.page-module__VNu8QW__hero{gap:var(--space-12);padding:var(--space-8) 0 var(--space-4);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.page-module__VNu8QW__title{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0;font-size:clamp(38px,5vw,68px);line-height:1.02}.page-module__VNu8QW__lede{font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--ink-800);margin:var(--space-6) 0 0;max-width:38ch}.page-module__VNu8QW__stats{gap:var(--space-6);margin:var(--space-8) 0 0;border-top:var(--rule);padding-top:var(--space-4);grid-template-columns:1fr 1fr;max-width:520px;display:grid}.page-module__VNu8QW__stats dt{font-family:var(--font-display);font-weight:var(--weight-black);font-size:44px;line-height:1}.page-module__VNu8QW__stats dd{margin:var(--space-2) 0 0;color:var(--ink-700);font-size:var(--text-sm);line-height:1.4}.page-module__VNu8QW__heroPhoto{margin:0}.page-module__VNu8QW__heroPhoto img{border:var(--rule);border-radius:var(--radius-md);width:100%;height:auto;display:block}.page-module__VNu8QW__heroPhoto figcaption,.page-module__VNu8QW__lawPhoto figcaption{font-size:var(--text-sm);color:var(--ink-700);margin-top:var(--space-2)}.page-module__VNu8QW__section{margin-top:var(--space-24)}.page-module__VNu8QW__h2{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);color:var(--ink-900);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.page-module__VNu8QW__muted{color:var(--ink-700);margin:var(--space-3) 0 0;line-height:var(--leading-relaxed);max-width:52ch}.page-module__VNu8QW__picks{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.page-module__VNu8QW__pick{border:var(--rule);border-radius:var(--radius-md);background:var(--paper-raised);grid-template-columns:112px 1fr;display:grid;overflow:hidden}.page-module__VNu8QW__spine{border-right:var(--rule);min-height:100%;position:relative;overflow:hidden}.page-module__VNu8QW__spine img{transform-origin:50%;width:150%;max-width:none;box-shadow:none;border:2px solid #00000040;position:absolute;top:10%;left:-18%;transform:rotate(-14deg)}.page-module__VNu8QW__sky .page-module__VNu8QW__spine{background:var(--azure-500)}.page-module__VNu8QW__mint .page-module__VNu8QW__spine{background:var(--green-500)}.page-module__VNu8QW__blush .page-module__VNu8QW__spine{background:var(--pink-500)}.page-module__VNu8QW__sand .page-module__VNu8QW__spine{background:var(--yellow-500)}.page-module__VNu8QW__pickBody{padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.page-module__VNu8QW__pickBody h3{font-family:var(--font-display);font-size:var(--text-xl);margin:0;line-height:1.2}.page-module__VNu8QW__author{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono-label);color:var(--ink-700);margin:0;font-size:12px}.page-module__VNu8QW__why{margin:var(--space-2) 0 0;color:var(--ink-800);line-height:var(--leading-relaxed)}.page-module__VNu8QW__inGame{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--ink-200);color:var(--ink-900);line-height:1.45;font-size:var(--text-sm)}.page-module__VNu8QW__inGame span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono-label);color:var(--ink-700);margin-bottom:4px;font-size:11px;display:block}.page-module__VNu8QW__buy{padding-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-900);text-underline-offset:3px;margin-top:auto;text-decoration:underline}.page-module__VNu8QW__split{gap:var(--space-12);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.page-module__VNu8QW__path{border-left:2px solid var(--ink-900);margin:0;padding:0;list-style:none}.page-module__VNu8QW__path li{padding:0 0 var(--space-6) var(--space-6);position:relative}.page-module__VNu8QW__path li:before{content:"";background:var(--paper);border:2px solid var(--ink-900);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.page-module__VNu8QW__path strong{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.25;display:block}.page-module__VNu8QW__path span{color:var(--ink-700);margin-top:2px;line-height:1.5;display:block}.page-module__VNu8QW__pathEnd{padding-bottom:0!important}.page-module__VNu8QW__pathEnd:before{background:var(--green-500)!important}.page-module__VNu8QW__strip{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(6,1fr);display:grid}.page-module__VNu8QW__strip figure{margin:0}.page-module__VNu8QW__strip a,.page-module__VNu8QW__lawPhoto a{cursor:zoom-in;display:block}.page-module__VNu8QW__strip img{object-fit:cover;border:var(--rule);border-radius:8px;width:100%;height:160px;display:block}.page-module__VNu8QW__strip figcaption{color:var(--ink-700);margin-top:var(--space-2);font-size:12px;line-height:1.3}.page-module__VNu8QW__roomsBand{margin-top:var(--space-24);background:var(--violet-700);color:var(--paper);padding:var(--space-16) 0}.page-module__VNu8QW__roomsBand .page-module__VNu8QW__h2{color:var(--paper)}.page-module__VNu8QW__roomsBand .page-module__VNu8QW__roomList{border-top-color:var(--paper)}.page-module__VNu8QW__roomsBand .page-module__VNu8QW__roomList li{color:var(--paper);border-bottom-color:#ffffff40}.page-module__VNu8QW__roomsBand .page-module__VNu8QW__lawPhoto img{border-color:var(--paper)}.page-module__VNu8QW__roomsBand .page-module__VNu8QW__lawPhoto figcaption{color:var(--paper);opacity:.8}.page-module__VNu8QW__rooms{gap:var(--space-8);grid-template-columns:1fr 1fr .9fr;align-items:start;display:grid}.page-module__VNu8QW__roomList{margin:var(--space-6) 0 0;border-top:2px solid var(--ink-900);padding:0;list-style:none}.page-module__VNu8QW__roomList li{padding:var(--space-3) 0;border-bottom:1px solid var(--ink-200);color:var(--ink-800);line-height:1.45}.page-module__VNu8QW__lawPhoto{margin:0}.page-module__VNu8QW__lawPhoto img{aspect-ratio:4/3;object-fit:cover;border:var(--rule);border-radius:var(--radius-md);width:100%;display:block}.page-module__VNu8QW__shelves{margin-top:var(--space-6);border-top:var(--rule)}.page-module__VNu8QW__shelf{border-bottom:1px solid var(--ink-200)}.page-module__VNu8QW__shelf summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 36px var(--space-4) 0;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-xl);list-style:none;display:flex;position:relative}.page-module__VNu8QW__shelf summary::-webkit-details-marker{display:none}.page-module__VNu8QW__shelf summary:after{content:"+";font-family:var(--font-mono);font-size:22px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.page-module__VNu8QW__shelf[open] summary:after{content:"–"}.page-module__VNu8QW__count{font-family:var(--font-mono);font-weight:400;font-size:var(--text-sm);color:var(--ink-700);align-self:center}.page-module__VNu8QW__blurb{color:var(--ink-800);margin:0 0 var(--space-4);line-height:var(--leading-relaxed)}.page-module__VNu8QW__list{margin:0 0 var(--space-6);columns:2;column-gap:var(--space-8);padding:0;list-style:none}.page-module__VNu8QW__list li{break-inside:avoid;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--ink-200);align-items:baseline;display:flex}.page-module__VNu8QW__bookTitle{font-weight:var(--weight-medium)}.page-module__VNu8QW__bookAuthor{color:var(--ink-700);font-size:var(--text-sm);display:block}.page-module__VNu8QW__note{color:var(--ink-800);font-size:var(--text-sm);font-style:italic;display:block}.page-module__VNu8QW__buySmall{font-size:var(--text-sm);white-space:nowrap;color:var(--ink-800)}.page-module__VNu8QW__disclosure{color:var(--ink-700);font-size:var(--text-sm);max-width:var(--measure-prose);margin-top:var(--space-6)}.page-module__VNu8QW__final{margin:var(--space-24) 0 var(--space-16);padding-top:var(--space-12);border-top:var(--rule)}@media (max-width:1023px){.page-module__VNu8QW__hero,.page-module__VNu8QW__split{gap:var(--space-8);grid-template-columns:1fr}.page-module__VNu8QW__picks{grid-template-columns:1fr 1fr}.page-module__VNu8QW__strip{grid-template-columns:repeat(3,1fr)}.page-module__VNu8QW__rooms{grid-template-columns:1fr 1fr}.page-module__VNu8QW__lawPhoto{grid-column:1/-1}.page-module__VNu8QW__list{columns:1}}@media (max-width:767px){.page-module__VNu8QW__picks,.page-module__VNu8QW__rooms{grid-template-columns:1fr}.page-module__VNu8QW__pick{grid-template-columns:96px 1fr}.page-module__VNu8QW__roomsBand{margin-top:var(--space-16);padding:var(--space-12) 0}.page-module__VNu8QW__strip{grid-template-columns:repeat(2,1fr)}.page-module__VNu8QW__strip img{height:120px}.page-module__VNu8QW__section{margin-top:var(--space-16)}}
