.literary-atlas{border-top:1px solid #ffffff24;--atlas-gold:#d5b579}.atlas-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.atlas-heading h2,.deck-copy h2,.luxury-copy h2,.cover-unfold h2{font:400 clamp(36px,4.4vw,68px)/1.04 Georgia,serif;margin:22px 0}.atlas-heading p,.deck-copy>p,.luxury-copy p,.cover-unfold p{line-height:1.9;color:#c4beb6;max-width:520px}.atlas-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;border-block:1px solid #ffffff24;padding:16px 0;font-size:12px;letter-spacing:.08em}.atlas-toolbar button,.atlas-destinations button,.deck-nav button{color:inherit;background:transparent;border:1px solid #ffffff30;padding:12px 16px;cursor:pointer;font:inherit}.map-scroll{overflow:auto;margin-top:24px;border:1px solid #bba16d70;scrollbar-color:#bda278 #181717;max-height:75vh}.map-paper{position:relative;min-width:100%;width:100%;background:#d0bea0}.map-paper>img{width:100%;display:block}.map-paper.map-enlarged{width:180%;max-width:none}.map-point{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;cursor:pointer;color:#fff;padding:0;min-width:44px;min-height:44px;display:grid;place-items:center}.map-point b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#50162b;border:1px solid #e4c58c;box-shadow:0 0 0 6px #651b3b33,0 3px 10px #0006;font:14px Georgia}.map-point span{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);background:#180e12f5;padding:8px 12px;white-space:nowrap;border:1px solid #d3b77c55;font-size:11px;opacity:0;pointer-events:none}.map-point:hover span,.map-point:focus-visible span{opacity:1}.atlas-destinations{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;gap:12px}.atlas-destinations button{display:flex;gap:12px;align-items:center;text-align:left;font-size:13px;line-height:1.5}.atlas-destinations small{color:#bc9e67}.atlas-destinations button>span{margin-left:auto}.atlas-credit{font-size:11px;color:#9a948c;line-height:1.7;margin-top:20px}.map-alternate{margin-top:20px}.map-alternate summary{cursor:pointer;color:#bea77a}.map-alternate img{width:100%;margin-top:20px}.narrative-deck{display:grid;grid-template-columns:1fr 1.15fr;gap:6vw;align-items:center;border-top:1px solid #ffffff15}.narrative-deck figure{margin:0;min-width:0}.art-enlarge{border:0;background:radial-gradient(ellipse,#ffffff06,transparent 65%);width:100%;padding:0;cursor:zoom-in;position:relative;color:#ddd}.art-enlarge img{width:100%;height:580px;object-fit:contain;display:block}.art-enlarge>span{position:absolute;right:12px;bottom:12px;padding:9px 14px;background:#08090be0;border:1px solid #ffffff30;font-size:11px}.narrative-deck figcaption{display:flex;justify-content:space-between;gap:18px;font-size:10px;line-height:1.7;color:#aaa;padding-top:16px;word-break:break-word}.deck-source{white-space:nowrap}.deck-nav{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.deck-nav button{font-size:11px;line-height:1.4;padding:9px 13px}.deck-nav [aria-pressed=true]{background:var(--accent,#bda278);color:#111;border-color:var(--accent,#bda278)}.deck-count{font:11px monospace;letter-spacing:.15em;color:#a9997f}.artifact-cabinet .art-enlarge{background:#ded2b6;padding:24px;box-shadow:inset 0 0 80px #5b351826}.artifact-cabinet .art-enlarge img{height:380px}.portrait-archive .art-enlarge img{height:660px}.landscape-dialog,.art-dialog{padding:0;background:#0c0e10;color:#f7ede0;border:1px solid #9b875c;width:min(1200px,94vw);max-width:94vw;max-height:92dvh;overflow:auto;box-shadow:0 35px 160px #000}.landscape-dialog::backdrop,.art-dialog::backdrop{background:#000e;backdrop-filter:blur(12px)}.close-landscape,.close-art{position:absolute;right:16px;top:16px;z-index:5;width:44px;height:44px;background:#090b0ed9;color:#fff;border:1px solid #ffffff60;border-radius:50%;font-size:28px;cursor:pointer}.landscape-window{position:relative;height:min(57vh,580px);overflow:hidden;touch-action:pan-y}.landscape-image{width:100%;height:100%;object-fit:cover;transform:scale(1.08) translate(var(--look-x,0px),var(--look-y,0px));transition:transform .35s ease-out}.landscape-haze{position:absolute;inset:0;background:linear-gradient(0deg,#0c0e10,transparent 30%);pointer-events:none}.landscape-number{position:absolute;bottom:25px;left:36px;letter-spacing:.2em;font:10px monospace;color:#d0b78b}.landscape-description{padding:18px 36px 30px}.landscape-description h2{font:400 clamp(28px,4vw,44px)/1.2 Georgia;margin:16px 0}.landscape-description p{line-height:1.8;color:#b7b5b1;max-width:720px}.landscape-help{display:block;color:#888;font-size:11px;line-height:1.6}.landscape-close-text{display:block;margin-top:20px;padding:12px 0;background:transparent;color:#d0b78b;border:0;cursor:pointer}.art-dialog img{display:block;max-width:100%;max-height:80dvh;object-fit:contain;margin:auto}.art-dialog p{padding:0 24px 20px;color:#b8aa91;font-size:12px}.luxury-edition{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw;background:radial-gradient(ellipse at 25% 45%,#83623f1f,transparent 58%);border-block:1px solid #d3b58230}.edition-stage{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;perspective:1000px;isolation:isolate}.edition-stage:before{content:'';position:absolute;width:85%;height:11%;bottom:14%;background:#0009;border-radius:50%;filter:blur(20px);z-index:-1}.edition-orbit{position:absolute;border:1px solid #c4a35e28;width:94%;aspect-ratio:1;border-radius:50%;z-index:-1}.product-crop{position:relative;width:70%;aspect-ratio:var(--crop-ratio);overflow:hidden;filter:drop-shadow(0 26px 23px #0008);transform:rotate(-4deg);transition:transform .7s}.product-crop img{position:absolute!important;width:var(--crop-width)!important;max-width:none!important;left:var(--crop-left);top:var(--crop-top);height:auto!important;display:block}.edition-stage:hover .product-crop{transform:rotate(0deg) translateY(-10px)}.edition-stage-caption{position:absolute;bottom:3%;left:0;width:100%;text-align:center;font:10px monospace;letter-spacing:.2em;color:#c5ac7f}.luxury-copy .button{margin-top:20px}.edition-detail{margin-top:30px;padding:20px 0;border-block:1px solid #ffffff20}.edition-detail summary{font-size:12px;color:#c9b58f;cursor:pointer}.edition-detail-images{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.edition-detail-images img{width:100%;height:200px;object-fit:contain}.poster-document{display:block;font-size:12px;margin-top:20px}.cover-unfold{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.cover-layers{position:relative;aspect-ratio:2/3;max-width:430px;perspective:900px}.cover-layers img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .8s,filter .8s}.cover-layers.layers-open img:nth-child(1){transform:translateX(-6%) rotateY(18deg)}.cover-layers.layers-open img:nth-child(2){transform:translateX(6%) translateY(-2%) rotateY(18deg);filter:drop-shadow(-20px 15px 12px #0008)}.cover-layers.layers-open img:nth-child(3){transform:translateX(13%) rotateY(18deg)}.cover-layers.layers-open img:nth-child(4){transform:translateX(17%) rotateY(18deg)}.cover-unfold details{margin-top:25px}.cover-unfold details img{max-width:100%;max-height:500px}.newsletter-frame{display:block;width:100%;height:320px;border:0;background:#fff;border-radius:4px;margin-top:22px}.reader-circle-grid:has(.newsletter-frame){grid-template-columns:1.35fr 1fr 1fr}
@media(max-width:760px){.atlas-heading,.narrative-deck,.luxury-edition,.cover-unfold{grid-template-columns:1fr;gap:28px}.atlas-destinations{grid-template-columns:1fr}.atlas-heading{margin-bottom:24px}.map-scroll{max-height:60vh}.map-point b{width:26px;height:26px}.map-point span{display:none}.narrative-deck .art-enlarge img,.portrait-archive .art-enlarge img{height:430px}.narrative-deck figure{order:-1}.artifact-cabinet .art-enlarge img{height:270px}.deck-nav{max-height:180px;overflow:auto}.deck-nav button{min-height:40px}.edition-stage{min-height:410px}.product-crop{width:67%}.luxury-copy h2{font-size:42px}.landscape-dialog{width:96vw;max-width:96vw}.landscape-window{height:42vh}.landscape-description{padding:14px 22px 24px}.landscape-number{left:22px}.cover-layers{width:80%;margin:auto}.reader-circle-grid:has(.newsletter-frame){grid-template-columns:1fr}.newsletter-frame{height:320px}.atlas-toolbar{font-size:10px}.atlas-toolbar button{white-space:nowrap}.edition-detail-images img{height:160px}}
.reader-circle>.section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.1;margin:20px 0 35px}.newsletter-help{font-size:12px!important}.author img[src*="laura-retrato-2026"]{object-position:center 30%;filter:none}
@media(prefers-reduced-motion:reduce){.landscape-image,.product-crop,.cover-layers img{transition:none!important;transform:none!important}}
.court-paintings{border-top:1px solid #ba97522b;background:radial-gradient(ellipse at 50% 50%,#4d203126,transparent 75%)}.court-paintings header{text-align:center;margin-bottom:58px}.court-paintings h2{font:400 clamp(36px,4.4vw,68px)/1.08 Georgia,serif;margin:22px 0}.court-paintings header p{color:#c4beb6;line-height:1.8}.painting-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.painting-pair figure{margin:0;min-width:0}.gilded-frame{display:block;padding:clamp(12px,2vw,24px);background:linear-gradient(135deg,#49331c,#d0b478 16%,#775025 23%,#e0c68a 27%,#4b301a 35%,#927043 65%,#cfb67e 80%,#4d301b);border:2px solid #bda273;box-shadow:0 25px 45px #0009,inset 0 0 0 5px #301d15,inset 0 0 0 7px #c4a36a;transition:transform .4s}.gilded-frame:hover{transform:translateY(-4px)}.gilded-frame img{display:block;width:100%;height:clamp(280px,38vw,560px);object-fit:contain;background:#160e12;border:1px solid #d2ae6c;box-shadow:0 0 0 6px #241811,inset 0 0 20px #000}.painting-pair figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:24px;color:#c3ac84;font-size:10px;letter-spacing:.12em;line-height:1.6}.painting-pair figcaption a{letter-spacing:0;color:#a69c90}.edition-details-only{display:block}.edition-details-only .luxury-copy{max-width:740px;margin:auto}.reading-mockup .edition-stage{min-height:460px}.reading-mockup .product-crop img{max-height:none!important}.reading-mockup .edition-stage-caption{display:none}@media(max-width:760px){.painting-pair{grid-template-columns:1fr;gap:42px}.gilded-frame img{height:auto;max-height:560px}.court-paintings header{margin-bottom:36px}.reading-mockup .edition-stage{min-height:390px}}@media(prefers-reduced-motion:reduce){.gilded-frame{transition:none}.gilded-frame:hover{transform:none}}
.court-paintings>header{display:block;position:static;padding:0;border:0;background:none;max-width:760px;margin:0 auto 58px}.court-paintings>header p{margin-inline:auto}
.court-paintings .painting-heading{display:block;text-align:center;margin:0 auto 58px;max-width:760px}.painting-heading p{color:#c4beb6;line-height:1.8}
.reader-circle-grid:has(.newsletter-frame){grid-template-columns:1fr 1fr}.reader-circle article.newsletter-invitation{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,6vw,80px);padding:clamp(26px,5vw,64px);border:1px solid #c6ac7760;border-radius:20px;background:radial-gradient(ellipse at 0% 0%,#79613a40,transparent 70%),linear-gradient(135deg,#1c1b18,#111514);position:relative;overflow:hidden}.newsletter-story h3{font-size:clamp(36px,4.6vw,64px);line-height:1.08;letter-spacing:-.03em;margin:26px 0}.newsletter-story h3 em{color:#e1bf85;font-weight:400}.newsletter-story>p{max-width:550px;font-size:15px}.newsletter-perks{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:17px;color:#e1d9c9;font-size:13px;line-height:1.6}.newsletter-perks li{display:flex;align-items:baseline;gap:16px}.newsletter-perks span{font:11px monospace;color:#c5a66e;border-bottom:1px solid #c5a66e66;padding-bottom:4px}.newsletter-signup{align-self:center;background:#eee9df;border:1px solid #fff9;border-radius:12px;padding:28px;color:#25261f;box-shadow:0 20px 50px #0003}.newsletter-ticket{font-size:10px;letter-spacing:.19em;color:#75613f}.newsletter-signup h4{font:400 32px/1.2 Georgia,serif;margin:15px 0 8px}.newsletter-signup>p{color:#666458;font-size:13px;margin:0}.newsletter-signup .newsletter-frame{border-radius:8px;margin:20px 0 14px}.newsletter-signup .newsletter-help{color:#777267;font-size:10px!important;line-height:1.6}@media(max-width:760px){.reader-circle-grid:has(.newsletter-frame){grid-template-columns:1fr}.reader-circle article.newsletter-invitation{grid-template-columns:1fr;gap:30px;padding:24px 18px;border-radius:14px}.newsletter-story h3{font-size:38px}.newsletter-signup{padding:20px 12px}.newsletter-perks{font-size:12px}}
.court-paintings .gilded-frame{position:relative;aspect-ratio:2/3;padding:0;background:none;border:0;box-shadow:none;filter:drop-shadow(0 20px 24px #0009)}.court-paintings .gilded-frame::after{content:'';position:absolute;inset:0;background:url('/assets/court-frame.webp') center/100% 100% no-repeat;pointer-events:none;z-index:2}.court-paintings .gilded-frame img{position:absolute;left:13%;top:14%;width:74%;height:74%;max-height:none;object-fit:cover;background:#160e12;border:0;box-shadow:none}.painting-pair{align-items:start}
