.world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4rem;max-width:var(--content-width);margin:auto;padding:0 1.25rem 3rem}.world-card{min-width:0;position:relative;display:flex;flex-direction:column;padding:2.2rem 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.world-card>div{display:flex;justify-content:space-between;gap:1rem;font-size:.62rem;color:#8d4f2e}.world-card>div span{letter-spacing:.1em;text-transform:uppercase}.world-card>div i{font-style:normal;color:var(--ink-soft)}.world-card h2{margin:1.6rem 0 .8rem;font:400 2.5rem/1.05 var(--serif);letter-spacing:-.03em}.world-card p{max-width:43ch;margin:0 0 1rem;color:var(--ink-soft);font-size:.87rem;line-height:1.8}.world-card strong{display:flex;align-items:center;gap:1rem;min-height:44px;margin-top:auto;font-size:.7rem;font-weight:500;color:#8d4f2e}.world-card strong i{font-style:normal}.world-card:hover h2{color:#9a5938}.world-detail{max-width:var(--content-width);margin:auto;padding:3.5rem 1.25rem 5rem}.world-detail__heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding:1rem 0 2rem;border-bottom:1px solid var(--rule)}.world-detail__heading h1{margin:1rem 0 0;font:400 clamp(3.3rem,7vw,6rem)/1.05 var(--serif);letter-spacing:-.04em}.world-detail__heading>span{color:var(--ink-soft);font-size:.7rem}.world-detail__summary{max-width:42ch;margin:2.5rem 0 4rem;font:400 clamp(1.6rem,3vw,2.4rem)/1.5 var(--serif)}.world-detail__grid{display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;border-top:1px solid var(--rule);padding-top:2rem}.world-detail__grid h2{font:400 1.6rem/1.2 var(--serif);margin:0 0 1rem}.world-detail__grid p{font-size:.9rem;color:var(--ink-soft);line-height:1.7}.world-detail__grid ul{margin:0;padding:0;list-style:none}.world-detail__grid li a{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;padding:1rem 0;text-decoration:none;border-bottom:1px solid var(--rule)}.world-detail__grid li span{font-size:.65rem;color:#8d4f2e}.world-detail__grid li strong{grid-row:2;font:400 1.5rem/1.2 var(--serif)}.world-detail__grid li i{grid-row:1/3;font-style:normal;align-self:center}.world-detail__boundary{margin:4rem 0 0;font-size:.7rem;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:1rem}.series-shape{max-width:calc(var(--content-width) - 2.5rem);margin:0 auto 5rem;border-block:1px solid var(--rule)}.series-shape summary{cursor:pointer;padding:1.5rem 0;font:400 1.6rem/1.4 var(--serif)}.series-shape summary>span{float:right;font:400 .7rem/2.5 Public Sans,Arial,sans-serif;color:var(--ink-soft)}.series-shape ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:1rem 0 2rem;gap:2rem}.series-shape li>span{font-size:.7rem;color:#985931}.series-shape h2{font:400 1.8rem/1.2 var(--serif)}.series-shape p{font-size:.82rem;line-height:1.8;color:var(--ink-soft)}@media(max-width:720px){.world-grid{grid-template-columns:1fr;padding-inline:var(--page-gutter)}.world-detail{padding-inline:var(--page-gutter)}.world-detail__heading{display:block}.world-detail__heading>span{display:block;margin-top:1.5rem}.world-detail__grid{grid-template-columns:1fr;gap:2.5rem}.series-shape{margin-inline:var(--page-gutter)}.series-shape summary>span{float:none;display:block;margin-left:1.2rem}.series-shape ol{grid-template-columns:1fr;gap:1.5rem}.series-shape li{display:flex;gap:1rem;border-top:1px solid var(--rule);padding-top:1.5rem}.series-shape h2{margin:0}}.author-about{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;max-width:var(--content-width);margin:auto;padding:3rem 1.25rem 5rem;border-top:1px solid var(--rule)}.author-about aside{display:grid;align-content:start;gap:1.5rem}.author-about aside span{color:#8d4f2e;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.author-about aside strong{max-width:19ch;font:400 2rem/1.3 var(--serif)}.author-about h2{font:400 2.5rem/1.2 var(--serif);margin:0 0 1.5rem}.author-about>div p{max-width:54ch;color:var(--ink-soft);font-size:.94rem;line-height:1.9;margin:0 0 1.4rem}.author-work{padding:5rem var(--page-gutter);background:var(--night);color:var(--paper)}.author-work .editorial-kicker{color:var(--human)}.author-work__grid{max-width:var(--content-width);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:auto}.author-work__grid article>div{height:19rem;display:flex;justify-content:center;margin:0 0 1.8rem}.author-work__grid picture{height:100%;max-width:100%}.author-work__grid img{width:auto;height:100%;max-width:100%;object-fit:contain;box-shadow:4px 10px 16px #0006}.author-work__grid article>p{color:var(--human);margin:0;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.author-work__grid h3{margin:.8rem 0;font:400 1.8rem/1.15 var(--serif)}.author-work__grid article>span{display:block;min-height:5rem;color:#b5c1c6;font-size:.82rem;line-height:1.8}.author-work__grid article>a{display:inline-flex;align-items:center;min-height:44px;color:#e4ac88;margin-top:.8rem;font-size:.72rem;text-decoration:none}.author-work__grid article>a:hover{text-decoration:underline}.author-contact{max-width:var(--content-width);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:auto;padding:5rem 1.25rem}.author-contact h2{font:400 3rem/1.1 var(--serif);margin:.8rem 0;letter-spacing:-.03em}.author-contact>div>p:last-child{color:var(--ink-soft);font-size:.9rem;line-height:1.7}.author-contact__mark{display:none}.author-stage h2[tabindex="-1"]:focus{outline:none}@media(max-width:760px){.author-about{grid-template-columns:1fr;gap:2rem;padding-inline:var(--page-gutter)}.author-about aside strong{max-width:28ch}.author-work__grid{grid-template-columns:1fr;gap:3rem}.author-work__grid article{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:.5rem 1.5rem}.author-work__grid article>div{grid-row:1/5;height:auto;margin:0;align-self:start}.author-work__grid img{width:100%;height:auto}.author-work__grid article>span{min-height:0}.author-work__grid h3{font-size:1.6rem;margin:.3rem 0}.author-contact{grid-template-columns:1fr;padding-inline:var(--page-gutter)}.author-contact .editorial-button{justify-self:start}}.series-list{max-width:var(--content-width);margin:0 auto;padding:0 1.25rem 4rem}.series-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem;align-items:center;padding:3rem 0;border-top:1px solid var(--rule)}.series-card:nth-child(2n) .series-card__cover{grid-column:2;grid-row:1}.series-card:nth-child(2n) .series-card__copy{grid-column:1;grid-row:1}.series-card__cover{display:flex;align-items:center;justify-content:center;padding:3rem;min-height:27rem;background:#e8e4db}.series-card:nth-child(2) .series-card__cover{background:#dfe4e2}.series-card:nth-child(3) .series-card__cover{background:#e9dfd6}.series-card__cover picture{height:23rem;max-width:100%;transition:transform .3s}.series-card__cover img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:5px 12px 18px #182b3433}.series-card__cover:hover picture{transform:translateY(-.5rem) rotate(-1deg)}.series-card__copy>p:first-child{margin:0;color:#8c512f;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.series-card__copy h2{margin:1rem 0 1.5rem;max-width:14ch;font:400 clamp(2.5rem,4vw,4rem)/1.05 var(--serif);letter-spacing:-.035em}.series-card__copy>p:not(:first-child){max-width:34ch;margin:0;font-size:.98rem;line-height:1.85;color:var(--ink-soft)}.series-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:1.8rem}.series-card__actions a{display:inline-flex;align-items:center;min-height:44px;color:#8d4f2e;font-size:.74rem;text-decoration:none}.series-card__actions a:hover{text-decoration:underline;text-underline-offset:.3em}.series-reading-order{max-width:var(--content-width);margin:0 auto 5rem;padding:2rem 1.25rem;border-block:1px solid var(--rule);display:grid;gap:.8rem}.series-reading-order span{color:#8d4f2e;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.series-reading-order strong{font:400 1.6rem/1.4 var(--serif)}.series-reading-order p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.6}.book-detail{max-width:var(--content-width);margin:auto;padding:3.5rem 1.25rem 5rem}.book-detail__layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:5rem;align-items:center}.book-detail__cover{background:#e5e3db;padding:3rem;display:flex;justify-content:center}.book-detail__cover picture{max-width:20rem;width:100%}.book-detail__cover img{width:100%;height:auto;box-shadow:6px 14px 25px #182b3440}.book-detail__copy h1{max-width:14ch;margin:1rem 0 1.7rem;font:400 clamp(2.8rem,5vw,4.8rem)/1.01 var(--serif);letter-spacing:-.04em}.book-detail__description{max-width:43ch;color:var(--ink-soft);font-size:.96rem;line-height:1.8}.book-detail__description p{margin:0 0 1rem}.book-detail__edition{margin:1.5rem 0 0;font-size:.65rem;color:#6c777c}.book-detail__next{display:grid;grid-template-columns:1fr auto;gap:.6rem 2rem;align-items:center;margin-top:4rem;padding:2rem 0;border-block:1px solid var(--rule);text-decoration:none}.book-detail__next span{color:#8d4f2e;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.book-detail__next strong{grid-row:2;font:400 clamp(1.6rem,3vw,2.8rem)/1.2 var(--serif)}.book-detail__next i{grid-row:1/3;font-size:.7rem;font-style:normal;color:#8d4f2e}.book-excerpt{margin-top:4rem;border-block:1px solid var(--rule)}.book-excerpt summary{cursor:pointer;padding:1.5rem 0;font:400 1.5rem/1.4 var(--serif)}.book-excerpt summary span{float:right;font:400 .7rem/2.5 Public Sans,Arial,sans-serif;color:var(--ink-soft)}.book-excerpt__reading{max-width:39rem;margin:auto;padding:2rem 0 3rem}.book-excerpt__reading>p:not(.editorial-kicker){font:400 1.3rem/1.75 var(--serif)}.book-excerpt__reading>.editorial-kicker{margin-bottom:2rem}@media(max-width:900px){.series-card{gap:3rem}.series-card__cover{padding:2rem;min-height:0}.series-card__cover picture{height:20rem}.book-detail__layout{gap:2.5rem}.book-detail__cover{padding:2rem}}@media(max-width:600px){.series-list,.book-detail{padding-inline:var(--page-gutter)}.series-card{grid-template-columns:1fr;gap:2rem}.series-card:nth-child(2n) .series-card__cover,.series-card:nth-child(2n) .series-card__copy{grid-column:auto;grid-row:auto}.series-card__cover{padding:2.5rem}.series-card__cover picture{height:20rem}.series-card__copy h2{max-width:20ch;font-size:2.7rem}.book-detail__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:1rem 1.3rem;align-items:start}.book-detail__cover{grid-row:1/3;padding:1rem}.book-detail__copy{display:contents}.book-detail__copy>.editorial-kicker{grid-column:2;align-self:end}.book-detail__copy h1{grid-column:2;grid-row:2;font-size:clamp(2rem,8vw,2.8rem);margin:0}.book-detail__description{grid-column:1/-1;margin-top:1rem}.book-detail__copy .editorial-actions,.book-detail__edition{grid-column:1/-1;margin:0}.book-detail__next{grid-template-columns:1fr}.book-detail__next i{grid-row:auto}.book-excerpt summary span{display:block;float:none;margin-left:1.2rem}}.search-index{max-width:var(--content-width);min-height:72svh;margin:auto;padding:4.5rem 1.25rem 5rem}.search-aperture__glass,.search-aperture__receiving-edge{display:none}.search-index__header{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:4rem;padding-bottom:2.5rem}.search-index__eyebrow{margin:0;color:#91542f;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.search-index h1{max-width:12ch;margin:1rem 0 0;font:400 clamp(3rem,6vw,5.5rem)/1.04 var(--serif);letter-spacing:-.04em}.search-index__instruction{max-width:30ch;margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.8}.search-index__form{padding:2rem 0;border-top:1px solid var(--rule)}.search-index__form label{display:block;margin-bottom:.75rem;color:#59696f;font-size:.7rem}.search-index__field{display:flex;align-items:center;gap:.4rem;padding:.4rem;background:var(--paper-bright);border:1px solid #7a878a}.search-index__field:focus-within{outline:2px solid #965935;outline-offset:3px}.search-index__field input{flex:1;min-width:0;min-height:3.2rem;padding:.7rem;border:0;background:transparent;font-size:1rem;color:var(--ink)}.search-index__field input:focus-visible{outline:none}.search-index__field input::-webkit-search-cancel-button{display:none}.search-index__clear,.search-index__submit{min-height:3.2rem;padding:.7rem 1rem;cursor:pointer;font-size:.75rem;background:transparent;color:var(--ink)}.search-index__submit{background:var(--ink);color:var(--paper)}.search-index__submit:hover{background:#35515c}.search-index__help{margin:.8rem 0 0;color:#69777c;font-size:.73rem}.search-index__status{margin:0;padding:1.2rem 0;border-top:1px solid var(--rule);color:#855330;font-size:.72rem;line-height:1.7}.search-index__results{margin:0;padding:0;list-style:none}.search-result{display:grid;grid-template-columns:4rem minmax(0,1fr) 10rem;gap:1.5rem;padding:1.7rem 0;border-bottom:1px solid var(--rule);text-decoration:none}.search-result__kind{color:#8d4f2e;font-size:.65rem}.search-result__body{display:grid;gap:.7rem}.search-result__body strong{font:400 1.7rem/1.15 var(--serif)}.search-result__body small{max-width:60ch;color:var(--ink-soft);font-size:.8rem;line-height:1.8}.search-result__context{display:none}.search-result__destination{align-self:center;color:#8d4f2e;font-size:.65rem;line-height:1.8;text-align:right}.search-result:hover strong{color:#95532f}.search-index__empty{padding:1.5rem 0}.search-index__empty strong{display:block;font:400 1.8rem/1.2 var(--serif)}.search-index__empty span{display:block;margin-top:.7rem;font-size:.9rem;color:var(--ink-soft)}@media(max-width:760px){.search-index{padding:3.5rem var(--page-gutter)}.search-index__header{grid-template-columns:1fr;gap:1.5rem}.search-result{grid-template-columns:3rem minmax(0,1fr);gap:.8rem}.search-result__destination{grid-column:2;text-align:left}.search-index__field{flex-wrap:wrap}.search-index__field input{flex-basis:100%}.search-index__submit{margin-left:auto}}.stories-group{max-width:var(--content-width);display:grid;grid-template-columns:13rem minmax(0,1fr);gap:4rem;margin:auto;padding:3rem 1.25rem;border-top:1px solid var(--rule)}.stories-group>header{display:flex;gap:1.2rem;align-items:baseline}.stories-group>header>span{color:#a7b2b0;font:400 2.5rem/1 var(--serif)}.stories-group h2{margin:.5rem 0;font:400 2rem/1.2 var(--serif)}.story-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;gap:1.2rem;align-items:start;padding:1.7rem 0;border-bottom:1px solid var(--rule);text-decoration:none}.story-row:first-child{padding-top:0}.story-row>span{color:#925630;font-size:.65rem;padding-top:.2rem}.story-row>div>i{color:#657476;font-size:.6rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.story-row h3{margin:.65rem 0;font:400 clamp(1.5rem,2.6vw,2.2rem)/1.2 var(--serif);letter-spacing:-.025em}.story-row:hover h3{color:#95532f}.story-row p{max-width:45ch;color:var(--ink-soft);font-size:.83rem;line-height:1.8;margin:.7rem 0 0}.story-row>strong{align-self:center;font-size:.7rem;font-weight:500;color:#8d4f2e}.story-row strong i{font-style:normal}.stories-note{max-width:var(--content-width);display:flex;gap:3rem;margin:2rem auto 5rem;padding:2rem 1.25rem;border-block:1px solid var(--rule)}.stories-note strong{font-weight:500;font-size:.75rem;color:#8d4f2e;white-space:nowrap}.stories-note p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.8}.story-detail{max-width:var(--content-width);margin:auto;padding:3.5rem 1.25rem 5rem}.story-detail h1{max-width:18ch;margin:1.2rem 0 2rem;font:400 clamp(3rem,6vw,5.5rem)/1.07 var(--serif);letter-spacing:-.035em}.story-detail__lead{max-width:45ch;color:var(--ink-soft);font:400 clamp(1.35rem,2.5vw,2rem)/1.5 var(--serif)}.story-detail__sources{margin-top:3.5rem;border-top:1px solid var(--rule);padding-top:2rem}.story-detail__sources h2{font:400 1.7rem/1.2 var(--serif)}.story-detail__sources ol{max-width:50rem;padding:0;list-style:none}.story-detail__sources a{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 0;border-bottom:1px solid var(--rule);text-decoration:none}.story-detail__sources a span{font:400 1.5rem/1.2 var(--serif)}.story-detail__sources a strong{color:#8d4f2e;font-size:.7rem;font-weight:500}.story-detail__sources a:hover{color:#95532f}.story-detail__boundary{color:var(--ink-soft);font-size:.72rem;margin-top:3rem}@media(max-width:760px){.stories-group{grid-template-columns:1fr;gap:2rem;padding-inline:var(--page-gutter)}.story-row{grid-template-columns:1.5rem minmax(0,1fr)}.story-row>strong{grid-column:2}.stories-note{display:grid;gap:1rem;margin-inline:var(--page-gutter);padding-inline:0}.story-detail{padding-inline:var(--page-gutter)}}:root{--ink: #182b34;--ink-soft: #546167;--paper: #f3f0e8;--paper-bright: #fbf9f4;--night: #101b23;--night-soft: #14191a;--rule: rgba(23,25,26,.18);--signal: #91c4c7;--human: #d79266;--serif: "Newsreader", Georgia, serif;--content-width: 76rem;--page-gutter: max(2rem, calc((100vw - var(--content-width)) / 2));color:var(--ink);background:var(--night);font-family:Public Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--night);scroll-behavior:smooth}body,#root{min-width:320px;min-height:100%;margin:0}body{overflow-x:hidden;background:var(--night)}button,input,textarea,select{color:inherit;font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent}button{min-height:44px}h1,h2,h3,p{overflow-wrap:break-word}section[id]{scroll-margin-top:6rem}a{color:inherit}img,picture{display:block}::selection{background:var(--human);color:var(--night)}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--paper-bright);color:var(--ink);font-weight:800;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--station-accent,var(--human));outline-offset:4px}[data-station-heading][tabindex="-1"]:focus,[data-surface-heading][tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:760px){:root{--page-gutter: 1.4rem}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}.experience,.experience__station,.world-stage{min-height:100svh}.experience{background:var(--night)}.experience__station{outline:0}.world-stage{position:relative;isolation:isolate;background:var(--paper);color:var(--ink)}.system-seam{position:relative;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:6rem;padding:.8rem var(--page-gutter);border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink)}.system-seam__brand{width:max-content;display:flex;align-items:baseline;gap:.7rem;text-decoration:none}.system-seam__brand-word{font:500 2rem/1 var(--serif);letter-spacing:-.065em}.system-seam__brand-word:after{content:".";color:#b76840}.system-seam__brand-note{display:none}.system-seam__links{display:flex;align-items:center;gap:2.2rem}.system-seam__link,.system-seam__search{display:inline-flex;align-items:center;min-height:44px;position:relative;font-size:.75rem;font-weight:500;text-decoration:none}.system-seam__link:after{content:"";position:absolute;bottom:.35rem;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.system-seam__link:hover:after,.system-seam__link[aria-current=page]:after{transform:scaleX(1)}.system-seam__search{justify-self:end;gap:.8rem}.system-seam__search i{font-style:normal;font-size:1.25rem}.editorial-page--overview .system-seam{color:#d8ddde;border-color:#e3eaf01c;background:var(--night)}.editorial-page--overview .system-seam__brand-word{color:var(--paper)}.editorial-page__content{position:relative;min-height:60svh}.editorial-kicker{margin:0;color:#91542f;font-size:.65rem;font-weight:600;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;max-width:var(--content-width);margin:0 auto 3rem}.section-heading h2{margin:.8rem 0 0;font:400 clamp(2.4rem,4vw,3.8rem)/1.08 var(--serif);letter-spacing:-.035em}.section-heading--light h2{color:var(--paper)}.editorial-text-link{display:inline-flex;align-items:center;gap:1.5rem;min-height:44px;color:#8d4f2e;font-size:.73rem;font-weight:500;text-decoration:none}.editorial-text-link:hover{text-decoration:underline;text-underline-offset:.35em}.editorial-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.editorial-button{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:2rem;padding:.85rem 1.3rem;border:1px solid #182b3450;color:var(--ink);font-size:.75rem;font-weight:550;text-decoration:none;transition:background .2s,color .2s}.editorial-button--primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.editorial-button:hover{background:var(--human);border-color:var(--human);color:var(--night)}.editorial-button i,.editorial-text-link i{font-style:normal}.route-hero{max-width:calc(var(--content-width) + 2.5rem);margin:auto;padding:5.5rem 1.25rem 4rem}.route-hero h1{max-width:19ch;margin:1.1rem 0 1.5rem;font:400 clamp(3.2rem,6vw,5.4rem)/1.02 var(--serif);letter-spacing:-.04em}.route-hero>p:last-child{max-width:43ch;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.8}.route-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:2rem;color:#8d4f2e;font-size:.73rem;text-decoration:none}.route-back:hover{text-decoration:underline;text-underline-offset:.3em}.route-empty,.not-found-station{max-width:var(--content-width);min-height:65svh;display:grid;align-content:center;gap:1.5rem;margin:auto;padding:5rem 1.4rem}.route-empty h1,.not-found-station h1{max-width:16ch;margin:0;font:400 clamp(3rem,7vw,5rem)/1.05 var(--serif);letter-spacing:-.04em}.route-empty .editorial-button,.not-found-station .editorial-button{justify-self:start}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;padding:3.5rem var(--page-gutter);background:var(--night);color:#d5dfe1}.site-footer__brand{display:grid;gap:.8rem}.site-footer__brand>a{text-decoration:none;width:max-content}.site-footer__brand strong{color:var(--paper);font:400 2.2rem/1 var(--serif);letter-spacing:-.05em}.site-footer__brand strong span{color:var(--human)}.site-footer__brand>span,.site-footer>p{color:#99a9b0;font-size:.65rem;line-height:1.8}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.7rem;text-decoration:none}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:.3em}.site-footer>p{margin:0;text-align:right}@media(max-width:1050px){.system-seam__links{gap:1.5rem}.site-footer{grid-template-columns:1fr auto}.site-footer>p{grid-column:1/-1;text-align:left}}@media(max-width:760px){.system-seam{grid-template-columns:1fr auto;gap:.3rem 1rem;padding:.8rem var(--page-gutter) .5rem}.system-seam__brand-word{font-size:1.9rem}.system-seam__links{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:.5rem;border-top:1px solid #81909a25}.system-seam__search span{display:none}.system-seam__search{width:44px;justify-content:end}.section-heading{display:block;margin-bottom:2rem}.route-hero{padding:3.5rem var(--page-gutter) 3rem}.route-hero h1{font-size:clamp(2.8rem,10vw,4.5rem)}.site-footer{grid-template-columns:1fr;gap:1.5rem;padding-block:3rem}.site-footer nav{justify-content:start}.site-footer>p{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.system-seam,.site-footer,.home-hero{background:Canvas;color:CanvasText;border-color:CanvasText}a,button{forced-color-adjust:auto}}.home-hero{position:relative;display:grid;grid-template-columns:.83fr 1.35fr;align-items:center;gap:0;padding:2.75rem 0 3.5rem var(--page-gutter);min-height:40rem;color:var(--paper);background:var(--night)}.home-hero__copy{position:relative;z-index:2;padding:0 1rem 0 0}.home-hero .editorial-kicker{color:#adb5b9;font-size:.62rem;letter-spacing:.12em;display:flex;align-items:center;gap:.7rem}.tiny-star{color:var(--human);font-size:1.2rem}.home-hero h1{margin:2rem 0 1.6rem;font:400 clamp(3rem,4.8vw,5rem)/.99 var(--serif);letter-spacing:-.04em}.home-hero h1 em{color:var(--human);font-weight:400}.home-hero__lead{max-width:24rem;margin:0 0 2rem;color:#b7c0c4;font-size:1rem;line-height:1.8}.home-hero .editorial-button--primary{background:var(--paper);border-color:var(--paper);color:var(--ink);min-width:12.5rem;justify-content:space-between}.home-hero .editorial-button--primary:hover{background:var(--human);border-color:var(--human)}.home-hero__footnote{margin:1.15rem 0 0;color:#87979e;font-size:.65rem;line-height:1.6}.bedroom{min-width:0;margin:0;align-self:center}.bedroom__image{position:relative;margin-left:-8%}.bedroom picture{-webkit-mask-image:linear-gradient(90deg,transparent,#000 19%);mask-image:linear-gradient(90deg,transparent,#000 19%)}.bedroom img{width:100%;height:auto}.bedroom__screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease;pointer-events:none;mix-blend-mode:screen}.is-awake .bedroom__screen{opacity:1}.bedroom figcaption{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 2rem 0 8%;color:#899aa1;font-size:.6rem;letter-spacing:.09em;text-transform:uppercase}.bedroom__switch{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 0;background:none;color:#c2cdd2;cursor:pointer;font-size:.65rem;letter-spacing:0;text-transform:none}.bedroom__switch:hover{color:#fff}.bedroom__light{width:5px;height:5px;border-radius:50%;background:#b6774d;box-shadow:0 0 0 3px #b6774d12;transition:background 1s,box-shadow 1s}.is-awake .bedroom__light{background:#b1e0f3;box-shadow:0 0 12px 3px #87ccf180}.home-section{padding:6.5rem var(--page-gutter)}.home-books{background:var(--paper)}.section-heading__aside{text-align:right}.section-heading__aside p{margin:0 0 .9rem;font-size:.78rem;color:var(--ink-soft)}.home-books__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:var(--content-width);margin:auto}.home-book{min-width:0}.home-book__cover{position:relative;display:flex;justify-content:center;align-items:center;min-height:24rem;padding:2.8rem 2rem;background:#e8e4db;text-decoration:none;overflow:hidden}.home-book:nth-child(2) .home-book__cover{background:#dfe4e2}.home-book:nth-child(3) .home-book__cover{background:#e9dfd6}.home-book__number{position:absolute;top:.7rem;left:1rem;color:#aca79e;font:400 3rem/1 var(--serif);letter-spacing:-.07em}.home-book__cover picture{position:relative;height:18.5rem;max-width:100%;transition:transform .35s ease}.home-book__cover img{width:auto;max-width:100%;height:100%;object-fit:contain;box-shadow:5px 10px 16px #151b2526,1px 2px 3px #151b2550}.home-book__cover:hover picture{transform:translateY(-.5rem) rotate(-1deg)}.home-book__open{position:absolute;right:1rem;bottom:.8rem;color:#69716f;font-size:1.4rem}.home-book__copy{padding:1.8rem 0 0}.home-book__copy>p:first-child{color:#8c512f;margin:0;font-size:.6rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.home-book__copy>p:first-child span{color:#787a77}.home-book h3{margin:.65rem 0 .8rem;font:400 clamp(1.65rem,2.4vw,2.3rem)/1.12 var(--serif);letter-spacing:-.03em}.home-book h3 a{text-decoration:none}.home-book h3 a:hover{color:#955331}.home-book__blurb{min-height:4.7rem;max-width:31ch;margin:0 0 1.3rem;font-size:.83rem;line-height:1.75;color:var(--ink-soft)}.home-stories{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;background:#e4e8e6;border-top:1px solid #172d3810}.home-stories h2{margin:1rem 0 1.5rem;font:400 clamp(2.3rem,4vw,3.8rem)/1.12 var(--serif);letter-spacing:-.035em}.home-stories h2 em{color:#617975;font-weight:400}.home-stories__intro>p:not(.editorial-kicker){margin:0 0 2rem;font-size:.87rem;line-height:1.8;color:#4f625e}.home-stories__feature{position:relative;isolation:isolate;min-height:24rem;padding:2.3rem;background:#142b35;color:var(--paper);overflow:hidden}.home-stories__label{display:flex;justify-content:space-between;gap:1rem;color:#a6bdc6;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.home-stories__feature h3{position:relative;z-index:1;max-width:12ch;margin:3rem 0 1rem;font:400 2.9rem/1.02 var(--serif);letter-spacing:-.025em}.home-stories__feature p{position:relative;z-index:1;max-width:31ch;color:#c1cdcf;font-size:.82rem;line-height:1.75}.home-stories__feature a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:2rem;min-height:44px;margin-top:1rem;color:#e5b38e;font-size:.72rem;text-decoration:none}.home-stories__feature a:hover{text-decoration:underline;text-underline-offset:.35em}.story-orbit{position:absolute;z-index:0;width:18rem;height:25rem;right:-12rem;bottom:-1rem;border:1px solid #e5b38e60;border-radius:50%;transform:rotate(35deg)}.story-orbit:after{content:"";position:absolute;top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border:1px solid #e5b38e30;border-radius:50%}.home-author{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;background:var(--paper)}.home-author h2{margin:1rem 0 0;font:400 clamp(2.5rem,4.5vw,4.2rem)/1 var(--serif);letter-spacing:-.04em}.home-author h2 span{color:var(--human)}.home-author__copy>p{max-width:41ch;margin:0 0 1.4rem;font-size:.93rem;line-height:1.85;color:var(--ink-soft)}@media(min-width:1600px){.home-hero{padding-right:var(--page-gutter)}}@media(max-width:1050px){.home-hero{min-height:35rem;grid-template-columns:1fr 1.1fr}.home-hero h1{font-size:clamp(2.8rem,5.5vw,3.6rem)}.home-book__cover{min-height:20rem;padding:2.8rem 1.2rem}.home-book__cover picture{height:15rem}.home-stories,.home-author{gap:3rem}}@media(max-width:760px){.home-hero{grid-template-columns:1fr;padding:3.5rem 0 1.5rem;min-height:0}.home-hero__copy{padding:0 var(--page-gutter)}.home-hero h1{font-size:clamp(2.8rem,11.7vw,4.8rem);margin:1.5rem 0}.home-hero__lead{max-width:28rem}.home-hero__footnote{margin-bottom:1rem}.bedroom{margin-top:1rem}.bedroom__image{margin-left:0}.bedroom picture{mask-image:none;-webkit-mask-image:none}.bedroom figcaption{margin:.7rem var(--page-gutter) 0;font-size:.53rem}.home-section{padding-block:4rem}.home-books__grid{gap:2.8rem;grid-template-columns:1fr}.home-book{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:1.5rem;align-items:center}.home-book__cover{min-height:0;padding:2.8rem 1rem 2rem}.home-book__cover picture{height:auto;width:100%;max-width:12rem}.home-book__cover img{width:100%;height:auto}.home-book__number{font-size:2rem}.home-book__copy{padding:0}.home-book h3{font-size:1.8rem}.home-book__blurb{min-height:0;font-size:.85rem}.section-heading__aside{text-align:left;margin-top:1.5rem}.home-stories,.home-author{grid-template-columns:1fr;gap:2.5rem}.home-stories__feature{min-height:23rem}}@media(max-width:380px){.home-book{gap:1rem}.home-book h3{font-size:1.55rem}.bedroom figcaption{flex-wrap:wrap;gap:0}}@media(forced-colors:active){.bedroom__light{background:ButtonText}.home-book__cover,.home-stories__feature{border:1px solid CanvasText}}.sayla{--gaze-x:0px;--gaze-y:0px;position:fixed;right:1.4rem;bottom:1.3rem;z-index:150;color:#d8e4e9}.sayla__light{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#11232cf2;color:#a5d7e8;cursor:pointer;box-shadow:0 0 22px #0e263d20}.sayla__eye{position:relative;display:grid;place-items:center;width:24px;height:15px;border:1px solid #8eb8c966;border-radius:50%;transition:border-color .6s}.sayla__eye i{width:5px;height:5px;border-radius:50%;background:#c0edfa;box-shadow:0 0 9px #8bd4ec90;transform:translate(var(--gaze-x),var(--gaze-y));transition:transform .22s ease-out}.sayla[data-near=true] .sayla__eye{border-color:#b9e8f2}.sayla[data-near=true] .sayla__eye i{box-shadow:0 0 14px #a8ebff}.sayla__response{position:absolute;right:0;bottom:60px;width:max-content;max-width:min(19rem,calc(100vw - 3rem));padding:.8rem 1.1rem;background:#142832f7;border:1px solid #90b6c423;box-shadow:0 8px 28px #06131c20}.sayla__message{margin:0;font:400 1.25rem/1.45 var(--serif);color:#e5eceb}.sayla__questions{display:flex;flex-wrap:wrap;gap:0 1rem;margin-top:.7rem;padding-top:.4rem;border-top:1px solid #93b5c024}.sayla__questions button,.sayla__preferences button{padding:0;font-size:.65rem;color:#b4cbd5;background:none;cursor:pointer}.sayla__questions button:hover,.sayla__preferences button:hover{color:#fff;text-decoration:underline;text-underline-offset:.3em}.sayla__resume{display:flex;gap:1.5rem;align-items:center;min-height:44px;color:#c5dce4;font-size:.66rem;text-decoration:none}.sayla__resume:hover{text-decoration:underline;text-underline-offset:.3em}.sayla__preferences{border-top:1px solid #93b5c024;font-size:.58rem;color:#8fa8b3}.sayla__preferences summary{display:flex;align-items:center;min-height:44px;cursor:pointer}.sayla__preferences p{margin:0;max-width:26ch;line-height:1.7}.sayla.is-quiet .sayla__eye{height:1px;border-radius:0;transform:none;border-color:#7d9caa}.sayla.is-quiet .sayla__eye i{opacity:0}.site-footer{padding-bottom:6rem}.system-seam__brand{align-items:center;gap:.8rem}.system-seam__brand .hatnode-mark{width:34px;height:34px;object-fit:contain}.editorial-page--overview .hatnode-mark{filter:invert(1)}.environment .bedroom__image{aspect-ratio:3/2}.environment__layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease}.environment__layer.is-current{opacity:1}.environment__screen-touch{position:absolute;left:53%;top:49%;width:21%;height:24%;padding:0;background:transparent;cursor:pointer;border:0}.environment__screen-touch:focus-visible{outline:1px solid #b5e5f3;outline-offset:2px}.environment__selector{display:flex;justify-content:flex-end;margin:.5rem 2rem 0 8%}.environment__selector button{width:48px;padding:0;font-size:.6rem;letter-spacing:.1em;color:#778f9d;background:none;cursor:pointer}.environment__selector button[aria-pressed=true]{color:#d3e5ed}.environment__selector button[aria-pressed=true]:after{content:"";display:block;margin:.4rem auto 0;width:3px;height:3px;border-radius:50%;background:#a8d9ed}.home-hero h1{margin:2rem 0 3rem;font-size:clamp(3.5rem,6vw,6rem)}.home-hero .editorial-button--primary{background:transparent;color:#d0dbdf;border-color:#8cabb744}.home-hero .editorial-button--primary:hover{background:#d0dbdf;color:var(--night)}.book-detail__cover{position:relative;isolation:isolate;overflow:hidden;background:#172b36}.book-detail__cover .book-detail__world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:-1;box-shadow:none}.book-detail__cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#07182480,transparent);pointer-events:none;z-index:-1}.book-excerpt [data-paragraph]{scroll-margin-block:6rem}@media(max-width:760px){.environment__selector{margin-inline:var(--page-gutter)}.system-seam__brand .hatnode-mark{width:30px;height:30px}.sayla{right:.8rem;bottom:max(.8rem,env(safe-area-inset-bottom))}.sayla__response{max-height:65svh;overflow-y:auto}.home-hero h1{font-size:clamp(3.4rem,14vw,5rem);margin:1.4rem 0 2rem}}@media(prefers-reduced-motion:reduce){.environment__layer,.sayla__eye,.sayla__eye i{transition:none}}@media(forced-colors:active){.sayla__light,.sayla__response{border:1px solid ButtonText;background:Canvas;color:CanvasText}.sayla__eye{border-color:ButtonText}.sayla__eye i{background:ButtonText}}
