@font-face{font-family:Tenor Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/_astro/TenorSans.BKqCFo_q.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:300 600;font-style:normal;font-display:swap;src:url(/_astro/DMSans.BNY05QUC.woff2)format("woff2")}@font-face{font-family:DM Sans;font-weight:300 600;font-style:italic;font-display:swap;src:url(/_astro/DMSans-Italic.ll47TIEM.woff2)format("woff2")}:root{--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-s:.75rem;--font-size-m:.875rem;--font-size-l:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.875rem;--font-leading-s:1rem;--font-leading-m:1.125rem;--font-leading-l:1.25rem;--font-leading-xl:1.375rem;--font-leading-2xl:1.5rem;--font-leading-3xl:1.75rem;--font-leading-4xl:2.25rem;--font-leading-5xl:3.125rem;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--spacing-5xs:2px;--spacing-4xs:4px;--spacing-3xs:6px;--spacing-2xs:8px;--spacing-xs:10px;--spacing-s:12px;--spacing-m:16px;--spacing-l:24px;--spacing-xl:32px;--spacing-2xl:40px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--spacing-6xl:96px;--spacing-7xl:160px;--stroke-s:1px;--stroke-m:2px;--stroke-l:3px;--stroke-xl:4px;--rounded-xs:0;--rounded-s:8px;--rounded-m:12px;--rounded-l:16px;--rounded-xl:20px;--rounded-full:999px;--color-white-900:#fff;--color-black-100:#f7f7f7;--color-black-200:#dcdcdc;--color-black-300:#c1c1c1;--color-black-400:#a6a6a6;--color-black-600:#707070;--color-black-700:#555;--color-black-800:#3a3a3a;--color-black-900:#1f1f1f;--color-brown-100:#f6efec;--color-brown-200:#e8d2cc;--color-brown-300:#dab6ac;--color-brown-500:#bd7d6b;--color-brown-600:#af604b;--color-brown-700:#8c4d3c;--color-brown-800:#69392d;--color-brown-900:#46261e;--color-avocado-100:#e8f1ed;--color-avocado-200:#c4d8cd;--color-avocado-300:#a0bfae;--color-avocado-600:#33754f;--color-avocado-700:#285e3f;--color-avocado-800:#1c462f;--color-avocado-900:#112f1f;--color-cacao-900:#280c0c;--color-tomato-700:#9e252c;--color-ocean-700:#2c67c5;--box-shadow-0:0 0 8px #69463712;--box-shadow-1:0 4px 12px #69463712;--box-shadow-2:0 5px 16px #69463724;--box-shadow-3:0 6px 20px #69463736;--box-shadow-4:0 7px 24px #69463747;--font-emotional:"Tenor Sans", system-ui, sans-serif;--font-size-5xl:4rem;--font-size-display:clamp(2.5rem, 1.5rem + 3.8vw, 4.5rem);--color-cream:#f7efe2;--color-paper:#fffbf4;--color-dehesa:#3b4a35;--color-dehesa-hover:#2e3b2a;--color-dehesa-active:#52624a;--color-sage:#55654d;--color-sand:#e4d3b9;--color-rose:#d9a7a0;--color-rose-100:#f6e6e2;--color-line-on-dark:#e4d3b94d;--color-ink:#3a2a22;--color-ink-soft:#6b5548;--color-rule:var(--color-brown-300);--rule:var(--stroke-s) solid var(--color-rule);--rule-soft:var(--stroke-s) solid var(--color-border);--font-size-section:clamp(2.125rem, 1.4rem + 2.4vw, 3.5rem);--font-size-band:var(--font-size-3xl);--font-size-tagline:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--font-size-title:clamp(2.5rem, 1.4rem + 3.8vw, 4.5rem);--font-size-header-title:clamp(2.25rem, 1.6rem + 2.2vw, 3.25rem);--rounded-arch:999px 999px var(--rounded-s) var(--rounded-s);--color-primary:#a9432e;--color-primary-hover:#8f3725;--color-primary-active:#742d1e;--color-primary-contrast:var(--color-white-900);--color-accent:#8a6420;--color-dark:var(--color-dehesa);--color-dark-hover:var(--color-dehesa-hover);--color-dark-active:var(--color-dehesa-active);--color-bg:var(--color-paper);--color-surface:var(--color-paper);--color-surface-alt:var(--color-cream);--color-surface-warm:var(--color-rose-100);--color-text:var(--color-ink);--color-text-body:var(--color-ink-soft);--color-text-muted:var(--color-ink-soft);--color-border:var(--color-brown-200);--color-focus:var(--color-ocean-700);--color-link:var(--color-primary-hover);--color-link-hover:var(--color-primary-active);--color-secondary:var(--color-cream);--color-secondary-hover:var(--color-sand);--color-secondary-active:var(--color-rose);--color-secondary-text:var(--color-dehesa);--color-disabled-bg:var(--color-black-200);--color-disabled-text:var(--color-black-400);--color-light:var(--color-white-900);--color-overlay:#280c0c8c;--color-scrim-strong:#280c0cb8;--color-scrim-soft:#280c0c2e;--text-heading-2xl:var(--font-weight-600) var(--font-size-4xl) / var(--font-leading-5xl) var(--font-sans);--text-heading-xl:var(--font-weight-600) var(--font-size-3xl) / var(--font-leading-4xl) var(--font-sans);--text-heading-l:var(--font-weight-600) var(--font-size-2xl) / var(--font-leading-3xl) var(--font-sans);--text-heading-m:var(--font-weight-600) var(--font-size-xl) / var(--font-leading-2xl) var(--font-sans);--text-heading-s:var(--font-weight-600) var(--font-size-l) / var(--font-leading-l) var(--font-sans);--text-body-l:var(--font-weight-500) var(--font-size-l) / var(--font-leading-l) var(--font-sans);--text-body-m:var(--font-weight-400) var(--font-size-m) / var(--font-leading-m) var(--font-sans);--text-body-m-medium:var(--font-weight-500) var(--font-size-m) / var(--font-leading-m) var(--font-sans);--text-body-s:var(--font-weight-400) var(--font-size-s) / var(--font-leading-s) var(--font-sans);--text-area:var(--font-weight-400) var(--font-size-l) / 1.7 var(--font-sans);--text-button:var(--font-weight-500) var(--font-size-l) / var(--font-leading-m) var(--font-sans);--button-height:2.75rem;--button-pad-y:var(--spacing-2xs);--button-pad-x:var(--spacing-l);--button-radius:var(--rounded-xs);--button-tracking:.04em;--container-max:90rem;--container-pad:var(--spacing-m);--grid-gutter:var(--spacing-m);--header-height:6.5rem;--dock-height:3.75rem;--section-pad:var(--spacing-xl);--space-1:var(--spacing-4xs);--space-2:var(--spacing-2xs);--space-3:var(--spacing-s);--space-4:var(--spacing-m);--space-6:var(--spacing-l);--space-8:var(--spacing-xl);--space-12:var(--spacing-3xl);--space-16:var(--spacing-4xl);--ease-calm:cubic-bezier(.25, .8, .25, 1);--transition:.45s var(--ease-calm);--indicator-gap:var(--spacing-2xs);--indicator-weight:var(--stroke-m);--duration-slow:1.2s}@media (width>=48rem){:root{--container-pad:var(--spacing-3xl);--section-pad:var(--spacing-3xl)}}@media (width>=64rem){:root{--container-pad:var(--spacing-5xl);--section-pad:var(--spacing-4xl)}}:root[data-season=autumn]{color-scheme:light}:root[data-season=spring]{--color-cream:#f4f3e3;--color-paper:#fdfcf6;--color-primary:#3f7a32;--color-primary-hover:#326428;--color-primary-active:#284f20;--color-dehesa:#46392b;--color-dehesa-hover:#382d22;--color-dehesa-active:#5d4c39;--color-sage:#62523f;--color-sand:#e6dcb8;--color-rose:#e3a9b6;--color-rose-100:#e9f0db;--color-accent:#4f8b3c;--color-border:#dfe5cc;--color-rule:#b9cba0;--color-line-on-dark:#e6dcb84d}:root[data-season=summer]{--color-cream:#fbf1dc;--color-paper:#fffaf0;--color-primary:#2e6b34;--color-primary-hover:#25572a;--color-primary-active:#1d4522;--color-dehesa:#1f4e52;--color-dehesa-hover:#173c40;--color-dehesa-active:#2f6a6f;--color-sage:#3a6769;--color-sand:#f0dcb4;--color-rose:#eaa87c;--color-rose-100:#fde8cf;--color-accent:#3f7a3c;--color-border:#f0dcc0;--color-rule:#e3bf94;--color-line-on-dark:#f0dcb44d}:root[data-season=winter]{--color-cream:#f1ede7;--color-paper:#fbf9f6;--color-primary:#3f5c52;--color-primary-hover:#324a42;--color-primary-active:#273a34;--color-dehesa:#2f3a44;--color-dehesa-hover:#232c34;--color-dehesa-active:#46535f;--color-sage:#4a5a66;--color-sand:#d9cfc0;--color-rose:#c99ba0;--color-rose-100:#efe3e1;--color-accent:#4f6b7a;--color-border:#ddd0cd;--color-rule:#c9b3b1;--color-line-on-dark:#d9cfc04d}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh}img,picture,video,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@media not all and (resolution>=.001dpcm){@supports ((-webkit-appearance:none)){html{scroll-behavior:auto}}}}body{font:var(--text-area);font-synthesis:none;color:var(--color-text-body);background:var(--color-bg)}h1,h2,h3,h4{color:var(--color-text);text-wrap:balance}h1{font:var(--text-heading-2xl)}h2{font:var(--text-heading-xl)}h3{font:var(--text-heading-l)}h4{font:var(--text-heading-m)}p{text-wrap:pretty}.emotional{font-family:var(--font-emotional);font-weight:400;line-height:1.12}.emotional--italic{font-style:italic}h1.emotional{font-size:var(--font-size-title);line-height:1.05}h2.emotional{font-size:var(--font-size-section)}.emotional.heading-band{font-size:var(--font-size-band);line-height:1.15}h3.emotional{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}a{color:var(--color-link);text-underline-offset:.25em;text-decoration:underline}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--stroke-m) solid var(--color-focus);outline-offset:var(--stroke-l)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:var(--section-pad)}.section--tight{--section-pad:var(--spacing-l)}@media (width>=48rem){.section--tight{--section-pad:var(--spacing-2xl)}}@media (width>=64rem){.section--tight{--section-pad:var(--spacing-3xl)}}.section--alt{background:var(--color-surface-alt)}.stack>*+*{margin-top:var(--spacing-m)}.lead{max-width:40rem;font:var(--font-weight-400) var(--font-size-xl) / var(--font-leading-3xl) var(--font-sans);color:var(--color-text-muted)}.prose{max-width:40rem}.eyebrow,.index{font-family:var(--font-emotional);font-size:var(--font-size-xl);color:var(--color-text-muted);font-style:italic}.index{align-items:center;gap:var(--spacing-m);display:flex}.index:after{content:"";border-top:var(--rule);flex:1}.index>span:first-child{color:var(--color-primary);font-style:normal}.note{font-family:var(--font-emotional);color:var(--color-accent);font-style:italic}.grid{gap:var(--spacing-l);display:grid}@media (width>=48rem){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}.button{--button-bg:var(--color-primary);--button-bg-hover:var(--color-primary-hover);--button-bg-active:var(--color-primary-active);--button-color:var(--color-primary-contrast);--button-color-hover:var(--color-primary-contrast);justify-content:center;align-items:center;gap:var(--spacing-2xs);min-height:var(--button-height);padding:var(--button-pad-y) var(--button-pad-x);border:var(--stroke-s) solid var(--button-bg);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-color);font:var(--text-button);letter-spacing:var(--button-tracking);text-align:center;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);text-decoration:none;display:inline-flex}.button:hover{border-color:var(--button-bg-hover);background:var(--button-bg-hover);color:var(--button-color-hover)}.button:active{border-color:var(--button-bg-active);background:var(--button-bg-active)}.button--primary{--button-bg:var(--color-dark);--button-bg-hover:var(--color-dark-hover);--button-bg-active:var(--color-dark-active);--button-color:var(--color-light);--button-color-hover:var(--color-light)}.button--secondary{--button-bg:transparent;--button-bg-hover:var(--color-dark);--button-bg-active:var(--color-dark-active);--button-color:var(--color-secondary-text);--button-color-hover:var(--color-light);border-color:var(--color-secondary-text)}.button--on-dark{--button-bg:var(--color-paper);--button-bg-hover:var(--color-cream);--button-bg-active:var(--color-sand);--button-color:var(--color-text);--button-color-hover:var(--color-text)}.button--sm{--button-pad-x:var(--spacing-m);font:var(--text-body-m-medium)}.button--text,.link-arrow{align-items:center;gap:var(--spacing-2xs);min-height:var(--button-height);color:var(--color-dark);font:var(--text-button);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.button--text:hover,.link-arrow:hover{color:var(--color-dark-hover);background:0 0}.button--text:active,.link-arrow:active{background:0 0}.button--text.button--on-dark,.link-arrow.on-dark{color:var(--color-light)}.button--text.button--brand,.link-arrow.brand{color:var(--color-primary)}.button--text.button--brand:hover,.link-arrow.brand:hover{color:var(--color-primary-hover)}.button[aria-disabled=true],.button:disabled{border-color:var(--color-disabled-bg);background:var(--color-disabled-bg);color:var(--color-disabled-text);pointer-events:none}.icon-button{min-width:var(--button-height);min-height:var(--button-height);padding:var(--spacing-2xs);border:var(--stroke-s) solid transparent;border-radius:var(--rounded-full);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-surface-alt)}.icon-button:active{background:var(--color-sand)}.icon-button--base{box-shadow:var(--box-shadow-1)}.icon-button--secondary{background:var(--color-secondary);color:var(--color-secondary-text)}.icon-button--secondary:hover{background:var(--color-secondary-hover)}.icon-button--secondary:active{background:var(--color-secondary-active)}.icon-button--outline{border-color:var(--color-rule)}.icon-button--outline:hover{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-light)}.icon-button:disabled{opacity:.35;pointer-events:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--spacing-m);z-index:100;padding:var(--spacing-2xs) var(--spacing-m);background:var(--color-surface);border-radius:var(--rounded-s);box-shadow:var(--box-shadow-3);position:absolute;top:-4rem}.skip-link:focus{top:var(--spacing-m)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main{overflow-x:clip}main :is(.section,.cta)>.container,.page-header+*,.footer>.container{animation:linear both fade-in view();animation-range:entry entry 35%}main :is(.story__photo,.intro__photo),main :is(.story__text,.intro__text){--slide:calc(var(--dir,-1) * var(--spacing-4xl));animation:linear both slide-in view();animation-range:entry entry 40%}main :is(.story__text,.intro__text){--dir:1}main :is(.section,.cta)>.container>:is(h2,.heading){--slide:calc(var(--spacing-4xl) * -1);animation:linear both slide-in view();animation-range:entry entry 40%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateX(var(--slide))}to{opacity:1;transform:none}}}.page-header{overflow-x:clip}.hero h1,.page-header .container>*{animation:enter-side var(--duration-slow) var(--ease-calm) both}.page-header .container>:nth-child(n+2){--enter-from:var(--spacing-4xl);animation-delay:.12s}.hero h1{animation-delay:.2s}@keyframes enter-side{0%{opacity:0;transform:translateX(var(--enter-from,calc(var(--spacing-4xl) * -1)))}to{opacity:1;transform:none}}}.button--text svg,.link-arrow svg{display:none}.button--text:after,.link-arrow:after{content:"";width:2.75rem;height:.75rem;transition:transform var(--transition);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 12' fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M0 6h43M38 1l5 5-5 5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 12' fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M0 6h43M38 1l5 5-5 5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.button--text:hover:after,.link-arrow:hover:after{transform:translateX(var(--spacing-3xs))}@media (width<=47.99rem){:is(ul,ol).carousel{gap:var(--spacing-m);margin-inline:calc(var(--container-pad) * -1);padding-inline:var(--container-pad);overscroll-behavior-x:contain;scroll-padding-inline:var(--container-pad);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{flex:0 0 var(--carousel-item,78%);scroll-snap-align:start}}.decor{isolation:isolate;position:relative}.decor:before{content:"";z-index:-1;background-color:var(--color-accent);opacity:.09;pointer-events:none;-webkit-mask-image:var(--decor-url);mask-image:var(--decor-url);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--decor-size);mask-size:var(--decor-size);position:absolute;inset:0}.decor--rombos:before{--decor-url:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M0%2040L40%200L80%2040L40%2080Z%20M27%2040L40%2027L53%2040L40%2053Z'/%3e%3c/svg%3e");--decor-size:5rem}.decor--canizo:before{--decor-url:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M8%200V96%20M14%200V96%20M31%200V96%20M37%200V96%20M56%200V96%20M62%200V96%20M80%200V96%20M86%200V96%20M0%2024H96%20M0%2072H96'/%3e%3c/svg%3e");--decor-size:6rem}.decor--celosia:before{--decor-url:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20stroke='%23000'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M0%2024L24%200L48%2024L24%2048Z%20M48%2024L72%200L96%2024L72%2048Z%20M0%2072L24%2048L48%2072L24%2096Z%20M48%2072L72%2048L96%2072L72%2096Z'/%3e%3c/svg%3e");--decor-size:6rem}.decor--fade:before{-webkit-mask-image:var(--decor-url), linear-gradient(to bottom, #000, transparent);mask-image:var(--decor-url), linear-gradient(to bottom, #000, transparent);-webkit-mask-composite:source-in;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;mask-composite:intersect;-webkit-mask-size:var(--decor-size), 100% 100%;mask-size:var(--decor-size), 100% 100%}.tablist{justify-content:safe center;gap:var(--spacing-xs);overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--spacing-m);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tablist::-webkit-scrollbar{display:none}.tab{min-height:2.75rem;padding:var(--spacing-3xs) var(--spacing-m);border:var(--stroke-s) solid var(--color-border);border-radius:var(--rounded-s);background:var(--color-surface);color:var(--color-text);font:var(--text-body-l);letter-spacing:.01em;white-space:nowrap;cursor:pointer;scroll-snap-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--transition), border-color var(--transition);flex:none;align-items:center;text-decoration:none;display:inline-flex;position:relative}.tab:hover{border-color:var(--color-text-muted)}.tab:active{background:var(--color-surface-alt)}.tab:is([aria-selected=true],[aria-current=location],:has(input:checked)){background:var(--color-surface-warm);border-color:var(--color-text-muted)}.tab:focus-visible,.tab:has(input:focus-visible){outline:var(--stroke-m) solid var(--color-primary);outline-offset:var(--stroke-m)}@media (width<=63.99rem){.tablist{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}}@media (width<=47.99rem){.tab{padding-inline:var(--spacing-s)}}@media (width>=64rem){.tablist{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}.tab{font:var(--text-body-m-medium);letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.tab{transition:none}}.tab--accent{color:var(--color-primary)}.tab-panels{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.tab-panel{align-content:start;gap:var(--spacing-m);visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1fr);display:grid}[data-tabs]:has(.tablist .tab:first-child input:checked) .tab-panel:first-child,[data-tabs]:has(.tablist .tab:nth-child(2) input:checked) .tab-panel:nth-child(2),[data-tabs]:has(.tablist .tab:nth-child(3) input:checked) .tab-panel:nth-child(3),[data-tabs]:has(.tablist .tab:nth-child(4) input:checked) .tab-panel:nth-child(4),[data-tabs]:has(.tablist .tab:nth-child(5) input:checked) .tab-panel:nth-child(5),[data-tabs]:has(.tablist .tab:nth-child(6) input:checked) .tab-panel:nth-child(6),[data-tabs]:has(.tablist .tab:nth-child(7) input:checked) .tab-panel:nth-child(7),[data-tabs]:has(.tablist .tab:nth-child(8) input:checked) .tab-panel:nth-child(8){visibility:visible;pointer-events:auto}.tab-panels--fit>.tab-panel{display:none}[data-tabs]:has(.tablist .tab:first-child input:checked) .tab-panels--fit .tab-panel:first-child,[data-tabs]:has(.tablist .tab:nth-child(2) input:checked) .tab-panels--fit .tab-panel:nth-child(2),[data-tabs]:has(.tablist .tab:nth-child(3) input:checked) .tab-panels--fit .tab-panel:nth-child(3),[data-tabs]:has(.tablist .tab:nth-child(4) input:checked) .tab-panels--fit .tab-panel:nth-child(4),[data-tabs]:has(.tablist .tab:nth-child(5) input:checked) .tab-panels--fit .tab-panel:nth-child(5),[data-tabs]:has(.tablist .tab:nth-child(6) input:checked) .tab-panels--fit .tab-panel:nth-child(6),[data-tabs]:has(.tablist .tab:nth-child(7) input:checked) .tab-panels--fit .tab-panel:nth-child(7),[data-tabs]:has(.tablist .tab:nth-child(8) input:checked) .tab-panels--fit .tab-panel:nth-child(8){display:grid}@supports not selector(:has(*)){.tab-panel{visibility:visible;pointer-events:auto;margin-bottom:var(--spacing-l);grid-area:auto}}.indicator{padding-block:var(--indicator-gap) calc(var(--indicator-gap) + var(--indicator-weight));display:block;position:relative}.indicator:after{content:"";inset-inline:0;height:var(--indicator-weight);background:var(--color-rule);transform-origin:100%;transition:transform var(--transition), background-color var(--transition);position:absolute;bottom:0;transform:scaleX(0)}.indicator:hover:after,:hover>.indicator:after,.indicator[aria-current]:after,:has(>input:checked)>.indicator:after{transform-origin:0;transform:scaleX(1)}.on-dark .indicator:after,.button--on-dark .indicator:after{background:var(--color-sand)}.indicator[aria-current]:after,:has(>input:checked)>.indicator:after{background:currentColor}@media (prefers-reduced-motion:reduce){.indicator:after{transition:none}}.section-tabs{top:var(--nav-top,var(--header-height));z-index:60;padding-block:var(--spacing-xs);background:var(--color-surface);border-bottom:var(--rule-soft);position:sticky}.section-tabs--compact{padding-block:var(--spacing-s)}h2.section-tabs__title{margin-bottom:var(--spacing-xs);font-size:var(--font-size-2xl);text-align:center;line-height:1.1}@media (width>=48rem){h2.section-tabs__title{font-size:var(--font-size-3xl)}}.dialog{max-width:min(95vw,64rem);max-height:95dvh;padding:var(--spacing-l);border-radius:var(--rounded-s);background:var(--color-surface);box-shadow:var(--box-shadow-3);border:0;margin:auto;position:fixed;inset:0}.dialog::backdrop{background:var(--color-overlay);backdrop-filter:blur(2px)}.dialog--wide{max-width:min(95vw,90rem);padding:var(--spacing-s)}.dialog__close{top:var(--spacing-s);right:var(--spacing-s);z-index:1;position:absolute}.dialog__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;max-height:calc(95dvh - 2 * var(--spacing-s));border-radius:var(--rounded-xs);overflow:scroll}.dialog__zoom{width:87.5rem;max-width:none;height:auto;display:block}@media (width>=64rem){.dialog__zoom{width:max(100%,56rem)}}.dialog--card{width:min(95vw,34rem);max-width:none;height:min(95dvh,38rem);max-height:none;padding:0;overflow:hidden}.dialog--card[open]{flex-direction:column;display:flex}.dialog--card .dialog__scroll{border-radius:0;flex:1;min-height:0;max-height:none;overflow:auto}.dialog--card .dialog__photo,.dialog--card .dialog__placeholder{aspect-ratio:4/3;width:100%;height:auto;display:block}.dialog--card .dialog__photo{object-fit:cover}.dialog--card .dialog__placeholder{background:var(--color-surface-alt);color:var(--color-accent);place-items:center;display:grid}.dialog--card .dialog__placeholder :is(.icon,svg){width:4rem!important;height:4rem!important}.dialog--card .dialog__title,.dialog--card .dialog__text{padding-inline:var(--spacing-l)}.dialog--card .dialog__title{padding-top:var(--spacing-l);font:var(--text-heading-l)}.dialog--card .dialog__text{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-l);font:var(--text-body-l);color:var(--color-text-muted)}.dialog--card .dialog__title:last-child{padding-bottom:var(--spacing-l)}.dialog__controls{justify-content:space-between;align-items:center;gap:var(--spacing-s);padding:var(--spacing-s) var(--spacing-l);border-top:var(--rule-soft);background:var(--color-surface);flex:none;display:flex}.dialog__count{color:var(--color-text);font:var(--text-body-s);letter-spacing:.12em;margin:0}.viewer-trigger{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.viewer-trigger:focus-visible{outline:var(--stroke-m) solid var(--color-primary);outline-offset:var(--stroke-m)}.viewer-trigger__hint{right:var(--spacing-xs);bottom:var(--spacing-xs);width:var(--button-height);height:var(--button-height);border-radius:var(--rounded-full);background:var(--color-surface);color:var(--color-text);box-shadow:var(--box-shadow-1);transition:background var(--transition);justify-content:center;align-items:center;display:inline-flex;position:absolute}.viewer-trigger:hover .viewer-trigger__hint{background:var(--color-surface-alt)}.accordion{border-bottom:var(--rule-soft)}.accordion__summary{gap:var(--spacing-m);padding-block:var(--spacing-s);font:var(--text-heading-s);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:focus-visible{outline:var(--stroke-m) solid var(--color-primary);outline-offset:var(--stroke-m)}.accordion__summary .icon{color:var(--color-accent);transition:transform var(--transition);flex:none}.accordion[open] .accordion__summary .icon{transform:rotate(180deg)}.accordion__panel{padding-bottom:var(--spacing-s)}.accordion__panel>p{font:var(--text-body-m);color:var(--color-text-muted)}.cta{padding-block:var(--section-pad);text-align:center}.cta__content{justify-items:center;gap:var(--spacing-xl);display:grid}.cta__content .lead{margin-inline:auto}.cta__buttons{justify-content:center;align-items:center;gap:var(--spacing-m) var(--spacing-xl);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.cta__content{gap:var(--spacing-l)}.cta__buttons{align-items:stretch;gap:var(--spacing-s);flex-direction:column;width:100%}.cta__buttons .button{width:100%}}.logo-intro[data-astro-cid-ylsaoder]{--leaf-ease:cubic-bezier(.3, .6, .2, 1);aspect-ratio:805/580;width:min(36rem,90vw);position:relative}.logo-intro__leaves[data-astro-cid-ylsaoder],.logo-intro__ink[data-astro-cid-ylsaoder]{width:100%;height:100%;position:absolute;inset:0}.logo-intro__leaves[data-astro-cid-ylsaoder]{transform-origin:50%;will-change:transform, opacity;animation:leaves-in 1.1s var(--leaf-ease) var(--delay) both, leaves-sway 9s ease-in-out calc(var(--delay) + 1.1s) infinite alternate}.logo-intro__leaves[data-astro-cid-ylsaoder] img{width:100%;height:100%;display:block}@keyframes leaves-in{0%{opacity:0;transform:translate(var(--from-x), var(--from-y)) rotate(var(--from-r)) scale(.94)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes leaves-sway{0%{transform:none}to{transform:rotate(.4deg)translate(.15%,-.2%)}}.logo-intro__glyph[data-astro-cid-ylsaoder]{fill:#1c341d}.logo-intro__body[data-astro-cid-ylsaoder]{opacity:0;animation:body-in .7s var(--leaf-ease) both}@keyframes body-in{to{opacity:1}}.logo-intro__fill[data-astro-cid-ylsaoder]{fill:#fff}.logo-intro__hide[data-astro-cid-ylsaoder]{fill:none;stroke:#000;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.logo-intro__stroke[data-astro-cid-ylsaoder]{fill:none;stroke:#fff;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1px;animation-timing-function:linear;animation-fill-mode:both}.logo-intro__dot[data-astro-cid-ylsaoder]{opacity:0;transform-box:fill-box;transform-origin:50%;animation:dot-pop .5s var(--leaf-ease) 1.5s both}@keyframes dot-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.logo-intro__leaves[data-astro-cid-ylsaoder],.logo-intro__stroke[data-astro-cid-ylsaoder],.logo-intro__body[data-astro-cid-ylsaoder],.logo-intro__dot[data-astro-cid-ylsaoder]{animation:none}.logo-intro__stroke[data-astro-cid-ylsaoder]{stroke-dashoffset:0}.logo-intro__dot[data-astro-cid-ylsaoder],.logo-intro__body[data-astro-cid-ylsaoder]{opacity:1}}.icon[data-astro-cid-ccg5yoga]{flex:none}.icon[data-astro-cid-ccg5yoga] *{vector-effect:non-scaling-stroke}.language-switcher[data-astro-cid-l4evwy7q]{height:100%;padding-left:var(--spacing-s);align-items:center;display:flex}.language-switcher__icon[data-astro-cid-l4evwy7q]{opacity:.6;display:inline-flex}ul[data-astro-cid-l4evwy7q]{height:100%;padding:0 var(--spacing-s);align-items:center;display:flex}a[data-astro-cid-l4evwy7q]{padding:var(--spacing-3xs) var(--spacing-2xs);color:inherit;font:var(--text-body-m);letter-spacing:.1em;opacity:.6;transition:opacity var(--transition);text-decoration:none;display:block}a[data-astro-cid-l4evwy7q]:hover{color:inherit;opacity:1}a[data-astro-cid-l4evwy7q][aria-current=true]{opacity:1;text-underline-offset:.35em;text-decoration:underline}.language-switcher--menu[data-astro-cid-l4evwy7q]{gap:var(--spacing-s);height:auto;padding-left:0}.language-switcher--menu[data-astro-cid-l4evwy7q] .language-switcher__icon[data-astro-cid-l4evwy7q]{opacity:.85}.language-switcher--menu[data-astro-cid-l4evwy7q] ul[data-astro-cid-l4evwy7q]{gap:var(--spacing-m);flex-wrap:wrap;padding:0}.language-switcher--menu[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{padding-block:var(--spacing-s);font:var(--text-body-l);letter-spacing:.04em}.quicklinks[data-astro-cid-mr7bkaga]{padding:0;display:flex}.quicklinks[data-astro-cid-mr7bkaga] a[data-astro-cid-mr7bkaga]{padding:var(--spacing-xs);color:inherit;place-items:center;display:grid;position:relative}.quicklinks[data-astro-cid-mr7bkaga] a[data-astro-cid-mr7bkaga]:hover{color:inherit}.quicklinks[data-astro-cid-mr7bkaga]:not(.quicklinks--menu){align-items:stretch;gap:0}.quicklinks[data-astro-cid-mr7bkaga]:not(.quicklinks--menu) li[data-astro-cid-mr7bkaga]+li[data-astro-cid-mr7bkaga]{border-left:var(--stroke-s) solid color-mix(in srgb, currentColor 25%, transparent)}.quicklinks[data-astro-cid-mr7bkaga]:not(.quicklinks--menu) a[data-astro-cid-mr7bkaga]{padding-block:var(--spacing-xs);padding-inline:var(--spacing-s);opacity:.85;transition:opacity var(--transition)}.quicklinks[data-astro-cid-mr7bkaga]:not(.quicklinks--menu) a[data-astro-cid-mr7bkaga]:hover,.quicklinks[data-astro-cid-mr7bkaga]:not(.quicklinks--menu) a[data-astro-cid-mr7bkaga]:focus-visible{opacity:1}.quicklinks__tip[data-astro-cid-mr7bkaga]{z-index:1;margin-top:var(--spacing-3xs);padding:var(--spacing-3xs) var(--spacing-xs);border-radius:var(--rounded-xs);background:var(--color-dehesa);color:var(--color-cream);font:var(--text-body-s);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition), transform var(--transition), visibility 0s linear var(--transition);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-.25rem)}.quicklinks[data-astro-cid-mr7bkaga] a[data-astro-cid-mr7bkaga]:hover .quicklinks__tip[data-astro-cid-mr7bkaga],.quicklinks[data-astro-cid-mr7bkaga] a[data-astro-cid-mr7bkaga]:focus-visible .quicklinks__tip[data-astro-cid-mr7bkaga]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)}.quicklinks--menu[data-astro-cid-mr7bkaga]{gap:var(--spacing-xs) var(--spacing-m);grid-template-columns:repeat(2,1fr);display:grid}.quicklinks--menu[data-astro-cid-mr7bkaga] a[data-astro-cid-mr7bkaga]{justify-content:flex-start;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-3xs) 0;color:var(--color-light);font:var(--text-body-m-medium);text-decoration:none;display:flex}:root{--header-final:calc(4rem * .75 + var(--spacing-s) * 2 + var(--stroke-s))}@media (width>=48rem){:root{--header-final:calc(4.5rem * .75 + var(--spacing-s) * 2 + var(--stroke-s))}}@media (width>=80rem){:root{--header-final:calc(5.75rem * .75 + var(--spacing-s) * 2 + var(--stroke-s))}}.loader[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-paper);animation:loader-out .9s var(--ease-calm) 4s both;place-items:center;display:grid;position:fixed;inset:0}html.intro-seen .loader[data-astro-cid-nen7h5rs]{display:none}html.js .loader[data-astro-cid-nen7h5rs]{animation:none}html.js.is-loaded .loader[data-astro-cid-nen7h5rs]{animation:loader-out .6s var(--ease-calm) both}@keyframes loader-out{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.loader[data-astro-cid-nen7h5rs]{display:none}}.header[data-astro-cid-nen7h5rs]{z-index:70;align-items:center;gap:var(--spacing-s);--header-pad:var(--spacing-s);--header-pad-x:var(--container-pad);--logo-height:4rem;--header-overhang:var(--spacing-s);--menu-slide:.32s;--menu-push-delay:30ms;--menu-content:.22s;padding:var(--header-pad) var(--header-pad-x);border-bottom:var(--stroke-s) solid var(--color-border);background:var(--color-paper);color:var(--color-text);display:flex;position:sticky;top:0}.header--hero[data-astro-cid-nen7h5rs]{position:fixed;inset:0 0 auto}@keyframes logo-shrink{to{width:calc(var(--logo-height) * .75 * 1.38);height:calc(var(--logo-height) * .75)}}@keyframes header-book-settle{to{margin-bottom:calc((var(--header-pad) + var(--header-overhang) * .4) * -1)}}@keyframes logo-plaque-out{0%{opacity:1}45%,to{opacity:0}}@keyframes logo-color-in{0%,55%{opacity:0}to{opacity:1}}@keyframes header-solid{0%{color:var(--color-light);background-color:#0000;border-bottom-color:#0000}to{border-bottom-color:var(--color-border);background-color:var(--color-paper);color:var(--color-text)}}@keyframes header-text-shadow-out{0%{text-shadow:0 1px 3px var(--color-scrim-strong)}to{text-shadow:0 0 #0000}}@keyframes header-icon-shadow-out{0%{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--color-scrim-strong) 45%, transparent)) drop-shadow(0 1px 1px color-mix(in srgb, var(--color-scrim-strong) 45%, transparent))}to{filter:drop-shadow(0 0 #0000)drop-shadow(0 0 #0000)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.header[data-astro-cid-nen7h5rs]{--logo-timeline:scroll(root)}.brand__img[data-astro-cid-nen7h5rs]{animation:linear both logo-shrink;animation-timeline:var(--logo-timeline);animation-range:0 140px}.header__book[data-astro-cid-nen7h5rs]{animation:linear both header-book-settle;animation-timeline:var(--logo-timeline);animation-range:0 140px}.header--hero[data-astro-cid-nen7h5rs]{color:var(--color-light);--header-timeline:scroll(root);animation:linear both header-solid;animation-timeline:var(--header-timeline);background:0 0;border-bottom-color:#0000;animation-range:0 140px}.header--hero[data-astro-cid-nen7h5rs] .brand__img--plaque[data-astro-cid-nen7h5rs]{animation:linear both logo-shrink,linear both logo-plaque-out;animation-timeline:var(--header-timeline);animation-range:0 140px}.header--hero[data-astro-cid-nen7h5rs] .brand__img--color[data-astro-cid-nen7h5rs]{animation:linear both logo-shrink,linear both logo-color-in;animation-timeline:var(--header-timeline);animation-range:0 140px}.header--hero[data-astro-cid-nen7h5rs] .brand__kind[data-astro-cid-nen7h5rs]{animation:linear both header-text-shadow-out;animation-timeline:var(--header-timeline);animation-range:0 70px}.header--hero[data-astro-cid-nen7h5rs] .header__quick[data-astro-cid-nen7h5rs] .icon,.header--hero[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs]{animation:linear both header-icon-shadow-out;animation-timeline:var(--header-timeline);animation-range:0 70px}}}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--spacing-s);color:inherit;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs]:hover{color:inherit}.brand__logo[data-astro-cid-nen7h5rs]{flex:none;display:grid}.brand__img[data-astro-cid-nen7h5rs]{width:calc(var(--logo-height) * 1.38);height:var(--logo-height);object-fit:contain;object-position:left center;grid-area:1/1}.brand__img--plaque[data-astro-cid-nen7h5rs]{opacity:0;filter:drop-shadow(0 2px 10px var(--color-scrim-soft))}.brand__kind[data-astro-cid-nen7h5rs]{max-width:13em;padding-left:var(--spacing-s);border-left:var(--stroke-s) solid currentColor;font:var(--text-body-m);letter-spacing:.04em;text-transform:uppercase;opacity:.8;line-height:1.3}.nav-row[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.sub-toggle[data-astro-cid-nen7h5rs]{width:1.5rem;height:2rem;margin-right:calc(var(--spacing-3xs) * -1);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sub-toggle[data-astro-cid-nen7h5rs] .icon{transition:transform var(--transition)}.sub-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon{transform:rotate(180deg)}.sub-toggle[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:-2px;outline:2px solid}.header__book[data-astro-cid-nen7h5rs]{z-index:2;margin-block:calc(var(--header-pad) * -1) calc((var(--header-pad) + var(--header-overhang)) * -1);align-self:stretch;margin-left:auto;display:none;position:relative}.header__quick[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{margin-block:calc(var(--header-pad) * -1);margin-right:calc(var(--header-pad-x) * -1);align-self:stretch;margin-left:auto;display:flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{z-index:2;cursor:pointer;width:4rem;transition:color var(--menu-slide) var(--ease-calm);place-items:center;list-style:none;display:grid;position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{color:var(--color-light)}.burger[data-astro-cid-nen7h5rs]{width:1.75rem;height:1.125rem;display:block;position:relative}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{border-top:var(--stroke-m) solid currentColor;width:100%;transition:transform var(--menu-slide) var(--ease-calm), opacity var(--menu-slide) var(--ease-calm), top var(--menu-slide) var(--ease-calm);position:absolute;left:0}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){top:50%}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){top:100%}.menu[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:50%;transform:rotate(45deg)}.menu[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu[data-astro-cid-nen7h5rs][open] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){top:50%;transform:rotate(-45deg)}.menu__panel[data-astro-cid-nen7h5rs]{z-index:1;width:min(30rem,100vw);padding:var(--header-height) var(--spacing-xl) var(--spacing-4xl);background:var(--color-sage);box-shadow:var(--box-shadow-4);animation:menu-in var(--menu-slide) var(--ease-calm) both;flex-direction:column;justify-content:safe center;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto}.menu__panel[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{animation:menu-content-in var(--menu-content) var(--ease-calm) var(--menu-slide) both}@keyframes menu-content-in{0%{opacity:0;transform:translateY(var(--spacing-xs))}to{opacity:1;transform:none}}.menu__panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:0;padding:0;display:grid}.menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-light);font-family:var(--font-emotional);font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.1;text-decoration:none;display:inline-block}.menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-light)}.menu__panel[data-astro-cid-nen7h5rs] .nav-row[data-astro-cid-nen7h5rs]{gap:var(--spacing-2xs)}.menu__panel[data-astro-cid-nen7h5rs] .sub-toggle[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:var(--color-light);margin-right:0}.menu__panel[data-astro-cid-nen7h5rs] .menu__sub[data-astro-cid-nen7h5rs]{gap:var(--spacing-2xs);margin:var(--spacing-xs) 0 var(--spacing-2xs) var(--spacing-m);padding-left:var(--spacing-m);border-left:var(--stroke-s) solid var(--color-rule)}.menu__panel[data-astro-cid-nen7h5rs] .menu__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--font-size-2xl);opacity:.9}html.js .menu__panel[data-astro-cid-nen7h5rs] .has-sub[data-astro-cid-nen7h5rs]:not([data-open]) .menu__sub[data-astro-cid-nen7h5rs],html:not(.js) .sub-toggle[data-astro-cid-nen7h5rs]{display:none}.menu__panel[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][data-open] .menu__sub[data-astro-cid-nen7h5rs]{animation:sub-in .3s var(--ease-calm) both}@keyframes sub-in{0%{opacity:0;transform:translateY(-6px)}}.menu__quick[data-astro-cid-nen7h5rs]{margin-top:var(--spacing-xl);padding-top:var(--spacing-l);border-top:var(--stroke-s) solid var(--color-rule);color:var(--color-light)}.menu__lang[data-astro-cid-nen7h5rs]{margin-top:var(--spacing-l);padding-top:var(--spacing-l);border-top:var(--stroke-s) solid var(--color-rule);color:var(--color-light)}@keyframes menu-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}.corner[data-astro-cid-nen7h5rs],.quicklinks[data-astro-cid-nen7h5rs]{display:none}@media (width>=48rem){.header[data-astro-cid-nen7h5rs]{--logo-height:4.5rem}.header__book[data-astro-cid-nen7h5rs]+.menu[data-astro-cid-nen7h5rs]{margin-left:0}.menu[data-astro-cid-nen7h5rs]{margin-right:calc((var(--header-pad-x) - var(--spacing-s)) * -1)}.header__book[data-astro-cid-nen7h5rs]{display:flex}.header__book[data-astro-cid-nen7h5rs] .button{padding-bottom:calc(var(--header-overhang) * 2 + .15em);padding-inline:var(--spacing-l);box-shadow:var(--box-shadow-3);font-size:var(--font-size-l);letter-spacing:.06em;flex:1}}@media (width>=64rem){.header[data-astro-cid-nen7h5rs]{gap:var(--spacing-l);--header-pad-x:var(--spacing-l)}.menu[data-astro-cid-nen7h5rs]{margin-right:calc((var(--header-pad-x) - var(--spacing-l)) * -1)}.corner[data-astro-cid-nen7h5rs]{z-index:60;background:var(--color-dehesa);color:var(--color-cream);display:block;position:fixed;bottom:0;right:0}.header__quick[data-astro-cid-nen7h5rs]{align-self:center;display:flex}.header__book[data-astro-cid-nen7h5rs]{margin-left:auto}.menu__quick[data-astro-cid-nen7h5rs]{display:none}}@media (width>=80rem){.header[data-astro-cid-nen7h5rs]{--logo-height:5.75rem;--header-pad-x:var(--spacing-3xl)}.brand[data-astro-cid-nen7h5rs]{gap:var(--spacing-m)}.brand__kind[data-astro-cid-nen7h5rs]{padding-left:var(--spacing-m)}.header__book[data-astro-cid-nen7h5rs] .button{padding-bottom:calc(var(--header-overhang) * 2 + .075em);padding-inline:var(--spacing-xl);font-size:var(--font-size-xl)}.header__book[data-astro-cid-nen7h5rs]{transition:transform calc(var(--menu-slide) - var(--menu-push-delay)) var(--ease-calm) var(--menu-push-delay)}.header[data-astro-cid-nen7h5rs]:has(.menu[open]) .header__book[data-astro-cid-nen7h5rs]{transform:translateX(calc(-1 * (30rem - 4rem - (var(--spacing-l) * 2))))}}.partner[data-astro-cid-4cuekm5m]{align-items:baseline;gap:var(--spacing-3xs) var(--spacing-xs);font:var(--text-body-s);color:inherit;flex-wrap:wrap;display:flex}.partner[data-astro-cid-4cuekm5m]>.icon{flex:none;align-self:center}.partner__label[data-astro-cid-4cuekm5m]{font-weight:var(--font-weight-600)}.partner__name[data-astro-cid-4cuekm5m]{align-items:center;gap:var(--spacing-5xs);color:inherit;font-weight:var(--font-weight-500);text-underline-offset:.25em;display:inline-flex}.partner__name[data-astro-cid-4cuekm5m] .icon{transition:transform var(--transition)}.partner__name[data-astro-cid-4cuekm5m]:hover{text-decoration-thickness:2px}.partner__name[data-astro-cid-4cuekm5m]:hover .icon{transform:translate(2px,-2px)}.partner__text[data-astro-cid-4cuekm5m]{flex-basis:100%}.partner--inline[data-astro-cid-4cuekm5m] .partner__label[data-astro-cid-4cuekm5m]:after{content:":"}.partner--block[data-astro-cid-4cuekm5m]{padding-left:var(--spacing-s);border-left:var(--stroke-s) solid currentColor}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--spacing-2xl) var(--spacing-m);background:var(--color-dark);color:var(--color-sand);font:var(--text-body-s)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--spacing-xl);display:grid}.footer__plaque[data-astro-cid-jo6i4kqk]{border-radius:var(--rounded-xs);width:min(7rem,100%);height:auto}.footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--spacing-s);max-width:22ch;color:var(--color-cream);font:var(--font-weight-400) var(--font-size-2xl) / 1.25 var(--font-emotional)}.footer__partners[data-astro-cid-jo6i4kqk]{gap:var(--spacing-3xs) var(--spacing-l);margin-top:var(--spacing-xl);padding-top:var(--spacing-s);border-top:var(--stroke-s) solid var(--color-line-on-dark);flex-wrap:wrap;display:flex}.footer__title[data-astro-cid-jo6i4kqk]{margin-bottom:var(--spacing-s);padding-top:var(--spacing-s);border-top:var(--stroke-s) solid var(--color-line-on-dark);font:var(--text-body-m-medium);color:var(--color-sand)}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{padding:0}.footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]:not(.footer__legal-links),.footer__contact[data-astro-cid-jo6i4kqk]{gap:var(--spacing-2xs);display:grid}.footer[data-astro-cid-jo6i4kqk] a{color:var(--color-cream);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a:hover{color:var(--color-light);text-decoration:underline}.footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--spacing-xs);display:inline-flex}.footer__contact[data-astro-cid-jo6i4kqk] .icon{color:var(--color-sand)}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--spacing-2xs);margin-top:var(--spacing-s);padding-top:var(--spacing-s);border-top:var(--stroke-s) solid var(--color-line-on-dark);font:var(--text-body-s);display:grid}.footer__legal-links[data-astro-cid-jo6i4kqk]{gap:var(--spacing-3xs) var(--spacing-l);flex-wrap:wrap;display:flex}.footer__holder[data-astro-cid-jo6i4kqk]{opacity:.7}.dock[data-astro-cid-jo6i4kqk]{z-index:71;background:var(--color-primary);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.dock[data-astro-cid-jo6i4kqk] .button{min-height:var(--dock-height);font-size:var(--font-size-xl);letter-spacing:.06em;border:0;border-radius:0;flex:1}@media (width<=47.99rem){.footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--spacing-m) + var(--dock-height) + env(safe-area-inset-bottom))}}@media (width>=64rem){.footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--spacing-m) + 3.75rem)}}@media (width>=48rem){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--spacing-2xl);grid-template-columns:1.4fr 1fr 1fr}.footer__legal[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;align-items:baseline}.footer__holder[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.dock[data-astro-cid-jo6i4kqk]{display:none}}
