.S4iJsq_hero{--ink:#1f2124;--ink-soft:#1f2124b8;--ink-faint:#1f2124ad;--rule:#1f21241f;color:var(--ink);background:repeating-linear-gradient(97deg,#00000003 0 1px,#0000 1px 4px),radial-gradient(70% 60% at 70% 40%,#fbfaf6,#f1eee7 70%,#e9e5dc);position:relative;overflow:hidden}.S4iJsq_heroPhoto{position:absolute;inset:0}.S4iJsq_heroPhoto img{object-fit:cover}.S4iJsq_heroPhoto:after{content:"";background:linear-gradient(90deg,#f6f3edf0 0%,#f6f3edd1 42%,#f6f3ed80 100%),linear-gradient(#1815128c,#0000 16%);position:absolute;inset:0}.S4iJsq_heroInner{max-width:calc(var(--container-lg) + 2 * var(--gutter));min-height:100svh;padding:calc(var(--header-h) + clamp(2.5rem, 6vw, 4.5rem)) var(--gutter) clamp(3rem, 6vw, 4.5rem);gap:2.5rem;margin-inline:auto;display:grid;position:relative}.S4iJsq_intro{align-content:center;gap:1.25rem;display:grid}.S4iJsq_crumbs{font-size:var(--text-fine);letter-spacing:.14em;text-transform:uppercase}.S4iJsq_crumbs ol{color:var(--ink-faint);flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.S4iJsq_crumbs li+li:before{content:"/";opacity:.5;margin-right:.6rem}.S4iJsq_crumbs a{color:var(--ink-faint);transition:color .3s}.S4iJsq_eyebrow{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.3em;text-transform:uppercase;margin-top:.75rem;font-weight:500}.S4iJsq_title{max-width:30rem;font-size:clamp(2.3rem,4.2vw,3.9rem);font-weight:var(--fw-thin);letter-spacing:-.02em;line-height:1.08}.S4iJsq_lead{max-width:30rem;color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--fw-light);line-height:1.85}.S4iJsq_pledges{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:.75rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.S4iJsq_pledges li{align-content:start;gap:.6rem;display:grid}.S4iJsq_pledgeIcon{width:3.4rem;display:block}.S4iJsq_pledges li>span:last-child{color:var(--ink-faint);font-size:var(--text-fine);letter-spacing:.04em;line-height:1.5}.S4iJsq_pledges li>span:last-child:first-letter{text-transform:uppercase}.S4iJsq_book{align-self:center}.S4iJsq_label{color:var(--text-label);font-size:var(--text-xs);letter-spacing:.3em;text-transform:uppercase;margin-bottom:clamp(2.5rem,5vw,4rem);font-weight:500}.S4iJsq_layout{gap:clamp(3rem,6vw,4.5rem);display:grid}.S4iJsq_browser{align-content:start;gap:1.25rem;min-width:0;display:grid}.S4iJsq_tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.S4iJsq_search{max-width:22rem;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-muted);flex:15rem;align-items:center;gap:.6rem;padding:0 1.1rem;transition:border-color .3s;display:flex}.S4iJsq_search:focus-within{border-color:var(--text)}.S4iJsq_search input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0}.S4iJsq_search input::placeholder{color:var(--text-muted)}.S4iJsq_topics{flex-wrap:wrap;gap:.5rem;display:flex}.S4iJsq_topic{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;background:0 0;padding:0 1rem;transition:background-color .3s,border-color .3s,color .3s}.S4iJsq_topic[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg-1)}.S4iJsq_empty{color:var(--text-muted);font-size:var(--text-sm);justify-items:start;gap:1rem;padding-block:3rem;display:grid}.S4iJsq_browser{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.S4iJsq_pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;display:flex}.S4iJsq_pageNumber,.S4iJsq_pageStep{width:var(--tap);height:var(--tap);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:inline-grid}.S4iJsq_pageStep{border-color:var(--line);color:var(--text)}.S4iJsq_pageStep:disabled{opacity:.35;cursor:default}.S4iJsq_pageNumber[aria-current=page]{background:var(--text);color:var(--bg-1)}.S4iJsq_pageNumber:focus-visible,.S4iJsq_pageStep:focus-visible{outline-offset:3px;outline:1px solid}.S4iJsq_cards{gap:1.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.S4iJsq_card{align-content:start;gap:.8rem;display:grid;position:relative}.S4iJsq_cardImage{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--bg-2);display:block;position:relative;overflow:hidden}.S4iJsq_cardImage img{object-fit:contain;transition:scale .9s var(--ease-out)}.S4iJsq_cardMeta{color:var(--text-label);font-size:var(--text-fine);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-weight:500;display:flex}.S4iJsq_cardTitle{color:var(--text);font-size:1.15rem;font-weight:var(--fw-light);line-height:1.4}.S4iJsq_cardTitle em{font-style:normal;font-weight:500}.S4iJsq_cardLink{color:inherit}.S4iJsq_cardLink:after{content:"";position:absolute;inset:0}.S4iJsq_cardText{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.S4iJsq_help{text-align:center;justify-items:center;gap:1rem;display:grid}.S4iJsq_helpTitle{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:var(--fw-thin)}.S4iJsq_helpText{max-width:30rem;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-light);line-height:1.8}.S4iJsq_actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.S4iJsq_crumbs a:focus-visible,.S4iJsq_cardLink:focus-visible,.S4iJsq_topic:focus-visible{outline-offset:4px;outline:1px solid}@media (hover:hover){.S4iJsq_crumbs a:hover{color:var(--ink)}.S4iJsq_card:hover .S4iJsq_cardImage img{scale:1.04}.S4iJsq_topic:hover,.S4iJsq_pageStep:not(:disabled):hover,.S4iJsq_pageNumber:not([aria-current=page]):hover{border-color:var(--text);color:var(--text)}}@media (min-width:900px){.S4iJsq_heroInner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.S4iJsq_cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:clamp(2rem,3vw,2.75rem) clamp(1.25rem,2.5vw,2rem)}}@media (min-width:1100px){.S4iJsq_layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.S4iJsq_suggestions{top:calc(var(--header-h) + 1.5rem);position:sticky}}@media (max-width:899px){.S4iJsq_heroInner{min-height:0;padding-top:calc(var(--header-h) + 1.5rem)}.S4iJsq_crumbs{display:none}.S4iJsq_eyebrow{margin-top:0}.S4iJsq_title{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.S4iJsq_cardImage img{transition:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=ready] .S4iJsq_intro>*{animation:S4iJsq_rise 1s var(--ease-out) both}html[data-motion=ready] .S4iJsq_intro>:nth-child(2){animation-delay:.1s}html[data-motion=ready] .S4iJsq_intro>:nth-child(3){animation-delay:.2s}html[data-motion=ready] .S4iJsq_intro>:nth-child(4){animation-delay:.3s}html[data-motion=ready] .S4iJsq_book{animation:1.2s cubic-bezier(.22,1,.36,1) .25s both S4iJsq_settle}}@keyframes S4iJsq_rise{0%{opacity:0;translate:0 1.6rem}}@keyframes S4iJsq_settle{0%{opacity:0;translate:3rem -1rem;rotate:2deg}}
._8AQQRG_aside{--ease-door:cubic-bezier(.65, 0, .2, 1);align-content:start;gap:2.5rem;min-width:0;display:grid}._8AQQRG_aside section{min-width:0}._8AQQRG_title{color:var(--text-label);font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;margin-bottom:1.1rem;font-weight:500}._8AQQRG_shelf{--spine:2.5rem;perspective:1100px;gap:.25rem;height:15rem;margin:0;padding:0 0 .6rem;list-style:none;display:flex;position:relative}._8AQQRG_shelf:after{content:"";background:linear-gradient(180deg, var(--line), color-mix(in srgb, var(--text) 16%, var(--bg-2)));height:.6rem;box-shadow:0 .9rem 1.2rem -.7rem var(--overlay);border-radius:1px;position:absolute;bottom:0;left:0;right:0}._8AQQRG_book{flex:0 0 var(--spine);min-width:0;transition:flex-grow .75s var(--ease-door)}._8AQQRG_book[data-on]{flex:1 1 var(--spine)}._8AQQRG_bookLink{height:100%;box-shadow:inset 1px 0 0 #ffffff1a, 0 .4rem .7rem -.35rem var(--overlay);transition:transform .75s var(--ease-door), box-shadow .75s ease;transform-origin:0 100%;border-radius:2px;display:flex;position:relative;overflow:hidden}._8AQQRG_book[data-on] ._8AQQRG_bookLink{box-shadow:0 1.2rem 1.6rem -.7rem var(--overlay);transform:rotateY(-5deg)translateZ(.9rem)}._8AQQRG_spine{flex:0 0 var(--spine);background:linear-gradient(90deg, var(--page-ink-2), var(--page-ink) 62%, var(--page-ink-2));color:var(--page-ink-text);place-items:center;padding-block:.8rem;display:grid;overflow:hidden}._8AQQRG_book:nth-child(2) ._8AQQRG_spine{color:#f6f1e8;background:linear-gradient(90deg,#5d564e,#6d655b 62%,#5d564e)}._8AQQRG_book:nth-child(3) ._8AQQRG_spine{color:#24201b;background:linear-gradient(90deg,#e6e0d5,#f1ece3 62%,#e6e0d5)}._8AQQRG_book:nth-child(4) ._8AQQRG_spine{color:#f3ece1;background:linear-gradient(90deg,#3a2d24,#4a3a2e 62%,#3a2d24)}._8AQQRG_spine span{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:100%;font-size:.72rem;overflow:hidden;transform:rotate(180deg)}._8AQQRG_cover{width:calc(100% - var(--spine));background:var(--page-paper);min-width:0;color:var(--page-paper-text);opacity:0;flex:1 0 auto;align-content:start;gap:.45rem;padding:.75rem;transition:opacity .35s;display:grid}._8AQQRG_book[data-on] ._8AQQRG_cover{opacity:1;transition-delay:.25s}._8AQQRG_coverImage{aspect-ratio:16/9;background:var(--page-paper-2);display:block;position:relative;overflow:hidden}._8AQQRG_coverImage img{object-fit:contain}._8AQQRG_date{letter-spacing:.12em;opacity:.72;margin-top:.2rem;font-size:.68rem}._8AQQRG_coverTitle{font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}._8AQQRG_frame{container-type:inline-size}._8AQQRG_doors{--closed:2.5rem;--gap:.25rem;--open:calc(100cqw - 2 * var(--closed) - 2 * var(--gap));--door-h:calc(var(--open) / 1.5);gap:var(--gap);height:var(--door-h);perspective:900px;margin:0;padding:0;list-style:none;display:flex}._8AQQRG_door{flex:0 0 var(--closed);min-width:0;transition:flex-basis .85s var(--ease-door)}._8AQQRG_door[data-on]{flex-basis:var(--open)}._8AQQRG_doorLink{background:var(--page-ink);height:100%;transform-style:preserve-3d;border-radius:2px;display:block;position:relative}._8AQQRG_room{position:absolute;inset:0;overflow:hidden}._8AQQRG_photo{width:var(--open);position:absolute;inset:0 auto 0 0}._8AQQRG_photo img{object-fit:contain}._8AQQRG_room:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 16%);position:absolute;inset:0}._8AQQRG_leaf{width:var(--closed);background:linear-gradient(90deg, #ffffff29, transparent 12%, transparent 86%, #00000047), var(--leaf) center / cover;transform-origin:0;transition:transform .95s var(--ease-door), filter .95s ease;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 0 0 1px #ffffff1f}._8AQQRG_door[data-on] ._8AQQRG_leaf{filter:brightness(.72);transform:rotateY(-104deg)}._8AQQRG_handle{background:linear-gradient(#e8e8e6,#8f9092);border-radius:1px;width:.14rem;height:34%;position:absolute;top:50%;right:.45rem;transform:translateY(-50%);box-shadow:.1rem .1rem .2rem #0006}._8AQQRG_caption{color:var(--text);animation:_8AQQRG_caption-in .6s var(--ease-smooth) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;margin-top:.9rem;display:grid}._8AQQRG_captionName{font-size:var(--text-sm);line-height:1.4}._8AQQRG_captionNote{color:var(--text-muted);font-size:var(--text-fine);text-overflow:ellipsis;white-space:nowrap;grid-row:2;overflow:hidden}._8AQQRG_caption svg{grid-area:1/2/3/3}@keyframes _8AQQRG_caption-in{0%{opacity:0;translate:.6rem}}._8AQQRG_bookLink:focus-visible,._8AQQRG_doorLink:focus-visible{outline:1px solid var(--text);outline-offset:3px}@media (min-width:760px) and (max-width:1099px){._8AQQRG_aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}@media (prefers-reduced-motion:reduce){._8AQQRG_book,._8AQQRG_bookLink,._8AQQRG_cover,._8AQQRG_door,._8AQQRG_leaf{transition:none}._8AQQRG_caption{animation:none}}
