.book-page{background:#fbf8f0}.book-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f0f5;justify-content:space-between;align-items:center;height:88px;padding:0 4.5vw;display:flex;position:fixed;inset:0 0 auto}.book-header nav{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:28px;font-size:9px;font-weight:700;display:flex}.book-city-link{border:1px solid var(--ink);border-radius:99px;padding:13px 17px}.book-hero{background:#e9e0d0;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:100svh;padding:138px 6vw 8vh;display:grid}.book-hero-copy h1{margin:4vh 0;font-size:clamp(57px,6vw,96px);line-height:.92}.book-hero-copy>p:not(.eyebrow){color:#46616d;max-width:690px;margin-bottom:4vh;font-family:Georgia,serif;font-size:clamp(18px,1.55vw,23px);line-height:1.62}.book-hero-copy>div,.book-invitation>div{align-items:center;gap:30px;display:flex}.book-quiet-link{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;padding:12px 0;font-size:9px;font-weight:700}.book-quiet-link span{color:var(--gold);margin-left:13px}.book-hero-room{background:linear-gradient(#0522300d,#05223033),url(/founding-office-welcome-books.png) 50%/cover;min-height:660px;position:relative;box-shadow:0 32px 90px #082f4326}.book-hero-room>span{letter-spacing:.17em;background:#fbf8f0f0;padding:12px 15px;font-size:8px;font-weight:700;position:absolute;bottom:20px;left:20px}.book-spines{gap:5px;display:flex;position:absolute;top:22px;right:22px}.book-spines i{writing-mode:vertical-rl;color:#e8b850;letter-spacing:.16em;background:#082f43;padding:13px 8px;font:700 7px Arial,sans-serif}.book-spines i:nth-child(2){color:#fff;background:#bf7e0a}.book-spines i:nth-child(3){color:#fff;background:#6f7f72}.book-intro{background:#fff;grid-template-columns:.38fr 1fr;gap:7vw;padding:14vh 7vw;display:grid}.book-intro h2,.book-heading h2,.book-opening h2,.book-invitation h2{margin:0 0 30px;font-size:clamp(49px,5.4vw,84px);line-height:.98}.book-intro>div>p,.book-heading>p:not(.eyebrow),.book-opening>div>p:not(.eyebrow),.book-invitation>p:not(.eyebrow){color:#526d78;max-width:820px;font-family:Georgia,serif;font-size:20px;line-height:1.7}.book-shelf{color:#fff;background:#0a3548;padding:14vh 7vw}.book-heading{max-width:940px;margin-bottom:8vh}.book-shelf .book-heading>p:not(.eyebrow){color:#cbd8d8}.book-grid{border-top:1px solid #fff3}.book-grid>article{border-bottom:1px solid #fff3;grid-template-columns:minmax(230px,.42fr) 1fr;align-items:center;gap:8vw;padding:8vh 0;display:grid}.book-cover{aspect-ratio:.68;color:#0a3548;background:#e8e0ce;border-left:12px solid #c88a0e;flex-direction:column;max-width:340px;padding:34px 28px;display:flex;box-shadow:20px 28px 50px #00000038}.book-grid article:nth-child(2) .book-cover{color:#fff;background:#c7860c;border-left-color:#f0d18d}.book-grid article:nth-child(3) .book-cover{color:#fff;background:#768478;border-left-color:#d9dfd5}.book-cover small,.book-cover span{letter-spacing:.16em;font-size:8px;font-weight:700}.book-cover b{margin:auto 0 12px;font:400 76px/1 Georgia,serif}.book-cover strong{letter-spacing:-.04em;margin-bottom:auto;font:400 clamp(26px,3vw,43px)/.98 Georgia,serif}.book-copy h3{margin:24px 0;font-size:clamp(39px,4.5vw,66px);line-height:1.02}.book-copy>p:not(.eyebrow){color:#cbd8d8;max-width:720px;font-family:Georgia,serif;font-size:18px;line-height:1.72}.book-copy a{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;margin-top:25px;padding:12px 0;font-size:9px;font-weight:700;display:inline-block}.book-copy a span{color:var(--gold);margin-left:15px}.book-rooms{background:#f2e9da;padding:14vh 7vw}.room-grid{border-top:1px solid #d5c7ad;border-left:1px solid #d5c7ad;grid-template-columns:1fr 1fr;display:grid}.room-grid article{border-bottom:1px solid #d5c7ad;border-right:1px solid #d5c7ad;min-height:300px;padding:clamp(35px,5vw,60px)}.room-grid b{letter-spacing:.15em;color:var(--gold);font-size:9px}.room-grid h3{margin:28px 0;font-size:clamp(31px,3.6vw,51px)}.room-grid p{color:#526d78;font-family:Georgia,serif;font-size:17px;line-height:1.7}.book-opening{background:#f9f6ef;grid-template-columns:1fr .62fr;align-items:center;gap:8vw;padding:14vh 7vw;display:grid}.opening-card{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-height:430px;padding:clamp(38px,5vw,64px);display:flex}.opening-card>span,.opening-card>small{letter-spacing:.17em;color:var(--gold);font-size:8px;font-weight:700}.opening-card h3{margin:38px 0;font-size:clamp(36px,4vw,55px);line-height:1.03}.opening-card small{color:#798279;margin-top:auto;padding-top:30px}.book-invitation{color:#fff;background:#061f2d;padding:15vh 7vw}.book-invitation h2{margin-top:4vh}.book-invitation>p:not(.eyebrow){color:#d2dede;margin-bottom:5vh}.book-quiet-link.light{color:#fff}@media (max-width:980px){.book-header nav a:not(.book-city-link){display:none}.book-hero{grid-template-columns:1fr;padding-top:125px}.book-hero-room{min-height:520px}.book-intro,.book-opening{grid-template-columns:1fr}.book-grid>article{grid-template-columns:.55fr 1fr}.room-grid{grid-template-columns:1fr}}@media (max-width:600px){.book-header{height:76px;padding:0 5vw}.book-hero{padding:110px 7vw 8vh}.book-hero h1{font-size:45px}.book-hero-copy>div,.book-invitation>div{flex-direction:column;align-items:flex-start}.book-hero-room{min-height:420px}.book-intro,.book-shelf,.book-rooms,.book-opening,.book-invitation{padding:10vh 7vw}.book-grid>article{grid-template-columns:1fr}.book-cover{width:75%;max-width:280px}.room-grid article{min-height:260px}.opening-card{min-height:380px}}.book-hero-room{background-image:linear-gradient(#05223003,#0522301f),url(/bookstore-interior-v2.png)}.book-spines{display:none}.book-cover-link{width:max-content;max-width:100%;transition:transform .25s;display:block}:is(.book-cover-link:hover,.book-cover-link:focus-visible){outline:2px solid var(--gold);outline-offset:8px;transform:translateY(-10px)}.book-cover{width:min(340px,100%);max-width:none}.book-cover strong{margin-bottom:0}.book-cover em{color:inherit;margin:9px 0 auto;font:italic 17px/1.25 Georgia,serif}.hero-products{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(430px,100% - 36px);color:var(--ink);background:#fbf8f0f5;position:absolute;bottom:18px;left:18px;box-shadow:0 18px 55px #05223038}.hero-products>p{background:var(--deep);color:#fff;letter-spacing:.17em;margin:0;padding:14px 17px;font-size:8px;font-weight:700}.hero-products>a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:13px 16px;transition:all .2s;display:grid}.hero-products>a:last-child{border-bottom:0}:is(.hero-products>a:hover,.hero-products>a:focus-visible){outline:2px solid var(--gold);outline-offset:-2px;background:#f0dfbd}.hero-products b{color:var(--gold);font-size:8px}.hero-products span{flex-direction:column;gap:3px;display:flex}.hero-products strong{font:400 18px/1 Georgia,serif}.hero-products small{color:#607682;font-size:8px}.hero-products i{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:700}.book-hero-room>span{display:none}@media (max-width:600px){.hero-products{width:100%;margin-top:300px;position:relative;bottom:auto;left:auto}.book-hero-room{align-items:flex-end;display:flex}.hero-products strong{font-size:16px}}.enter-case{letter-spacing:.15em;text-transform:uppercase;background:#fbf8f0f5;padding:16px 18px;font-size:9px;font-weight:700;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 35px #05223033}.enter-case span{color:var(--gold);margin-left:15px}.retail-bookcase{background:linear-gradient(90deg,#8b592f,#c18a55 2%,#9f6a3d 4%,#b77e49 96%,#87562f 98%,#6c4325);border:24px solid #9b6337;border-width:30px 24px 34px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e,0 35px 90px #0000004d}.shelf-product,.future-bay{background:linear-gradient(90deg,#371c0c2e,#ffefce0f 16%,#ffffff08 84%,#371c0c38);border-bottom:20px solid #82502c;border-right:10px solid #8d572f;flex-direction:column;justify-content:flex-end;align-items:center;min-height:410px;padding:34px 24px 22px;display:flex;position:relative;box-shadow:inset 0 -14px 18px #31190b40}.shelf-product:nth-child(4n),.future-bay:nth-child(4n){border-right:0}.shelf-product:after,.future-bay:after{content:"";z-index:1;background:linear-gradient(#c18a55,#704322);height:20px;position:absolute;inset:auto 0 -20px;box-shadow:0 7px 14px #24120761}.shelf-cover{aspect-ratio:.68;color:#0a3548;background:#e8e0ce;border-left:8px solid #c88a0e;flex-direction:column;width:min(180px,85%);padding:21px 16px;transition:all .25s;display:flex;box-shadow:10px 15px 28px #190c056b}.shelf-2 .shelf-cover{color:#fff;background:#c7860c;border-left-color:#f0d18d}.shelf-3 .shelf-cover{color:#fff;background:#768478;border-left-color:#d9dfd5}.shelf-cover small,.shelf-cover span{letter-spacing:.14em;font-size:6px;font-weight:700}.shelf-cover b{margin:auto 0 7px;font:400 45px/1 Georgia,serif}.shelf-cover strong{letter-spacing:-.04em;font:400 24px/.98 Georgia,serif}.shelf-cover em{color:inherit;margin:6px 0 auto;font:italic 11px/1.2 Georgia,serif}:is(.shelf-product:hover .shelf-cover,.shelf-product:focus-visible .shelf-cover){transform:translateY(-12px)scale(1.04);box-shadow:14px 23px 35px #190c0580}.shelf-product:focus-visible{outline-offset:-3px;outline:3px solid #ffd47a}.shelf-label{width:100%;color:var(--ink);text-align:center;background:#f4ead8;margin-top:24px;padding:12px 8px;box-shadow:0 4px 10px #190c0540}.shelf-label strong{font:400 17px/1.1 Georgia,serif;display:block}.shelf-label span{color:#7f612f;letter-spacing:.12em;margin-top:6px;font-size:6px;font-weight:700;display:block}.future-bay{color:#fff3dc85;text-align:center;justify-content:center}.future-bay>span{font:italic 25px Georgia,serif}.future-bay>small{letter-spacing:.14em;max-width:150px;margin-top:12px;font-size:6px;line-height:1.6}.case-note{letter-spacing:.17em;text-align:center!important;color:#cbd8d8!important;max-width:none!important;margin:35px 0 0!important;font:700 8px Arial,sans-serif!important}.book-shelf .book-heading h2 em{color:var(--gold)}@media (max-width:1000px){.retail-bookcase{grid-template-columns:repeat(2,1fr)}.shelf-product:nth-child(4n),.future-bay:nth-child(4n){border-right:10px solid #8d572f}.shelf-product:nth-child(2n),.future-bay:nth-child(2n){border-right:0}}@media (max-width:560px){.retail-bookcase{border-width:22px 16px 16px;grid-template-columns:1fr}.shelf-product,.future-bay{min-height:390px;border-right:0!important}.future-bay{display:none}.shelf-cover{width:170px}}.shelf-cover-image{object-fit:contain;background:#f5f1e8;width:auto;max-width:88%;height:250px;transition:all .25s;display:block;box-shadow:10px 15px 28px #190c056b}:is(.shelf-product:hover .shelf-cover-image,.shelf-product:focus-visible .shelf-cover-image){transform:translateY(-12px)scale(1.04);box-shadow:14px 23px 35px #190c0580}@media (max-width:560px){.shelf-cover-image{height:270px}}.shelf-product{color:inherit;font:inherit;cursor:pointer;border-top:0;border-left:0;width:100%}.shelf-product .shelf-label>span{color:#7f612f;letter-spacing:.12em;margin-top:6px;font-size:6px;font-weight:700;display:block}
