@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@1,6..72,400;1,6..72,500&display=swap";:root{--forest-950:#08140f;--forest-900:#0d1d16;--forest-800:#12291f;--forest-700:#1d3a2c;--moss:#8ea878;--sand:#f0e5d0;--paper:#f6f1e7;--ink:#122019;--muted:#66736b;--ember:#e56232;--ember-dark:#c9481f;--line:#12201924;--shell:min(1240px, calc(100vw - 48px));color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forest-950);min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body,button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:1000;color:#fff;background:var(--ember);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.event-ribbon{z-index:40;color:#f8f1e5;background:var(--ember);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;min-height:38px;padding:8px 24px;font-family:Manrope,sans-serif;font-size:11px;display:flex;position:relative}.event-ribbon strong{font-weight:800}.event-ribbon__date{border-left:1px solid #ffffff5c;padding-left:16px}.event-ribbon a{border-bottom:1px solid;padding-bottom:2px;font-weight:800}.site-header{z-index:30;color:#fff;border-bottom:1px solid #ffffff2e;position:absolute;top:38px;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.brand{color:#fff;align-items:center;gap:12px;min-width:max-content;display:inline-flex}.brand__mark{width:45px;height:36px}.brand__text{text-transform:uppercase;line-height:1;display:grid}.brand__text strong{letter-spacing:.06em;font-family:Manrope,sans-serif;font-size:17px;font-weight:800}.brand__text span{letter-spacing:.34em;opacity:.72;margin-top:5px;font-size:9px}.main-nav{letter-spacing:.04em;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,38px);font:600 12px/1 Manrope,sans-serif;display:flex}.main-nav a{opacity:.84;padding-block:35px;position:relative}.main-nav a:after{content:"";background:var(--ember);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:27px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover,.main-nav a:focus-visible{opacity:1}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.button{letter-spacing:.035em;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 25px;font:700 12px/1 Manrope,sans-serif;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #ffb18f}.button--small{min-height:42px;padding-inline:19px}.button--light{color:#fff;background:#ffffff14;border-color:#ffffff73}.button--light:hover{color:var(--forest-900);background:#fff}.button--ember{color:#fff;background:var(--ember);box-shadow:0 14px 28px #551f0e3b}.button--ember:hover{background:var(--ember-dark)}.button--sand{color:var(--forest-950);background:var(--sand)}.button--sand:hover{color:#fff;background:var(--ember)}.button--large{min-height:62px;padding-inline:34px}.text-link{color:var(--forest-900);letter-spacing:.035em;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:7px;font:700 12px/1 Manrope,sans-serif;display:inline-flex}.text-link--light{color:#fff}.hero{isolation:isolate;color:#fff;background:var(--forest-950);align-items:stretch;min-height:min(900px,100svh - 38px);display:flex;position:relative}.hero__image,.hero__shade{z-index:-2;position:absolute;inset:0}.hero__image{background-image:url(/images/hero-volcanes.png);background-position:56%;background-size:cover;transform:scale(1.01)}.hero__shade{z-index:-1;background:linear-gradient(90deg,#040e09e0 0%,#05100b9e 42%,#050f0a30 72%,#050f0a57 100%),linear-gradient(#040c0833 0%,#0000 64%,#050f0aad 100%)}.hero__content{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:150px;padding-bottom:148px;display:flex}.eyebrow{color:var(--forest-700);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font:700 10px/1.4 Manrope,sans-serif;display:flex}.eyebrow span{background:var(--ember);width:34px;height:1px}.eyebrow--light{color:#ffffffb3}.hero h1,.section h2,.contact h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Manrope,sans-serif;font-weight:700;line-height:.94}.hero h1{text-transform:uppercase;max-width:11ch;font-size:clamp(4rem,8.3vw,8.2rem)}.hero h1 em,.section h2 em,.contact h2 em{text-transform:none;letter-spacing:-.025em;font-family:Newsreader,Georgia,serif;font-weight:400}.hero h1 em{color:var(--sand)}.hero__lead{color:#ffffffc9;max-width:575px;margin:30px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:29px;margin-top:40px;display:flex}.hero__facts{border-top:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:46px;left:max(24px,50vw - 620px);right:max(24px,50vw - 620px)}.hero__facts div{flex-direction:column;gap:6px;padding:23px 24px 0 0;display:flex}.hero__facts div+div{border-left:1px solid #ffffff2b;padding-left:28px}.hero__facts strong{text-transform:uppercase;font:700 clamp(16px,1.6vw,22px)/1.1 Manrope,sans-serif}.hero__facts span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hero__scroll{color:#ffffff8f;letter-spacing:.21em;text-transform:uppercase;transform-origin:100%;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;top:45%;right:28px;transform:rotate(90deg)}.hero__scroll span{background:currentColor;width:48px;height:1px}.section{padding:clamp(90px,11vw,150px) 0}.section h2{color:var(--forest-900);font-size:clamp(3rem,5.4vw,6.2rem)}.section-heading{margin-bottom:clamp(48px,7vw,85px)}.section-heading--split{grid-template-columns:1.45fr .55fr;align-items:end;gap:80px;display:grid}.section-heading--split>p{max-width:430px;color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.75}.section-note{color:#ffffff8c;max-width:520px;margin:26px 0 0;font-size:13px;line-height:1.6}.manifesto{background:var(--paper)}.manifesto__grid{grid-template-columns:1.15fr .7fr;gap:clamp(60px,10vw,150px);display:grid}.manifesto__copy{padding-top:46px}.manifesto__copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.manifesto__copy .lead-copy{color:var(--ink);letter-spacing:-.025em;margin-bottom:25px;font:500 clamp(20px,2vw,27px)/1.5 Manrope,sans-serif}.since-mark{border-top:1px solid var(--line);align-items:center;gap:22px;margin-top:42px;padding-top:25px;display:flex}.since-mark strong{color:var(--ember);font:700 34px/1 Manrope,sans-serif}.since-mark span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;line-height:1.45}.landscape-break{background:linear-gradient(90deg,#0000 48%,#05100b47),url(/images/hero-volcanes.png) 50% 42%/cover no-repeat;align-items:flex-end;min-height:560px;padding:55px;display:flex}.landscape-break__panel{color:#fff;backdrop-filter:blur(12px);background:#071a12b8;border:1px solid #ffffff38;margin-left:auto;padding:45px 52px}.landscape-break p{letter-spacing:-.04em;margin:0;font:600 clamp(28px,3vw,47px)/1.08 Manrope,sans-serif}.landscape-break em{color:var(--sand);font-family:Newsreader,Georgia,serif;font-weight:400}.next-event{background:#ebe3d5}.event-card{color:#fff;background:var(--forest-900);grid-template-columns:160px minmax(0,1fr) 370px;display:grid;box-shadow:0 35px 80px #1e262029}.event-card__date{color:var(--forest-950);background:var(--ember);flex-direction:column;align-items:center;padding:53px 24px;display:flex}.event-card__date span{letter-spacing:.2em;font:800 13px/1 Manrope,sans-serif}.event-card__date strong{letter-spacing:-.08em;margin:8px 0 0;font:700 78px/.9 Manrope,sans-serif}.event-card__date small{letter-spacing:.15em;margin-top:10px;font:600 14px/1 Manrope,sans-serif}.event-card__body{padding:clamp(45px,5vw,72px)}.status-pill{color:#d6e8d9;letter-spacing:.13em;text-transform:uppercase;border:1px solid #abd2ae38;border-radius:99px;align-items:center;gap:9px;padding:8px 12px;font:700 9px/1 Manrope,sans-serif;display:inline-flex}.status-pill i{background:#8fc696;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8fc6961c}.event-card__kicker{color:var(--moss);letter-spacing:.19em;text-transform:uppercase;margin:32px 0 8px;font:700 10px/1 Manrope,sans-serif}.event-card h3{letter-spacing:-.055em;text-transform:uppercase;margin:0;font:700 clamp(3.2rem,5vw,5.6rem)/.9 Manrope,sans-serif}.event-card h3 em{color:var(--sand);text-transform:none;font-family:Newsreader,Georgia,serif;font-weight:400}.event-card__meta{border-block:1px solid #ffffff21;grid-template-columns:1.3fr 1.3fr .7fr;gap:16px;margin:42px 0 38px;padding:25px 0;display:grid}.event-card__meta div{gap:7px;display:grid}.event-card__meta span{color:#ffffff73;letter-spacing:.13em;text-transform:uppercase;font:600 9px/1 Manrope,sans-serif}.event-card__meta strong{font-size:12px;font-weight:500}.event-card__countdown{background:#0a1711;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:50px 36px;display:flex}.event-card__countdown>p{color:#ffffff78;letter-spacing:.16em;text-transform:uppercase;margin:0 0 26px;font:700 10px/1 Manrope,sans-serif}.event-card__countdown>small{color:#ffffff61;margin-top:25px;font-size:10px;line-height:1.6}.countdown{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(2,1fr);display:grid}.countdown__unit{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;gap:6px;padding:20px 16px;display:grid}.countdown__unit strong{color:var(--sand);letter-spacing:-.06em;font:500 39px/1 Manrope,sans-serif}.countdown__unit span{color:#ffffff69;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.formats{color:#fff;background:var(--forest-900)}.formats .section h2,.formats h2{color:#fff}.formats__grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.format-card{isolation:isolate;border-right:1px solid #ffffff26;flex-direction:column;justify-content:space-between;min-height:485px;padding:32px;display:flex;position:relative;overflow:hidden}.format-card:before,.format-card:after{content:"";z-index:-2;transition:transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.format-card:before{filter:saturate(.72);background:url(/images/hero-volcanes.png) 50%/cover no-repeat}.format-card:after{z-index:-1;background:linear-gradient(#05110b8a,#05110b57 34%,#05110beb 98%)}.format-card:hover:before{transform:scale(1.055)}.format-card--family:before{background-position:18%}.format-card--medium:before{background-position:53%}.format-card--long:before{background-position:86%}.format-card>span{color:#ffffff8f;align-self:flex-end;font:600 11px/1 Manrope,sans-serif}.format-card strong{letter-spacing:-.07em;font:700 clamp(3.8rem,5vw,6rem)/.8 Manrope,sans-serif}.format-card h3{margin:18px 0 12px;font:500 20px/1.2 Manrope,sans-serif}.format-card p{color:#ffffff9e;max-width:30ch;margin:0;font-size:13px;line-height:1.65}.gallery{background:var(--paper)}.gallery__grid{grid-template-rows:390px 390px;grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.gallery-card{isolation:isolate;color:#fff;background:var(--forest-900);position:relative;overflow:hidden}.gallery-card__image,.gallery-card__overlay{z-index:-2;position:absolute;inset:0}.gallery-card__image{background:url(/images/hero-volcanes.png) 50%/cover no-repeat;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.gallery-card:hover .gallery-card__image{transform:scale(1.045)}.gallery-card__overlay{z-index:-1;background:linear-gradient(#0000 30%,#040f09e6 100%),linear-gradient(90deg,#040f0947,#0000)}.gallery-card--air{grid-row:span 2}.gallery-card--air .gallery-card__image{background-position:65%}.gallery-card--calbuco .gallery-card__image{background-position:16% 45%}.gallery-card--finish .gallery-card__image{background-position:82% 56%}.gallery-card--community{display:none}.gallery-card__type{letter-spacing:.14em;backdrop-filter:blur(8px);border:1px solid #ffffff5c;align-items:center;gap:10px;padding:9px 12px;font:700 9px/1 Manrope,sans-serif;display:inline-flex;position:absolute;top:22px;right:22px}.gallery-card__type i{color:var(--ember);font-style:normal}.gallery-card__copy{position:absolute;bottom:28px;left:30px;right:30px}.gallery-card__copy p{color:var(--moss);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font:700 9px/1 Manrope,sans-serif}.gallery-card__copy h3{letter-spacing:-.04em;margin:0 0 8px;font:600 clamp(22px,2.2vw,34px)/1.1 Manrope,sans-serif}.gallery-card__copy span{color:#ffffffa8;max-width:46ch;font-size:12px;line-height:1.55;display:block}.gallery__footer{text-align:right;margin-top:34px}.registration{color:#fff;background:var(--ember)}.registration__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(70px,11vw,155px);display:grid}.registration h2{color:#fff}.registration h2 em{color:var(--sand)}.registration__grid>div>p:not(.eyebrow){color:#ffffffbf;max-width:570px;margin:30px 0 35px;font-size:16px;line-height:1.75}.steps{border-top:1px solid #ffffff4f;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #ffffff4f;grid-template-columns:60px 1fr;gap:25px;padding:27px 0;display:grid}.steps li>span{color:#ffffff8f;letter-spacing:.12em;padding-top:4px;font:600 10px/1 Manrope,sans-serif}.steps strong{font:600 19px/1.2 Manrope,sans-serif}.steps p{color:#ffffffad;margin:9px 0 0;font-size:13px;line-height:1.55}.contact{color:#fff;text-align:center;background:linear-gradient(#040f09b0,#040f09d1),url(/images/hero-volcanes.png) 50% 57%/cover no-repeat;align-items:center;min-height:640px;display:flex}.contact__inner{flex-direction:column;align-items:center;padding-block:90px;display:flex}.contact p{color:#ffffffa3;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font:700 10px/1 Manrope,sans-serif}.contact h2{font-size:clamp(4rem,7vw,7.5rem)}.contact h2 em{color:var(--sand)}.contact .button{margin-top:42px}.footer{color:#fff;background:var(--forest-950)}.footer__top{grid-template-columns:1fr 1.3fr .6fr;gap:70px;padding-block:75px;display:grid}.brand--footer{align-self:start}.footer__contact{grid-template-columns:.8fr 1.2fr;gap:45px;display:grid}.footer__contact div,.footer__social{flex-direction:column;gap:9px;display:flex}.footer__contact span,.footer__social>span{color:#ffffff63;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font:700 9px/1 Manrope,sans-serif}.footer__contact strong,.footer__contact a,.footer__social a{font-size:12px;font-weight:500;line-height:1.5}.footer__contact a:hover,.footer__social a:hover{color:var(--ember)}.footer__bottom{color:#ffffff52;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;padding-block:21px;font-size:9px;display:flex}.whatsapp-float{z-index:50;color:#fff;background:#1ea952;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:10px;min-height:50px;padding:0 18px 0 13px;font:700 11px/1 Manrope,sans-serif;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 35px #041c0e59}.whatsapp-float svg{width:25px;height:25px}.whatsapp-float:hover{background:#138c41;transform:translateY(-3px)}@media (width<=1050px){.main-nav{display:none}.hero__facts{grid-template-columns:repeat(2,1fr);bottom:30px}.hero__facts div:nth-child(3),.hero__facts div:nth-child(4){display:none}.event-card{grid-template-columns:130px 1fr}.event-card__countdown{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1}.event-card__countdown .countdown{grid-template-columns:repeat(4,1fr)}.formats__grid{grid-template-columns:1fr}.format-card{border-bottom:1px solid #ffffff26;border-right:0;min-height:360px}.registration__grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1.5fr}.footer__social{grid-column:2}}@media (width<=760px){:root{--shell:min(100% - 32px, 1240px)}.event-ribbon{white-space:nowrap;justify-content:flex-start;overflow:hidden}.event-ribbon>span:first-child,.event-ribbon__date{display:none}.event-ribbon a{margin-left:auto}.site-header__inner{min-height:74px}.header-cta{display:none}.brand__mark{width:39px}.hero{min-height:820px}.hero__content{justify-content:flex-start;padding-top:180px;padding-bottom:170px}.hero__image{background-position:63%}.hero__shade{background:linear-gradient(90deg,#040e09de 0%,#05100b6b 100%),linear-gradient(#0000 50%,#050f0ad1 100%)}.hero h1{font-size:clamp(3.6rem,18vw,5.6rem)}.hero__lead{font-size:15px}.hero__actions{flex-direction:column;align-items:flex-start}.hero__facts{bottom:22px;left:16px;right:16px}.hero__facts div{padding-top:17px}.hero__facts strong{font-size:16px}.hero__scroll{display:none}.section{padding-block:86px}.section h2{font-size:clamp(2.8rem,13vw,4.2rem)}.manifesto__grid,.section-heading--split{grid-template-columns:1fr;gap:30px}.manifesto__copy{padding-top:0}.landscape-break{min-height:480px;padding:22px}.landscape-break__panel{padding:28px}.event-card{grid-template-columns:1fr}.event-card__date{flex-direction:row;justify-content:center;gap:12px;padding:20px}.event-card__date strong{margin:0;font-size:44px}.event-card__date small{margin:0}.event-card__body{padding:34px 24px 40px}.event-card h3{font-size:clamp(3rem,15vw,4.4rem)}.event-card__meta{grid-template-columns:1fr}.event-card__countdown{padding:32px 24px}.event-card__countdown .countdown{grid-template-columns:repeat(2,1fr)}.gallery__grid{grid-template-rows:480px 330px 330px 330px;grid-template-columns:1fr}.gallery-card--air{grid-row:auto}.gallery-card--community{display:block}.registration__grid{gap:60px}.contact{min-height:560px}.contact h2{font-size:clamp(3.7rem,16vw,5.4rem)}.footer__top,.footer__contact{grid-template-columns:1fr;gap:42px}.footer__social{grid-column:auto}.footer__bottom{flex-direction:column;gap:9px}.whatsapp-float span{display:none}.whatsapp-float{justify-content:center;width:52px;padding:0;bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
