

:root{--navy:#092b3c;--deep:#061f2c;--blue:#164e66;--gold:#d9a846;--cream:#f4efe4;--paper:#fbf9f4;--ink:#14262d;--muted:#607177}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,78px);background:rgba(251,249,244,.94);border-bottom:1px solid #d9ddd9;position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px}.brand strong{display:block;font-family:Georgia,serif;letter-spacing:.12em;font-size:16px}.brand small{display:block;font-size:9px;letter-spacing:.22em;color:#6c7a7d;margin-top:4px}.mark{position:relative;width:34px;height:42px;flex:0 0 auto}.mark-line{position:absolute;width:3px;height:38px;bottom:0;background:var(--gold);border-radius:4px;transform-origin:bottom}.mark-line.left{left:15px;transform:rotate(-25deg)}.mark-line.right{right:15px;transform:rotate(25deg)}.mark-dot{position:absolute;width:8px;height:8px;border:2px solid var(--gold);border-radius:50%}.d1{left:0;top:3px}.d2{right:0;top:3px}.d3{left:13px;top:0}.site-header nav{display:flex;gap:34px;font-size:13px}.site-header nav a:hover{color:#a77722}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;transition:.2s}.nav-cta{border:1px solid var(--navy)}.nav-cta:hover{background:var(--navy);color:white}.hero{min-height:calc(100vh - 90px);display:grid;grid-template-columns:1.05fr .95fr;background:var(--navy);color:white;overflow:hidden}.hero-copy{padding:clamp(70px,10vw,145px) 7vw 70px;position:relative}.hero-copy:before{content:"";position:absolute;left:7vw;top:75px;width:52px;border-top:1px solid var(--gold)}.eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;color:#b48734;margin-bottom:28px}.hero .eyebrow{padding-left:72px;color:#e5be6b}.hero h1{font:normal clamp(54px,6.3vw,94px)/.94 Georgia,serif;letter-spacing:-.04em;max-width:760px;margin-bottom:34px}.hero h1 em,.order h2 em{color:var(--gold);font-weight:normal}.intro{font:18px/1.75 Georgia,serif;color:#c9d5d7;max-width:610px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:38px}.gold{background:var(--gold);color:#092b3c}.gold:hover{background:#efc66d}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.15em}.text-link span{color:var(--gold);font-size:18px;margin-left:8px}.proof{display:flex;align-items:center;gap:13px;margin-top:68px;font-size:9px;letter-spacing:.15em;color:#98abb0}.proof i{width:4px;height:4px;background:var(--gold);border-radius:50%}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 45% 48%,#255b6d 0,#113c50 38%,#082b3c 70%);min-height:700px}.orbit{position:absolute;border:1px solid rgba(217,168,70,.25);border-radius:50%;width:570px;height:570px}.orbit.two{width:420px;height:420px;border-color:rgba(255,255,255,.08)}.book-shadow{position:absolute;width:330px;height:70px;background:#00141d;filter:blur(30px);bottom:95px;transform:rotate(-7deg)}.book{width:315px;height:485px;padding:37px 34px;background:linear-gradient(145deg,#153d50,#071d29 60%);box-shadow:-14px 18px 45px #001821,10px 0 0 #d3c7ac,14px 0 0 #173847;transform:rotate(-5deg);z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(221,177,91,.5)}.book-top{font-size:8px;letter-spacing:.25em;color:#d8c59c}.tree-mark{margin:28px 0 14px;transform:scale(1.35)}.book h2{font:normal 32px/1.03 Georgia,serif;letter-spacing:.04em;color:#f4e8cc;margin:0}.book h2 b{color:var(--gold);font-weight:normal;font-style:italic}.book p{font:10px/1.55 Arial,sans-serif;color:#aec0c4;border-top:1px solid rgba(217,168,70,.5);padding-top:17px;margin-top:20px}.book>span{font-size:9px;letter-spacing:.22em;color:#e4c379;margin-top:auto}.note-card{position:absolute;z-index:4;right:9%;bottom:14%;background:var(--cream);color:var(--navy);padding:19px 24px;box-shadow:0 16px 35px rgba(0,0,0,.2);transform:rotate(3deg)}.note-card span{display:block;color:#aa7727;font:20px Georgia,serif}.note-card small{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.book-section,.resources{padding:110px clamp(24px,7vw,110px)}.book-section{background:var(--paper)}.section-heading{display:inline-block;vertical-align:top;width:58%}.section-heading h2,.about h2,.events h2{font:normal clamp(42px,4.5vw,68px)/1.05 Georgia,serif;letter-spacing:-.03em}.section-lead{display:inline-block;width:38%;font:17px/1.8 Georgia,serif;color:var(--muted);padding-top:38px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:76px;border-top:1px solid #ccd3d1}.chapter-grid article{padding:35px 35px 45px 0;border-right:1px solid #ccd3d1}.chapter-grid article+article{padding-left:35px}.chapter-grid article:last-child{border-right:0}.chapter-grid span,.resource-grid>article>span{color:var(--gold);font:italic 23px Georgia,serif}.chapter-grid h3,.resource-grid h3{font:normal 25px Georgia,serif;margin:28px 0 16px}.chapter-grid p,.resource-grid p{font-size:14px;line-height:1.75;color:var(--muted)}.book-callout{margin-top:70px;padding:45px 50px;background:#e6e0d3;display:flex;justify-content:space-between;align-items:center}.book-callout .eyebrow{margin-bottom:15px}.book-callout h3{font:normal 25px/1.4 Georgia,serif;max-width:700px;margin:0}.ink{background:var(--navy);color:white}.ink:hover{background:#164e66}.about{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--cream);padding:120px clamp(24px,8vw,130px);gap:9vw}.portrait-placeholder{height:560px;background:linear-gradient(145deg,#d6d2c8,#a7b0ad);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-align:center}.portrait-placeholder .mark{transform:scale(2);margin-bottom:45px}.portrait-placeholder span{font:30px/1.2 Georgia,serif;letter-spacing:.1em}.portrait-placeholder small{margin-top:12px;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.portrait blockquote{background:var(--navy);color:white;margin:-58px 28px 0 65px;padding:30px 35px;position:relative;font:italic 18px/1.55 Georgia,serif}.about-copy{padding-top:28px}.about-copy>p:not(.eyebrow){font:16px/1.9 Georgia,serif;color:#53656a}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bcc4c0;margin-top:45px;padding-top:28px;gap:18px}.facts strong{display:block;color:#b27e29;font:35px Georgia,serif}.facts span{font-size:9px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#69787b}.resources{background:white}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.resource-grid article{padding:35px;border:1px solid #d7ddda;background:var(--paper);min-height:280px}.resource-grid b{display:block;margin-top:30px;color:#a57427;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.events{background:#dce6e6;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:100px clamp(24px,8vw,130px);align-items:end}.events p:not(.eyebrow){font:17px/1.8 Georgia,serif;color:#53656a}.events .button{margin-top:20px}.order{text-align:center;background:var(--navy);color:white;padding:110px 24px}.order .eyebrow{color:var(--gold)}.order h2{font:normal clamp(48px,6vw,82px)/1.03 Georgia,serif;letter-spacing:-.03em}.order>p:not(.eyebrow){color:#b9c7ca;font:16px Georgia,serif}.light{margin-top:22px;border:1px solid #dbe5e3;color:white}.light:hover{background:white;color:var(--navy)}footer{background:var(--deep);color:white;padding:75px clamp(24px,7vw,110px) 30px;display:grid;grid-template-columns:1.2fr .65fr 1.15fr;gap:70px}footer h2{font:normal 34px Georgia,serif;margin:12px 0 7px}footer h3{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}footer p,footer a{display:block;color:#a8b8bb;font-size:13px;line-height:1.8}footer a:hover{color:white}.email{color:#e5bd6a;font:17px Georgia,serif;margin-top:10px}footer small{display:block;color:#657b81;margin-top:8px}.copyright{grid-column:1/-1;border-top:1px solid #28424d;padding-top:25px;margin-top:20px;color:#6d8388;font-size:10px;letter-spacing:.08em}.copyright span{float:right}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:95px 7vw 70px}.hero-art{min-height:650px}.section-heading,.section-lead{width:100%}.section-lead{padding-top:10px}.chapter-grid,.resource-grid{grid-template-columns:1fr}.chapter-grid article,.chapter-grid article+article{border-right:0;border-bottom:1px solid #ccd3d1;padding:30px 0}.about,.events{grid-template-columns:1fr}.about{gap:70px}.events{align-items:start}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){.site-header{height:72px;padding:0 18px}.brand strong{font-size:13px}.nav-cta{padding:11px 12px;font-size:9px}.hero{min-height:auto}.hero-copy{padding:72px 22px 60px}.hero-copy:before{left:22px;top:50px}.hero .eyebrow{padding-left:65px}.hero h1{font-size:50px}.intro{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.proof{flex-wrap:wrap;margin-top:45px}.hero-art{min-height:570px}.book{width:260px;height:410px;padding:28px 25px}.book h2{font-size:27px}.orbit{width:430px;height:430px}.note-card{right:4%;bottom:8%}.book-section,.resources{padding:80px 22px}.section-heading h2,.about h2,.events h2{font-size:41px}.book-callout{padding:30px;align-items:flex-start;flex-direction:column;gap:25px}.about{padding:80px 22px}.portrait-placeholder{height:430px}.portrait blockquote{margin:-35px 12px 0 30px}.facts{grid-template-columns:1fr}.events{padding:75px 22px}.order{padding:85px 22px}.order h2{font-size:45px}footer{grid-template-columns:1fr;padding:65px 22px 25px}.footer-brand{grid-column:auto}.copyright span{float:none;display:block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.social-link{margin-top:14px;color:#d5e0e1;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.social-link span{display:inline;margin-left:5px;color:var(--gold)}
.imprint-logo{width:68px;height:68px;object-fit:contain;object-position:center;background:#fff;border:2px solid var(--navy);border-radius:50%;padding:4px;box-shadow:0 2px 9px rgba(6,31,44,.18)}
.footer-brand .imprint-logo{width:92px;height:92px;border-color:var(--gold);background:#fff;padding:5px;box-shadow:0 5px 18px rgba(0,0,0,.28)}
.portrait{display:flex;flex-direction:column;align-items:center}.portrait-frame{width:min(100%,390px);aspect-ratio:1/1;background:var(--navy);padding:10px;box-shadow:0 18px 42px rgba(9,43,60,.18)}.portrait-frame img{display:block;width:100%;height:100%;object-fit:cover}.portrait blockquote{align-self:stretch;margin:-38px 0 0 48px}
.book{height:auto;aspect-ratio:915/1440;padding:0;display:block;position:relative;transform:perspective(1000px) rotateY(-9deg) rotateZ(-3deg);border:1px solid rgba(221,177,91,.7);box-shadow:-18px 20px 48px #001821,10px 3px 0 #e2d8c3,15px 5px 0 #173847}.book img{display:block;width:100%;height:100%;object-fit:cover}.book:after{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:10px;background:linear-gradient(90deg,#031626,#123756);transform-origin:right;transform:skewY(-18deg);box-shadow:-3px 3px 8px rgba(0,0,0,.35)}
.outline{border:1px solid rgba(255,255,255,.62);color:white}.outline:hover{background:white;color:var(--navy)}
.hero-facebook{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#c9d5d7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-facebook b{display:inline-flex;align-items:flex-end;justify-content:center;width:24px;height:24px;border-radius:50%;background:#1877f2;color:white;font:bold 20px Arial}.hero-facebook span{color:var(--gold)}
.note-card{transform:none}
.retailers{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:35px auto 0;max-width:900px}.retailers>span{min-width:170px;border:1px solid rgba(255,255,255,.28);padding:15px 18px;color:white;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.retailers small{display:block;margin-top:7px;color:#8fa6ab;font-size:9px;letter-spacing:.07em}
.sample{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;background:#e7e0d2;padding:85px clamp(24px,8vw,130px)}.sample h2{font:normal clamp(40px,4.4vw,64px)/1.05 Georgia,serif;letter-spacing:-.03em;margin-bottom:18px}.sample p:not(.eyebrow){font:16px/1.7 Georgia,serif;color:#53656a}.sample form label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:bold;margin-bottom:10px}.sample form>div{display:flex}.sample input{min-width:0;flex:1;border:1px solid #aab5b2;background:white;padding:16px;font:15px Arial}.sample button{border:0;cursor:pointer}.sample form small{display:block;color:#66777b;font-size:10px;line-height:1.5;margin-top:10px}
@media(max-width:900px){.sample{grid-template-columns:1fr;gap:30px}}
@media(max-width:560px){.imprint-logo{width:52px;height:52px}.site-header .nav-cta{display:none}.hero{position:relative}.hero-copy{min-height:calc(100svh - 72px);padding:42px 22px 24px;display:flex;flex-direction:column;justify-content:flex-start}.hero-copy:before{display:none}.hero .eyebrow{padding-left:0;margin-bottom:13px;font-size:8px}.hero h1{font-size:38px;line-height:.98;max-width:72%;margin-bottom:15px}.intro{font-size:14px;line-height:1.5;max-width:61%;margin-bottom:0}.hero-actions{gap:9px;margin-top:20px;flex-direction:row;flex-wrap:wrap}.hero-actions .button{padding:12px 13px;font-size:9px}.hero-facebook{margin-top:14px;font-size:9px}.proof{display:none}.hero-art{position:absolute;right:0;top:0;width:42%;height:100%;min-height:0;background:radial-gradient(circle at 60% 38%,#255b6d 0,#113c50 42%,transparent 74%);pointer-events:none}.hero-art .orbit{display:none}.book-shadow{width:130px;height:35px;bottom:20%;right:4%;filter:blur(18px)}.book{position:absolute;right:-11px;top:16%;width:145px;height:232px;padding:15px 12px;transform:rotate(-4deg);box-shadow:-7px 10px 22px #001821,5px 0 0 #d3c7ac,8px 0 0 #173847}.book-top{font-size:4px}.tree-mark{margin:13px 0 8px;transform:scale(.66)}.book h2{font-size:15px}.book p{font-size:5px;padding-top:8px;margin-top:9px}.book>span{font-size:5px}.note-card{right:7px;bottom:18%;padding:10px 11px}.note-card span{font-size:12px}.note-card small{font-size:6px}.sample{padding:65px 22px}.sample form>div{flex-direction:column}.sample button{width:100%;margin-top:8px}.sample h2{font-size:39px}}
@media(max-width:560px){.portrait-frame{width:min(84vw,320px);padding:7px}.portrait blockquote{margin:-25px 0 0 24px;padding:24px 25px}}
@media(max-width:560px){.book{height:auto;aspect-ratio:915/1440;padding:0;transform:perspective(700px) rotateY(-9deg) rotateZ(-3deg)}}
.sample-download{display:flex;flex-direction:column;align-items:flex-start}.sample-download small{display:block;color:#66777b;font-size:10px;line-height:1.5;margin-top:12px}
.book{aspect-ratio:2/3}@media(max-width:560px){.book{aspect-ratio:2/3}}
.buy-options{max-width:1100px;margin:45px auto 0}.region-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:26px}.region-tabs button{border:1px solid rgba(255,255,255,.28);background:transparent;color:#c8d3d5;padding:12px 18px;font:700 10px Arial;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.region-tabs button[aria-selected="true"]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}.format-grid article{position:relative;border:1px solid rgba(255,255,255,.22);padding:30px 28px;background:rgba(255,255,255,.035)}.format-grid article.featured-format{border-color:var(--gold);background:rgba(217,168,70,.08)}.format-grid h3{font:normal 29px Georgia,serif;margin:0 0 7px}.format-grid p{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}.format-grid ul{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid rgba(255,255,255,.13)}.format-grid li{font-size:13px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.format-grid li span{display:block;margin-top:5px;color:#789098;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.launch-badge{position:absolute;right:16px;top:16px;background:var(--gold);color:var(--navy);padding:6px 8px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.launch-notice{display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left;margin-top:18px;padding:24px 26px;background:#e8e0d1;color:var(--navy)}.launch-notice strong,.launch-notice span{display:block}.launch-notice strong{font:20px Georgia,serif}.launch-notice span{margin-top:6px;font-size:12px;color:#5b6a6e}.companion-actions{display:grid;grid-template-columns:1fr 1fr;background:#e7e0d2;padding:85px clamp(24px,8vw,130px);gap:24px}.companion-actions article{display:flex;flex-direction:column;align-items:flex-start;background:var(--paper);padding:42px 44px;border-top:4px solid var(--gold)}.companion-actions article+article{background:#f8f5ed;border-top-color:var(--navy)}.companion-actions h2{font:normal clamp(34px,3.5vw,52px)/1.05 Georgia,serif;letter-spacing:-.03em;margin-bottom:18px}.companion-actions p:not(.eyebrow){font:16px/1.7 Georgia,serif;color:#53656a;flex:1}.companion-actions small{display:block;color:#66777b;font-size:10px;line-height:1.5;margin-top:12px}
.images-page{background:var(--paper);min-height:100vh}.images-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,90px);border-bottom:1px solid #d9ddd9}.images-brand{display:flex;align-items:center;gap:13px}.images-brand img{width:66px;height:66px;object-fit:contain;border:2px solid var(--navy);border-radius:50%;background:white;padding:4px}.images-brand strong,.images-brand small{display:block}.images-brand strong{font:16px Georgia,serif;letter-spacing:.12em}.images-brand small{font-size:8px;letter-spacing:.16em;margin-top:4px;color:#68787c}.outline-dark{border:1px solid var(--navy);color:var(--navy)}.images-hero{background:var(--navy);color:white;padding:95px clamp(24px,9vw,145px)}.images-hero .eyebrow{color:var(--gold)}.images-hero h1{font:normal clamp(50px,6vw,86px)/1 Georgia,serif;letter-spacing:-.035em;max-width:950px}.images-hero h1 em{color:var(--gold);font-weight:normal}.images-hero>p:last-child{font:18px/1.75 Georgia,serif;color:#c9d5d7;max-width:760px}.gallery-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:90px clamp(24px,8vw,130px);align-items:center}.gallery-intro h2{font:normal clamp(40px,4vw,62px)/1.05 Georgia,serif}.gallery-intro p:not(.eyebrow){font:16px/1.8 Georgia,serif;color:var(--muted)}.gallery-guide{background:#e7e0d2;padding:35px}.gallery-guide strong{font:20px Georgia,serif}.gallery-guide li{margin-top:15px;color:#53656a;font-size:14px}.gallery-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 clamp(24px,8vw,130px) 100px}.gallery-groups article{border:1px solid #d2d9d6;background:white;padding:34px;min-height:255px}.gallery-groups span{color:var(--gold);font:italic 23px Georgia,serif}.gallery-groups h3{font:normal 25px Georgia,serif;margin:28px 0 14px}.gallery-groups p{font-size:14px;line-height:1.7;color:var(--muted)}.gallery-groups b{display:block;margin-top:25px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#a57427}.images-help{text-align:center;background:#dce6e6;padding:75px 24px}.images-help h2{font:normal 42px Georgia,serif}.images-help p{color:#53656a}.images-help .button{margin-top:18px}.images-footer{background:var(--deep);color:#91a6aa;display:flex;justify-content:space-between;padding:28px clamp(22px,6vw,90px);font-size:11px}.images-footer a{color:#dfb960}
@media(max-width:900px){.format-grid,.companion-actions,.gallery-intro,.gallery-groups{grid-template-columns:1fr}.launch-notice{align-items:flex-start;flex-direction:column}.gallery-groups{padding-bottom:70px}}
@media(max-width:560px){.region-tabs{justify-content:flex-start}.region-tabs button{flex:1 1 46%;padding:11px 7px}.format-grid article{padding:27px 22px}.companion-actions{padding:60px 22px}.companion-actions article{padding:32px 26px}.images-header{height:78px}.images-brand img{width:52px;height:52px}.images-header .button{display:none}.images-hero{padding:70px 22px}.images-hero h1{font-size:42px}.gallery-intro{padding:65px 22px}.gallery-groups{padding:0 22px 65px}.images-footer{flex-direction:column;gap:9px}}

[hidden]{display:none!important}
