.rt-classic-page{--rt-al-sec:64px;--rt-al-gap:24px;color:var(--rt-ink);container:rt-author/inline-size}.rt-al-label{font:600 11px/1.3 var(--rt-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ink-3);margin:0 0 12px}.rt-al-name-md,.rt-al-title-xxl,.rt-al-title-lg,.rt-al-title-md{font-family:var(--rt-font-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;color:var(--rt-ink);margin:0;font-weight:400}.rt-al-name-md{font-size:26px;line-height:1.12}.rt-al-title-xxl{font-size:clamp(36px,6.4cqi,68px);line-height:1.03}.rt-al-title-lg{font-size:30px;line-height:1.12}.rt-al-title-md{font-size:24px;line-height:1.16}.rt-al-title-sm{font:600 14px/1.3 var(--font-inter), system-ui, sans-serif;color:var(--rt-ink);overflow-wrap:anywhere;margin:0}.rt-al-intro-sm{color:var(--rt-ink-2);max-width:62ch;margin:4px 0 0;font-size:14px;line-height:1.45}.rt-al-lead{font:400 20px/1.42 var(--rt-font-display);color:var(--rt-ink-2);text-wrap:pretty;max-width:30em;margin:20px 0 0}.rt-al-body{font:400 16px/1.55 var(--rt-font-display);color:var(--rt-ink-2);margin:10px 0 0}.rt-al-body-sm{color:var(--rt-ink-2);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.rt-al-meta{font:400 12px/1.5 var(--rt-font-mono);color:var(--rt-ink-3);overflow-wrap:anywhere;margin:3px 0 0}.rt-al-dot{vertical-align:1px;background:var(--rt-ink-3);border-radius:99px;width:7px;height:7px;margin-right:7px;display:inline-block}.rt-al-dot[data-stage=drafting]{background:var(--rt-stage-drafting)}.rt-al-dot[data-stage=revising]{background:var(--rt-stage-revising)}.rt-al-dot[data-stage=querying]{background:var(--rt-stage-querying)}.rt-al-dot[data-stage=published]{background:var(--rt-stage-published)}.rt-al-arrow{font-size:.9em}:is(.rt-classic-page a:has(>.rt-al-cover),.rt-al-title-xxl a,.rt-al-title-lg a,.rt-al-title-md a,.rt-al-title-sm a){color:inherit;text-decoration:none}.rt-al-title-xxl a:hover,.rt-al-title-lg a:hover,.rt-al-title-md a:hover,.rt-al-title-sm a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rt-rule-2);text-decoration-color:var(--rt-rule-2);text-underline-offset:.12em}.rt-al-actions{align-items:center;gap:6px;margin-top:22px;display:flex}.rt-al-actions:empty{display:none}.rt-al-button{border:1px solid var(--rt-rule-2);height:38px;color:var(--rt-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rt-al-text-link{color:var(--rt-ink);border-bottom:1px solid var(--rt-rule-2);margin-top:10px;padding-bottom:2px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.rt-al-tile-link{color:var(--rt-ink);border-bottom:1px solid var(--rt-rule-2);white-space:nowrap;padding-bottom:1px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none}.rt-al-like{margin-top:10px}.rt-al-readout{border-top:1px solid var(--rt-rule);flex-wrap:wrap;gap:14px 34px;margin:26px 0 0;padding-top:16px;display:flex}.rt-al-readout dt{font:600 10px/1.3 var(--rt-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ink-3);margin-bottom:5px}.rt-al-readout dd{font:400 13px/1.35 var(--rt-font-mono);color:var(--rt-ink);overflow-wrap:anywhere;margin:0}.rt-al-portrait-sm,.rt-al-monogram{border-radius:2px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.rt-al-portrait-sm{background:var(--rt-surface)}.rt-al-portrait-sm img{object-fit:cover;width:100%;height:100%;display:block}.rt-al-monogram{background:var(--rt-surface);border:1px solid var(--rt-rule);color:var(--rt-ink-2);font:400 22px/1 var(--rt-font-display);place-items:center;display:grid}.rt-al-strip{border-bottom:1px solid var(--rt-rule);align-items:center;gap:18px;margin-top:28px;padding-bottom:22px;display:flex}.rt-al-strip-copy{flex:1;min-width:0}.rt-al-strip .rt-al-actions{flex-shrink:0;margin-top:0}.rt-al-cover{aspect-ratio:2/3;justify-content:center;align-items:flex-end;width:100%;margin:0;display:flex}.rt-al-cover img{object-fit:contain;width:auto;max-width:100%;max-height:100%;box-shadow:0 18px 40px -18px var(--rt-canvas);display:block}.rt-al-cover.is-typeset{background:var(--rt-surface);border:1px solid var(--rt-rule-2);align-items:stretch;container-type:inline-size}.rt-al-cover.is-typeset div{flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:11cqi 10cqi 9cqi;display:flex}.rt-al-cover.is-typeset strong{font:400 13cqi/1.08 var(--rt-font-display);letter-spacing:-.01em;color:var(--rt-ink);overflow-wrap:break-word}.rt-al-cover.is-typeset span{font:400 max(8px, 3.6cqi)/1.35 var(--rt-font-mono);letter-spacing:.08em;color:var(--rt-ink-2);text-transform:uppercase;overflow-wrap:anywhere;border-top:1px solid var(--rt-rule-2);padding-top:5cqi;display:block}.rt-al-cover-md{width:168px}.rt-al-cover-panel{width:148px}.rt-al-cover-xs{width:52px}.rt-al-cover-xs img{box-shadow:none}.rt-al-cover.is-mini{background:var(--rt-surface);border:1px solid var(--rt-rule-2);font:400 20px/1 var(--rt-font-display);color:var(--rt-ink-3);place-items:center;display:grid}.rt-al-cover.is-mini b{font-weight:400}:is(.rt-classic-page a:has(>.rt-al-cover-md),.rt-classic-page a:has(>.rt-al-cover-panel),.rt-classic-page a:has(>.rt-al-cover-xs)){flex-shrink:0;display:block}.rt-al-book-feature{align-items:flex-end;gap:32px;display:flex}.rt-al-book-feature>div{min-width:0}.rt-al-book-feature .rt-al-meta{margin-top:8px}.rt-al-book-feature .rt-al-body-sm{max-width:52ch;margin-top:12px}.rt-al-buy{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:24px 0 0;display:flex}.rt-al-buy-main{color:var(--rt-ink);border-bottom:1px solid var(--rt-ink);overflow-wrap:anywhere;padding-bottom:2px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.rt-al-buy-more{color:var(--rt-ink-3);font-size:12.5px;line-height:1.5}.rt-al-buy-more a{color:var(--rt-ink-2)}.rt-al-grid-books{gap:32px var(--rt-al-gap);align-items:start;display:grid}.rt-al-grid-books.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.rt-al-grid-books.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-al-book-tile{flex-direction:column;min-width:0;display:flex}.rt-al-book-tile .rt-al-cover{margin-bottom:12px;position:relative}.rt-al-book-tile .rt-al-cover img{object-fit:contain;object-position:center bottom;width:100%;height:100%;max-height:none;position:absolute;inset:0}.rt-al-book-tile .rt-al-tile-link{align-self:flex-start;margin-top:8px}.rt-al-rows{border-top:1px solid var(--rt-rule);margin:0;padding:0;list-style:none}.rt-al-book-row{border-bottom:1px solid var(--rt-rule);align-items:center;gap:16px;padding:12px 0;display:flex}.rt-al-book-row>div{flex:1;min-width:0}.rt-al-report a{display:block}.rt-al-report:has(a:empty){display:none}.rt-al-report-lead{width:100%;min-width:0;max-width:450px}.rt-al-report-md{flex-shrink:0;width:220px}.rt-al-report-sm{flex-shrink:0;width:132px}.rt-al-wip-lead{padding:48px 0 var(--rt-al-sec);border-bottom:1px solid var(--rt-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.rt-al-wip-lead.no-report{grid-template-columns:minmax(0,1fr)}.rt-al-wip-lead.has-cover{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:44px}.rt-al-wip-lead.has-cover.no-report{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.rt-al-wip-lead.has-cover:has(>.rt-al-report a:empty){grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.rt-al-wip-lead.has-cover .rt-al-title-xxl{font-size:clamp(40px,5.4cqi,60px)}.rt-al-wip-lead:has(>.rt-al-report:first-child a:empty){grid-template-columns:minmax(0,1fr)}.rt-al-wip-copy{min-width:0}.rt-al-wip-copy .rt-al-label{margin-bottom:14px}.rt-al-wip-lead .rt-al-cover,.rt-al-wip-panel .rt-al-cover{justify-content:flex-start}.rt-al-wip-panel>.rt-al-label{margin-bottom:20px}.rt-al-wip-panel-body{align-items:center;gap:32px;display:flex}.rt-al-wip-panel-body.has-cover{gap:28px}.rt-al-wip-panel-body>div:not(.rt-al-report){flex:1;min-width:0}.rt-al-wip-panel .rt-al-readout{margin-top:18px}.rt-al-book-hero{padding:44px 0 var(--rt-al-sec);border-bottom:1px solid var(--rt-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:56px;display:grid}.rt-al-book-hero .rt-al-cover{justify-content:flex-start}.rt-al-book-hero .rt-al-title-xxl{font-size:clamp(40px,5.4cqi,60px)}.rt-al-book-hero .rt-al-lead{max-width:34em;margin-top:18px}.rt-al-shelf-sec{padding-top:44px}.rt-al-shelf{gap:32px var(--rt-al-gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.rt-al-wip-compact{border-top:1px solid var(--rt-rule);margin-top:44px;padding-top:18px}.rt-al-book-hero+.rt-al-wip-compact{border-top:0;margin-top:0;padding-top:28px}.rt-al-wip-compact-body{align-items:center;gap:16px;display:flex}.rt-al-wip-compact-body>div{min-width:0}.rt-al-split{margin-top:var(--rt-al-sec);border-top:1px solid var(--rt-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;padding-top:18px;display:grid}.rt-al-book-hero+.rt-al-split,.rt-al-bookshelf .rt-al-wip-lead+.rt-al-split{border-top:0;margin-top:0;padding-top:44px}.rt-al-book-hero .rt-al-title-xxl.is-long{font-size:clamp(26px,3.2cqi,36px);line-height:1.12}.rt-al-split .rt-al-label{margin:0}.rt-al-prose p{font:400 17px/1.62 var(--rt-font-display);color:var(--rt-body);overflow-wrap:anywhere;max-width:60ch;margin:0}.rt-al-prose p+p{margin-top:1em}.rt-al-link-inline{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;list-style:none;display:flex}.rt-al-split>div>.rt-al-link-inline:first-child{margin-top:0}.rt-al-link-inline li{color:var(--rt-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.rt-al-link-inline a{color:inherit;text-decoration:none}.rt-al-letter{max-width:860px}.rt-al-margin-row{border-top:1px solid var(--rt-rule);grid-template-columns:180px minmax(0,640px);gap:40px;padding:26px 0 30px;display:grid}.rt-al-margin-note,.rt-al-margin-body{min-width:0}.rt-al-margin-note .rt-al-label{margin:0;padding-top:3px}.rt-al-letter-head{border-top:0;align-items:end;padding:40px 0 44px}.rt-al-letter-head .rt-al-lead{margin-top:16px}.rt-al-letter-head .rt-al-actions{margin-top:22px}.rt-al-name-lg{font:400 clamp(36px, 6cqi, 62px)/1.04 var(--rt-font-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;color:var(--rt-ink);margin:0}.rt-al-name-lg.is-long{font-size:clamp(28px,4cqi,42px);line-height:1.1}.rt-al-portrait-margin{aspect-ratio:4/5;background:var(--rt-surface);border-radius:2px;width:100%;overflow:hidden}.rt-al-portrait-margin img{object-fit:cover;width:100%;height:100%;display:block}.rt-al-letter-wip{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.rt-al-letter-wip>div:not(.rt-al-report){flex:200px;min-width:0}.rt-al-letter-wip .rt-al-body{margin-top:6px}.rt-al-letter-wip .rt-al-meta{margin-top:8px}.rt-al-letter-wip .rt-al-cover{justify-content:flex-start}.rt-al-cover-sm{width:98px}.rt-classic-page a:has(>.rt-al-cover-sm){flex-shrink:0;display:block}.rt-al-letter .rt-al-cover-xs{width:72px}.rt-al-margin-body>.rt-al-rows{border-top:0;margin-top:-12px}.rt-al-margin-body>.rt-al-rows li:last-child{border-bottom:0;padding-bottom:0}.rt-al-updates{margin:-14px 0 0;padding:0;list-style:none}.rt-al-updates li{border-bottom:1px solid var(--rt-rule);grid-template-columns:76px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.rt-al-updates li:last-child{border-bottom:0;padding-bottom:0}.rt-al-updates .rt-al-meta{margin:0;line-height:1.7}.rt-al-updates a{font:400 16px/1.5 var(--rt-font-display);color:var(--rt-ink);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.rt-al-updates a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rt-rule-2);text-decoration-color:var(--rt-rule-2);text-underline-offset:.12em}.rt-al-margin-body>.rt-al-link-inline{margin-top:0}.rt-al-letter .rt-al-rail-fold{border-top:1px solid var(--rt-rule);margin-top:0;padding-top:26px}.rt-al-note{margin:0}.rt-al-note p{font:italic 400 22px/1.4 var(--rt-font-display);color:var(--rt-ink);text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;max-width:30em;margin:0}.rt-al-link-list{margin:0;padding:0;list-style:none}.rt-al-link-list li{color:var(--rt-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.rt-al-link-list li+li{margin-top:6px}.rt-al-link-list a{color:inherit;text-decoration:none}.rt-al-link-mark{vertical-align:-2px;color:var(--rt-ink-3);margin-right:8px;display:inline-flex}.rt-al-link-inline .rt-al-link-mark{margin-right:6px}a:hover>.rt-al-link-mark,a:focus-visible>.rt-al-link-mark{color:inherit}.rt-al-month{align-items:center;gap:12px;display:flex}.rt-al-month>div{min-width:0}.rt-classic-rail .rt-side-card{border:0;border-top:1px solid var(--rt-rule);background:0 0;border-radius:0;padding:18px 0 20px}.rt-classic-rail>:first-child .rt-side-card,.rt-classic-rail>.rt-side-card:first-child{border-top:0;padding-top:0}.rt-classic-rail .rt-side-label{font:600 11px/1.3 var(--rt-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ink-3);margin:0 0 12px}.rt-al-band{margin-top:var(--rt-al-sec);border-top:1px solid var(--rt-rule);border-bottom:1px solid var(--rt-rule);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.rt-al-band .rt-al-label{margin:0}.rt-al-band-line{font:400 20px/1.35 var(--rt-font-display);color:var(--rt-ink);margin:6px 0 0}.rt-al-solo{margin-top:var(--rt-al-sec);max-width:760px}.rt-al-solo:empty{display:none}.rt-al-rail-fold{gap:var(--rt-al-gap);margin-top:var(--rt-al-sec);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rt-al-rail-fold .rt-side-card{border-top:0;padding-top:0}.rt-al-side-spread{gap:var(--rt-al-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid}.rt-al-side-spread .rt-side-card{border-top:0;padding-top:0}#acknowledgments{scroll-margin-top:80px}.rt-al-ph{box-sizing:border-box;background:var(--rt-surface);border:1px dashed var(--rt-rule-2);width:100%;height:100%;color:var(--rt-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;container-type:inline-size}.rt-al-ph svg{stroke-width:1.5px;width:clamp(16px,16cqi,44px);height:auto}.rt-al-ph span{font:600 10px/1.3 var(--rt-font-mono);letter-spacing:.1em;text-transform:uppercase}@container (max-width:90px){.rt-al-ph span{display:none}}.rt-al-sampling .rt-al-cover.is-typeset,.rt-al-sampling .rt-al-cover.is-mini{border-style:dashed;position:relative}.rt-al-sampling .rt-al-cover.is-typeset>div,.rt-al-sampling .rt-al-cover.is-mini>b{visibility:hidden}.rt-al-sampling .rt-al-cover.is-typeset:after,.rt-al-sampling .rt-al-cover.is-mini:after{content:"";aspect-ratio:1;background:var(--rt-ink-3);width:30%;max-width:44px;-webkit-mask:var(--rt-al-ph-icon) center / contain no-repeat;-webkit-mask:var(--rt-al-ph-icon) center / contain no-repeat;mask:var(--rt-al-ph-icon) center / contain no-repeat;margin:auto;position:absolute;inset:0}.rt-al-sampling .rt-al-cover.is-typeset:before{content:"Cover";text-align:center;font:600 10px/1.3 var(--rt-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ink-3);position:absolute;top:62%;left:0;right:0}.rt-al-sampling{--rt-al-ph-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21'/%3E%3C/svg%3E")}.rt-al-front-matter{font-feature-settings:"onum";margin-top:28px}.rt-al-spread{border:1px solid var(--rt-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt-al-spread+.rt-al-spread{margin-top:28px}.rt-al-spread.is-solo{grid-template-columns:minmax(0,1fr)}.rt-al-page{min-width:0;min-height:340px;padding:44px 52px 60px;position:relative}.rt-al-spread>.rt-al-page+.rt-al-page{border-left:1px solid var(--rt-rule)}.rt-al-page.is-frontis{min-height:620px;padding:0;overflow:hidden}.rt-al-page.is-frontis>img,.rt-al-page.is-frontis>.rt-al-ph{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rt-al-page.is-frontis>.rt-al-ph{border:0;display:flex}.rt-al-page.is-title{text-align:center;justify-content:center;align-items:center;min-height:620px;display:flex}.rt-al-spread.is-solo .rt-al-page.is-title{min-height:480px}.rt-al-title-page{flex-direction:column;align-items:center;width:100%;min-width:0;padding-bottom:28px;display:flex}.rt-al-title-page>.rt-al-label{margin:0}.rt-al-name-title{font:400 clamp(38px, 6.2cqi, 66px)/1.05 var(--rt-font-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;color:var(--rt-ink);max-width:100%;margin:14px 0 0}.rt-al-name-title.is-long{overflow-wrap:break-word;font-size:clamp(28px,4.6cqi,46px);line-height:1.08}.rt-al-title-rule{background:var(--rt-ink-3);width:56px;height:1px;margin:26px 0;display:block}.rt-al-title-intro{font:400 18px/1.45 var(--rt-font-display);color:var(--rt-ink-2);text-wrap:balance;overflow-wrap:anywhere;max-width:26em;margin:0}.rt-al-title-page .rt-al-actions{justify-content:center;margin-top:26px}.rt-al-imprint{font:400 11px/1.3 var(--rt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rt-ink-3);overflow-wrap:anywhere;margin:0;padding:0 24px;position:absolute;bottom:30px;left:0;right:0}.rt-al-page.is-text>.rt-al-label{margin-bottom:20px}.rt-al-page.is-text .rt-al-prose p{font-size:16px}.rt-al-page.is-text .rt-al-title-lg{margin-bottom:8px}.rt-al-page.is-text .rt-al-meta{margin-top:8px}.rt-al-page.is-text .rt-al-link-inline{margin-top:18px}.rt-al-page.is-text .rt-al-note p{font-size:20px}.rt-al-page.is-text .rt-al-updates{border-top:1px solid var(--rt-rule);margin-top:0}.rt-al-page.is-text .rt-al-updates li:last-child{border-bottom:1px solid var(--rt-rule);padding-bottom:14px}.rt-al-page.is-plate{place-items:center;display:grid}.rt-al-page.is-plate>a,.rt-al-page.is-plate>.rt-al-cover{width:min(320px,76%);display:block}.rt-al-cover-plate{justify-content:center}.rt-al-report-page{width:240px;max-width:100%;margin:22px 0 14px}.rt-al-also-by{margin:0;padding:0;list-style:none}.rt-al-also-by li{font:400 17px/1.35 var(--rt-font-display);color:var(--rt-ink);align-items:baseline;gap:10px;padding:7px 0;display:flex}.rt-al-also-by li>span:first-child{overflow-wrap:anywhere;min-width:0}.rt-al-also-by li a{color:inherit;text-decoration:none}.rt-al-also-by li a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rt-rule-2);text-decoration-color:var(--rt-rule-2);text-underline-offset:.12em}.rt-al-also-by li>i{border-bottom:1px dotted var(--rt-rule-2);flex:1;min-width:16px}.rt-al-also-by-stage{font:400 12px/1 var(--rt-font-mono);color:var(--rt-ink-3);flex-shrink:0}.rt-al-fold-links{margin-top:26px}.rt-al-page.is-blank{place-items:center;display:grid}.rt-al-page.is-blank p{font:400 11px/1.3 var(--rt-font-mono);letter-spacing:.06em;color:var(--rt-ink-3);margin:0}.rt-al-folio{text-align:center;font:400 11px/1 var(--rt-font-mono);color:var(--rt-ink-3);position:absolute;bottom:22px;left:0;right:0}.rt-al-front-matter .rt-al-rail-fold{border-top:1px solid var(--rt-rule);margin-top:28px;padding-top:26px}.rt-al-contact{margin-top:28px}.rt-al-sheet{grid-template-columns:repeat(var(--rt-al-cols), minmax(0, 1fr));grid-auto-rows:max(calc(100cqi / var(--rt-al-cols) * .75), 122px);border-top:1px solid var(--rt-rule-2);border-left:1px solid var(--rt-rule-2);display:grid}.rt-al-sheet.is-4,.rt-al-sheet.is-2{display:none}.rt-al-tile{border-right:1px solid var(--rt-rule-2);border-bottom:1px solid var(--rt-rule-2);min-width:0;min-height:0;position:relative;overflow:hidden}.rt-al-tile-no{z-index:2;font:400 10px/1 var(--rt-font-mono);color:var(--rt-ink-3);position:absolute;top:8px;left:10px}.rt-al-tile.is-name{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px 18px 16px;display:flex}.rt-al-name-tile{font:400 clamp(24px, 4.2cqi, 44px)/1.04 var(--rt-font-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;color:var(--rt-ink);margin:0}.rt-al-name-tile.is-long{overflow-wrap:break-word;font-size:clamp(20px,2.9cqi,30px)}.rt-al-tile.is-name .rt-al-intro-sm{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.rt-al-tile.is-name .rt-al-actions{margin-top:12px}.rt-al-tile.is-text{flex-direction:column;justify-content:flex-end;padding:26px 14px 12px;display:flex}.rt-al-tile.is-text .rt-al-label{margin:0 0 7px}.rt-al-tile.is-text .rt-al-body-sm{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-al-tile.is-text .rt-al-body-sm.is-clamp-3{-webkit-line-clamp:3}.rt-al-tile.is-text .rt-al-body-sm.is-clamp-2{-webkit-line-clamp:2}.rt-al-tile.is-text .rt-al-body-sm a{color:inherit;text-decoration:none}.rt-al-tile.is-text .rt-al-title-sm{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-al-tile.is-text .rt-al-title-sm a{color:inherit;text-decoration:none}.rt-al-tile.is-text .rt-al-meta{margin-top:4px}.rt-al-tile.is-text .rt-al-text-link{align-self:flex-start;margin-top:6px}.rt-al-tile.is-link{font:500 13px/1.3 var(--font-inter), system-ui, sans-serif;color:var(--rt-ink);overflow-wrap:anywhere;align-items:flex-end;padding:12px 14px;display:flex}.rt-al-tile.is-link a{color:inherit;text-decoration:none}.rt-al-tile.is-image>img,.rt-al-tile.is-image>.rt-al-ph{object-fit:cover;width:100%;height:100%;display:block}.rt-al-tile.is-image>.rt-al-ph{border:0;display:flex}.rt-al-tile.is-cover>a{width:100%;height:100%;display:block}.rt-al-cover.rt-al-cover-fill{aspect-ratio:auto;align-items:center;width:100%;height:100%}.rt-al-cover-fill img{box-shadow:none;object-fit:contain;width:100%;height:100%}.rt-al-tile.is-report>a{justify-content:center;align-items:center;display:flex;position:absolute;inset:12px}.rt-al-tile.is-report figure{aspect-ratio:1;max-width:100%;height:100%}.rt-al-contact .rt-al-rail-fold{border-top:1px solid var(--rt-rule);margin-top:28px;padding-top:26px}@container rt-author (max-width:900px){.rt-al-wip-lead{gap:36px}.rt-al-wip-lead.has-cover{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"cover copy""cover report";align-items:start;gap:28px 36px}.rt-al-wip-lead.has-cover>a:first-child{grid-area:cover}.rt-al-wip-lead.has-cover .rt-al-wip-copy{grid-area:copy}.rt-al-wip-lead.has-cover .rt-al-report{grid-area:report;width:200px}.rt-al-wip-lead.has-cover.no-report{grid-template-areas:"cover copy"}.rt-al-book-hero,.rt-al-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px}.rt-al-shelf{grid-template-columns:repeat(4,minmax(0,1fr))}}@container rt-author (max-width:620px){.rt-al-journey,.rt-classic-main,.rt-al-solo,.rt-al-rail-fold,.rt-classic-rail{--rt-al-sec:48px}.rt-al-strip{flex-wrap:wrap;align-items:flex-start;gap:14px}.rt-al-strip-copy{flex-basis:calc(100% - 82px)}.rt-al-strip .rt-al-actions{width:100%}.rt-al-wip-lead,.rt-al-wip-lead.has-cover,.rt-al-wip-lead.has-cover.no-report{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:26px;padding-top:28px;padding-bottom:44px}.rt-al-wip-lead.has-cover>a:first-child,.rt-al-wip-lead.has-cover .rt-al-wip-copy,.rt-al-wip-lead.has-cover .rt-al-report{grid-area:auto}.rt-al-wip-lead.has-cover>a:first-child{width:62%;margin:0 auto}.rt-al-wip-lead .rt-al-cover,.rt-al-wip-panel .rt-al-cover{justify-content:center}.rt-al-wip-lead .rt-al-report-lead,.rt-al-wip-lead.has-cover .rt-al-report{width:72%;margin:0 auto}.rt-al-wip-panel-body{flex-direction:column;align-items:flex-start;gap:20px}.rt-al-wip-panel-body.has-cover{align-items:stretch}.rt-classic-page a:has(>.rt-al-cover-panel){width:52%;margin:0 auto}.rt-al-cover-panel{width:100%}.rt-al-wip-panel-body .rt-al-report-sm{width:50%;margin:0 auto}.rt-al-wip-panel-body .rt-al-report-md{width:62%;margin:0 auto}.rt-al-book-feature{flex-direction:column;align-items:flex-start;gap:20px}.rt-classic-page a:has(>.rt-al-cover-md){width:52%}.rt-al-cover-md{width:100%}.rt-al-grid-books.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-al-rail-fold,.rt-al-side-spread{grid-template-columns:minmax(0,1fr)}.rt-al-rail-fold .rt-side-card+.rt-side-card,.rt-al-side-spread>*+* .rt-side-card,.rt-al-rail-fold>*+* .rt-side-card{border-top:1px solid var(--rt-rule);padding-top:18px}.rt-al-band{flex-direction:column;align-items:flex-start;gap:14px}.rt-al-book-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:28px;padding-bottom:44px}.rt-al-book-hero>a:first-child{width:62%;margin:0 auto}.rt-al-book-hero .rt-al-cover{justify-content:center}.rt-al-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-al-split{grid-template-columns:minmax(0,1fr);gap:12px}.rt-al-margin-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0 24px}.rt-al-letter-head{padding-top:28px}.rt-al-letter-head .rt-al-margin-note:empty{display:none}.rt-al-portrait-margin{width:132px}.rt-al-updates li{grid-template-columns:minmax(0,1fr);gap:2px}}@container rt-author (max-width:900px){.rt-al-page{padding:40px 36px 56px}}@container rt-author (max-width:620px){.rt-al-spread{grid-template-columns:minmax(0,1fr)}.rt-al-spread>.rt-al-page+.rt-al-page{border-left:0;border-top:1px solid var(--rt-rule)}.rt-al-page{min-height:0;padding:32px 24px 52px}.rt-al-page.is-frontis{aspect-ratio:4/5;min-height:0;padding:0}.rt-al-page.is-title,.rt-al-spread.is-solo .rt-al-page.is-title{min-height:440px}.rt-al-page.is-plate>a,.rt-al-page.is-plate>.rt-al-cover{width:62%}.rt-al-page.is-blank{display:none}}@container rt-author (max-width:900px){.rt-al-sheet.is-6{display:none}.rt-al-sheet.is-4{display:grid}}@container rt-author (max-width:620px){.rt-al-sheet.is-4{display:none}.rt-al-sheet.is-2{display:grid}}
