@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--paper:#f5f1e9;--ink:#1c2924;--green:#204436;--orange:#e47848;--muted:#77786e;--line:#d8d3c8;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:90px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;flex-direction:column;gap:4px}.brand-mark,.footer-brand{font:700 25px var(--serif);letter-spacing:.02em}.brand-caption{font:9px var(--mono);letter-spacing:.13em;color:var(--muted)}.desktop-nav{display:flex;gap:38px;margin-left:auto;margin-right:62px}.desktop-nav a,.nav-cta{font-size:12px;font-weight:600}.desktop-nav a:hover,.text-link:hover{color:var(--orange)}.language-switch{display:flex;align-items:center;gap:9px;margin-right:40px}.lang{background:none;border:0;padding:6px 3px;font:10px var(--mono);color:#89897f;cursor:pointer}.lang.active{color:var(--ink);font-weight:500}.language-switch>span{width:2px;height:2px;border-radius:100%;background:#bcb8ae}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:6px}.nav-cta span{margin-left:14px}.menu-toggle{display:none;background:none;border:0;font-size:20px}.hero{min-height:660px;padding:72px 7.2% 22px;display:grid;grid-template-columns:1fr 1.04fr;grid-template-rows:1fr auto;column-gap:7%;position:relative}.hero-copy{align-self:center;padding-bottom:28px;max-width:510px}.eyebrow{display:flex;align-items:center;gap:10px;font:9px var(--mono);letter-spacing:.13em;color:#75786e}.eyebrow-line{width:25px;height:1px;background:var(--orange)}h1,h2,p{margin-top:0}h1{font:500 clamp(42px,5.2vw,72px)/1.11 var(--serif);letter-spacing:-.035em;margin:27px 0 22px}h1 em,h2 em,.closing em{font-weight:500;color:var(--green)}.hero-text{font-size:14px;line-height:1.9;color:#62665e;max-width:410px;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:32px;padding:16px 18px;font-size:11px;font-weight:600}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--green)}.button-arrow{font-size:16px}.hero-note{display:flex;align-items:center;gap:10px;margin-top:52px;font:9px var(--mono);color:#77786e;letter-spacing:.03em}.note-star{color:var(--orange);font-size:18px}.hero-art{height:490px;max-width:540px;width:100%;justify-self:end;align-self:center;position:relative;background:#d5dfd1;overflow:hidden}.sun-disc{position:absolute;width:350px;height:350px;border-radius:50%;background:#edc981;left:50%;top:50%;transform:translate(-50%,-48%)}.art-caption{position:absolute;top:19px;left:20px;right:20px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.1em;color:#485c4d}.book{position:absolute;width:220px;height:330px;padding:17px 16px 14px;box-shadow:18px 22px 28px #263c3133;display:flex;flex-direction:column;justify-content:space-between}.book-front{background:#f5ebd6;left:21%;top:21%;transform:rotate(-8deg);z-index:2}.book-back{background:#d9694c;left:48%;top:24%;transform:rotate(9deg);z-index:1;color:#f7eddd}.cover-top,.mini-top{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.08em}.cover-graphic{height:120px;position:relative;display:grid;place-items:center}.cover-graphic i{position:absolute;border:1px solid currentColor;border-radius:50%;width:118px;height:118px}.cover-graphic i:nth-child(2){width:84px;height:84px}.cover-graphic i:nth-child(3){width:48px;height:48px;background:var(--orange);border:0}.graphic-it{color:#254b3c}.graphic-es{color:#f5ebd6}.graphic-es i:nth-child(3){background:#eabd68}.cover-title{font:500 27px/1.1 var(--serif);letter-spacing:-.025em}.cover-bottom{font:7px var(--mono);letter-spacing:.08em;border-top:1px solid currentColor;padding-top:8px}.art-stamp{position:absolute;right:16px;bottom:20px;font:9px var(--mono);line-height:1.65;letter-spacing:.1em;color:#31503f;text-align:right;z-index:3}.art-stamp div{color:var(--orange);font-size:24px}.art-side{position:absolute;left:8px;top:45%;writing-mode:vertical-rl;transform:rotate(180deg);font:7px var(--mono);letter-spacing:.15em;color:#56705f}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;font:8px var(--mono);letter-spacing:.1em;color:#828278}.intro{padding:135px 12% 145px;display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:5%;position:relative;overflow:hidden;background:#eeebe3}.section-index{font:9px var(--mono);letter-spacing:.12em;color:#797a70}.section-index span{color:var(--orange)}.intro-content{z-index:1}.intro-content .eyebrow{margin-bottom:27px}.intro h2,.books h2{font:500 clamp(36px,4.1vw,55px)/1.15 var(--serif);letter-spacing:-.025em;margin-bottom:0}.intro-aside{align-self:end;max-width:245px;padding-bottom:4px;z-index:1}.intro-aside p{font-size:12px;line-height:1.95;color:#666a61;margin-bottom:26px}.text-link{font-size:10px;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link span+span{margin-left:10px}.intro-decoration{position:absolute;right:9%;top:3%;font:700 230px/.7 var(--serif);letter-spacing:-.1em;color:#e5e1d8;z-index:0}.intro-decoration span{color:#e478484d}.books{padding:115px 7.2% 70px}.books-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:54px}.books-heading .eyebrow{margin-bottom:23px}.books-heading>p{font-size:11px;color:#77786e;margin:0 2% 8px 0}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{min-width:0}.product-visual{height:330px;position:relative;display:grid;place-items:center;overflow:hidden}.visual-it{background:#d8e2d4}.visual-es{background:#ead3c0}.visual-en{background:#d5dbe4}.edition-tag{position:absolute;left:15px;top:16px;font:7px var(--mono);letter-spacing:.1em;color:#566056}.edition-tag b{color:var(--orange);margin-left:7px;font-weight:400}.product-book{height:220px;width:148px;padding:12px 11px;box-shadow:12px 16px 24px #18271e2b;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1;transition:transform .4s}.product-card:hover .product-book{transform:translateY(-6px) rotate(-2deg)}.cover-it{background:#f5ebd6;color:#203d32;transform:rotate(-4deg)}.cover-es{background:#d9694c;color:#f5ebd6;transform:rotate(3deg)}.cover-en{background:#324957;color:#f4eee1;transform:rotate(-3deg)}.mini-top{font-size:6px}.mini-graphic{height:76px;position:relative;display:grid;place-items:center}.mini-graphic i{position:absolute;width:70px;height:70px;border:1px solid currentColor;border-radius:50%}.mini-graphic i:nth-child(2){width:49px;height:49px}.mini-graphic i:nth-child(3){width:27px;height:27px;border:0;background:var(--orange)}.cover-es .mini-graphic i:nth-child(3){background:#eabd68}.cover-en .mini-graphic i:nth-child(3){background:#e8b865}.mini-title{font:500 18px/1.05 var(--serif);letter-spacing:-.02em}.mini-foot{font:5px var(--mono);letter-spacing:.05em;border-top:1px solid currentColor;padding-top:6px}.visual-orbit{position:absolute;right:13%;bottom:20%;font-size:29px;color:#e47848}.visual-es .visual-orbit{right:16%;top:26%;bottom:auto;color:#bd5542}.visual-en .visual-orbit{right:14%;bottom:24%;color:#445f51}.product-info{padding:18px 2px 0}.product-meta{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.07em;color:#7b7b70}.product-price{color:var(--ink)}.product-info h3{font:500 24px var(--serif);margin:14px 0 9px}.product-info p{min-height:48px;font-size:11px;line-height:1.8;color:#707169;margin-bottom:19px}.buy-button{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;color:#72756d;border:1px solid #d0ccc2;padding:13px 14px;font:9px var(--sans);cursor:not-allowed;letter-spacing:.015em}.buy-button span:last-child{font-size:15px}.collection-foot{margin-top:60px;padding-top:15px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.08em;color:#85857a}.collection-foot i{color:var(--orange);font-style:normal;margin-left:6px}.closing{background:#244536;color:var(--paper);padding:55px 7.2%;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center}.closing-mark{font:700 27px var(--serif)}.closing p{margin:0;font:500 28px/1.35 var(--serif)}.closing em{color:#edc981}.closing>a{justify-self:end;border:1px solid #728478;width:40px;height:40px;border-radius:50%;display:grid;place-items:center}footer{min-height:80px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;background:#1c382d;color:#b7c0b5;border-top:1px solid #506257;font-size:9px}footer .footer-brand{color:var(--paper);font-size:17px}footer a:last-child{border-bottom:1px solid #76847b;padding-bottom:3px}
@media(min-width:1400px){.hero{padding-left:max(7.2%,calc((100vw - 1260px)/2));padding-right:max(7.2%,calc((100vw - 1260px)/2))}.books{padding-left:max(7.2%,calc((100vw - 1260px)/2));padding-right:max(7.2%,calc((100vw - 1260px)/2))}}
@media(max-width:800px){.topbar{height:74px;padding:0 5%}.desktop-nav{gap:20px;margin-right:30px}.language-switch{margin-right:22px}.hero{padding:55px 5% 20px;column-gap:3%;min-height:590px}.hero-art{height:390px}.book{width:175px;height:270px}.cover-title{font-size:22px}.cover-graphic{height:90px}.sun-disc{width:290px;height:290px}.intro{padding:100px 7%;grid-template-columns:.6fr 1.35fr 1fr;gap:3%}.intro-decoration{font-size:180px}.books{padding:90px 5% 55px}.book-grid{gap:14px}.product-visual{height:280px}.product-book{transform:scale(.9) rotate(-4deg)}.visual-es .product-book{transform:scale(.9) rotate(3deg)}.closing{padding:45px 5%}}
@media(max-width:600px){.topbar{padding:0 6%;height:70px}.desktop-nav,.nav-cta{display:none}.language-switch{margin-left:auto;margin-right:22px}.menu-toggle{display:block;color:var(--ink)}.hero{display:flex;flex-direction:column;align-items:stretch;padding:54px 6% 18px;gap:35px}.hero-copy{padding-bottom:0}.hero-note{margin-top:30px}h1{font-size:48px}.hero-art{height:365px;justify-self:auto;width:100%}.book{width:170px;height:260px;left:20%}.book-back{left:48%}.cover-title{font-size:22px}.hero-bottom{width:100%;font-size:7px}.intro{padding:75px 8% 85px;display:block}.section-index{margin-bottom:45px}.intro h2,.books h2{font-size:42px}.intro-aside{margin-top:30px;max-width:300px}.intro-decoration{right:4%;top:5%;font-size:155px}.books{padding:75px 6% 45px}.books-heading{display:block;margin-bottom:32px}.books-heading>p{margin-top:15px}.book-grid{grid-template-columns:1fr;gap:34px}.product-visual{height:340px}.product-book{transform:rotate(-4deg)}.visual-es .product-book{transform:rotate(3deg)}.product-info p{min-height:0}.collection-foot{gap:12px;flex-wrap:wrap;margin-top:42px;font-size:7px}.collection-foot span:nth-child(2){order:3;width:100%}.closing{grid-template-columns:1fr auto;padding:38px 7%;gap:18px}.closing p{grid-column:1/-1;grid-row:2;font-size:25px}.closing>a{grid-column:2;grid-row:1}footer{padding:20px 7%;min-height:100px;flex-wrap:wrap;gap:10px}footer .footer-brand{width:100%}footer span{max-width:65%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
