@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#121311;--paper:#eeeae0;--red:#ef432e;--muted:#aaa99f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}img{display:block;width:100%;height:auto}.preview{padding:8px 20px;text-align:center;background:#272821;color:#c8c6ba;font-size:10px;letter-spacing:2px;text-transform:uppercase}header{display:flex;justify-content:space-between;align-items:center;margin:0 5%;padding:27px 0;border-bottom:1px solid #ffffff25}.brand{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:42px;font-weight:900;line-height:.8;letter-spacing:-1px}.brand span{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:12px}nav{display:flex;gap:34px;align-items:center;font-size:12px}.nav-guide{border:1px solid #ffffff50;padding:12px 20px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:760px;padding:45px 5% 60px;gap:36px}.hero-copy{padding-top:40px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 26px;line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}h1{font-size:clamp(76px,7.8vw,132px);line-height:.87;text-transform:uppercase;letter-spacing:-2px;margin-bottom:30px;font-weight:800}em{font-style:normal;color:var(--red)}.intro{color:#c6c4ba;line-height:1.6;font-size:18px;margin-bottom:28px}.button{background:var(--red);color:#fff;padding:18px 24px;font-size:13px;font-weight:600;display:inline-flex;gap:36px;align-items:center;transition:background .2s,transform .2s}.button:hover{background:#d73220;transform:translateY(-2px)}.button span{font-size:20px}.hero-foot{margin-top:auto;padding-top:42px;width:100%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.4px;line-height:1.7;color:var(--muted)}.hero-art{position:relative;min-height:650px;margin:0 16px 0 0;overflow:hidden}.hero-city{height:100%;position:absolute;object-fit:cover;object-position:58% center}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0002 20%,transparent 55%,#000d)}.frame-label{position:absolute;top:18px;left:18px;z-index:1;font-size:9px;letter-spacing:2px;background:#1119;padding:9px}.hero-logo{position:absolute;bottom:22px;left:8%;width:84%;z-index:1}.vertical{position:absolute;right:10px;top:20%;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;z-index:1}.section{padding:100px 7%}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:60px;line-height:1;margin-bottom:45px;font-weight:700}.section-heading h2 span{color:#8f9187}.section-heading>p:last-child{max-width:360px;align-self:center;line-height:1.8;color:#b8baaf;font-size:14px}.cast{border-top:1px solid #ffffff22}.portraits{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:start}.portrait{height:460px;position:relative;overflow:hidden;background:#222}.portrait img{height:100%;object-fit:cover;transition:transform .7s}.portrait:hover img{transform:scale(1.035)}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#000c)}.portrait>div{position:absolute;left:24px;bottom:20px;z-index:1}.portrait span{font-size:8px;letter-spacing:1.5px}.portrait h3{font-size:48px;line-height:1;margin:9px 0 0}.portrait.antonio{margin-top:45px}.antonio img{object-position:50% center}.portrait.anna{margin-top:90px}.quote{position:absolute;top:25px;left:20px;z-index:1;font-family:'Barlow Condensed',Impact,sans-serif;font-size:45px;color:var(--paper);transform:rotate(-7deg);text-shadow:0 2px 12px #000}.social-line{display:flex;align-items:center;gap:30px;padding-top:45px;font-size:12px}.social-line>span{font-size:9px;letter-spacing:1.5px;color:var(--muted);margin-right:auto}.social-line a,.text-link{border-bottom:1px solid #ffffff70;padding-bottom:5px}.method{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:90px}.method h2{font-size:90px;line-height:.95;letter-spacing:-1px;margin-bottom:30px}.method-title>p:last-child{max-width:350px;line-height:1.8;font-size:14px;color:#595c52}.steps article{display:flex;gap:24px;border-top:1px solid #1a1c2440;padding:27px 0}.steps article>span{font-size:11px;color:#b13e30;padding-top:5px}.steps h3{font-size:29px;margin-bottom:10px;font-weight:600}.steps p{font-size:13px;line-height:1.7;color:#63665e;margin:0}.guide{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#1c201c}.book-art{position:relative;padding:25px 45px 0;background:radial-gradient(ellipse,#42483a 0%,#252c2200 70%)}.book-tag{display:block;text-align:center;letter-spacing:2px;font-size:9px;color:#b2b8aa;margin-bottom:28px}.book{position:relative;max-width:350px;margin:auto;transform:rotate(-5deg);box-shadow:18px 22px 30px #0007;border-left:7px solid #39312b;overflow:hidden}.book img{aspect-ratio:2/3;object-fit:cover}.book-type{position:absolute;top:6%;left:8%;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(34px,4.1vw,62px);font-weight:800;line-height:.85}.book-type strong{color:var(--red);font-size:.8em}.book-type small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:1px;margin-top:14px}.book-art>p{text-align:center;font-size:9px;color:#b2b8aa;margin-top:40px}.guide h2{font-size:65px;line-height:1;margin-bottom:28px}.guide .lead{font-size:22px;color:var(--paper)}.guide-copy>p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.8;color:#b8c0b3}.guide ul{list-style:none;padding:0;margin:26px 0;font-size:12px;color:#d8dfd1}.guide li{padding:11px 0;border-bottom:1px solid #ffffff18}.guide li:before{content:'↗';color:var(--red);margin-right:12px}.availability{display:flex;align-items:center;gap:10px;font-size:12px;margin:25px 0 12px}.dot{width:7px;height:7px;background:var(--red);border-radius:50%}.guide-copy .fine{font-size:11px!important}.text-link{display:inline-block;font-size:12px;margin-top:8px}.author{display:grid;grid-template-columns:1fr 1fr;gap:10px 90px;border-bottom:1px solid #ffffff22}.author .eyebrow{grid-column:1/-1}.author h2{font-size:65px;line-height:1}.author div>p{font-size:14px;line-height:1.8;color:#b2b8aa}.signature{font-family:Georgia,serif;font-style:italic;font-size:26px;display:block;margin-top:26px}.faq{max-width:1050px;margin:auto}.faq h2{font-size:58px}.faq details{border-top:1px solid #ffffff25;padding:23px 0}.faq details:last-child{border-bottom:1px solid #ffffff25}.faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:15px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:22px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:680px;font-size:13px;line-height:1.8;color:#b2b8aa;margin:20px 0 0}.closing{text-align:center;background:var(--paper);color:var(--ink);padding:90px 20px}.closing>p{font-size:10px;letter-spacing:2px}.closing h2{font-size:84px;line-height:.95;margin:25px 0 35px}footer{padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}footer>div{display:flex;gap:25px;font-size:11px}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:900px){.hero{gap:20px;min-height:650px}.hero-art{min-height:580px}.hero h1{font-size:83px}.section{padding:75px 5%}.section-heading{gap:30px}.section-heading h2{font-size:48px}.portraits{gap:10px}.portrait{height:350px}.portrait>div{left:15px}.portrait h3{font-size:38px}.quote{font-size:33px;left:10px}.method,.guide,.author{gap:40px}.method h2{font-size:72px}.guide h2{font-size:52px}.book-art{padding:25px 10px}.author h2{font-size:52px}}@media(max-width:600px){header{padding:23px 0}nav{gap:16px;font-size:11px}nav>a:first-child{display:none}.brand{font-size:35px}.brand span{font-size:6px}.nav-guide{padding:10px 13px}.preview{font-size:8px;letter-spacing:1px}.hero{display:flex;flex-direction:column;padding-top:15px;gap:28px}.hero-copy{padding-top:24px}.hero h1{font-size:clamp(72px,18vw,110px);letter-spacing:-1px}.eyebrow{font-size:9px}.intro{font-size:16px}.hero-art{min-height:510px;margin:0}.hero-city{object-position:center 45%}.hero-foot{padding-top:25px}.hero-foot>span{font-size:7px}.section{padding:60px 6%}.section-heading{display:block}.section-heading h2{font-size:45px;margin-bottom:20px}.section-heading>p:last-child{margin-bottom:35px}.portraits{grid-template-columns:1fr 1fr}.portrait{height:300px}.portrait.antonio{margin-top:30px}.portrait.anna{grid-column:1/-1;margin-top:5px;height:330px}.anna img{object-position:center 35%}.portrait h3{font-size:40px}.portrait span{font-size:7px}.quote{font-size:31px;top:17px}.social-line{flex-wrap:wrap;gap:20px;padding-top:30px}.social-line>span{flex-basis:100%}.method,.guide,.author{grid-template-columns:1fr;gap:25px}.method h2{font-size:76px}.method-title>p:last-child{max-width:none}.guide{gap:55px}.book-art{padding:10px 35px}.book-type{font-size:60px}.guide h2{font-size:56px}.author .eyebrow{grid-column:auto;margin-bottom:0}.author h2{font-size:56px;margin:0}.faq h2{font-size:48px}.faq summary{font-size:14px}.closing h2{font-size:60px}.closing{padding:70px 18px}footer{flex-wrap:wrap;padding:35px 6%}footer p{max-width:180px}footer>div{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
