:root{--paper:#f2ebdd;--navy:#203d58;--gold:#af8c48;--sage:#d9ded4;--rose:#e4d0c4;--ink:#303332}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;color:var(--navy);margin:0 0 22px}h1{font-size:clamp(40px,5vw,70px)}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:26px}p{margin:0 0 20px}header{min-height:112px;display:flex;align-items:center;justify-content:space-between;padding:18px 5%;gap:30px;border-bottom:1px solid #af8c4840;background:var(--paper)}.brand{display:block;width:270px;flex-shrink:0}.brand img{width:100%;filter:saturate(.55)}header nav{display:flex;gap:25px;font-size:14px;color:var(--navy)}header nav a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:8px}header details{display:none}.eyebrow,.originalLabel,.offerNumber{font:12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2.5px;color:var(--navy);display:block;margin-bottom:18px}.hero{position:relative;min-height:610px;overflow:hidden;background:#e7dcc8}.heroArt{position:absolute;inset:0;background:url('/assets/coleccion.png') center top/100% 305% no-repeat}.heroText{position:relative;width:45%;max-width:620px;padding:85px 0 70px 6%;}.heroText h1{font-size:clamp(35px,4.1vw,64px);letter-spacing:-2px;line-height:1.08}.heroText h2{font-size:25px;line-height:1.35;max-width:330px}.heroText>p:not(.eyebrow){max-width:340px;font-size:17px}.button{background:var(--navy);color:#fff!important;padding:14px 24px;display:inline-flex;gap:20px;align-items:center;font-size:14px;border:1px solid var(--navy);margin:8px 12px 8px 0;border-radius:2px}.button:hover{background:#304e68}.textlink,.originalLink,.inlinePageLink{display:inline-block;color:var(--navy);border-bottom:1px solid var(--gold);margin:12px 0;font-size:15px}.hero .textlink{display:block;width:max-content}.originalSection,.section,main>section:not(.hero):not(.innerHero){padding:55px max(6%,calc((100vw - 1180px)/2));}.originalWelcome,.originalSplit,.originalBook,.editorialExperience,.originalReading,.editorialBlog,.offer,.pageSplit,.contactPage,.futureCourse{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.originalWelcome{background:var(--sage)}.originalWelcome>img{width:100%;max-height:480px;object-fit:cover;object-position:center 30%}.originalWelcome>div{max-width:540px}.originalGray{background:#e5e3d9}.originalOfferGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0}.originalOfferGrid img{width:100%;height:220px;object-fit:cover;margin-bottom:22px}.originalOfferGrid h3{font-size:26px}.originalOfferGrid p{font-size:15px}.originalBook{background:var(--rose)}.bookFront img{max-width:300px;margin:auto;box-shadow:10px 15px 25px #203d5820}.originalAppScreen{max-height:490px;object-fit:contain;margin:auto}.editorialExperience{background:#e4d0c460}.originalReading:has(.art){grid-template-columns:1.05fr 1fr}.originalReading:not(:has(.art)){display:block}.originalReading:not(:has(.art))>p{max-width:800px}.editorialBlog{background:var(--sage)}.editorialPosts{display:flex;flex-direction:column;gap:12px;margin:25px 0}.editorialPosts a{border-bottom:1px solid #af8c4870;padding-bottom:8px;color:var(--navy)}.originalContact,.serviceContact{background:var(--rose);text-align:center}.originalContact p,.serviceContact p{max-width:700px;margin:0 auto 24px}.art{width:100%;aspect-ratio:1.53;background-image:url('/assets/coleccion.png');background-size:300% 300%;background-repeat:no-repeat}.art1{background-position:0 50%}.art2{background-position:50% 50%}.art3{background-position:100% 50%}.art4{background-position:0 100%}.art5{background-position:100% 100%}.innerHero{padding:50px 6%;background:#e6dfd0;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.innerHero h1{font-size:clamp(38px,4vw,60px)}.innerHero p{max-width:620px}.innerHero .art{aspect-ratio:1.53}.pageHero{max-width:none}.aboutHero{display:grid;grid-template-columns:1fr 1fr;gap:50px}.aboutHeroPortrait img{max-height:450px;width:100%;object-fit:cover}.pageBand{background:var(--sage)}.pageBand:nth-child(even){background:#e4d0c460}.aboutWorkingCopy{max-width:850px}.aboutWorkingCopy h3{margin-top:28px}.aboutPageAside{font:30px/1.5 Georgia,serif;border-left:2px solid var(--gold);padding-left:30px;color:var(--navy)}.serviceNav{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;padding:25px 5%;border-bottom:1px solid #af8c4850;font-size:14px}.offer:nth-of-type(odd){background:var(--sage)}.offer:nth-of-type(even){background:#e4d0c455}.offer .art{aspect-ratio:1.2;background-size:300% 300%}.futureCourse{background:var(--rose)}.futureCourse>img{display:none}.futureCourse{display:block}.futureNote{font-size:14px}.contactPanel{background:var(--navy);padding:35px;color:var(--paper)}.contactPanel>a{overflow-wrap:anywhere}.contactEmail{display:block;font:22px/1.5 Georgia,serif;margin:15px 0}.contactRelated a{margin-right:25px}.pageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}footer{background:var(--navy);color:var(--paper);padding:50px 6%;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer .brand{background:var(--paper);padding:14px;width:290px}footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}footer small{font-size:12px}footer p{font-family:Georgia,serif;font-size:23px}footer a:hover{text-decoration:underline}.pageProse{max-width:800px}main>section img{border-radius:0}.symboliaScreens{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.symboliaScreens img{max-height:500px;object-fit:contain}.screenCard{margin:0}.screenCard figcaption{font-size:14px;margin-top:10px}
@media(min-width:1600px){.hero{min-height:700px}.heroText{padding-top:110px}}@media(max-width:1000px){header nav{gap:15px;font-size:13px}.brand{width:230px}.hero{min-height:550px}.heroText{width:48%;padding-top:60px}.heroText h1{font-size:43px}.originalSection,.section,main>section:not(.hero):not(.innerHero){padding:42px 5%}.originalWelcome,.originalSplit,.originalBook,.editorialExperience,.originalReading,.editorialBlog,.offer,.pageSplit,.contactPage{gap:30px}.originalOfferGrid{gap:18px}.originalOfferGrid img{height:170px}}
@media(max-width:760px){body{font-size:16px}header{min-height:90px;padding:15px 5%}.brand{width:230px}header>nav{display:none}header details{display:block;color:var(--navy)}summary{cursor:pointer;padding:10px}header details nav{position:absolute;left:0;right:0;top:89px;z-index:10;display:flex;flex-direction:column;background:var(--paper);padding:22px 6%;box-shadow:0 10px 15px #203d5815}.hero{min-height:0;padding-bottom:0;display:flex;flex-direction:column-reverse}.heroArt{position:relative;height:220px;background-size:155% 305%;background-position:right top}.heroText{width:100%;max-width:none;padding:32px 6%;background:#eee4d3}.heroText h1{font-size:43px;letter-spacing:-1.5px}.heroText h2{font-size:24px;max-width:none}.heroText>p:not(.eyebrow){max-width:480px}.eyebrow{font-size:10px;letter-spacing:2px}.originalWelcome,.originalSplit,.originalBook,.editorialExperience,.originalReading,.editorialBlog,.offer,.pageSplit,.contactPage,.aboutHero,.innerHero{grid-template-columns:1fr!important;gap:28px}.originalOfferGrid,.pageGrid{grid-template-columns:1fr}.originalOfferGrid article{margin-bottom:20px}.originalOfferGrid img{height:240px}.originalWelcome>img{max-height:360px;object-position:center 25%}.originalBook{gap:35px}.bookFront img{max-width:210px}.innerHero{padding:35px 6%}.innerHero h1{font-size:39px}.innerHero .art{max-height:300px}.offer .art{aspect-ratio:1.5}.serviceNav{justify-content:flex-start;gap:15px}.serviceNav a{padding:7px 0}.art{aspect-ratio:1.5}.originalAppScreen{max-height:420px}footer{grid-template-columns:1fr;padding:38px 6%}footer .brand{width:255px}footer p{font-size:21px}.contactEmail{font-size:20px}.symboliaScreens{grid-template-columns:1fr}h2{font-size:32px}.aboutHeroPortrait img{max-height:380px}}
