.book-contents:where(.astro-xdcxu46x){max-width:68rem;margin-inline:auto}.book-opening:where(.astro-xdcxu46x){border-block:3px double var(--rule-heavy);grid-template-columns:minmax(13rem,.8fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(2.5rem,7vw,5.5rem);display:grid}.book-kicker:where(.astro-xdcxu46x),.book-part-heading:where(.astro-xdcxu46x)>p:where(.astro-xdcxu46x),.book-chapter-topic:where(.astro-xdcxu46x){font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:720}.book-title-block:where(.astro-xdcxu46x) h2:where(.astro-xdcxu46x){border:0;max-width:12ch;margin:.65rem 0 0;padding:0;font-size:clamp(2.6rem,6vw,5.1rem);line-height:.96}.book-opening-copy:where(.astro-xdcxu46x){font-family:var(--serif);align-self:end;max-width:34em;font-size:clamp(1.2rem,2.1vw,1.55rem);line-height:1.55}.book-opening-copy:where(.astro-xdcxu46x) p:where(.astro-xdcxu46x){margin:0}.book-opening-copy:where(.astro-xdcxu46x) p:where(.astro-xdcxu46x)+p:where(.astro-xdcxu46x){margin-top:1.1em}.book-opening-copy:where(.astro-xdcxu46x) p:where(.astro-xdcxu46x):first-child:first-letter{float:left;margin:.09em .1em 0 0;font-size:4.2em;font-weight:700;line-height:.78}.book-part:where(.astro-xdcxu46x){margin-top:clamp(4rem,10vw,8rem)}.book-part-heading:where(.astro-xdcxu46x){border-bottom:2px solid var(--rule-heavy);grid-template-columns:minmax(6rem,.35fr) minmax(0,1.65fr);gap:1.5rem;padding-bottom:1.5rem;display:grid}.book-part-heading:where(.astro-xdcxu46x) h3:where(.astro-xdcxu46x){margin:0;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1}.book-part-heading:where(.astro-xdcxu46x) div:where(.astro-xdcxu46x)>p:where(.astro-xdcxu46x){font-family:var(--serif);max-width:46rem;margin:.8rem 0 0;font-size:1.08rem;line-height:1.55}.book-chapter-list:where(.astro-xdcxu46x){margin:0;padding:0;list-style:none}.book-chapter:where(.astro-xdcxu46x){border-bottom:1px solid var(--rule);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.book-chapter-number:where(.astro-xdcxu46x){font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:2rem;line-height:1}.book-chapter-copy:where(.astro-xdcxu46x) h4:where(.astro-xdcxu46x){font-family:var(--serif);letter-spacing:-.026em;margin:.45rem 0 0;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:690;line-height:1.05}.book-chapter-copy:where(.astro-xdcxu46x)>p:where(.astro-xdcxu46x):last-child{font-family:var(--serif);max-width:52rem;margin:1rem 0 0;font-size:1.08rem;line-height:1.62}.book-chapter:where(.astro-xdcxu46x)>a:where(.astro-xdcxu46x),.book-closing:where(.astro-xdcxu46x) a:where(.astro-xdcxu46x){color:var(--ink);font-family:var(--sans);letter-spacing:.09em;text-decoration-color:var(--ink);text-underline-offset:.38rem;text-transform:uppercase;white-space:nowrap;align-self:end;padding-bottom:.3rem;font-size:.68rem;font-weight:720}.book-closing:where(.astro-xdcxu46x){border-block:3px double var(--rule-heavy);justify-content:space-between;gap:2rem;margin-top:clamp(4rem,10vw,8rem);padding-block:2rem;display:flex}.book-closing:where(.astro-xdcxu46x) p:where(.astro-xdcxu46x){font-family:var(--serif);max-width:42rem;margin:0;font-size:1.08rem;line-height:1.55}@media (width<=50rem){.book-opening:where(.astro-xdcxu46x),.book-part-heading:where(.astro-xdcxu46x){grid-template-columns:1fr}.book-title-block:where(.astro-xdcxu46x) h2:where(.astro-xdcxu46x){max-width:15ch}.book-chapter:where(.astro-xdcxu46x){grid-template-columns:3rem minmax(0,1fr)}.book-chapter:where(.astro-xdcxu46x)>a:where(.astro-xdcxu46x){grid-column:2;justify-self:start}}@media (width<=36rem){.book-opening:where(.astro-xdcxu46x){padding-block:2.5rem}.book-title-block:where(.astro-xdcxu46x) h2:where(.astro-xdcxu46x){font-size:clamp(2.45rem,12vw,3.65rem)}.book-chapter:where(.astro-xdcxu46x){grid-template-columns:1fr}.book-chapter-number:where(.astro-xdcxu46x),.book-chapter:where(.astro-xdcxu46x)>a:where(.astro-xdcxu46x){grid-column:1}.book-closing:where(.astro-xdcxu46x){flex-direction:column;align-items:flex-start}}.flashcard-deck:where(.astro-lgkhvd4d){max-width:68rem;margin-inline:auto}.flashcard-opening:where(.astro-lgkhvd4d){border-block:3px double var(--rule-heavy);grid-template-columns:minmax(15rem,.85fr) minmax(20rem,1.15fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(1.6rem,4vw,3rem);display:grid}.flashcard-kicker:where(.astro-lgkhvd4d){font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:760}.flashcard-opening:where(.astro-lgkhvd4d) h2:where(.astro-lgkhvd4d),.flashcard-finish:where(.astro-lgkhvd4d) h3:where(.astro-lgkhvd4d){font-family:var(--serif);letter-spacing:-.035em;border:0;margin:.55rem 0 0;padding:0;font-size:clamp(2rem,4.8vw,3.8rem);line-height:1}.flashcard-opening:where(.astro-lgkhvd4d)>p:where(.astro-lgkhvd4d){font-family:var(--serif);max-width:38rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.58}.flashcard-progress:where(.astro-lgkhvd4d),.flashcard-totals:where(.astro-lgkhvd4d),.flashcard-progress-copy:where(.astro-lgkhvd4d){font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:720}.flashcard-progress:where(.astro-lgkhvd4d){border-bottom:1px solid var(--rule);gap:.65rem;padding-block:.8rem;display:grid}.flashcard-progress-copy:where(.astro-lgkhvd4d),.flashcard-totals:where(.astro-lgkhvd4d){justify-content:space-between;display:flex}.flashcard-meter:where(.astro-lgkhvd4d){background:color-mix(in srgb, var(--ink) 14%, transparent);height:2px;overflow:hidden}.flashcard-meter:where(.astro-lgkhvd4d)>span:where(.astro-lgkhvd4d){background:var(--ink);width:0;height:100%;transition:width .26s cubic-bezier(.2,.8,.2,1);display:block}.flashcard-workspace:where(.astro-lgkhvd4d){grid-template-columns:minmax(8rem,.42fr) minmax(18rem,1.6fr) minmax(9rem,.52fr);gap:1.25rem;padding-block:clamp(1.5rem,4vw,3.25rem);display:grid}.gesture-key:where(.astro-lgkhvd4d){align-self:center;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.gesture-key:where(.astro-lgkhvd4d) li:where(.astro-lgkhvd4d){font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.65rem;font-size:.67rem;line-height:1.25;display:grid}.gesture-key:where(.astro-lgkhvd4d) span:where(.astro-lgkhvd4d){border:1px solid var(--rule-heavy);justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.flashcard-stage:where(.astro-lgkhvd4d){isolation:isolate;perspective:80rem;min-height:clamp(25rem,54vw,33rem);position:relative}.flashcard-item:where(.astro-lgkhvd4d){position:absolute;inset:0}.flashcard-item:where(.astro-lgkhvd4d)[hidden],.flashcard-finish:where(.astro-lgkhvd4d)[hidden]{display:none}.flashcard-stage:where(.astro-lgkhvd4d):before,.flashcard-stage:where(.astro-lgkhvd4d):after{background:var(--paper);border:1px solid var(--rule);content:"";z-index:-1;position:absolute;inset:0}.flashcard-stage:where(.astro-lgkhvd4d):before{transform:translate(.55rem,.55rem)rotate(.8deg)}.flashcard-stage:where(.astro-lgkhvd4d):after{z-index:-2;transform:translate(.95rem,.95rem)rotate(1.4deg)}.study-card:where(.astro-lgkhvd4d){background:var(--paper);border:2px solid var(--rule-heavy);box-shadow:0 1.15rem 3rem color-mix(in srgb, var(--ink) 10%, transparent);cursor:grab;touch-action:none;transform-origin:50% 85%;user-select:none;will-change:transform;height:100%;transition:box-shadow .18s;position:absolute;inset:0;overflow:hidden}.study-card:where(.astro-lgkhvd4d).is-dragging{box-shadow:0 1.6rem 4rem color-mix(in srgb, var(--ink) 18%, transparent);cursor:grabbing;transition:none}.study-card:where(.astro-lgkhvd4d):focus-visible{outline:3px solid var(--ink);outline-offset:5px}.card-face:where(.astro-lgkhvd4d){grid-template-rows:auto 1fr auto;padding:clamp(1.2rem,4vw,2.35rem);transition:opacity .23s,transform .33s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.card-front:where(.astro-lgkhvd4d){opacity:1;transform:translateY(0)}.card-back:where(.astro-lgkhvd4d){opacity:0;pointer-events:none;transform:translateY(16%)}.study-card:where(.astro-lgkhvd4d).is-revealed .card-front:where(.astro-lgkhvd4d){opacity:0;pointer-events:none;transform:translateY(-16%)}.study-card:where(.astro-lgkhvd4d).is-revealed .card-back:where(.astro-lgkhvd4d){opacity:1;pointer-events:auto;transform:translateY(0)}.card-furniture:where(.astro-lgkhvd4d){border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-bottom:.7rem;font-size:.64rem;font-weight:740;display:flex}.card-question:where(.astro-lgkhvd4d),.card-answer:where(.astro-lgkhvd4d){text-align:center;align-self:center;max-width:34rem;margin-inline:auto}.card-question:where(.astro-lgkhvd4d)>p:where(.astro-lgkhvd4d):first-child,.answer-term:where(.astro-lgkhvd4d){font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:740}.card-question:where(.astro-lgkhvd4d) h3:where(.astro-lgkhvd4d){font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.7rem,7vw,5.6rem);font-weight:650;line-height:.92}.card-long-name:where(.astro-lgkhvd4d){font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;max-width:34rem;margin:1rem auto 0;font-size:.76rem;font-weight:650;line-height:1.35}.card-hint:where(.astro-lgkhvd4d),.card-back:where(.astro-lgkhvd4d)>a:where(.astro-lgkhvd4d){font-family:var(--sans);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:690}.card-answer:where(.astro-lgkhvd4d)>p:where(.astro-lgkhvd4d):last-child{font-family:var(--serif);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1.25rem,2.9vw,1.8rem);line-height:1.45}.card-back:where(.astro-lgkhvd4d)>a:where(.astro-lgkhvd4d){color:var(--ink);text-underline-offset:.35rem;justify-self:center;text-decoration-thickness:1px}.swipe-intent:where(.astro-lgkhvd4d){background:var(--ink);color:var(--paper);font-family:var(--sans);letter-spacing:.1em;opacity:0;pointer-events:none;text-transform:uppercase;z-index:4;padding:.45rem .65rem;font-size:.68rem;font-weight:800;transition:opacity .1s linear;position:absolute}.intent-left:where(.astro-lgkhvd4d){top:50%;left:1rem;transform:translateY(-50%)rotate(-90deg)}.intent-up:where(.astro-lgkhvd4d){top:1rem;left:50%;transform:translate(-50%)}.intent-right:where(.astro-lgkhvd4d){top:50%;right:1rem;transform:translateY(-50%)rotate(90deg)}.intent-down:where(.astro-lgkhvd4d){bottom:1rem;left:50%;transform:translate(-50%)}.study-card:where(.astro-lgkhvd4d)[data-drag-direction=left] .intent-left:where(.astro-lgkhvd4d),.study-card:where(.astro-lgkhvd4d)[data-drag-direction=up] .intent-up:where(.astro-lgkhvd4d),.study-card:where(.astro-lgkhvd4d)[data-drag-direction=right] .intent-right:where(.astro-lgkhvd4d),.study-card:where(.astro-lgkhvd4d)[data-drag-direction=down] .intent-down:where(.astro-lgkhvd4d){opacity:var(--swipe-strength,0)}.flashcard-actions:where(.astro-lgkhvd4d){align-content:center;gap:.6rem;display:grid}.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d),.finish-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d){appearance:none;background:var(--paper);border:1px solid var(--rule-heavy);color:var(--ink);cursor:pointer;font-family:var(--sans);letter-spacing:.055em;text-transform:uppercase;border-radius:0;min-height:3.2rem;padding:.7rem .8rem;font-size:.66rem;font-weight:760}.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d){text-align:left;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.action-label-mobile:where(.astro-lgkhvd4d){display:none}.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d):hover,.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d):focus-visible,.finish-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d):hover,.finish-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d):focus-visible{background:var(--ink);color:var(--paper)}.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d):focus-visible,.finish-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d):disabled,.finish-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d):disabled{cursor:not-allowed;opacity:.42}.flashcard-finish:where(.astro-lgkhvd4d){background:var(--paper);border:2px solid var(--rule-heavy);text-align:center;align-content:center;height:100%;padding:clamp(1.5rem,5vw,3rem);display:grid;position:absolute;inset:0}.flashcard-finish:where(.astro-lgkhvd4d)>p:where(.astro-lgkhvd4d):not(.flashcard-kicker){font-family:var(--serif);max-width:34rem;margin:1.25rem auto 0;font-size:1.15rem;line-height:1.55}.finish-actions:where(.astro-lgkhvd4d){grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:2rem;display:grid}.flashcard-totals:where(.astro-lgkhvd4d){border-block:3px double var(--rule-heavy);justify-content:center;gap:1rem;padding-block:.8rem}.flashcard-totals:where(.astro-lgkhvd4d) span:where(.astro-lgkhvd4d)+span:where(.astro-lgkhvd4d):before{content:"·";margin-inline-end:1rem}@media (width<=62rem){.flashcard-workspace:where(.astro-lgkhvd4d){grid-template-columns:1fr}.gesture-key:where(.astro-lgkhvd4d){order:2;grid-template-columns:repeat(4,minmax(0,1fr))}.gesture-key:where(.astro-lgkhvd4d) li:where(.astro-lgkhvd4d){text-align:center;grid-template-columns:1fr;justify-items:center}.flashcard-stage:where(.astro-lgkhvd4d){order:1}.flashcard-actions:where(.astro-lgkhvd4d){order:3;grid-template-columns:repeat(4,minmax(0,1fr))}.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d){text-align:center;align-content:center;justify-items:center;display:grid}}@media (width<=50rem){.flashcard-opening:where(.astro-lgkhvd4d){grid-template-columns:1fr}.flashcard-stage:where(.astro-lgkhvd4d){min-height:28rem}}@media (width<=36rem){.flashcard-deck:where(.astro-lgkhvd4d){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.flashcard-opening:where(.astro-lgkhvd4d){display:none}.flashcard-progress:where(.astro-lgkhvd4d){background:var(--paper);top:var(--sl-nav-height,3.5rem);z-index:5;gap:.5rem;padding:.55rem .15rem .7rem;position:sticky}.flashcard-progress-copy:where(.astro-lgkhvd4d){letter-spacing:.08em;font-size:.61rem}.flashcard-meter:where(.astro-lgkhvd4d){height:3px}.flashcard-workspace:where(.astro-lgkhvd4d){padding-block:.75rem 1.35rem}.flashcard-stage:where(.astro-lgkhvd4d){perspective:none;min-height:0;margin-inline:.15rem .6rem}.flashcard-deck:where(.astro-lgkhvd4d)[data-complete] .flashcard-stage:where(.astro-lgkhvd4d){min-height:31rem}.flashcard-item:where(.astro-lgkhvd4d){scroll-margin-top:calc(var(--sl-nav-height,3.5rem) + .75rem);position:relative;inset:auto}.study-card:where(.astro-lgkhvd4d){height:auto;min-height:clamp(23rem,54svh,28rem);position:relative;inset:auto}.card-face:where(.astro-lgkhvd4d){min-height:clamp(23rem,54svh,28rem);padding:1rem}.study-card:where(.astro-lgkhvd4d).is-revealed .card-front:where(.astro-lgkhvd4d){opacity:1;pointer-events:auto;min-height:11.5rem;position:relative;inset:auto;transform:none}.study-card:where(.astro-lgkhvd4d).is-revealed{cursor:auto;touch-action:pan-y;user-select:text}.study-card:where(.astro-lgkhvd4d).is-revealed .card-front:where(.astro-lgkhvd4d) .card-hint:where(.astro-lgkhvd4d){display:none}.study-card:where(.astro-lgkhvd4d).is-revealed .card-back:where(.astro-lgkhvd4d){border-top:3px double var(--rule-heavy);min-height:17rem;position:relative;inset:auto}.study-card:where(.astro-lgkhvd4d).is-revealed .card-answer:where(.astro-lgkhvd4d){text-align:left;align-self:start;max-width:none;margin:1.5rem 0 1.75rem}.study-card:where(.astro-lgkhvd4d).is-revealed .card-back:where(.astro-lgkhvd4d)>a:where(.astro-lgkhvd4d){text-align:left;justify-self:start;align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.study-card:where(.astro-lgkhvd4d).is-revealed .card-question:where(.astro-lgkhvd4d) h3:where(.astro-lgkhvd4d){margin-top:.65rem;font-size:clamp(2rem,11vw,3.25rem)}.card-question:where(.astro-lgkhvd4d) h3:where(.astro-lgkhvd4d){font-size:clamp(2.35rem,14vw,4rem)}.card-answer:where(.astro-lgkhvd4d)>p:where(.astro-lgkhvd4d):last-child{font-size:clamp(1.16rem,5.4vw,1.42rem);line-height:1.52}.gesture-key:where(.astro-lgkhvd4d){display:none}.flashcard-actions:where(.astro-lgkhvd4d){background:var(--paper);border:3px double var(--rule-heavy);bottom:max(.5rem, env(safe-area-inset-bottom));box-shadow:0 .7rem 2.2rem color-mix(in srgb, var(--ink) 18%, transparent);z-index:20;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.3rem;position:fixed;left:.65rem;right:.65rem}.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d){letter-spacing:.04em;gap:.2rem;min-height:3.6rem;padding:.35rem .15rem;font-size:.68rem;line-height:1.15}.flashcard-actions:where(.astro-lgkhvd4d) button:where(.astro-lgkhvd4d) .action-icon:where(.astro-lgkhvd4d){order:-1;font-size:.9rem;line-height:1}.action-label-full:where(.astro-lgkhvd4d){display:none}.action-label-mobile:where(.astro-lgkhvd4d){display:inline}.finish-actions:where(.astro-lgkhvd4d){grid-template-columns:1fr}.flashcard-totals:where(.astro-lgkhvd4d){letter-spacing:.045em;flex-direction:row;justify-content:space-between;align-items:center;gap:.65rem;padding-inline:.15rem;font-size:.58rem}.flashcard-totals:where(.astro-lgkhvd4d) span:where(.astro-lgkhvd4d)+span:where(.astro-lgkhvd4d):before{content:"·";margin-inline-end:.65rem}}@media (prefers-reduced-motion:reduce){.card-face:where(.astro-lgkhvd4d),.study-card:where(.astro-lgkhvd4d),.swipe-intent:where(.astro-lgkhvd4d){transition:none}}@media print{.flashcard-deck:where(.astro-lgkhvd4d){display:none}}.reading-choice:where(.astro-zkhec6xw){border-bottom:3px double var(--rule-heavy);grid-template-columns:minmax(15rem,.8fr) minmax(22rem,1.2fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);max-width:68rem;margin-inline:auto;padding-block:1.1rem 1.5rem;display:grid}.reading-choice-copy:where(.astro-zkhec6xw)>p:where(.astro-zkhec6xw){font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:720}.reading-choice-copy:where(.astro-zkhec6xw) h2:where(.astro-zkhec6xw){font-family:var(--serif);font-variation-settings:"wght" 650;letter-spacing:-.025em;text-wrap:balance;border:0;margin:.5rem 0 0;padding:0;font-size:clamp(1.65rem,3.3vw,2.5rem);line-height:1.05}.reading-choice-actions:where(.astro-zkhec6xw){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reading-choice-actions:where(.astro-zkhec6xw) button:where(.astro-zkhec6xw){appearance:none;background:var(--paper);border:1px solid var(--rule-heavy);color:var(--ink);cursor:pointer;font-family:var(--sans);text-align:left;border-radius:0;flex-direction:column;gap:.25rem;min-height:4.6rem;padding:.8rem 1rem;display:flex}.reading-choice-actions:where(.astro-zkhec6xw) button:where(.astro-zkhec6xw)+button:where(.astro-zkhec6xw){border-inline-start:0}.reading-choice-actions:where(.astro-zkhec6xw) button:where(.astro-zkhec6xw)[aria-pressed=true]{background:var(--ink);color:var(--paper)}.reading-choice-actions:where(.astro-zkhec6xw) button:where(.astro-zkhec6xw):focus-visible{outline:2px solid var(--ink);outline-offset:3px;z-index:1;position:relative}.reading-choice-actions:where(.astro-zkhec6xw) strong:where(.astro-zkhec6xw){letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:760}.reading-choice-actions:where(.astro-zkhec6xw) span:where(.astro-zkhec6xw){font-family:var(--serif);font-size:1rem;line-height:1.35}:where(.astro-zkhec6xw)[data-reading-panel]{padding-top:clamp(2rem,5vw,4rem)}:where(.astro-zkhec6xw)[data-reading-panel][hidden]{display:none}.index-sort-row:where(.astro-zkhec6xw){border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.55rem;padding-block:.65rem;font-size:.68rem;font-weight:720;display:flex}.index-sort-row:where(.astro-zkhec6xw)[hidden]{display:none}.index-sort-row:where(.astro-zkhec6xw) select:where(.astro-zkhec6xw){appearance:none;background-color:var(--paper);border:1px solid var(--rule-heavy);color:var(--ink);font:inherit;letter-spacing:.04em;text-transform:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .78rem),calc(100% - .52rem);background-repeat:no-repeat;background-size:.28rem .28rem,.28rem .28rem;border-radius:0;min-height:2.1rem;padding:.35rem 1.7rem .35rem .55rem}.index-sort-row:where(.astro-zkhec6xw) select:where(.astro-zkhec6xw):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=50rem){.reading-choice:where(.astro-zkhec6xw){grid-template-columns:1fr;align-items:stretch}}@media (width<=36rem){.reading-choice:where(.astro-zkhec6xw){gap:.75rem;padding-block:.65rem .85rem}.fde-home:where(.astro-zkhec6xw)[data-reading-view=flashcards] .reading-choice-copy:where(.astro-zkhec6xw){display:none}.reading-choice-actions:where(.astro-zkhec6xw){grid-template-columns:repeat(3,minmax(0,1fr))}.reading-choice-actions:where(.astro-zkhec6xw) button:where(.astro-zkhec6xw)+button:where(.astro-zkhec6xw){border-block-start:1px solid var(--rule-heavy);border-inline-start:0}.reading-choice-actions:where(.astro-zkhec6xw) button:where(.astro-zkhec6xw){text-align:center;justify-content:center;align-items:center;min-height:3.25rem;padding:.65rem .35rem}.reading-choice-actions:where(.astro-zkhec6xw) strong:where(.astro-zkhec6xw){letter-spacing:.025em;font-size:.68rem}.reading-choice-actions:where(.astro-zkhec6xw) span:where(.astro-zkhec6xw){display:none}.fde-home:where(.astro-zkhec6xw)[data-reading-view=flashcards] :where(.astro-zkhec6xw)[data-reading-panel=flashcards]{padding-top:.75rem}.index-sort-row:where(.astro-zkhec6xw){justify-content:space-between}}
