.mDN5oq_section{max-width:var(--content-max);color:var(--text-primary);text-align:left;margin:0 auto;padding:48px clamp(16px,4vw,32px)}.mDN5oq_heading{margin-bottom:32px}.mDN5oq_eyebrow{color:var(--text-subtle);font-size:var(--fs-caption);margin-bottom:8px;font-weight:600}.mDN5oq_heading h2{font-size:var(--fs-section-h2);letter-spacing:-.035em;font-weight:750;line-height:1.25}.mDN5oq_heading>p:last-child{color:var(--text-secondary);margin-top:16px;line-height:1.7}.mDN5oq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,4vw,48px);max-width:900px;display:grid}.mDN5oq_grid figure{min-width:0;margin:0}.mDN5oq_cover{object-fit:contain;border:1px solid var(--border-subtle);width:100%;max-width:240px;height:auto;display:block;box-shadow:0 8px 20px #14263d14}.mDN5oq_grid figcaption{margin-top:20px}.mDN5oq_grid h3{font-size:var(--fs-body);font-weight:700}.mDN5oq_grid figcaption p{color:var(--text-secondary);font-size:var(--fs-sm);word-break:keep-all;margin-top:8px;line-height:1.65}.mDN5oq_notice{font-size:var(--fs-sm);color:var(--text-subtle);margin-top:28px}.mDN5oq_link{min-height:var(--touch-min);color:var(--text-link);align-items:center;margin-top:8px;font-weight:650;display:inline-flex}.mDN5oq_compact{border-top:1px solid var(--border-subtle);margin-top:48px;padding-left:0;padding-right:0}.mDN5oq_compact .mDN5oq_grid{max-width:660px}.mDN5oq_compact .mDN5oq_cover{max-width:180px}@media (max-width:640px){.mDN5oq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.mDN5oq_section{padding-top:32px;padding-bottom:32px}}
.FWJ6XG_page{--collection-height:264px;--collection-padding:30px;padding-top:38px}.FWJ6XG_header{padding-bottom:28px}.FWJ6XG_header h1{letter-spacing:-.05em;word-break:keep-all;font-size:38px;font-weight:750;line-height:1.25}.FWJ6XG_intro{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--fs-body-lg);word-break:keep-all;line-height:1.6}.FWJ6XG_collections{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FWJ6XG_collection{min-width:0;min-height:var(--collection-height);padding:var(--collection-padding);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-strong);grid-template-columns:minmax(0,1fr) 40%;align-items:center;display:grid;overflow:hidden}.FWJ6XG_collection:hover{border-color:var(--color-primary)}.FWJ6XG_collection[aria-current=page]{border:2px solid var(--color-primary);padding:calc(var(--collection-padding) - 1px);background:color-mix(in srgb, var(--surface-sunken) 60%, var(--surface-page))}.FWJ6XG_collectionCopy{min-width:0}.FWJ6XG_collectionEyebrow{margin-bottom:var(--space-3);color:var(--color-point);font-size:var(--fs-micro);word-break:keep-all;font-weight:700;line-height:1.4;display:block}.FWJ6XG_collectionTitle{letter-spacing:-.05em;word-break:keep-all;font-size:26px;font-weight:750;line-height:1.3;display:block}.FWJ6XG_collectionDescription{margin:var(--space-3) 0 22px;color:var(--text-muted);font-size:var(--fs-sm);word-break:keep-all;line-height:1.7}.FWJ6XG_collectionEntry{align-items:center;gap:var(--space-4);font-size:var(--fs-sm);font-weight:750;line-height:1.6;display:inline-flex}.FWJ6XG_collectionEntry svg{flex-shrink:0}.FWJ6XG_collectionCover{width:100%;height:205px;display:block;position:relative}.FWJ6XG_collectionCoverImage{object-fit:contain;mix-blend-mode:multiply}.FWJ6XG_collectionSkeleton{width:100%;height:var(--collection-height);border-radius:var(--radius-lg)}.FWJ6XG_collectionHeading{margin-bottom:var(--space-4);font-size:var(--fs-h2);letter-spacing:-.04em;font-weight:750;line-height:1.4}.FWJ6XG_collectionHint{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7}.FWJ6XG_filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.FWJ6XG_filter{min-height:var(--touch-min);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;font-weight:550;line-height:1.4}.FWJ6XG_filter:hover{background:var(--surface-sunken);color:var(--text-strong)}.FWJ6XG_filter[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:750}.FWJ6XG_subjectRow{align-items:flex-start;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-default);flex-wrap:wrap;display:flex}.FWJ6XG_subjectCaption{min-height:var(--touch-min);color:var(--text-subtle);font-size:var(--fs-caption);align-items:center;display:inline-flex}.FWJ6XG_subjectFilters{gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.FWJ6XG_subjectFilter{min-height:var(--touch-min);max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;line-height:1.5}.FWJ6XG_subjectFilter:hover{background:var(--surface-sunken);color:var(--text-strong)}.FWJ6XG_subjectFilter[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-strong);font-weight:750}.FWJ6XG_subjectClear{min-height:var(--touch-min);padding:var(--space-2);color:var(--text-subtle);font-size:var(--fs-caption);text-underline-offset:var(--space-1);cursor:pointer;text-decoration:underline}.FWJ6XG_subjectClear:hover{color:var(--text-strong)}.FWJ6XG_filter:focus-visible,.FWJ6XG_subjectFilter:focus-visible,.FWJ6XG_subjectClear:focus-visible,.FWJ6XG_empty button:focus-visible,.FWJ6XG_book:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.FWJ6XG_toolbar{justify-content:space-between;align-items:center;gap:16px;padding:24px 0 20px;display:flex}.FWJ6XG_resultCount{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:1.6}.FWJ6XG_resultCount span{color:var(--home-accent);margin-left:8px;font-size:14px}.FWJ6XG_search{border-bottom:1px solid var(--border-default);align-items:center;width:min(100%,340px);min-width:0;min-height:44px;display:flex}.FWJ6XG_search:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:3px}.FWJ6XG_search input{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 4px;font-size:14px}.FWJ6XG_search input::placeholder{color:var(--text-muted);opacity:1}.FWJ6XG_search button{min-height:44px;color:var(--color-primary);cursor:pointer;flex-shrink:0;padding:0 8px;font-size:12px;font-weight:600}.FWJ6XG_search button:focus-visible{outline-offset:-3px;outline:2px solid}.FWJ6XG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.FWJ6XG_book{flex-direction:column;min-width:0;display:flex}.FWJ6XG_cover{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-subtle);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.FWJ6XG_coverImage{object-fit:contain;padding:28px;transition:transform .24s}.FWJ6XG_book:hover .FWJ6XG_coverImage{transform:translateY(-4px)}.FWJ6XG_body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:22px 2px 0;display:flex}.FWJ6XG_series{color:var(--home-accent);margin-bottom:8px;font-size:13px;font-weight:650}.FWJ6XG_body h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;font-weight:750;line-height:1.4}.FWJ6XG_author{color:var(--text-muted);margin-top:8px;font-size:14px}.FWJ6XG_formats{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.FWJ6XG_formats span{background:var(--surface-sunken);color:var(--text-muted);border-radius:var(--radius-xs);padding:4px 8px;font-size:12px}.FWJ6XG_price{letter-spacing:-.03em;margin-top:auto;font-size:24px;font-weight:750}.FWJ6XG_price span{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:500}.FWJ6XG_action{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;margin-top:16px;font-size:13px;font-weight:650;display:flex}.FWJ6XG_book:hover .FWJ6XG_action{color:var(--home-accent)}.FWJ6XG_guide{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(40px,5vw,64px);padding-top:28px;display:flex}.FWJ6XG_guide h2{letter-spacing:-.025em;font-size:17px;font-weight:700}.FWJ6XG_guide p{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.7}.FWJ6XG_guide a,.FWJ6XG_empty a{flex-shrink:0;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.FWJ6XG_guide a:hover,.FWJ6XG_empty a:hover{text-underline-offset:4px;text-decoration:underline}.FWJ6XG_empty{text-align:center;background:var(--surface-card);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:16px;padding:64px 20px;display:flex}.FWJ6XG_empty h3{font-size:20px;font-weight:700}.FWJ6XG_empty p{color:var(--text-muted);font-size:14px}.FWJ6XG_empty button{min-height:44px;color:var(--color-primary);cursor:pointer;align-items:center;font-size:14px;font-weight:650;display:inline-flex}@media (max-width:1023px){.FWJ6XG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:900px){.FWJ6XG_page{--collection-padding:22px}.FWJ6XG_collectionTitle{font-size:24px}}@media (max-width:640px){.FWJ6XG_page{--collection-height:216px;--collection-padding:21px;padding-top:30px}.FWJ6XG_header{padding-bottom:var(--space-6)}.FWJ6XG_header h1{font-size:29px;line-height:1.35}.FWJ6XG_intro{font-size:var(--fs-sm);margin-top:10px}.FWJ6XG_collections{gap:var(--space-3);grid-template-columns:1fr;margin-bottom:28px}.FWJ6XG_collection{grid-template-columns:minmax(0,1fr) 34%}.FWJ6XG_collectionEyebrow{margin-bottom:var(--space-2)}.FWJ6XG_collectionTitle{font-size:23px}.FWJ6XG_collectionDescription{margin:var(--space-2) 0 13px;font-size:var(--fs-caption)}.FWJ6XG_collectionEntry{font-size:var(--fs-caption)}.FWJ6XG_collectionCover{height:144px}.FWJ6XG_toolbar{flex-direction:column;align-items:flex-start;gap:12px}.FWJ6XG_search{width:100%}.FWJ6XG_grid{gap:28px 16px}.FWJ6XG_coverImage{padding:12px}.FWJ6XG_body{padding-top:16px}.FWJ6XG_body h3{font-size:18px}.FWJ6XG_author{font-size:13px}.FWJ6XG_price{font-size:21px}.FWJ6XG_formats{gap:4px;margin:12px 0}.FWJ6XG_action{gap:6px;font-size:12px}.FWJ6XG_action svg{flex-shrink:0}.FWJ6XG_guide{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.FWJ6XG_coverImage{transition:none}.FWJ6XG_book:hover .FWJ6XG_coverImage{transform:none}}.FWJ6XG_groupedGrid{scroll-margin-top:calc(var(--site-header-height) + var(--space-6));gap:var(--space-8) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.FWJ6XG_bookGroup{flex-direction:column;min-width:0;display:flex}.FWJ6XG_bookGroup[data-paired=true]{grid-column:span 2}.FWJ6XG_groupHeading{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:34px;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default);display:flex}.FWJ6XG_groupHeading h3{font-size:var(--fs-body-lg);letter-spacing:-.03em;font-weight:750}.FWJ6XG_groupHeading span{font-size:var(--fs-caption);color:var(--text-subtle)}.FWJ6XG_groupBooks{gap:var(--space-5);flex:1;grid-template-columns:minmax(0,1fr);display:grid}.FWJ6XG_bookGroup[data-paired=true] .FWJ6XG_groupBooks{grid-template-columns:repeat(2,minmax(0,1fr))}.FWJ6XG_groupedGrid .FWJ6XG_coverImage{padding:var(--space-4)}.FWJ6XG_groupedGrid .FWJ6XG_body{padding-top:var(--space-4)}.FWJ6XG_groupedGrid .FWJ6XG_body h3,.FWJ6XG_groupedGrid .FWJ6XG_body h4{font-size:var(--fs-title);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:750;line-height:1.45}.FWJ6XG_groupedGrid .FWJ6XG_series{font-size:var(--fs-micro);margin-bottom:var(--space-1)}.FWJ6XG_groupedGrid .FWJ6XG_author{font-size:var(--fs-caption);margin-top:var(--space-1)}.FWJ6XG_groupedGrid .FWJ6XG_formats{margin:var(--space-3) 0;gap:var(--space-1)}.FWJ6XG_groupedGrid .FWJ6XG_formats:empty{margin:var(--space-3) 0 0}.FWJ6XG_groupedGrid .FWJ6XG_price{font-size:var(--fs-title)}.FWJ6XG_groupedGrid .FWJ6XG_action{margin-top:var(--space-3)}@media (max-width:760px){.FWJ6XG_groupedGrid{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.FWJ6XG_groupBooks{gap:var(--space-4)}}@media (max-width:640px){.FWJ6XG_groupedGrid .FWJ6XG_coverImage{padding:var(--space-3)}.FWJ6XG_groupedGrid .FWJ6XG_body h3,.FWJ6XG_groupedGrid .FWJ6XG_body h4{font-size:var(--fs-body)}.FWJ6XG_groupedGrid .FWJ6XG_price{font-size:var(--fs-sm)}.FWJ6XG_groupedGrid .FWJ6XG_action{font-size:var(--fs-micro)}}
