:root{--ink:#182723;--paper:#f3f0e7;--muted:#59605a;--red:#a83b2b;--line:#d0d2c7;--dark:#11221e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:3px solid #d56d46;outline-offset:6px}.wrap{width:min(1240px,88%);margin-inline:auto}.header{height:94px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line)}.brand{font-size:21px;line-height:1.15;letter-spacing:1.5px}.brand strong{font-weight:800}.brand span{display:block;font:10px/1.8 'Courier New',monospace;letter-spacing:3.1px;margin-top:7px}nav{display:flex;align-items:center;gap:34px;font-size:14px}nav>a:not(.nav-buy):hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.nav-buy{border:1px solid var(--ink);padding:10px 20px}.nav-buy span{margin-left:18px}.hero{position:relative;isolation:isolate;background:var(--dark);color:var(--paper);overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,26,23,.96) 0%,rgba(12,28,25,.83) 44%,rgba(12,25,22,.45) 100%),url('assets/glomar-hero.jpg') center/cover}.hero-inner{display:grid;grid-template-columns:1.35fr .75fr;gap:8%;align-items:center;padding-block:75px 65px}.eyebrow{font:12px/1.6 'Courier New',monospace;letter-spacing:2px;font-weight:bold;margin:0 0 27px}.hero .eyebrow{color:#d5c6a4}.red{color:var(--red)}h1,h2,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.9px}h1{font-size:clamp(45px,4.4vw,68px);line-height:1.05;margin:0 0 26px}em{font-weight:400;color:inherit}h1 em{color:#d4d1b9}.hero-description{font-size:17px;line-height:1.7;color:#e1e2d7}.hero-author{font-size:14px;color:#c0c9bd;margin:19px 0 30px}.hero-author strong{color:var(--paper);font-weight:500}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;gap:26px;align-items:center;justify-content:center;background:#b84431;color:#fff;padding:15px 24px;font-size:14px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#963322;transform:translateY(-2px)}.text-link{font-size:14px}.text-link span{margin-left:12px}.book-display{width:100%;max-width:325px;justify-self:center;perspective:1200px;padding:10px 0}.cover{width:100%;transform:rotate(3deg);box-shadow:8px 10px 0 #101814,15px 20px 35px #0008;border-left:4px solid #d1c3a3}.book-note{text-align:center;font:11px/1.5 'Courier New',monospace;letter-spacing:2px;margin-top:33px;color:#cfccb8}.hero-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;align-items:center;padding-block:20px;font:11px/1.5 'Courier New',monospace;letter-spacing:2px;color:#b4bfb0}.hero-bottom a{font:24px Arial}.divider{padding:0 16px}.section{padding-block:110px}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}h2{font-size:clamp(36px,3.4vw,49px);line-height:1.15;margin:0 0 30px}h2 em{color:#65705b}p{margin:0 0 20px}.story-copy p{color:#4c574f}.story-copy .lead{font-size:21px;line-height:1.6;color:var(--ink)}.story-copy .closing-line{padding-top:20px;border-top:1px solid var(--line);font-weight:600;font-size:17px;margin-bottom:0}.ship-section{padding-bottom:12px}.ship-figure{margin-block:0}.ship-figure img{width:100%;height:440px;object-fit:cover;object-position:center 57%;filter:saturate(.65)}figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}figcaption span:first-child{font-family:'Courier New',monospace;letter-spacing:1.5px}.inside{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.inside-intro>p:last-child{max-width:440px;color:var(--muted)}.chapter{position:relative;padding:25px 0 25px 45px;border-top:1px solid var(--line)}.chapter:last-child{border-bottom:1px solid var(--line)}.chapter>span{position:absolute;left:0;top:29px;font:12px 'Courier New',monospace;color:var(--red)}h3{font-size:21px;font-weight:500;line-height:1.4;margin:0 0 8px}.chapter p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.quote-section{background:#1d3029;color:var(--paper);padding:85px 0}.quote-inner{max-width:980px;text-align:center}.quote-inner .eyebrow{color:#c3ba97}blockquote{font-size:clamp(25px,2.55vw,36px);line-height:1.5;margin:0 0 30px;letter-spacing:-.5px}.attribution{font-size:15px;margin:0}.attribution span{display:block;font-size:13px;color:#c4c8b8;margin-top:3px}.author{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.author-image{margin-top:4px}.author-image img{width:100%;filter:saturate(.7)}.author-image .eyebrow{font-size:11px;margin-top:17px;color:var(--muted)}.author p:not(.eyebrow){font-size:16px;color:var(--muted)}.author-name{font-family:Georgia,serif;font-size:26px;margin-top:32px;margin-bottom:18px}.buy-section{background:#dedfcf;padding:65px 0}.buy-inner{display:flex;align-items:center;justify-content:center;gap:90px}.buy-inner>img{width:180px;box-shadow:8px 12px 22px #1a231b30;transform:rotate(-4deg)}.buy-inner .eyebrow{color:#686c57;font-size:11px;margin-bottom:19px}.buy-inner h2{font-size:42px;margin-bottom:20px}.buy-inner p{font-size:16px}.buy-inner .retailer-note{font-size:12px;margin:12px 0 0;color:#59604f}footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:28px;font-size:12px;color:var(--muted)}footer p{margin:0}.footer-brand{letter-spacing:1.1px}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:#fff;z-index:10}.skip:focus{top:10px}@media(min-width:1600px){.hero-inner{padding-block:100px}}@media(max-width:950px){.hero-inner{gap:6%;grid-template-columns:1.15fr .8fr}h1{font-size:49px}.book-display{max-width:260px}.story,.inside{gap:6%}.author{gap:7%}.section{padding-block:75px}.hero-inner{padding-block:60px}.actions{gap:18px}.ship-figure img{height:350px}.buy-inner{gap:50px}}@media(max-width:650px){body{font-size:16px}.header{height:82px}.brand{font-size:16px}.brand span{font-size:9px;letter-spacing:2px}nav{gap:0}nav>a:not(.nav-buy){display:none}.nav-buy{font-size:12px;padding:8px 10px}.nav-buy span{margin-left:7px}.hero-inner{grid-template-columns:1fr;gap:38px;padding:46px 0 28px}h1{font-size:clamp(42px,10.8vw,62px);letter-spacing:-1.6px}.hero .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:24px}.hero-description{font-size:16px}.desktop{display:none}.book-display{max-width:230px;padding:0}.book-note{margin-top:26px}.hero-photo{background-image:linear-gradient(180deg,rgba(11,26,23,.94),rgba(12,28,25,.74)),url('assets/glomar-hero.jpg')}.hero-bottom{font-size:9px;letter-spacing:1px;gap:20px}.hero-bottom>span:nth-child(2){max-width:150px;text-align:center}.divider{padding:0 5px}.story,.inside,.author{grid-template-columns:1fr;gap:20px}.section{padding-block:60px}h2{font-size:37px;letter-spacing:-1px}.story-copy .lead{font-size:19px}.eyebrow{font-size:11px;margin-bottom:20px}.ship-figure img{height:250px}figcaption{flex-direction:column;gap:2px;font-size:11px}.inside-intro>p:last-child{max-width:none}.quote-section{padding-block:60px}blockquote{font-size:25px}.author-image{max-width:360px;order:2;margin-top:12px}.author{gap:16px}.buy-inner{gap:30px;flex-direction:column;text-align:center}.buy-inner>img{width:145px}.buy-inner h2{font-size:34px}.buy-inner .eyebrow{font-size:10px}.buy-section{padding:50px 0}footer{flex-wrap:wrap;gap:14px;font-size:11px}footer p{order:3;width:100%}.hero .button{padding-inline:18px}.text-link{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Generated 3D book includes its own perspective and page edges. */
.cover.cover-3d{transform:none;border:0;box-shadow:none;filter:drop-shadow(12px 20px 18px #0006)}
.book-display:has(.cover-3d){max-width:365px}
@media(max-width:950px){.book-display:has(.cover-3d){max-width:290px}}
@media(max-width:650px){.book-display:has(.cover-3d){max-width:255px}}
