.rs-cab{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 26px;display:grid}.rs-shelf{background:var(--white);border:2px solid var(--ink);min-width:0;box-shadow:4px 4px 0 var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;grid-column:span 4;display:flex;position:relative}.rs-shelf:hover,.rs-shelf:focus-visible{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.rs-shelf-tab{background:var(--c);border-bottom:2px solid var(--ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:10.5px;display:flex}.rs-shelf-tab i{transition:transform .25s var(--ease);font-style:normal}.rs-shelf:hover .rs-shelf-tab i{transform:translate(4px)}.rs-shelf-b{flex-direction:column;flex:1;gap:10px;padding:16px 16px 18px;display:flex}.rs-shelf-b>b{text-transform:uppercase;font-size:clamp(28px,2.6vw,38px);line-height:.9}.rs-shelf-b>.copy{color:var(--cocoa);max-width:46ch;font-size:14.5px}.rs-shelf-f{border-top:1.5px solid var(--ink);background:color-mix(in srgb, var(--c) 35%, var(--white));padding:9px 14px;font-size:10.5px}.rs-tapes{grid-area:span 2/1/auto/span 7}.rs-tapes .rs-shelf-b>b{font-size:clamp(40px,4.4vw,64px)}.rs-events{grid-area:span 2/span 5;overflow:visible}.rs-events .rs-shelf-b>b{font-size:clamp(32px,3.2vw,46px)}.rs-compare{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.rs-compare .rs-shelf-b{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8px 32px;display:grid}.rs-compare .rs-shelf-b>.copy{grid-column:1}.rs-compare .rs-vs{grid-area:1/2/span 2}.rs-ads-row{grid-area:1/2/span 2;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rs-ads-row>span{aspect-ratio:9/16;border:1.5px solid var(--ink);background:var(--ink);border-radius:10px;overflow:hidden}.rs-ads-row img{object-fit:cover;width:100%;height:100%}.rs-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:6px;display:grid}.rs-mosaic>span{aspect-ratio:16/9;border:1.5px solid var(--ink);background:var(--ink);position:relative;overflow:hidden}.rs-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.rs-tapes:hover .rs-mosaic img{transform:scale(1.04)}.rs-mosaic em{background:var(--ink);color:var(--paper);padding:2px 6px 1px;font-size:9px;font-style:normal;position:absolute;bottom:5px;right:5px}.rs-polaroid{background:var(--white);border:1.5px solid var(--ink);width:88%;box-shadow:4px 4px 0 var(--ink);transition:transform .3s var(--ease);align-self:center;margin:14px 0 10px;padding:9px 9px 12px;position:relative;transform:rotate(-2.5deg)}.rs-polaroid:before{content:"";background:color-mix(in srgb, var(--butter) 80%, transparent);border:1px solid #1f1a1640;width:76px;height:22px;position:absolute;top:-12px;left:50%;translate:-50%;rotate:3deg}.rs-polaroid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);width:100%;display:block}.rs-polaroid em{text-align:center;color:var(--biro);margin-top:7px;font-size:21px;font-style:normal;line-height:1;display:block}.rs-events:hover .rs-polaroid{transform:rotate(0)}.rs-qs,.rs-list{flex-direction:column;gap:8px;margin-top:auto;padding-top:6px;display:flex}.rs-qs>span,.rs-list>span{border-top:1px dashed var(--rule);align-items:baseline;gap:10px;padding-top:8px;font-size:14px;line-height:1.3;display:flex}.rs-qs b{border:1.5px solid var(--ink);background:var(--c);border-radius:999px;flex:none;place-items:center;height:20px;padding:0 6px;font-size:9.5px;display:inline-grid}.rs-list em{width:74px;color:var(--muted);flex:none;font-size:9px;font-style:normal}.rs-terms,.rs-vs{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.rs-terms b,.rs-vs b{border:1.5px solid var(--ink);background:var(--white);height:28px;box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-items:center;padding:0 11px;font-size:11px;display:inline-flex;transform:rotate(-2deg)}.rs-terms b:nth-child(2n),.rs-vs b:nth-child(2n){background:var(--c);transform:rotate(1.5deg)}.rs-terms b:nth-child(3n),.rs-vs b:nth-child(3n){transform:rotate(-.5deg)}.rs-shelf:hover .rs-terms b,.rs-shelf:hover .rs-vs b{transform:none}.rs-vs b{height:32px;font-size:11.5px}.rs-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.rs-test{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:0 16px;padding:18px 18px 0;display:grid;position:relative}.rs-test:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.rs-test-no{border:2px solid var(--ink);background:var(--c);width:72px;height:72px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;padding-top:4px;font-size:38px;line-height:1;display:grid}.rs-test-b{flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.rs-test-b .mono{font-size:10px}.rs-test-b b{text-transform:uppercase;font-size:22px;line-height:.95}.rs-test-b .copy{color:var(--cocoa);font-size:14px}.rs-test-go{border-top:1.5px solid var(--ink);background:var(--c);grid-column:1/-1;margin:0 -18px;padding:9px 18px;font-size:10.5px}.rs-dur{z-index:1;background:var(--ink);color:var(--paper);letter-spacing:.06em;padding:3px 7px 2px;font-size:10px;position:absolute;bottom:7px;right:7px}.rs-tfs{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px 28px;margin-bottom:60px;display:grid}.rs-tf{background:var(--white);border:2px solid var(--ink);min-width:0;box-shadow:5px 5px 0 var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex}.rs-tf.big{grid-row:span 2}.rs-tf:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.rs-tf-vid{aspect-ratio:16/9;border-bottom:2px solid var(--ink);display:block;position:relative}.rs-tf-vid img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rs-tf:not(.big) .rs-tf-vid{aspect-ratio:16/8}.rs-tf-b{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.rs-tf-b>b{text-transform:uppercase;font-size:clamp(20px,1.8vw,25px);line-height:.95}.rs-tf.big .rs-tf-b{padding:20px 22px 22px}.rs-tf.big .rs-tf-b>b{max-width:20ch;font-size:clamp(30px,3vw,44px);line-height:.9}.rs-tf.big .copy{color:var(--cocoa);max-width:56ch}.rs-by{border:1.5px solid var(--ink);background:var(--c);border-radius:999px;align-self:flex-start;margin-top:auto;padding:3px 9px 2px;font-size:9.5px}.rs-tapes-h{border-bottom:2px solid var(--ink);align-items:baseline;gap:14px;margin-bottom:26px;padding-bottom:12px;display:flex}.rs-tapes-h b{text-transform:uppercase;font-size:clamp(30px,3vw,42px);line-height:.9}.rs-tapes-h em{color:var(--cocoa);font-size:clamp(19px,1.6vw,23px)}.rs-tapes-h .mono{margin-left:auto;font-size:10.5px}.rs-tapegrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.rs-tape{--rot:-.7deg;background:var(--white);border:1.5px solid var(--ink);min-width:0;box-shadow:3px 3px 0 var(--ink);transform:rotate(var(--rot));transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex}.rs-tape:nth-child(2n){--rot:.8deg}.rs-tape:nth-child(3n){--rot:-.3deg}.rs-tape:nth-child(5n){--rot:1.1deg}.rs-tape:hover,.rs-tape:focus-visible{box-shadow:6px 6px 0 var(--ink);transform:translate(-3px,-3px)rotate(0)}.rs-tape-tab{background:var(--c);border-bottom:1.5px solid var(--ink);white-space:nowrap;justify-content:space-between;gap:8px;padding:6px 9px;font-size:10px;display:flex}.rs-tf .rs-tape-tab{border-bottom-width:2px;padding:8px 12px;font-size:10.5px}.rs-tape-ph{aspect-ratio:16/9;border:1px solid var(--ink);background:var(--ink);margin:7px 7px 0;display:block;position:relative;overflow:hidden}.rs-tape-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.rs-tape:hover .rs-tape-ph img{transform:scale(1.05)}.rs-tape-b{padding:10px 11px 13px}.rs-tape-b b{text-transform:uppercase;font-size:17px;line-height:1.02;display:block}.rs-pages{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.rs-pages a{border:1.5px solid var(--ink);background:var(--white);min-width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);font:700 12px var(--mono);border-radius:999px;place-items:center;padding:0 14px;display:inline-grid}.rs-pages a[aria-current]{background:var(--ink);color:var(--paper);box-shadow:none}.rs-pages a:hover:not([aria-current]){background:var(--powder)}@media (max-width:1080px){.rs-tapegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-tests{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.rs-cab{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-shelf,.rs-tapes,.rs-events{grid-area:auto/span 1}.rs-tapes,.rs-compare{grid-column:1/-1}.rs-compare .rs-shelf-b{grid-template-columns:minmax(0,1fr)}.rs-compare .rs-vs,.rs-ads-row{grid-area:auto/1}.rs-tfs{grid-template-columns:minmax(0,1fr)}.rs-tf.big{grid-row:auto}.rs-tapegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rs-cab{grid-template-columns:minmax(0,1fr);gap:22px}.rs-shelf,.rs-tapes,.rs-events,.rs-compare{grid-column:1}.rs-tapes .rs-shelf-b>b{font-size:42px}.rs-test{grid-template-columns:minmax(0,1fr)}.rs-test-no{width:56px;height:56px;margin-bottom:10px;font-size:30px}.rs-tapegrid{gap:18px 12px}.rs-tape-b b{font-size:14.5px}.rs-tape-tab span:last-child{display:none}.rs-tapes-h{flex-wrap:wrap}.rs-tapes-h .mono{width:100%;margin-left:0}}.rs-tapegrid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}.rs-answer{border-left:4px solid var(--c,var(--powder));background:var(--white);max-width:760px;margin:0 0 40px;padding:18px 22px}.rs-answer .mono{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px}.rs-answer .lede{margin:0}.rs-note{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:56px;display:grid}.rs-prose>p:first-child{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(23px,2vw,28px);line-height:1.25}.rs-prose>p:first-child:first-letter{float:left;border:2px solid var(--ink);background:var(--powder);box-shadow:3px 3px 0 var(--ink);font-family:var(--disp);margin:.06em .12em 0 0;padding:.06em .14em 0;font-size:2.6em;font-weight:800;line-height:.82}.rs-label{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .3s var(--ease);position:sticky;top:110px;transform:rotate(1deg)}.rs-label:hover{transform:rotate(0)}.rs-label-h{background:var(--c);border-bottom:2px solid var(--ink);justify-content:space-between;gap:8px;padding:8px 12px;font-size:10.5px;display:flex}.rs-label dl{margin:0;padding:6px 14px}.rs-label dl>div{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.rs-label dl>div:last-child{border-bottom:0}.rs-label dt{color:var(--muted);padding-top:2px;font-size:10px}.rs-label dd{text-align:right;margin:0;font-size:14px;font-weight:600}.rs-label-play{justify-content:center;margin:4px 14px 14px;display:flex}.rs-script{border:2px solid var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);margin-top:56px}.rs-script summary{cursor:pointer;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--powder) 55%, var(--white)) 0 10px, var(--white) 10px 20px);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:16px 20px;list-style:none;display:flex}.rs-script summary::-webkit-details-marker{display:none}.rs-script summary .mono:first-child{border:1.5px solid var(--ink);background:var(--powder);border-radius:999px;padding:2px 9px 1px;font-size:10px}.rs-script summary b{text-transform:uppercase;font-size:24px;line-height:1}.rs-script summary .muted{margin-left:auto;font-size:10.5px}.rs-script[open] summary{border-bottom:2px solid var(--ink)}.rs-script-b{max-width:72ch;margin:0 auto;padding:34px 24px 40px;font-size:15.5px}@media (max-width:860px){.rs-note{grid-template-columns:minmax(0,1fr);gap:32px}.rs-label{max-width:420px;position:static}.rs-tapegrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rs-tapegrid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.rs-script summary .muted{margin-left:0}}.rs-evs{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.rs-evs.one{grid-template-columns:minmax(0,1fr)}.rs-ev-next{background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.rs-ev-ph{aspect-ratio:16/8;border-bottom:2px solid var(--ink);background:var(--ink);display:block;position:relative;overflow:hidden}.rs-ev-ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.rs-ev-ph:hover img{transform:scale(1.03)}.rs-ev-ph>em{background:var(--white);border:1.5px solid var(--ink);color:var(--biro);padding:2px 10px;font-size:21px;font-style:normal;position:absolute;bottom:10px;left:14px;transform:rotate(-2deg)}.rs-ev-stamp{color:#a8352c;font:900 22px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;background:#fffdf9eb;border:2.5px solid #a8352c;border-radius:3px;flex-direction:column;align-items:center;padding:6px 12px 5px;display:flex;position:absolute;top:18px;right:18px;transform:rotate(-7deg);box-shadow:0 0 0 2px #fffdf9eb}.rs-ev-stamp small{font:700 8px var(--mono);letter-spacing:.12em;border-top:1.5px solid;margin-top:4px;padding-top:3px}.rs-ev-ticket{grid-template-columns:150px minmax(0,1fr);display:grid}.rs-ev-date{background:var(--butter);border-right:2px dashed var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 10px;display:flex}.rs-ev-date .mono{font-size:10px}.rs-ev-date b{padding-top:6px;font-size:92px;line-height:.8}.rs-ev-day{background:var(--butter);border-right:2px dashed var(--ink);place-items:center;font-size:40px;display:grid}.rs-ev-info{flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex}.rs-ev-info>b{text-transform:uppercase;font-size:clamp(30px,3vw,44px);line-height:.9}.rs-ev-info>.aside{color:var(--cocoa);font-size:20px;line-height:1.2}.rs-ev-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:4px 0 0;display:grid}.rs-ev-info dl>div{border-top:1px dashed var(--rule);padding:8px 0}.rs-ev-info dt{color:var(--muted);font-size:9.5px}.rs-ev-info dd{margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.3}.rs-ev-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.rs-ev-past{flex-direction:column;gap:30px;display:flex}.rs-ev-old{flex-direction:column;gap:14px;display:flex;container-type:inline-size}.rs-ev-fan{height:calc(56cqw + 96px);margin:6px 6px 0;display:block;position:relative}.rs-ev-fan>span{background:var(--white);border:1.5px solid var(--ink);width:74%;box-shadow:4px 4px 0 var(--ink);transition:transform .35s var(--ease);padding:7px 7px 20px;position:absolute}.rs-ev-fan img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--ink);width:100%;display:block}.rs-ev-fan>span:first-child{z-index:1;top:18px;left:0;transform:rotate(-6deg)}.rs-ev-fan>span:nth-child(2){z-index:2;top:0;right:0;transform:rotate(5deg)}.rs-ev-fan>span:nth-child(3){z-index:3;top:60px;left:13%;transform:rotate(-1deg)}.rs-ev-fan>span:only-child{top:10px;left:8%}.rs-ev-old:hover .rs-ev-fan>span:first-child{transform:rotate(-8deg)translate(-8px)}.rs-ev-old:hover .rs-ev-fan>span:nth-child(2){transform:rotate(7deg)translate(8px)}.rs-ev-old:hover .rs-ev-fan>span:nth-child(3){transform:rotate(0)translateY(-6px)}.rs-ev-old-b{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:14px;display:flex}.rs-ev-old-b .mono{font-size:10px}.rs-ev-old-b b{text-transform:uppercase;font-size:30px;line-height:.9}.rs-ev-old-b .copy{color:var(--cocoa);font-size:14.5px}.rs-ev-go{color:var(--brown);font-size:10.5px}.rs-ev-wall{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:22px;display:grid}.rs-ev-snap{background:var(--white);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .3s var(--ease);padding:8px 8px 22px;display:block;transform:rotate(-2deg)}.rs-ev-snap:nth-child(2n){transform:rotate(2.2deg)translateY(16px)}.rs-ev-snap:nth-child(3n){transform:rotate(-.6deg)}.rs-ev-snap:hover{transform:rotate(0)translateY(-4px)}.rs-ev-snap img{aspect-ratio:1;object-fit:cover;border:1px solid var(--ink);width:100%;display:block}@media (max-width:960px){.rs-evs{grid-template-columns:minmax(0,1fr)}.rs-ev-past{grid-template-columns:minmax(0,1fr);max-width:520px;display:grid}.rs-ev-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.rs-ev-ticket{grid-template-columns:minmax(0,1fr)}.rs-ev-date{border-right:0;border-bottom:2px dashed var(--ink);flex-direction:row;gap:12px;padding:12px}.rs-ev-date b{padding-top:4px;font-size:56px}.rs-ev-info dl{grid-template-columns:minmax(0,1fr)}.rs-ev-stamp{font-size:16px;top:10px;right:10px}.rs-ev-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rs-ev-wall .rs-ev-snap:nth-child(5){display:none}}.rs-toc{flex-wrap:wrap;gap:10px;margin-bottom:52px;display:flex}.rs-toc a{border:1.5px solid var(--ink);background:var(--white);height:38px;box-shadow:2px 2px 0 var(--ink);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:0 6px;font-size:14px;font-weight:600;display:inline-flex}.rs-toc a:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.rs-toc b{border:1.5px solid var(--ink);background:var(--c);border-radius:999px;place-items:center;height:26px;padding:0 9px;font-size:9.5px;display:inline-grid}.rs-toc em{background:var(--ink);min-width:26px;height:26px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-style:normal;display:inline-grid}.rs-part{border-top:2px solid var(--ink);grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;padding:40px 0;scroll-margin-top:100px;display:grid}.rs-part-side{flex-direction:column;align-self:start;align-items:flex-start;gap:12px;display:flex;position:sticky;top:110px}.rs-part-no{border:1.5px solid var(--ink);background:var(--c);height:28px;box-shadow:2px 2px 0 var(--ink);border-radius:999px;place-items:center;padding:0 12px;font-size:10.5px;font-weight:700;display:inline-grid}.rs-part-side h2{text-transform:uppercase;font-size:clamp(38px,4vw,60px);line-height:.88}.rs-part-side .muted{font-size:10.5px}.rs-qa{flex-direction:column;gap:12px;display:flex}.rs-qa details{background:var(--white);border:1.5px solid var(--ink);transition:box-shadow .2s var(--ease), transform .2s var(--ease);scroll-margin-top:110px}.rs-qa details:hover{box-shadow:3px 3px 0 var(--ink)}.rs-qa details[open]{box-shadow:5px 5px 0 var(--ink)}.rs-qa summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.rs-qa summary::-webkit-details-marker{display:none}.rs-qa summary h3{font:700 16.5px/1.3 var(--sans)}.rs-qn{border:1.5px solid var(--ink);background:var(--c);border-radius:999px;place-items:center;height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-grid}.rs-qa summary i{border:1.5px solid var(--ink);background:var(--paper);width:26px;height:26px;transition:transform .25s var(--ease), background .2s;border-radius:50%;position:relative}.rs-qa summary i:before,.rs-qa summary i:after{content:"";background:var(--ink);width:10px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.rs-qa summary i:after{transition:rotate .25s var(--ease);rotate:90deg}.rs-qa details[open] summary i{background:var(--c)}.rs-qa details[open] summary i:after{rotate:none}.rs-qa details[open] summary{border-bottom:1.5px dashed var(--rule)}.rs-qa-a{padding:16px 20px 20px 62px}.rs-qa-a .pk-prose{max-width:68ch}@media (max-width:860px){.rs-part{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0}.rs-part-side{flex-flow:wrap;align-items:center;position:static}.rs-part-side h2{width:100%;font-size:40px}}@media (max-width:560px){.rs-toc a{height:34px;font-size:13px}.rs-toc b{display:none}.rs-qa summary{gap:10px;padding:12px}.rs-qa summary h3{font-size:15.5px}.rs-qa-a{padding:14px 14px 18px}}.rs-az{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.rs-az a{border:1.5px solid var(--ink);background:var(--c);width:40px;height:40px;box-shadow:2px 2px 0 var(--ink);font:800 20px/1 var(--disp);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;place-items:center;padding-top:3px;display:inline-grid}.rs-az a:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)rotate(-6deg)}.rs-gloss{flex-direction:column;gap:28px;display:flex}.rs-letter{background:var(--white);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);margin:0}.rs-letter-h{background:var(--c);border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 6px;display:flex}.rs-letter-h b{padding-top:4px;font-size:44px;line-height:.85}.rs-letter-h .mono{font-size:10px}.rs-letter dl{margin:0;padding:4px 14px 8px}.rs-letter dl>div{border-bottom:1px dashed var(--rule);padding:12px 0;scroll-margin-top:110px}.rs-letter dl>div:last-child{border-bottom:0}.rs-letter dl>div:target{background:color-mix(in srgb, var(--c) 45%, var(--white));margin:0 -14px;padding:12px 14px}.rs-letter dt{text-transform:uppercase;font-size:22px;line-height:.95}.rs-letter dd{color:var(--cocoa);margin:5px 0 0;font-size:14.5px}@media (max-width:560px){.rs-az a{width:36px;height:36px;font-size:18px}}.rs-kind{border:1.5px solid var(--ink);background:var(--c);border-radius:999px;align-self:flex-start;padding:2px 9px 1px;font-size:9.5px}.rs-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 26px;display:grid}.rs-guide{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex}.rs-guide:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.rs-guide.lead{grid-area:span 2/span 2}.rs-guide-tab{background:var(--c);border-bottom:2px solid var(--ink);justify-content:space-between;gap:8px;padding:8px 12px;font-size:10.5px;display:flex}.rs-guide-b{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.rs-guide-b b{text-transform:uppercase;font-size:26px;line-height:.92}.rs-guide.lead .rs-guide-b b{font-size:clamp(36px,4vw,58px)}.rs-guide-b .copy{color:var(--cocoa);font-size:14.5px}.rs-guide.lead .rs-guide-b .copy{font-family:var(--serif);font-size:22px;line-height:1.25}.rs-go{color:var(--brown);margin-top:auto;padding-top:10px;font-size:10.5px}.rs-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:0;padding:0;list-style:none;display:grid}.rs-register li{background:var(--white);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px 14px 14px;display:grid}.rs-reg-no{border:1.5px solid var(--ink);background:var(--c);border-radius:50%;place-items:center;width:52px;height:52px;padding-top:3px;font-size:26px;line-height:1;display:grid}.rs-reg-b{flex-direction:column;gap:6px;min-width:0;display:flex}.rs-reg-b b{text-transform:uppercase;font-size:19px;line-height:1}.rs-reg-st{border:1.5px dashed var(--ink);color:var(--cocoa);letter-spacing:.1em;white-space:nowrap;padding:5px 8px 4px;font-size:9px;transform:rotate(-4deg)}@media (max-width:860px){.rs-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-register{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rs-guides{grid-template-columns:minmax(0,1fr)}.rs-guide.lead{grid-area:auto}.rs-register li{grid-template-columns:auto minmax(0,1fr)}.rs-reg-st{display:none}.rs-reg-no{width:42px;height:42px;font-size:21px}}.rs-free{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:36px;display:grid}.rs-free-form{position:sticky;top:100px}.rs-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.rs-pack{--rot:-.8deg;background:var(--white);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(var(--rot));transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;display:flex;position:relative}.rs-pack:nth-child(2n){--rot:.9deg}.rs-pack:nth-child(3n){--rot:-.3deg}.rs-pack:hover,.rs-pack[aria-current]{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)rotate(0)}.rs-pack[aria-current]{border-width:2px}.rs-pack.is-form:hover{transform:rotate(var(--rot));box-shadow:3px 3px 0 var(--ink)}.rs-pack.is-form .lr{margin-top:6px}.rs-pack-tab{background:var(--c);border-bottom:1.5px solid var(--ink);justify-content:space-between;gap:8px;padding:6px 10px;font-size:10px;display:flex}.rs-pack-b{flex-direction:column;flex:1;gap:7px;padding:12px 13px 14px;display:flex}.rs-pack-b b{text-transform:uppercase;font-size:22px;line-height:.92}.rs-pack-b .copy{color:var(--cocoa);font-size:13.5px;line-height:1.45}.rs-pack-f{border-top:1px dashed var(--rule);color:var(--brown);padding:8px 13px;font-size:10px}.rs-pack[aria-current] .rs-pack-f{background:var(--c);border-top:1.5px solid var(--ink);color:var(--ink);font-weight:700}.rs-pack-stamp{color:#a8352c;font:900 17px/1 var(--disp);letter-spacing:.1em;text-transform:uppercase;background:#fffdf9eb;border:2.5px solid #a8352c;border-radius:3px;flex-direction:column;align-items:center;padding:4px 9px 3px;display:flex;position:absolute;bottom:6px;right:12px;transform:rotate(-9deg)}.rs-pack-stamp small{font:700 7px var(--mono);letter-spacing:.12em;border-top:1.5px solid;margin-top:3px;padding-top:2px}@media (max-width:960px){.rs-free{grid-template-columns:minmax(0,1fr)}.rs-free-form{max-width:560px;position:static}}@media (max-width:560px){.rs-packs{grid-template-columns:minmax(0,1fr);gap:16px}}.fd [hidden]{display:none!important}.fd-bar{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:34px;display:grid}.fd-bar:has(.fd-pick){grid-template-columns:minmax(0,1fr) minmax(0,280px)}.fd-bar>:not(.fd-search,.fd-pick){grid-column:1/-1}.fd-search{border:2px solid var(--ink);background:var(--white);height:50px;box-shadow:4px 4px 0 var(--ink);align-items:center;display:flex;position:relative}.fd-search svg{color:var(--cocoa);flex:none;margin:0 4px 0 15px}.fd-search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:16px}.fd-search input::placeholder{color:var(--muted)}.fd-search input::-webkit-search-cancel-button{display:none}.fd-search:focus-within{outline:2px solid var(--ink);outline-offset:3px}.fd-x{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;margin-right:7px;font-size:18px;line-height:1;display:grid}.fd-x:hover{background:var(--blush)}.fd-facet{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fd-facet+.fd-facet{border-top:1px dotted var(--rule);margin-top:18px;padding-top:18px}.fd-flab{letter-spacing:.1em;color:var(--muted);padding-top:12px;font-size:10px}.fd-chips{flex-wrap:wrap;gap:10px 8px;display:flex}.fd-chips button:has(.fd-ic){padding-left:10px}.fd-ic{place-items:center;width:15px;height:15px;margin-right:-2px;display:inline-grid}.fd-chips button{border:1.5px solid var(--ink);background:var(--white);height:36px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease), background .15s;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 6px 0 13px;font-size:11px;display:inline-flex}.fd-chips button:hover:not(:disabled,[aria-pressed=true]){box-shadow:2px 2px 0 var(--ink);background:var(--butter);transform:translate(-1px,-1px)}.fd-chips button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fd-chips button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.fd-chips button:disabled{opacity:.4;cursor:default}.fd-n{background:color-mix(in srgb, currentColor 12%, transparent);text-align:center;border-radius:999px;min-width:24px;padding:2px 6px}.fd-count{border-top:1.5px dashed var(--rule);min-height:26px;color:var(--cocoa);align-items:center;gap:16px;margin:2px 0 0;padding-top:12px;font-size:11px;display:flex}.fd-reset{border:1.5px solid var(--ink);background:var(--blush);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:3px 10px 2px}.fd-reset:hover{box-shadow:2px 2px 0 var(--ink)}.fd-box{overflow-clip-margin:14px;transition:height .32s var(--ease);overflow:clip}.fd-box:has(.peek){overflow-clip-margin:240px}.fd-in{padding:4px 0 12px}.fd-none{border:1.5px dashed var(--ink);background:var(--cream);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:28px;display:flex}.fd-none p{flex:280px;margin:0}.fd-sub{border-bottom:2px solid var(--ink);align-items:baseline;gap:14px;margin:0 0 22px;padding-bottom:10px;display:flex}.fd-sub b{text-transform:uppercase;font-size:clamp(26px,2.6vw,36px);line-height:.9}.fd-sub .mono{margin-left:auto;font-size:10.5px}*+.fd-group>.fd-sub,.fd-group+.fd-group{margin-top:48px}.fd-rows{border-top:2px solid var(--ink);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fd-row{border-bottom:1.5px solid var(--ink);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 4px;transition:background .15s;display:grid}.fd-row:hover,.fd-row:focus-visible{background:color-mix(in srgb, var(--c) 40%, var(--white))}.fd-row .rs-kind{justify-self:start}.fd-row-b{flex-direction:column;gap:3px;min-width:0;display:flex}.fd-row-b b{font:700 16.5px/1.3 var(--sans)}.fd-row-b span{color:var(--cocoa);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fd-row i{transition:transform .2s var(--ease);font-style:normal}.fd-row:hover i{transform:translate(4px)}.rs-az span{border:1.5px dashed var(--rule);width:40px;height:40px;color:var(--muted);font:800 20px/1 var(--disp);border-radius:50%;place-items:center;padding-top:3px;display:inline-grid}.rs-az a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rs-evs:has(>[hidden]){grid-template-columns:minmax(0,1fr)}.rs-evs:has(>[hidden]) .rs-ev-past{max-width:520px}@media (max-width:720px){.fd-bar:has(.fd-pick){grid-template-columns:minmax(0,1fr)}.fd-facet{grid-template-columns:minmax(0,1fr);gap:6px}.fd-flab{padding-top:0}.fd-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 4px;overflow-x:auto}.fd-chips::-webkit-scrollbar{display:none}.fd-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.fd-row .rs-kind{grid-column:1/-1}.fd-row i{grid-area:2/2}.fd-row-b span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-width:560px){.rs-az span{width:36px;height:36px;font-size:18px}}@media (prefers-reduced-motion:reduce){.fd-box{transition:none}}
