/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-500.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}:root{--cream:#f4f0e8;--ivory:#faf7f1;--sand:#ddd2c3;--stone:#c8bbaa;--earth:#806954;--brown:#594638;--ink:#1d1b18;--muted:#70685f;--charcoal:#27231f;--line:#493a2d40;--serif:"Fraunces", Georgia, serif;--sans:"DM Sans", sans-serif;--mono:"DM Mono", monospace;--r-sm:5px;--r-md:12px;--pad:clamp(1.25rem, 4.8vw, 5.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.skip-link{z-index:100;background:var(--ink);color:var(--cream);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.header{z-index:30;height:75px;padding:0 var(--pad);color:var(--ink);justify-content:space-between;align-items:center;transition:all .45s;display:flex;position:fixed;inset:0 0 auto}.header.is-scrolled{backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#faf7f1db}.brand{letter-spacing:-.045em;white-space:nowrap;font-size:1.05rem;font-weight:600}.header nav{gap:1.8rem;font-size:.77rem;display:flex}.header nav a{position:relative}.header nav a:after,.text-link:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}.header nav a:hover:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:.25rem;font-size:.76rem}.header-cta span{padding-left:.4rem}.menu-toggle,.mobile-menu{display:none}.eyebrow,.location,.option__number{font:500 .67rem/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}.button{border:1px solid var(--ink);align-items:center;gap:1.6rem;padding:.95rem 1.05rem 1rem 1.25rem;font-size:.8rem;font-weight:500;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button span{font-size:1.1rem;transition:transform .25s}.button:hover{transform:translateY(-2px)}.button--dark{background:var(--ink);color:var(--cream)}.button--light{background:var(--cream)}.button--line{border-color:var(--brown);color:var(--brown)}.text-link{font-size:.8rem;display:inline-block;position:relative}.text-link span{margin-left:.7rem;font-size:1.1rem}.hero{height:min(880px,100svh);min-height:670px;padding:0 var(--pad);align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;filter:saturate(.82)contrast(.96);width:108%;height:108%;position:absolute;inset:-4%}.hero__veil{background:linear-gradient(90deg,#f4f0e8c7 0%,#f4f0e857 46%,#1d1b180a 72%);position:absolute;inset:0}.hero__content{width:min(680px,100%);padding-top:clamp(7.5rem,12vh,9.5rem);position:relative}html[lang=en] .hero__content{width:min(980px,100%);padding-top:clamp(7.5rem,12vh,9.5rem);transform:none}html[lang=en] .hero h1{letter-spacing:-.065em;font-size:clamp(3.2rem,4.9vw,5.8rem)}.location{margin:0 0 1.5rem}.hero h1,.page-hero h1,.detail-hero h1,.article h1{font:500 clamp(3.15rem, 6.8vw, 7.5rem)/.92 var(--serif);letter-spacing:-.075em;margin:0}.hero h1 em,.page-hero h1 em{font-weight:500}.hero__lead{max-width:29rem;margin:2rem 0;font-size:clamp(1rem,1.35vw,1.25rem)}.hero__actions{align-items:center;gap:1.6rem;display:flex}.hero__direct,.scroll-cue{font:.62rem var(--mono);text-transform:uppercase;letter-spacing:.07em;margin:0;position:absolute;bottom:2.25rem}.scroll-cue{left:var(--pad);align-items:center;gap:.7rem;display:flex}.scroll-cue span{background:var(--ink);width:32px;height:1px;position:relative}.scroll-cue span:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;right:0;transform:rotate(45deg)translateY(-2px)}.section{padding:clamp(6rem, 13vw, 12rem) var(--pad)}.erick{background:var(--ivory);grid-template-columns:minmax(240px,.78fr) 1.2fr;align-items:center;gap:clamp(3rem,12vw,14rem);display:grid}.eric__portrait{align-self:stretch}.portrait-placeholder,.story__image{background:var(--sand);min-height:35rem;font:.7rem var(--mono);letter-spacing:.1em;color:var(--brown);justify-content:center;align-items:center;display:flex}.eric__portrait p{font:.72rem var(--mono);margin:.75rem 0}.erick h2,.split-intro h2,.route-section h2,.clarity h2,.how h2,.featured h2,.transfer-form h2,.transfer-notes h2,.story h2,.article h2{font:500 clamp(2.7rem, 5vw, 5.8rem)/.96 var(--serif);letter-spacing:-.075em;margin:.8rem 0 2rem}.erick h2 span{font:1.8rem var(--sans)}.eric__text>p:not(.eyebrow){max-width:34rem;color:var(--muted)}.erick .display-copy{font:500 1.35rem/1.35 var(--serif);margin-bottom:1.8rem;color:var(--ink)!important}.split-intro{padding:clamp(6rem, 12vw, 11rem) var(--pad) 0;background:var(--cream)}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.section-title h2{margin:0}.split-options{min-height:530px;margin:0 calc(var(--pad) * -1);display:flex}.option{padding:2rem var(--pad);flex:1;align-items:flex-end;transition:flex .6s cubic-bezier(.2,.8,.2,1),color .3s;display:flex;position:relative;overflow:hidden}.option:before{content:"";filter:brightness(.72)saturate(.55);background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0}.option:hover:before{transform:scale(1.05)}.option:after{content:"";background:linear-gradient(#0000 30%,#14110eb8);position:absolute;inset:0}.option>*{z-index:1;color:var(--cream);position:relative}.option__number{top:2rem;left:var(--pad);position:absolute}.option p{margin:0;font-size:.75rem}.option h3{font:500 clamp(2.7rem, 5vw, 5.6rem)/.9 var(--serif);letter-spacing:-.07em;margin:.4rem 0 2.5rem}.option__cta{border-bottom:1px solid;padding-bottom:.45rem;font-size:.8rem}.option__cta b{margin-left:1rem}.route-section{padding:clamp(6rem, 12vw, 11rem) var(--pad);background:#ebe5dc;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,9vw,10rem);display:grid}.route-section__copy>p:not(.eyebrow){max-width:27rem;color:var(--muted)}.route-list{border-top:1px solid var(--line);margin-top:2.7rem}.route-list button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;font:.72rem var(--mono);cursor:pointer;background:0 0;gap:1.3rem;padding:1rem 0;display:flex}.route-list button span{font:500 1rem var(--sans);flex-direction:column;display:flex}.route-list button small{color:var(--muted);margin-top:.1rem;font-size:.73rem}.route-list button.active{color:var(--brown)}.map-wrap{border:1px solid var(--line);background:#e0d8cc;min-height:540px;position:relative;overflow:hidden}.live-map{position:absolute;inset:0}.map-fallback{background:radial-gradient(at 85% 10%,#c5c7c3 0 12%,#0000 12.5%),#ded6ca;position:absolute;inset:0}.map-fallback:before,.map-fallback:after{content:"";border:1px solid #59463833;border-radius:50%;width:70%;height:70%;position:absolute;top:17%;left:12%;transform:rotate(-25deg)}.map-fallback:after{width:105%;height:44%;top:33%;left:-7%;transform:rotate(18deg)}.map-fallback svg{width:90%;height:75%;position:absolute;inset:14% 5%;overflow:visible}.map-fallback path{fill:none;stroke:var(--brown);stroke-width:2px;stroke-dasharray:5 8}.map-dot{background:var(--ink);z-index:2;border-radius:50%;width:11px;height:11px;position:absolute}.dot-a{bottom:20%;left:19%}.dot-b{top:17%;right:18%}.map-label{font:.67rem var(--mono);z-index:2;position:absolute}.label-a{bottom:13%;left:12%}.label-b{top:10%;right:7%}.map-note{z-index:2;font:.6rem var(--mono);background:#f4f0e8db;margin:0;padding:.6rem .75rem;position:absolute;bottom:1rem;left:1rem}.clarity{background:var(--ivory);justify-content:center;align-items:center;min-height:790px;display:flex;position:relative;overflow:hidden}.clarity__words{color:#8069542e;font:500 clamp(2.7rem, 7vw, 8rem)/.9 var(--serif);letter-spacing:-.08em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.clarity__words span{position:absolute}.clarity__words span:first-child{top:9%;left:6%}.clarity__words span:nth-child(2){top:22%;right:5%}.clarity__words span:nth-child(3){top:43%;left:4%}.clarity__words span:nth-child(4){top:61%;right:7%}.clarity__words span:nth-child(5){bottom:4%;left:14%}.clarity__words span:nth-child(6){bottom:15%;right:10%}.clarity__copy{z-index:1;text-align:center;max-width:690px;position:relative}.clarity__copy p:not(.eyebrow){color:var(--muted);max-width:560px;margin:0 auto 2.3rem;font-size:1.08rem}.how{background:var(--charcoal);color:var(--cream);grid-template-columns:.65fr 1.35fr;gap:7vw;display:grid}.how h2{margin:1rem 0}.how ol{border-top:1px solid #f4f0e840;margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid #f4f0e840;grid-template-columns:3.5rem 1fr 1fr;align-items:baseline;gap:1rem;padding:1.5rem 0;display:grid}.how li span{font:.67rem var(--mono);color:var(--sand)}.how h3{font:500 clamp(1.5rem, 2.5vw, 2.3rem)/1 var(--serif);letter-spacing:-.05em;margin:0}.how li p{color:#d6cec3;margin:0;font-size:.88rem}.featured{background:var(--cream)}.featured__heading{grid-template-columns:1fr 2fr auto;align-items:end;gap:2rem;margin-bottom:3rem;display:grid}.featured h2{margin:0}.excursion-grid,.catalog__grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.excursion{border-top:1px solid var(--line);padding-top:.8rem;display:block}.excursion img{object-fit:cover;filter:saturate(.77);width:100%;height:350px;transition:transform .5s,filter .5s;display:block}.excursion p{font:.65rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--brown);margin:1.2rem 0 .45rem}.excursion h3,.excursion h2{font:500 1.65rem/1.05 var(--serif);letter-spacing:-.055em;margin:0 0 .7rem}.excursion>span{min-height:3.5rem;color:var(--muted);max-width:25rem;font-size:.84rem;display:block}.excursion>b{margin-top:1rem;font-size:.75rem;font-weight:500;display:block}.page-hero{padding:clamp(11rem, 19vw, 17rem) var(--pad) clamp(4rem, 7vw, 7rem);background:var(--ivory)}.page-hero h1{margin:.9rem 0 2.1rem}.page-hero>p:last-child{max-width:590px;color:var(--muted);font-size:1.08rem}.transfer-form{padding:clamp(3rem, 7vw, 6rem) var(--pad);background:#eae2d5}.form-heading{justify-content:space-between;align-items:end;gap:3rem;display:flex}.transfer-form h2{max-width:650px;margin-bottom:3rem;font-size:clamp(2.5rem,4.5vw,4.8rem)}.fields{grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-bottom:2rem;display:grid}.fields label{font:.67rem var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.5rem;display:flex}.fields input,.fields select,.fields textarea{border:0;border-bottom:1px solid var(--brown);color:var(--ink);font:400 .95rem var(--sans);text-transform:none;background:0 0;border-radius:0;outline:0;padding:.65rem 0;transition:border .2s}.fields textarea{resize:vertical}.fields input:focus,.fields select:focus,.fields textarea:focus{border-bottom:2px solid var(--ink)}.field-wide{grid-column:span 3}.form-note{color:var(--muted);margin:.85rem 0 0;font-size:.72rem}.transfer-notes{grid-template-columns:1fr 2fr;gap:3rem;display:grid}.transfer-notes h2{margin-top:0;font-size:clamp(2.3rem,4.4vw,4.5rem)}.transfer-notes p{max-width:540px;color:var(--muted);font-size:1.05rem}.filters{gap:1.4rem;margin-bottom:1.5rem;padding-bottom:1.8rem;display:flex;overflow:auto}.filters button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 .45rem;font-size:.78rem}.filters button.active,.filters button:hover{border-color:var(--ink)}.catalog__grid .excursion>div{gap:1rem;margin-top:1rem;display:flex}.catalog__grid small{font:.64rem var(--mono);color:var(--muted)}.catalog__grid b{border-top:1px solid var(--line);justify-content:space-between;padding-top:.8rem;display:flex}.catalog__grid i{font-style:normal}.detail-hero{height:min(800px,88svh);min-height:620px;padding:var(--pad);color:var(--cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.detail-hero>img{object-fit:cover;filter:saturate(.75)brightness(.68);width:100%;height:100%;position:absolute;inset:0}.detail-hero>div{max-width:740px;position:relative}.detail-hero h1{margin:.7rem 0 1.5rem}.detail-hero p:not(.eyebrow){max-width:540px;margin-bottom:2rem;font-size:1.1rem}.detail-body{grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-self:start;display:grid}.details span{border-bottom:1px solid var(--line);font:500 .9rem var(--sans);padding:1.2rem 0}.details small{font:.62rem var(--mono);color:var(--muted);text-transform:uppercase;margin-bottom:.4rem;display:block}.detail-body h2{font-size:clamp(2.3rem,4.2vw,4.6rem)}dl{border-top:1px solid var(--line);margin:3rem 0 0}dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:2rem;padding:1.1rem 0;display:grid}dt{font-size:.75rem;font-weight:600}dd{color:var(--muted);margin:0;font-size:.9rem}.story{background:var(--sand);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,10vw,11rem);display:grid}.story__image{background:#b6a38e;min-height:570px}.story p:not(.eyebrow){color:var(--brown);max-width:500px}.guide-list a{border-top:1px solid var(--line);grid-template-columns:5rem 1fr auto;align-items:center;padding:1.25rem 0;transition:padding .3s;display:grid}.guide-list a:hover{padding-left:1rem}.guide-list span{font:.67rem var(--mono);color:var(--brown)}.guide-list h2{font:500 clamp(1.7rem, 3.5vw, 3.6rem)/1 var(--serif);letter-spacing:-.065em;margin:0}.guide-list b{font-size:1.25rem}.article h1{margin:.9rem 0 2rem}.article .lead{font:500 1.45rem/1.35 var(--serif);max-width:680px}.article__placeholder{border:1px dashed var(--stone);height:280px;color:var(--brown);font:.7rem var(--mono);place-items:center;margin:3rem 0;display:grid}.footer{background:var(--charcoal);color:var(--cream);padding:clamp(3rem, 7vw, 6rem) var(--pad) 2rem}.footer__top{grid-template-columns:1fr 2fr auto;align-items:start;gap:2rem;padding-bottom:6rem;display:grid}.footer__top>p{font:500 clamp(1.9rem, 3.4vw, 3.4rem)/1 var(--serif);letter-spacing:-.06em;margin:0}.footer__talk{border-bottom:1px solid var(--cream);padding-bottom:.4rem;font-size:.85rem}.footer__talk span{margin-left:.75rem}.footer__bottom{color:#cdc4b8;border-top:1px solid #f4f0e840;justify-content:space-between;gap:2rem;padding-top:1rem;font-size:.7rem;display:flex}.footer__bottom p{margin:0}.footer__bottom div{gap:1rem;display:flex}.whatsapp{z-index:25;background:var(--ink);color:var(--cream);border:1px solid #f4f0e840;align-items:center;gap:.65rem;padding:.65rem 1rem .65rem .65rem;transition:transform .25s;display:flex;position:fixed;bottom:1.3rem;right:1.3rem;box-shadow:0 12px 35px #0000002e}.whatsapp svg{fill:#75ae77;width:24px}.whatsapp span{flex-direction:column;font-size:.78rem;display:flex}.whatsapp small{font:.55rem var(--mono);letter-spacing:.02em;color:#cfc5b8}.whatsapp b{margin-left:.35rem;font-size:1.1rem;font-weight:400}@media (width<=760px){.header{height:64px}.header nav,.header-cta{display:none}.menu-toggle{background:0 0;border:0;padding:0;font-size:.74rem;display:block}.mobile-menu{background:var(--cream);z-index:-1;padding:7rem var(--pad) 2rem;opacity:0;visibility:hidden;flex-direction:column;align-items:flex-start;gap:1.3rem;transition:all .35s;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu>span{font:.65rem var(--mono);color:var(--muted);margin-bottom:1.5rem}.mobile-menu>a:not(.button){font:500 clamp(2.3rem, 9vw, 3.6rem)/.95 var(--serif);letter-spacing:-.06em}.mobile-menu .button{margin-top:1.5rem}.hero{height:100svh;min-height:680px}.hero>img{filter:saturate(.75);width:145%;left:-28%}.hero__veil{background:linear-gradient(90deg,#f4f0e8db,#f4f0e84d)}.hero__content{padding-top:6.8rem}html[lang=en] .hero__content{padding-top:6.8rem;transform:none}html[lang=en] .hero h1{font-size:clamp(3rem,11.5vw,4.55rem)}.hero h1{font-size:clamp(3.2rem,14vw,5rem)}.hero__lead{font-size:1rem}.hero__actions{flex-wrap:wrap;gap:1rem}.hero__direct{left:var(--pad);bottom:3.7rem;right:auto}.scroll-cue{display:none}.section{padding:5.5rem var(--pad)}.erick,.how,.route-section,.transfer-notes,.detail-body,.story{grid-template-columns:1fr;gap:3rem}.portrait-placeholder{min-height:25rem}.eric__text{order:-1}.erick h2,.split-intro h2,.route-section h2,.clarity h2,.how h2,.featured h2,.transfer-form h2,.transfer-notes h2,.story h2,.article h2{font-size:clamp(2.7rem,12vw,4rem)}.split-intro{padding:5.5rem var(--pad) 0}.section-title{display:block}.section-title h2{margin-top:.8rem}.split-options{min-height:0;display:block}.option{min-height:370px;padding:1.5rem var(--pad)}.option:hover{flex:1}.option__number{top:1.5rem}.route-section{padding:5.5rem var(--pad)}.map-wrap{min-height:390px}.clarity{min-height:650px;padding:5rem var(--pad)}.clarity__words{font-size:3.7rem}.clarity__words span:nth-child(3),.clarity__words span:nth-child(6){display:none}.how li{grid-template-columns:2.5rem 1fr}.how li p{grid-column:2}.featured__heading{display:block}.featured__heading>a{margin-top:1rem}.excursion-grid,.catalog__grid{grid-template-columns:1fr;gap:2.5rem}.excursion img,.catalog__grid .excursion img{height:min(100vw,430px)}.page-hero{padding-top:10rem}.page-hero h1{font-size:clamp(3rem,13vw,4.7rem)}.form-heading{display:block}.fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.detail-hero{min-height:680px;padding:var(--pad)}.detail-hero h1{font-size:clamp(3.3rem,13vw,5rem)}.details{grid-template-columns:1fr 1fr}.story__image{min-height:350px}.guide-list a{grid-template-columns:2.4rem 1fr auto}.article{padding-top:9rem}.footer__top{grid-template-columns:1fr;gap:2rem;padding-bottom:4rem}.footer__bottom{display:block}.footer__bottom>*{margin-bottom:1rem!important}.footer__bottom div{flex-wrap:wrap}.whatsapp{left:.8rem;right:.8rem;bottom:max(.8rem, env(safe-area-inset-bottom));justify-content:center}.whatsapp span{flex-direction:row;align-items:center;gap:.5rem}.whatsapp small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.option:hover{flex:1}.excursion:hover img{transform:none}}.experience-rotator__status{color:var(--muted);font:.61rem var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:1.6rem 0 0}.experience-rotator [data-experience-card]{will-change:opacity, transform}.trip-form-section{padding:clamp(6rem, 12vw, 11rem) var(--pad);background:var(--sand);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,9vw,9rem);display:grid}.trip-form-section h2{font:500 clamp(3rem, 5vw, 5.4rem)/.95 var(--serif);letter-spacing:-.075em;margin:.9rem 0 1.5rem}.trip-form__intro>p:not(.eyebrow){max-width:25rem;color:var(--brown)}.trip-form{border:1px solid var(--line);background:#faf7f173;padding:clamp(1.5rem,4vw,3.5rem)}.trip-progress{font:.7rem var(--mono);align-items:center;gap:.45rem;margin:0 0 4rem;display:flex}.trip-progress i{background:var(--stone);flex:1;height:1px;margin-left:.5rem;display:block}.trip-progress b{background:var(--brown);width:25%;height:100%;transition:width .4s;display:block}.trip-form fieldset{border:0;min-height:265px;margin:0;padding:0}.trip-form legend{font:500 clamp(1.65rem, 2.7vw, 2.65rem)/1.05 var(--serif);letter-spacing:-.055em;margin-bottom:2rem}.date-choice{font:.67rem var(--mono);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:.5rem;display:flex}.date-choice input,.trip-form textarea{border:0;border-bottom:1px solid var(--brown);background:0 0;border-radius:0;outline:0;padding:.7rem 0}.trip-form textarea{width:100%;font:1rem var(--sans);resize:vertical}.trip-form input:focus,.trip-form textarea:focus{border-bottom:2px solid var(--ink)}.form-actions{align-items:center;gap:.8rem;margin-top:2.8rem;display:flex}.form-actions button{border:0;border-bottom:1px solid var(--brown);cursor:pointer;background:0 0;padding:.5rem 0;font-size:.8rem}.form-actions button:last-child{background:var(--ink);color:var(--cream);border:1px solid var(--ink);margin-left:auto;padding:.85rem 1rem}.counter{align-items:center;gap:1.3rem;display:flex}.counter button{border:1px solid var(--brown);cursor:pointer;background:0 0;border-radius:50%;width:46px;height:46px;font-size:1.3rem}.counter output{font:500 1.3rem var(--serif);text-align:center;min-width:9rem}.choice-grid{flex-wrap:wrap;gap:.6rem;display:flex}.choice-grid input{opacity:0;position:absolute}.choice-grid span{border:1px solid var(--brown);cursor:pointer;padding:.65rem .8rem;font-size:.8rem;transition:all .2s;display:block}.choice-grid input:checked+span{background:var(--brown);color:var(--cream)}.map-fallback[hidden]{display:none}.live-map{z-index:1}.map-note{z-index:2}.maplibregl-ctrl-attrib{font:9px var(--sans)!important;color:var(--ink)!important;background:#f4f0e8cc!important}.maplibregl-ctrl-attrib a{color:inherit!important}.catalog__grid .excursion[data-hidden]{display:none}@media (width<=760px){.trip-form-section{padding:5.5rem var(--pad);grid-template-columns:1fr;gap:2.5rem}.trip-form fieldset{min-height:250px}.trip-progress{margin-bottom:3rem}.choice-grid{gap:.45rem}.form-actions{margin-top:2rem}}.testimonials{background:var(--ivory);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.testimonials h2{font:500 clamp(2.8rem, 5vw, 5.4rem)/.95 var(--serif);letter-spacing:-.075em;margin:.8rem 0}.testimonial-placeholder{border-top:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:270px;padding-top:1rem;display:flex}.testimonial-placeholder>span{font:500 7rem/.7 var(--serif);color:var(--brown)}.testimonial-placeholder p{font:500 1.4rem/1.25 var(--serif);color:var(--brown);margin:.4rem 0 2rem}.testimonial-placeholder small{font:.67rem/1.5 var(--mono);color:var(--muted);max-width:26rem}@media (width<=760px){.testimonials{grid-template-columns:1fr;gap:2rem}.whatsapp.is-minimized{transform:translateY(calc(100% + 1.5rem))}}.portrait-reference{background:var(--sand);height:clamp(28rem,48vw,43rem);position:relative;overflow:hidden}.portrait-reference img{object-fit:cover;filter:saturate(.72)contrast(.96);width:100%;height:100%}.portrait-reference:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1d1b1861);height:30%;position:absolute;inset:auto 0 0}.portrait-reference span{z-index:1;color:var(--cream);font:.55rem var(--mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;bottom:.75rem;left:.85rem}@media (width<=760px){.portrait-reference{height:30rem}}.breadcrumbs{color:var(--muted);font:.65rem var(--mono);flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.breadcrumbs a{text-underline-offset:.2rem;text-decoration:underline}.guide-copy{max-width:650px;margin:4.5rem 0}.guide-copy section{border-top:1px solid var(--line);padding:1.75rem 0}.guide-copy h2{font:500 clamp(1.65rem, 2.7vw, 2.5rem)/1.05 var(--serif);letter-spacing:-.055em;margin:0 0 .8rem}.guide-copy p{color:var(--muted);font-size:1.02rem}.guide-cta{background:var(--sand);max-width:720px;margin-top:4rem;padding:clamp(1.5rem,4vw,3rem)}.guide-cta h2{font:500 clamp(2rem, 3.4vw, 3.5rem)/1 var(--serif);letter-spacing:-.065em;margin:.8rem 0 2rem}.story__image--reference{padding:0;position:relative;overflow:hidden}.story__image--reference img{object-fit:cover;filter:saturate(.72)contrast(.95);width:100%;height:100%}.story__image--reference:after{content:"";background:linear-gradient(#0000,#1d1b186b);height:26%;position:absolute;inset:auto 0 0}.story__image--reference span{z-index:1;color:var(--cream);font:.55rem var(--mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;bottom:.9rem;left:1rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brown);outline-offset:4px}.how>div:first-child{align-self:start;position:sticky;top:8rem}.transfer-presets{background:var(--cream);grid-template-columns:1fr 1.2fr;gap:clamp(3rem,9vw,10rem);padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.transfer-presets h2{font:500 clamp(2.5rem, 4.5vw, 4.8rem)/.95 var(--serif);letter-spacing:-.075em;margin:.8rem 0}.preset-list{border-top:1px solid var(--line)}.preset-list button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:3rem 1fr auto;align-items:center;gap:.7rem;width:100%;padding:1rem 1.7rem 1rem 0;transition:padding .25s,background .25s;display:grid;position:relative}.preset-list button:hover{background:var(--ivory);padding-left:.7rem}.preset-list button>span,.preset-list small{font:.62rem var(--mono);color:var(--brown)}.preset-list b{font:500 1.2rem var(--serif)}.preset-list small{grid-column:2}.preset-list i{opacity:0;font-style:normal;transition:all .2s;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.preset-list button:hover i{opacity:1;right:.7rem}@media (width<=760px){.how>div:first-child{position:static}.transfer-presets{padding:5.5rem var(--pad) 2rem;grid-template-columns:1fr;gap:2rem}.preset-list button{grid-template-columns:2.3rem 1fr auto}.preset-list b{font-size:1.1rem}}.option--transfer:before{background-image:none}.option:after{z-index:1}.option__media{object-fit:cover;filter:brightness(.72)saturate(.58);transition:transform .7s,filter .7s;z-index:0!important;width:106%!important;height:106%!important;position:absolute!important;inset:-3%!important}.option:hover .option__media{filter:brightness(.7)saturate(.74);transform:scale(1.06)}.erick{padding-top:clamp(4.5rem,7vw,7.5rem);padding-bottom:clamp(5rem,8vw,8rem)}.option h3{max-width:9ch;font-size:clamp(2.55rem,3.75vw,4.65rem)}.hero__direct{color:var(--cream);text-shadow:0 1px 10px #00000073;background:#1d1b1833;padding:.45rem .55rem}@media (width<=760px){.header>.brand,.header>.menu-toggle{z-index:2;position:relative}.mobile-menu{z-index:1}.hero h1{text-wrap:balance;max-width:8.5ch;font-size:clamp(3rem,12.5vw,4.3rem)}.hero__direct{bottom:5rem}.option h3{max-width:8.5ch}}html{background:var(--cream);width:100%;min-width:100%;overflow-x:clip}body{width:100%;min-width:100%;overflow-x:clip}#content,main,.footer{width:100%;min-width:0;max-width:none}.hero{width:100%;margin-right:0}@media (width<=760px){.hero{width:100%;margin-right:0}}.header nav a[aria-current=page]{font-weight:600}.header nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.mobile-menu a[aria-current=page]{color:var(--brown)}.option--excursion:before{background-image:none}.option:hover:after{background:linear-gradient(#14110e14 28%,#14110ead)}.whatsapp{backdrop-filter:blur(10px);background:#1d1b18f0;border:1px solid #f4f0e852;border-radius:999px;gap:.6rem;padding:.42rem .48rem .42rem .42rem;transition:transform .25s,box-shadow .25s;bottom:1.5rem;right:1.5rem;box-shadow:0 14px 36px #1d1b1833}.whatsapp:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1d1b1847}.whatsapp .whatsapp__icon{border:1px solid #f4f0e840;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.whatsapp .whatsapp__copy{flex-direction:column;gap:.04rem;line-height:1.1;display:flex}.whatsapp .whatsapp__copy small{font:.53rem var(--mono);letter-spacing:.045em;color:#cfc5b8}.whatsapp .whatsapp__copy strong{font-size:.76rem;font-weight:500}.whatsapp .whatsapp__arrow{border:1px solid #f4f0e838;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;display:grid}@media (width<=760px){.whatsapp{left:auto;right:.8rem;bottom:max(.8rem, env(safe-area-inset-bottom));justify-content:initial}.whatsapp .whatsapp__copy{display:flex}.whatsapp.is-minimized{transform:translateY(calc(100% + 1.5rem))}}.split-options{clip-path:none!important}.hero__direct{right:calc(var(--pad) + 6rem)}@media (width<=760px){.hero__direct{right:auto}}:root{--glacier:#c9d9d7;--pine:#173a39;--sun:#d59a62;--shadow:0 24px 70px #2a221b24}body:before{content:"";z-index:100;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.header{padding-top:.25rem}.header:before{content:"";z-index:-1;opacity:0;backdrop-filter:blur(16px);background:#faf7f1e6;transition:opacity .4s;position:absolute;inset:0}.header.is-scrolled:before{opacity:1}.header.is-scrolled{background:0 0;border-color:#493a2d24}.brand{letter-spacing:-.06em}.header nav a{opacity:.75;transition:opacity .25s}.header-cta{border:1px solid #1d1b1880;border-radius:999px;padding:.62rem .82rem;transition:background .25s,color .25s}.header-cta:hover{background:var(--ink);color:var(--cream)}.hero{isolation:isolate;background:#293b3b;height:max(720px,100svh);min-height:720px}.hero>img{filter:saturate(.83)contrast(1.03)brightness(.82);max-width:none;transform:scale(1.03)}.hero__veil{z-index:0;background:linear-gradient(90deg,#f6f2eaf0 0%,#f6f2eacc 31%,#f6f2ea26 67%,#111d1c33 100%)}.hero__grain{z-index:1;pointer-events:none;background:linear-gradient(#0a121117,#0000 26% 75%,#0a12113d);position:absolute;inset:0}.hero__word{display:none}.hero__content{z-index:2;padding-top:4rem}.location{width:max-content;color:var(--ink);backdrop-filter:blur(8px);background:#faf7f185;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.65rem;padding:.5rem .7rem;display:flex}.location i,.hero__direct i{background:var(--sun);border-radius:50%;width:.38rem;height:.38rem;display:inline-block;box-shadow:0 0 0 4px #d59a622e}.hero h1{text-wrap:balance;max-width:8.9ch;font-size:clamp(3.7rem,7.25vw,8.3rem)}.hero h1 em{color:var(--pine)}.hero__lead{max-width:25rem;font-size:clamp(1.02rem,1.32vw,1.22rem);line-height:1.55}.hero__actions{margin-top:2.2rem}.button{border-radius:999px;padding:.9rem 1.3rem .95rem 1.5rem}.button--dark{box-shadow:0 10px 25px #1d1b1829}.button--dark:hover{background:var(--pine)}.text-link{font-weight:500}.hero__details{z-index:2;right:var(--pad);color:var(--cream);font:.61rem var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:1.6rem;display:flex;position:absolute;bottom:2.35rem}.hero__details span{align-items:center;gap:.55rem;display:flex}.hero__details b{font:500 .82rem var(--serif);color:#f5c496}.hero__direct{z-index:2;left:var(--pad);color:var(--cream);text-shadow:none;background:0 0;align-items:center;gap:.65rem;padding:0;display:flex;bottom:2.25rem;right:auto}.scroll-cue{z-index:2;color:var(--ink);bottom:4.7rem}.erick{position:relative;overflow:hidden}.erick:before{content:"";background:var(--glacier);opacity:.35;border-radius:50%;width:34vw;height:34vw;position:absolute;top:-14vw;right:-16vw}.eric__portrait{z-index:1;position:relative}.portrait-reference{box-shadow:var(--shadow)}.portrait-reference:before{content:"";z-index:1;border-top:1px solid #faf7f1bf;border-left:1px solid #faf7f1bf;width:1.7rem;height:1.7rem;position:absolute;top:1rem;left:1rem}.eric__text{z-index:1;position:relative}.erick .display-copy{font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.25}.eric__signature{border-left:2px solid var(--sun);font:.67rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.15rem;margin:2rem 0 2.4rem;padding-left:1rem;display:flex}.eric__signature b{font:500 1.1rem var(--serif);letter-spacing:-.035em;text-transform:none;color:var(--ink)}.split-intro{background:linear-gradient(130deg, #eee7db 0%, var(--cream) 70%);position:relative}.split-intro:after{content:"";top:0;left:var(--pad);right:var(--pad);background:var(--line);height:1px;position:absolute}.section-title h2{max-width:10ch}.split-options{background:#faf7f180;gap:1px}.option:after{background:linear-gradient(#0f161505 25%,#0f1615c7)}.option__number{border:1px solid #faf7f199;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.6rem;display:grid}.option p{letter-spacing:.08em;text-transform:uppercase;font:.64rem var(--mono)}.option h3{margin-top:.7rem}.option__cta{backdrop-filter:blur(8px);background:#faf7f124;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .65rem .45rem .8rem;display:inline-flex}.option__cta b{margin:0}.option:hover .option__cta{background:var(--cream);color:var(--ink)}.route-section__copy{align-self:center}.map-wrap{box-shadow:var(--shadow);border:0}.route-list button{transition:padding .3s,background .3s}.route-list button:hover,.route-list button.active{background:#faf7f180;padding-left:.65rem}.clarity{background:var(--pine);color:var(--cream)}.clarity__words{color:#e7f1ec29}.clarity__copy p:not(.eyebrow){color:#faf7f1ba}.clarity .eyebrow{color:#d9b38c}.clarity .button--line{color:var(--cream);border-color:#faf7f180}.clarity .button--line:hover{background:var(--cream);color:var(--pine)}.how{background:#202a29}.how li{transition:padding .25s}.how li:hover{padding-left:.6rem}.featured{position:relative}.featured:before{content:"";pointer-events:none;background:linear-gradient(#e3e9e5,#0000);width:100%;height:11rem;position:absolute;top:0;left:0}.featured>*{position:relative}.excursion{padding-top:1rem}.excursion img{box-shadow:0 10px 26px #29221b17}.excursion:hover img{transform:translateY(-6px);box-shadow:0 18px 34px #29221b29}.testimonials{background:linear-gradient(125deg, var(--ivory), #e9f0ed)}.testimonial-placeholder{background:#faf7f18c;border:1px solid #173a3929;padding:2rem 2rem 1.5rem;position:relative}.testimonial-placeholder:after{content:"";border-right:1px solid var(--sun);border-bottom:1px solid var(--sun);width:4rem;height:4rem;position:absolute;bottom:-.55rem;right:-.55rem}.footer__talk{border:1px solid #faf7f180;border-radius:999px;padding:.75rem 1rem}.footer__bottom{color:#b9c3bd}@media (width<=760px){.header{padding-top:0}.header-cta{border:0;padding:0}.hero{height:100svh;min-height:700px}.hero__veil{background:linear-gradient(90deg,#f6f2eaed,#f6f2ea7a 69%,#111d1c21)}.hero__word{opacity:.64;font-size:7rem;top:17%;right:.25rem}.hero__content{padding-top:2.8rem}.location{font-size:.58rem}.hero h1{font-size:clamp(3.25rem,13vw,4.45rem)}.hero__details{display:none}.hero__direct{font-size:.55rem;bottom:2.1rem}.scroll-cue{left:auto;right:var(--pad);display:flex;bottom:2rem}.erick:before{width:85vw;height:85vw;top:-34vw;right:-48vw}.option{min-height:440px}.option h3{font-size:3.25rem}.route-section{background:#e3e9e5}.testimonial-placeholder{padding:1.5rem}.footer__talk{width:max-content}.hero__direct{background:0 0}.hero>img{max-width:none;width:145%!important;left:-28%!important}}.header{height:70px;padding-inline:var(--pad)}.header.is-scrolled{backdrop-filter:blur(14px);background:#faf7f1f5;border-bottom:1px solid #493a2d1f}.header.is-scrolled:before{display:none}.header nav{gap:clamp(.9rem,1.7vw,1.8rem)}.header nav a,.header-cta{font-size:.72rem}.page-hero{min-height:0;padding:clamp(8.5rem, 12vw, 11rem) var(--pad) clamp(4.5rem, 7vw, 6.5rem);background:linear-gradient(125deg, var(--ivory), #f0ece4)}.page-hero>*{max-width:1080px}.page-hero h1{max-width:15ch;font-size:clamp(3.15rem,6vw,6.6rem);line-height:.94}.page-hero>p:last-child{max-width:42rem;margin:1.6rem 0 0;line-height:1.55}.page-hero--compact{padding-bottom:clamp(3.5rem,5vw,5rem)}.hero{height:min(820px,100svh);min-height:680px}.hero__content{padding-top:3.5rem}.hero h1{font-size:clamp(3.55rem,6.55vw,7.3rem);line-height:.94}.hero__lead{max-width:27rem;margin-block:1.6rem 0}.hero__details{display:none}.hero__direct{font-size:.58rem;bottom:1.8rem}.scroll-cue{font-size:.58rem;bottom:4.1rem}.section{padding-block:clamp(4.5rem,8vw,8rem)}.erick{gap:clamp(3rem,8vw,9rem);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}.portrait-reference{height:clamp(26rem,41vw,37rem)}.portrait-reference img,.story__image--reference img{object-position:center 60%}.story__image--reference{position:relative;overflow:hidden;display:block!important}.story__image--reference picture,.portrait-reference picture{width:100%;height:100%;display:block}.story__image--reference img,.portrait-reference img{object-fit:cover;max-width:none;display:block;width:100%!important;height:100%!important}.erick .display-copy{max-width:31rem}.split-intro{padding-top:clamp(4.5rem,8vw,7rem)}.split-options{min-height:0}.option{min-height:500px}.option h3{font-size:clamp(2.8rem,4.3vw,4.8rem)}.route-section{padding-block:clamp(4.5rem,8vw,7rem)}.map-wrap{min-height:460px}.clarity{min-height:650px}.trip-form-section{padding-block:clamp(4.5rem,8vw,7rem)}.how{gap:clamp(3rem,7vw,7rem)}.featured:before{height:7rem}.excursion img,.catalog__grid .excursion img{object-position:center 62%;background:#dce2df;height:clamp(260px,28vw,360px)}.catalog{padding-top:clamp(3rem,5vw,4.5rem)}.catalog__grid{gap:1.5rem}.catalog__grid .excursion>div{padding-top:.1rem}.detail-hero{height:min(760px,82svh);min-height:600px}.detail-hero>img{object-position:center 58%}.detail-body{gap:clamp(3rem,7vw,8rem)}.transfer-presets{padding-top:clamp(4rem,7vw,6rem)}.transfer-form{padding:clamp(2rem,4vw,4rem)}.story{padding-block:clamp(4.5rem,8vw,7rem)}.story__image{min-height:430px}.guide-list{padding-top:clamp(3.5rem,6vw,5rem)}.article{max-width:900px;padding-top:clamp(8rem,12vw,10rem)}.article h1{max-width:13ch}.legal-card{border-left:3px solid var(--pine);background:#e5ece7;max-width:650px;margin-top:3rem;padding:clamp(1.6rem,3vw,2.5rem)}.legal-card h2{font:500 clamp(1.7rem, 3vw, 2.5rem)/1 var(--serif);letter-spacing:-.055em;margin:0 0 1rem}.legal-card p{max-width:56rem;color:var(--brown)}.article__placeholder{display:none}.whatsapp{background:#173a39f5;border-radius:50%;place-items:center;width:3.35rem;height:3.35rem;padding:.35rem;display:grid;bottom:1.1rem;right:1.1rem;box-shadow:0 12px 30px #173a393d}.whatsapp .whatsapp__icon{border:0;width:2.45rem;height:2.45rem}.whatsapp .whatsapp__icon svg{width:1.35rem;height:1.35rem}.whatsapp .whatsapp__copy,.whatsapp .whatsapp__arrow{display:none}.whatsapp:hover{transform:translateY(-3px)scale(1.04)}.whatsapp.is-minimized{transform:none}.whatsapp .whatsapp__icon{background:0 0}.whatsapp .whatsapp__icon svg{fill:#fff}astro-dev-toolbar{display:none!important}.scroll-cue{gap:.45rem}.scroll-cue span,.scroll-cue span:after{background:0 0;border:0;width:auto;height:auto;position:static;transform:none}.scroll-cue span{font:1.05rem/1 var(--sans)}.trip-form-section{background:linear-gradient(135deg,#dce8e2,#d1dfd8)}.trip-form{background:#faf7f1e6;border:0;border-radius:20px;box-shadow:0 20px 45px #25342f1f}.trip-progress{color:var(--pine);letter-spacing:.08em;font-size:.72rem}.trip-progress i{background:#d7ddd8;border-radius:99px;height:5px;margin-left:.8rem;overflow:hidden}.trip-progress b{background:var(--pine);border-radius:99px}.trip-form fieldset{min-height:245px}.trip-form legend{font-size:clamp(1.8rem,2.8vw,2.55rem)}.date-choice{color:var(--muted);gap:.7rem}.date-choice input,.trip-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd4cf;border-radius:10px;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.trip-form textarea{min-height:124px}.trip-form input:focus,.trip-form textarea:focus{border:1px solid var(--pine);box-shadow:0 0 0 4px #173a391c}.counter{background:#fff;border:1px solid #ccd4cf;border-radius:12px;gap:0;width:max-content;max-width:100%;overflow:hidden}.counter button{width:50px;height:50px;color:var(--pine);border:0;border-radius:0;transition:background .2s}.counter button:hover{background:#e4eee8}.counter output{min-width:10.5rem;font:500 1.15rem var(--serif);padding:0 1.4rem}.choice-grid{gap:.7rem}.choice-grid span{background:#fff;border:1px solid #c6d0ca;border-radius:999px;padding:.72rem 1rem;font-size:.84rem;transition:background .2s,border-color .2s,color .2s,transform .2s}.choice-grid span:hover{border-color:var(--pine);transform:translateY(-1px)}.choice-grid input:checked+span{background:var(--pine);border-color:var(--pine);color:#fff;box-shadow:0 5px 14px #173a392e}.choice-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #173a3938}.form-actions{margin-top:2.5rem}.form-actions button{border:1px solid #a8b7ad;border-radius:999px;padding:.72rem 1rem;transition:background .2s,border-color .2s,color .2s,transform .2s}.form-actions button:hover{border-color:var(--pine);transform:translateY(-1px)}.form-actions button:last-child{border-color:var(--pine);background:var(--pine);border-radius:999px;padding:.9rem 1.25rem;box-shadow:0 9px 20px #173a392b}.form-actions button:last-child:hover{background:#0f302f}.form-privacy-note{max-width:34rem;color:var(--muted);font:.75rem/1.45 var(--sans);margin:.85rem 0 0}.transfer-form{background:#f8f5ef;border:0;border-radius:20px;box-shadow:0 16px 40px #5946381a}.fields{gap:1rem}.fields label{color:var(--muted);gap:.55rem}.fields input,.fields select,.fields textarea{background:#fff;border:1px solid #d5d0c7;border-radius:10px;padding:.78rem .85rem;transition:border-color .2s,box-shadow .2s}.fields input:focus,.fields select:focus,.fields textarea:focus{border:1px solid var(--pine);box-shadow:0 0 0 4px #173a391a}.transfer-form>.button{background:var(--pine);border-color:var(--pine);margin-top:.4rem;box-shadow:0 9px 20px #173a3929}.preset-list button{border-radius:10px;margin:.25rem 0;padding:1rem;transition:background .2s,transform .2s}.preset-list button:hover{background:#e6efe9;padding-left:1rem;transform:translate(4px)}@media (width<=760px){.trip-form{border-radius:16px;padding:1.35rem}.trip-form fieldset{min-height:260px}.counter{width:100%}.counter output{flex:1}.choice-grid span{padding:.67rem .9rem}.form-actions{margin-top:2rem}.form-actions button:last-child{padding:.85rem 1rem}.transfer-form{border-radius:16px;padding:1.35rem}.fields{gap:.85rem}}.location i{animation:2.8s ease-out infinite location-pulse}.hero__route{z-index:2;pointer-events:none;filter:drop-shadow(0 4px 12px #101f1d29);width:clamp(9rem,15vw,14rem);height:auto;position:absolute;bottom:clamp(8rem,15vh,10rem);right:clamp(3rem,10vw,11rem);overflow:visible}.hero__route-line{fill:none;stroke:#faf7f1db;stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:6 7;animation:6s linear infinite route-draw}.hero__route-point{fill:#f8f4ec;stroke:#173a3966;stroke-width:2px}.hero__route-point--start{animation:2.8s ease-in-out infinite point-breathe}.hero__route-traveller{fill:#df9c62;stroke:#fff5e9;stroke-width:2px;filter:drop-shadow(0 2px 3px #0003)}.button span,.text-link span{transition:transform .28s cubic-bezier(.2,.8,.2,1);display:inline-block}.button:hover span{transform:translate(3px,-3px)rotate(8deg)}.text-link:hover span{transform:translateY(3px)}.option__cta b{border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;transition:transform .3s,background .3s;display:inline-grid}.option:hover .option__cta b{background:#173a3921;transform:rotate(45deg)}.choice-grid input:checked+span:before{content:"✓";margin-right:.45rem;font-weight:600}@keyframes route-draw{0%{stroke-dashoffset:0}to{stroke-dashoffset:-78px}}@keyframes location-pulse{0%,to{box-shadow:0 0 0 4px #d59a622e}55%{box-shadow:0 0 0 9px #d59a6200}}@keyframes point-breathe{0%,to{r:5;opacity:1}50%{r:7;opacity:.76}}@media (width<=760px){.hero__route{opacity:.75;width:7rem;bottom:6.7rem;right:1.2rem}}@media (prefers-reduced-motion:reduce){.hero__route,.hero__route *{animation:none!important}.location i{animation:none}.button span,.text-link span,.option__cta b{transition:none}}.split-intro{padding-bottom:0}.section-title{gap:2rem}.section-title__lead{max-width:18rem;color:var(--muted);margin:0 0 .55rem;font-size:.92rem;line-height:1.55}.split-options{background:var(--cream);gap:2px;position:relative;overflow:hidden}.option{isolation:isolate;min-height:560px;padding:2rem var(--pad);transition:flex .65s cubic-bezier(.2,.75,.2,1)}.option picture{width:100%;height:100%;display:block;position:absolute;inset:0}.option picture img{object-fit:cover;object-position:center 58%;max-width:none;transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .8s;width:100%!important;height:100%!important}.option__media{object-fit:cover;max-width:none;z-index:-1!important;filter:brightness(.68)saturate(.72)!important;width:100%!important;height:100%!important;inset:0!important}.option__shade{z-index:-1;background:linear-gradient(#0914141f,#091414c7);transition:background .55s;position:absolute;inset:0}.option:after{display:none}.option__number{z-index:2;backdrop-filter:blur(8px);background:#faf7f11f;border-color:#faf7f1b3}.option__copy{z-index:2;max-width:31rem;transition:transform .45s cubic-bezier(.2,.75,.2,1);transform:translateY(0)}.option h3{margin-bottom:1.5rem}.option__orbit{z-index:2;top:1.7rem;right:var(--pad);color:#fff;opacity:.9;border:1px solid #faf7f18c;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.2rem;transition:transform .55s cubic-bezier(.2,.75,.2,1),background .35s;display:grid;position:absolute}.option__cta{transition:background .3s,color .3s,transform .35s}.option:hover{flex:1.16}.option:hover picture img,.option:hover .option__media{transform:scale(1.08);filter:brightness(.76)saturate(.96)!important}.option:hover .option__shade{background:linear-gradient(#09141405,#091414ad)}.option:hover .option__copy{transform:translateY(-.45rem)}.option:hover .option__orbit{background:#faf7f133;transform:rotate(45deg)scale(1.08)}.option:hover .option__cta{color:var(--pine);background:#fff;transform:translate(.35rem)}@media (width<=760px){.section-title__lead{margin-top:1.25rem}.split-options{gap:2px;display:grid}.option{min-height:430px;padding:1.5rem var(--pad)}.option:hover{flex:1}.option__orbit{top:1.25rem}.option__copy{max-width:18rem}.option h3{font-size:clamp(2.9rem,13vw,4rem)}}.route-section{background:linear-gradient(135deg,#e5efea,#d9e5df)}.route-section__copy>p:not(.eyebrow){max-width:29rem;line-height:1.58}.route-list{border:0;gap:.55rem;margin-top:2.2rem;display:grid}.route-list button{background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.8rem;padding:1rem;transition:background .25s,border-color .25s,transform .25s,color .25s;display:grid;position:relative}.route-list button b{width:1.85rem;height:1.85rem;font:500 .63rem var(--mono);color:var(--pine);border:1px solid #aebdb4;border-radius:50%;place-items:center;display:grid}.route-list button span{font:400 .88rem var(--sans)}.route-list button strong{font-weight:500;display:block}.route-list button small{color:var(--muted);margin:.15rem 0 0;font-size:.72rem}.route-list button i{opacity:0;font-size:1.05rem;font-style:normal;transition:opacity .25s,transform .25s;transform:translate(-.35rem)}.route-list button:hover{background:#faf7f18c;transform:translate(4px)}.route-list button:hover i,.route-list button.active i{opacity:1;transform:none}.route-list button.active{color:var(--pine);background:#f8f6f1;border-color:#173a392e;box-shadow:0 8px 20px #2d3e3614}.route-list button.active b{background:var(--pine);border-color:var(--pine);color:#fff}.map-wrap{isolation:isolate;border:0;border-radius:18px;overflow:hidden;box-shadow:0 22px 48px #263b3129}.map-wrap:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;border:1px solid #faf7f19e;position:absolute;inset:0}.map-kicker{z-index:4;font:.6rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pine);background:#f8f6f1eb;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 5px 16px #1a2c241f}.map-kicker span{background:#df9c62;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #df9c622b}.map-note{background:#f8f6f1ed;border-radius:8px;max-width:calc(100% - 2rem);font-size:.58rem;bottom:1rem;left:1rem;box-shadow:0 5px 15px #1a2c241a}.live-map{filter:saturate(.78)contrast(1.04)}@media (width<=760px){.route-list button{padding:.9rem}.map-wrap{border-radius:14px;min-height:380px}.map-kicker{top:.75rem;left:.75rem}.map-note{bottom:.75rem;left:.75rem}}.page-hero .eyebrow,.article>.eyebrow,.page-hero h1 em{color:var(--pine)}.catalog{background:linear-gradient(180deg, #f0ece4 0, #f8f5ef 13rem, var(--cream) 100%)}.filters{gap:.55rem;margin-bottom:1.6rem;padding-bottom:1.6rem}.filters button{background:#faf7f180;border:1px solid #0000;border-radius:999px;padding:.55rem .85rem;transition:background .2s,border-color .2s,color .2s}.filters button:hover,.filters button.active{background:var(--pine);color:#fff;border-color:#173a3940}.catalog__grid,.excursion-grid{gap:clamp(1rem,2vw,1.5rem)}.excursion{background:#fcfaf5;border:1px solid #59463824;border-radius:14px;padding:0;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 20px #382d220f}.excursion img{object-fit:cover;filter:saturate(.84);width:100%;height:330px;transition:transform .6s cubic-bezier(.2,.75,.2,1),filter .4s}.excursion p,.excursion h3,.excursion h2,.excursion>span,.excursion>b,.catalog__grid .excursion>div{margin-left:1.1rem;margin-right:1.1rem}.excursion p{margin-top:1.1rem}.excursion>span{min-height:auto;margin-bottom:1.1rem}.excursion>b{border-top:1px solid var(--line);padding:1rem 0 1.1rem}.excursion:hover{transform:translateY(-6px);box-shadow:0 18px 38px #382d2221}.excursion:hover img{filter:saturate();transform:scale(1.05)}.catalog__grid .excursion img{height:360px}.catalog__grid .excursion>div{margin-top:0;padding:0 0 1rem}.catalog__grid .excursion>b{display:flex}.detail-hero{background:var(--pine);height:min(760px,82svh);min-height:560px}.detail-hero>img{filter:saturate(.78)brightness(.64);transform:scale(1.02)}.detail-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1c1bb8,#0a1c1b1a 72%);position:absolute;inset:0}.detail-hero>div{z-index:1}.detail-hero .eyebrow{color:#d7bea1}.detail-hero .button--light{color:var(--pine);border:0;border-radius:999px;box-shadow:0 10px 25px #00000029}.detail-body{background:#f8f5ef}.details{background:#fff;border:1px solid #173a3929;border-radius:14px;overflow:hidden;box-shadow:0 9px 24px #2f393212}.details span{border-color:#173a391f;padding:1.25rem 1rem}.details small{color:var(--pine)}.detail-body dl{border:0;gap:.65rem;margin-top:2.4rem;display:grid}.detail-body dl div{background:#fff;border:1px solid #59463821;border-radius:10px;grid-template-columns:.8fr 1.5fr;padding:1rem 1.1rem}.detail-body dt{color:var(--pine)}.detail-body dd{font-size:.9rem;line-height:1.55}.transfer-notes{background:#f8f5ef}.transfer-notes>p{color:var(--pine)}.transfer-presets{background:linear-gradient(#f8f5ef,#edf2ee)}.preset-list{border:0;gap:.45rem;display:grid}.preset-list button{background:#ffffff8c;border:1px solid #173a391f;margin:0}.guide-list{max-width:1100px}.guide-list a{background:#fcfaf5;border:1px solid #59463824;border-radius:12px;grid-template-columns:3.5rem 1fr 2rem;gap:1rem;margin:.55rem 0;padding:1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s}.guide-list a:last-child{border-bottom:1px solid #59463824}.guide-list a:hover{border-color:#173a394d;padding-left:1.35rem;transform:translate(5px);box-shadow:0 10px 22px #2f393214}.guide-list span{width:2rem;height:2rem;color:var(--pine);background:#e1ebe5;border-radius:50%;place-items:center;display:grid}.guide-list b{color:var(--pine)}.article{background:0 0}.article .lead{color:var(--brown)}.breadcrumbs{background:#edf2ee;border-radius:999px;width:max-content;max-width:100%;padding:.65rem .8rem}.guide-copy{margin:3rem 0}.guide-copy section{background:#fcfaf5;border:1px solid #59463821;border-radius:12px;margin:.7rem 0;padding:1.6rem}.guide-copy section:last-child{border-bottom:1px solid #59463821}.guide-copy h2{color:var(--pine)}.guide-cta{background:linear-gradient(135deg,#d8e5df,#cbdcd4);border-radius:16px;box-shadow:0 14px 30px #2f39321a}.guide-cta .button{background:var(--pine);border-color:var(--pine);border-radius:999px}.story{background:linear-gradient(135deg,#eadfce,#dcd0bf)}.story__image{border-radius:14px;box-shadow:0 16px 34px #46352529}.footer{background:linear-gradient(135deg,#142e2b,#0c201f)}.footer__top{padding-bottom:4.5rem}.footer__bottom{padding-top:1.35rem}.footer__bottom a{transition:color .2s}.footer__bottom a:hover{color:#d7bea1}@media (width<=760px){.excursion img,.catalog__grid .excursion img{height:300px}.detail-body dl div{grid-template-columns:1fr;gap:.45rem}.guide-list a{grid-template-columns:2.3rem 1fr 1.5rem;padding:1.05rem}.guide-list a:hover{padding-left:1.05rem;transform:none}.guide-copy section{padding:1.25rem}.details span{padding:1rem}.header{height:64px}.page-hero{padding:8.3rem var(--pad) 4.2rem}.page-hero h1{font-size:clamp(2.85rem,12vw,4.3rem)}.hero{min-height:680px}.hero__content{padding-top:2.6rem}.hero h1{font-size:clamp(3rem,12.5vw,4.15rem)}.hero__lead{max-width:21rem}.hero__actions{gap:.85rem}.hero__actions .button{padding:.85rem 1rem}.hero__direct{font-size:.52rem;bottom:1.35rem}.scroll-cue{display:none}.erick,.how,.route-section,.transfer-notes,.detail-body,.story{gap:2.5rem}.option{min-height:410px}.map-wrap{min-height:350px}.clarity{min-height:560px}.excursion img,.catalog__grid .excursion img{object-position:center 60%;height:290px}.catalog__grid{gap:2.3rem}.detail-hero{min-height:560px}.story__image{min-height:300px}.whatsapp{width:3.15rem;height:3.15rem;bottom:.8rem;right:.8rem}.whatsapp .whatsapp__icon{width:2.3rem;height:2.3rem}.legal-card{margin-top:2rem}}.header{backdrop-filter:none;height:76px;box-shadow:none;background:0 0;border-bottom:1px solid #0000;gap:1.5rem;padding-inline:clamp(1.25rem,3.6vw,4.5rem)}.brand{z-index:2;font-family:var(--serif);align-items:baseline;gap:.28rem;font-size:1.16rem;font-weight:600;line-height:1;display:flex;position:relative}.brand__origin,.brand__calafate{display:inline-block}.brand__origin{color:#173a39;font-size:1.12em;font-style:italic;font-weight:500;line-height:.78}.brand__calafate{color:var(--ink);letter-spacing:-.04em;padding-left:0;font-size:.88em;font-style:normal;font-weight:600;line-height:.95}.header nav{align-items:center;gap:clamp(.95rem,1.7vw,1.8rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.header nav a{font:500 .69rem/1 var(--sans);letter-spacing:.005em;opacity:.66;padding:.35rem 0;transition:opacity .25s,color .25s;position:relative}.header nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;display:block;position:absolute;bottom:0;left:auto;right:0;transform:none}.header nav a:hover,.header nav a[aria-current=page]{opacity:1}.header nav a:hover:after,.header nav a[aria-current=page]:after{width:100%;left:0;right:auto;transform:none}.header-cta{z-index:2;font:600 .67rem/1 var(--sans);letter-spacing:.02em;color:var(--cream);background:#173a39;border:0;border-radius:.45rem;align-items:center;gap:.62rem;margin-left:auto;padding:.61rem .76rem .61rem .86rem;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 5px 14px #173a3924}.header-cta i{color:#b8d0c7;font-size:1rem;font-style:normal;line-height:.6;transition:transform .25s,color .25s}.header-cta:hover{background:#1d4a45;transform:translateY(-2px);box-shadow:0 9px 18px #173a3933}.header-cta:hover i{color:#e3eee9;transform:translate(2px,-2px)}.header.is-scrolled{backdrop-filter:blur(14px);background:#faf7f1f7;border-bottom-color:#493a2d1f;height:68px;transition:background .28s,border-color .28s,box-shadow .28s,height .35s;box-shadow:0 7px 24px #201c180e}.menu-toggle{z-index:2;position:relative}@media (width<=900px){.header nav{gap:1rem}.header nav a{font-size:.64rem}.header{padding-inline:1.4rem}}@media (width<=760px){.header{height:68px;padding-inline:var(--pad)}.header.is-scrolled{height:62px}.header nav,.header-cta{display:none}.menu-toggle{font:600 .64rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;grid-template-rows:repeat(2,2px);grid-template-columns:1.15rem auto;align-items:center;gap:.33rem .55rem;padding:0;display:inline-grid}.menu-toggle>span{background:currentColor;width:1.15rem;height:1px;transition:transform .25s}.menu-toggle>b{font:inherit;grid-area:1/2/3}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(1.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-child(2){transform:translateY(-1.5px)rotate(-45deg)}.mobile-menu{backdrop-filter:blur(18px);background:#faf7f1fa;padding-top:7.8rem}.mobile-menu>a:not(.button){transition:color .25s,transform .25s}.mobile-menu>a:not(.button):hover{color:var(--pine);transform:translate(.35rem)}}.whatsapp{background:linear-gradient(145deg,#2fd66d,#22b95a);border:0;box-shadow:0 12px 26px #14653a42}.whatsapp .whatsapp__icon{background:0 0;border:0;width:2.5rem;height:2.5rem}.whatsapp .whatsapp__icon i{color:#fff;filter:drop-shadow(0 1px 1px #0000001a);font-size:1.42rem;line-height:1}.fields input::placeholder,.trip-form input::placeholder{color:#9b9a94;opacity:1}.fields .field{color:var(--muted);font:.67rem var(--mono);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:.55rem;display:flex}.date-picker{display:block;position:relative}.date-picker__trigger{width:100%;color:var(--ink);font:400 .92rem var(--sans);cursor:pointer;background:#fff;border:1px solid #d5d0c7;border-radius:10px;justify-content:space-between;align-items:center;padding:.78rem .85rem;display:flex}.date-picker__trigger i{color:var(--pine);font-size:.9rem}.date-picker__trigger:hover,.date-picker__trigger[aria-expanded=true]{border-color:var(--pine);box-shadow:0 0 0 4px #173a391a}.date-picker__popover{z-index:35;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #173a3924;border-radius:14px;width:18rem;padding:.9rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 18px 40px #1e2b2729}.date-picker__head{text-align:center;grid-template-columns:2rem 1fr 2rem;align-items:center;margin-bottom:.8rem;display:grid}.date-picker__head button{color:var(--pine);cursor:pointer;background:0 0;border:0;font-size:1rem}.date-picker__head strong{font:600 .82rem var(--sans);text-transform:capitalize}.date-picker__week,.date-picker__days{text-align:center;grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.date-picker__week b{font:.55rem var(--mono);color:var(--muted)}.date-picker__days button{font:.73rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px}.date-picker__days button:hover{color:var(--pine);background:#e2eee9}.date-picker__days button.is-selected{background:var(--pine);color:#fff}.whatsapp:hover{background:linear-gradient(145deg,#38db74,#20b457);box-shadow:0 16px 30px #14653a4d}.site-preloader{z-index:200;background:var(--cream);color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .45s,visibility 0s linear .45s;display:grid;position:fixed;inset:0}.site-preloader.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.site-preloader.is-leaving{opacity:0;visibility:hidden;transition-delay:0s,.45s}.site-preloader__content{text-align:center;width:min(270px,70vw);transition:transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)}.site-preloader.is-active .site-preloader__content{transform:translateY(0)}.site-preloader__brand{font:500 clamp(2.25rem, 5vw, 3.4rem)/.9 var(--serif);letter-spacing:-.075em;margin:0}.site-preloader__brand em{color:var(--pine);font-style:italic}.site-preloader__route{background:#1d1b1829;height:1px;margin:1.45rem 0 1rem;position:relative;overflow:hidden}.site-preloader__route:before{content:"";background:var(--pine);width:18%;height:1px;animation:1.15s cubic-bezier(.65,0,.35,1) infinite loader-route;position:absolute;top:0;left:0}.site-preloader__route span{background:var(--pine);border-radius:50%;width:.38rem;height:.38rem;animation:1.15s cubic-bezier(.65,0,.35,1) infinite loader-dot;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.site-preloader__place{color:var(--muted);font:.58rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}@keyframes loader-route{0%{transform:translate(-130%)}to{transform:translate(660%)}}@keyframes loader-dot{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.site-preloader,.site-preloader__content{transition:none}.site-preloader__route:before,.site-preloader__route span{animation:none}.site-preloader__route:before{width:45%;transform:translate(80%)}.site-preloader__route span{opacity:1;left:62%}}.map-fallback__card{z-index:4;backdrop-filter:blur(12px);max-width:21rem;color:var(--ink);background:#faf7f1eb;border:1px solid #ffffffb3;border-radius:14px;padding:1rem 1.1rem;display:none;position:absolute;bottom:1.25rem;left:1.25rem;box-shadow:0 14px 30px #2a27221f}.map-wrap.is-offline .map-fallback__card{align-items:flex-start;gap:.8rem;display:flex}.map-fallback__icon{width:2.15rem;height:2.15rem;color:var(--pine);background:#dce9e3;border-radius:50%;flex:none;place-items:center;font-size:.82rem;display:grid}.map-fallback__card small{color:var(--pine);font:.56rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:.08rem 0 .28rem;display:block}.map-fallback__card strong{font:600 .9rem/1.15 var(--sans);display:block}.map-fallback__card p{color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.42}.map-wrap.is-offline .map-note{display:none}@media (width<=760px){.map-fallback__card{max-width:none;bottom:1rem;left:1rem;right:1rem}}.map-wrap.is-offline .map-fallback{filter:blur(3px)saturate(.72);opacity:.58;transition:filter .35s,opacity .35s;transform:scale(1.025)}.map-wrap.is-offline:after{content:"";z-index:3;pointer-events:none;background:#f4f0e83d;position:absolute;inset:0}.map-route-card{z-index:4;backdrop-filter:blur(12px);background:#faf7f1e6;border:1px solid #ffffffc2;border-radius:12px;min-width:12.7rem;padding:.8rem .9rem;position:absolute;top:4.25rem;left:1rem;box-shadow:0 10px 26px #1e2f2b1f}.map-route-card>span{color:var(--pine);font:.54rem var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.38rem;display:flex}.map-route-card>span i{font-size:.66rem}.map-route-card strong{font:600 .78rem/1.2 var(--sans);margin:.38rem 0 .48rem;display:block}.map-route-card p{border-top:1px solid #23625821;gap:.55rem;margin:0;padding-top:.48rem;display:flex}.map-route-card b{color:var(--pine);font:600 .72rem var(--sans)}.map-route-card small{color:var(--muted);font:.62rem var(--sans)}.map-wrap.is-offline .map-route-card{display:none}.map-transfer-card{z-index:4;color:#fff;backdrop-filter:blur(12px);background:#173a39f0;border:1px solid #faf7f175;border-radius:13px;gap:.32rem;min-width:min(16.5rem,100% - 2rem);padding:.82rem .9rem;transition:transform .22s,background .22s;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 12px 26px #152a263d}.map-transfer-card:hover,.map-transfer-card:focus-visible{background:#236258;transform:translateY(-3px)}.map-transfer-card>span{color:#e3bd91;font:500 .54rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.map-transfer-card strong{font:600 .79rem/1.25 var(--sans)}.map-transfer-card b{color:#ffffffe0;font:500 .67rem var(--sans);margin-top:.12rem}.map-transfer-card i{margin-left:.3rem;font-style:normal;transition:transform .22s;display:inline-block}.map-transfer-card:hover i,.map-transfer-card:focus-visible i{transform:translate(2px,-2px)}.map-wrap.is-offline .map-transfer-card{z-index:5}@media (width<=760px){.map-route-card{grid-template-columns:minmax(0,1fr) auto;column-gap:.7rem;min-width:0;padding:.62rem .72rem;display:grid;top:3.55rem;left:.8rem;right:.8rem}.map-route-card>span{grid-column:1/-1}.map-route-card strong{margin:.3rem 0 0;font-size:.74rem}.map-route-card p{border:0;align-items:center;gap:.35rem;margin:0;padding:0}.map-route-card b,.map-route-card small{white-space:nowrap;font-size:.6rem}.map-transfer-card{grid-template-columns:minmax(0,1fr) auto;column-gap:.8rem;min-width:0;padding:.62rem .75rem;bottom:.75rem;left:.8rem;right:.8rem}.map-transfer-card>span{grid-column:1/-1;font-size:.49rem}.map-transfer-card strong{font-size:.72rem}.map-transfer-card b{white-space:nowrap;align-self:end;margin:0;font-size:.62rem}}.history-hero{width:100%;max-width:none}.history-hero h1{max-width:15ch}.history-opening{background:#e7eee9;grid-template-columns:minmax(0,.92fr) 1fr;align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.history-opening__image{border-radius:2px;min-height:590px;overflow:hidden}.history-opening__image img,.history-present__image img{object-fit:cover;width:100%;height:100%}.history-opening__copy{max-width:35rem}.history-opening h2,.history-chronicle h2,.history-present h2{font:500 clamp(2.7rem, 5vw, 5.5rem)/.95 var(--serif);letter-spacing:-.075em;margin:.7rem 0 1.8rem}.history-opening__copy>p:not(.eyebrow),.history-chronicle__intro>p:not(.eyebrow),.history-present__copy>p:not(.eyebrow){color:var(--muted);max-width:34rem}.history-opening blockquote{font:500 clamp(1.3rem, 2vw, 1.85rem)/1.18 var(--serif);letter-spacing:-.035em;border-left:2px solid #b68556;margin:2.4rem 0 0;padding:1.1rem 0 0 1.25rem}.history-chronicle{background:var(--cream);grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,10vw,12rem);display:grid}.history-chronicle__intro{align-self:start;position:sticky;top:8rem}.history-timeline{margin:0;padding:0;list-style:none;position:relative}.history-timeline:before{content:"";background:#c8d7d0;width:1px;position:absolute;top:0;bottom:0;left:.85rem}.history-timeline li{grid-template-columns:3.4rem 1fr;gap:1.5rem;padding:0 0 3.8rem;display:grid;position:relative}.history-timeline li:last-child{padding-bottom:0}.history-timeline li>span{z-index:1;color:#fff;width:1.7rem;height:1.7rem;font:.55rem var(--mono);box-shadow:0 0 0 7px var(--cream);background:#236258;border-radius:50%;place-items:center;display:grid;position:relative}.history-timeline__year{color:var(--pine);font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem}.history-timeline h3{font:500 clamp(1.7rem, 3vw, 3rem)/1 var(--serif);letter-spacing:-.06em;margin:0 0 .65rem}.history-timeline p:last-child{max-width:39rem;color:var(--muted);margin:0;font-size:.94rem}.history-present{color:var(--cream);background:#183c39;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.history-present .eyebrow{color:#bcd7cd}.history-present__copy>p:not(.eyebrow){color:#d6e1dc}.history-present .button{color:var(--ink);background:#f7f2e9;border-color:#f7f2e9;margin-top:1.15rem}.history-present__image{height:min(640px,65vw);position:relative;overflow:hidden}.history-present__image img{filter:saturate(.82)contrast(.96)}.history-present__image p{color:#fff;font:.58rem var(--mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 10px #000;margin:0;position:absolute;bottom:.7rem;right:1rem}.history-note{text-align:center;background:#f2ede5;padding-top:3rem;padding-bottom:4rem}.history-note .eyebrow{margin-bottom:.7rem}.history-note>p:last-child{max-width:37rem;color:var(--muted);margin:0 auto;font-size:.9rem}@media (width<=760px){.history-opening,.history-chronicle,.history-present{grid-template-columns:1fr}.history-opening{gap:2.3rem}.history-opening__image{min-height:370px}.history-chronicle__intro{position:static}.history-timeline li{grid-template-columns:2.7rem 1fr;gap:.85rem;padding-bottom:2.7rem}.history-timeline:before{left:.85rem}.history-present__image{height:470px}.history-note{padding-block:3rem}}.history-archive{background:#f0ebe2}.history-archive__intro{grid-template-columns:.75fr 1.25fr;align-items:end;gap:1.25rem clamp(2rem,8vw,9rem);margin-bottom:2.3rem;display:grid}.history-archive__intro .eyebrow{margin:0}.history-archive__intro h2{font:500 clamp(2.5rem, 4.6vw, 4.8rem)/.94 var(--serif);letter-spacing:-.075em;grid-column:2;margin:0}.history-archive__intro>p:last-child{max-width:33rem;color:var(--muted);grid-column:2;margin:.1rem 0 0}.history-archive__grid{grid-template-columns:1.18fr .91fr .91fr;align-items:end;gap:clamp(.75rem,1.8vw,1.35rem);display:grid}.history-archive__figure{background:#d8d0c4;min-width:0;margin:0;position:relative;overflow:hidden}.history-archive__figure img{object-fit:cover;filter:saturate(.76)contrast(.98);width:100%;height:320px;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .45s;display:block}.history-archive__figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f18167a);height:34%;position:absolute;inset:auto 0 0}.history-archive__figure figcaption{z-index:1;color:#fff;font:.55rem var(--mono);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px 8px #00000047;position:absolute;bottom:.72rem;left:.85rem;right:.85rem}@media (width<=760px){.history-archive__intro{margin-bottom:1.4rem;display:block}.history-archive__intro .eyebrow{margin-bottom:.7rem}.history-archive__intro h2{font-size:clamp(2.5rem,11vw,3.6rem)}.history-archive__intro>p:last-child{margin-top:1rem}.history-archive__grid{grid-template-columns:1fr 1fr;gap:.7rem}.history-archive__figure--tall{grid-row:span 2}.history-archive__figure img{height:210px}.history-archive__figure--tall img{height:430px}.history-archive__figure--low img{height:210px}}.history-opening{background:linear-gradient(118deg,#e4eadf,#d8e2da);position:relative}.history-opening__image{isolation:isolate;clip-path:polygon(0 1%,3% .15%,7% .8%,11% 0,16% .55%,21% 0,27% .7%,33% 0,39% .55%,47% 0,54% .7%,61% 0,68% .5%,75% 0,83% .55%,91% 0,96% .65%,100% .15%,99.35% 6%,100% 13%,99.45% 21%,100% 29%,99.4% 37%,100% 45%,99.45% 54%,100% 64%,99.35% 73%,100% 82%,99.4% 91%,100% 100%,93% 99.35%,87% 100%,79% 99.4%,71% 100%,63% 99.35%,54% 100%,45% 99.4%,36% 100%,27% 99.3%,19% 100%,10% 99.35%,0 100%,.55% 91%,0 81%,.6% 72%,0 63%,.55% 54%,0 45%,.6% 36%,0 27%,.5% 18%,0 9%);background:#f2e8d7;min-height:610px;padding:13px 13px 38px;position:relative;overflow:visible;transform:rotate(-1.15deg);box-shadow:0 24px 52px #42322433}.history-opening__image:before{content:"";z-index:-1;opacity:.5;background:repeating-linear-gradient(0deg,#6d53330e 0 1px,#0000 1px 4px);position:absolute;inset:6px}.history-opening__image:after{content:"Archivo familiar";color:#5a4734;font:.55rem var(--mono);letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:13px;right:16px}.history-opening__image img{filter:sepia(.16)saturate(.82)contrast(.96);clip-path:polygon(0 .6%,6% 0,15% .4%,22% 0,30% .45%,40% 0,50% .4%,62% 0,74% .45%,83% 0,92% .35%,100% 0,99.55% 10%,100% 22%,99.5% 34%,100% 49%,99.5% 63%,100% 78%,99.45% 91%,100% 100%,91% 99.45%,80% 100%,69% 99.4%,57% 100%,47% 99.5%,36% 100%,25% 99.4%,14% 100%,5% 99.45%,0 100%,.55% 88%,0 75%,.5% 61%,0 48%,.55% 34%,0 21%,.5% 10%);height:calc(100% - 25px);min-height:558px}.history-chronicle{isolation:isolate;background-color:#e9e0d1;background-image:linear-gradient(#70553812 1px,#0000 1px),linear-gradient(90deg,#7055380e 1px,#0000 1px),radial-gradient(circle at 15% 20%,#ffffff9e,#0000 23rem);background-size:24px 24px,24px 24px,auto;padding-top:clamp(5rem,9vw,8rem);padding-bottom:clamp(5rem,9vw,8rem);position:relative}.history-chronicle:before{content:"";z-index:-1;background:#faf6ed52;border:1px solid #684e3329;position:absolute;inset:1.1rem;box-shadow:inset 0 0 0 7px #faf6ed47}.history-chronicle__intro:before{content:"Archivo / Origen Calafate";color:#6d5034;font:.55rem var(--mono);letter-spacing:.13em;text-transform:uppercase;border:1px solid #553f2b4d;margin:0 0 1.1rem;padding:.43rem .65rem;display:inline-block;transform:rotate(-1.4deg);box-shadow:3px 3px #785b3914}.history-chronicle__intro h2{max-width:8ch}.history-timeline{padding:1.1rem 0}.history-timeline:before{background:repeating-linear-gradient(#a37d52 0 7px,#0000 7px 14px);width:2px;top:1.7rem;bottom:1.7rem;left:1.4rem}.history-timeline li{grid-template-columns:4.4rem 1fr;gap:1.35rem;padding:0 0 1.8rem}.history-timeline li>span{color:#f8f0e2;width:2.8rem;height:2.8rem;font:.62rem var(--mono);letter-spacing:.04em;background:#315b52;border-radius:3px;transform:rotate(-5deg);box-shadow:0 0 0 6px #e9e0d1,0 5px 10px #412f1f2e}.history-timeline li:nth-child(2n)>span{background:#aa794b;transform:rotate(4deg)}.history-timeline li>div{background:#fcf7edd1;border:1px solid #64492e2e;padding:1.35rem 1.45rem 1.45rem;transition:transform .35s,box-shadow .35s;position:relative;box-shadow:7px 9px #694d3017,0 10px 24px #4c372513}.history-timeline li>div:before{content:"";background:#bd976b47;width:2.65rem;height:.38rem;position:absolute;top:.68rem;right:.75rem;transform:rotate(3deg)}.history-timeline li:nth-child(2n)>div:before{background:#305b522e;transform:rotate(-3deg)}.history-timeline li:nth-child(odd)>div{transform:rotate(-.45deg)}.history-timeline li:nth-child(2n)>div{transform:rotate(.42deg)}.history-timeline li:hover>div{transform:translate(.42rem)rotate(0);box-shadow:10px 13px #694d301a,0 16px 30px #4c37251f}.history-timeline__year{padding-right:3rem;color:#80603f!important}.history-timeline h3{font-size:clamp(1.75rem,2.8vw,2.75rem)}.history-archive{background:linear-gradient(135deg,#dce7df,#e6eadf 45%,#d9e1d8);position:relative}.history-archive:before{content:"";pointer-events:none;background:radial-gradient(circle at 86% 20%,#ffffff8c,#0000 18rem),repeating-linear-gradient(0deg,#1b373006 0 1px,#0000 1px 5px);position:absolute;inset:0}.history-archive__intro,.history-archive__grid{position:relative}.history-archive__intro h2{max-width:11ch}.history-archive__figure{clip-path:polygon(0 1%,5% 0,12% .7%,21% 0,29% .6%,37% 0,46% .55%,56% 0,66% .6%,76% 0,87% .55%,100% 0,99.35% 11%,100% 22%,99.4% 35%,100% 48%,99.35% 62%,100% 75%,99.4% 89%,100% 100%,89% 99.35%,78% 100%,66% 99.3%,54% 100%,42% 99.35%,31% 100%,20% 99.3%,9% 100%,0 99.35%,.65% 88%,0 76%,.6% 63%,0 50%,.65% 37%,0 24%,.6% 12%);background:#f2e8d8;padding:11px 11px 32px;overflow:visible;box-shadow:0 16px 30px #3f30222b}.history-archive__figure:first-child{transform:rotate(-1.35deg)}.history-archive__figure:nth-child(2){transform:rotate(1.7deg)translateY(-1.2rem)}.history-archive__figure:nth-child(3){transform:rotate(-.8deg)}.history-archive__figure img{filter:sepia(.2)saturate(.72)contrast(.97);clip-path:polygon(0 1%,12% 0,24% .6%,37% 0,51% .55%,64% 0,77% .45%,91% 0,100% .7%,99.4% 13%,100% 26%,99.45% 39%,100% 54%,99.4% 68%,100% 82%,99.45% 100%,86% 99.4%,70% 100%,56% 99.35%,41% 100%,26% 99.4%,12% 100%,0 99.35%,.6% 85%,0 71%,.55% 56%,0 43%,.6% 29%,0 15%);height:298px}.history-archive__figure--tall img{height:513px}.history-archive__figure--low img{height:238px}.history-archive__figure:after{z-index:1;background:linear-gradient(#0000,#201f1891);height:39%}.history-archive__figure figcaption{color:#4b3a2a;text-shadow:none;font-weight:600;bottom:11px}.history-archive__figure:hover img{filter:sepia(.06)saturate(.94);transform:scale(1.025)}.history-archive__figure:hover{z-index:1}@media (width<=760px){.history-opening__image{min-height:410px;padding:10px 10px 31px;transform:rotate(-.65deg)}.history-opening__image img{min-height:369px}.history-chronicle{padding-top:4.25rem;padding-bottom:4.25rem}.history-chronicle:before{inset:.6rem}.history-timeline{padding-top:.7rem}.history-timeline:before{left:1.15rem}.history-timeline li{grid-template-columns:3.35rem 1fr;gap:.7rem;padding-bottom:1.35rem}.history-timeline li>span{width:2.3rem;height:2.3rem;font-size:.54rem;box-shadow:0 0 0 5px #e9e0d1}.history-timeline li>div{padding:1.1rem 1rem 1.15rem}.history-timeline li:hover>div{transform:rotate(0)}.history-archive__figure{padding:8px 8px 27px}.history-archive__figure:nth-child(2){transform:rotate(1.15deg)translateY(-.45rem)}.history-archive__figure img{height:194px}.history-archive__figure--tall img{height:410px}.history-archive__figure--low img{height:194px}.history-archive__figure figcaption{font-size:.48rem;bottom:8px}}.history-timeline__archive{clip-path:polygon(0 1%,10% 0,21% .65%,32% 0,44% .55%,56% 0,68% .65%,79% 0,91% .55%,100% 0,99.4% 15%,100% 30%,99.35% 47%,100% 63%,99.4% 80%,100% 100%,88% 99.4%,74% 100%,60% 99.35%,46% 100%,32% 99.35%,18% 100%,6% 99.4%,0 100%,.6% 84%,0 68%,.6% 51%,0 34%,.55% 17%);background:#efe3cf;width:min(100%,25rem);margin:1.35rem 0 -.1rem;padding:8px 8px 27px;position:relative;transform:rotate(1.2deg);box-shadow:5px 7px #684e311f,0 8px 17px #43311f21}.history-timeline li:nth-child(2) .history-timeline__archive{margin-left:auto;transform:rotate(-1.15deg)}.history-timeline__archive img{object-fit:cover;filter:sepia(.3)grayscale(.18)contrast(.94);width:100%;height:11rem;display:block}.history-timeline__archive--camp img{object-position:center 46%}.history-timeline__archive figcaption{color:#55402d;font:.5rem var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.58rem;left:.7rem;right:.7rem}.history-timeline__archive a{color:inherit;border:1px solid #55402d47;padding:.22rem .34rem;text-decoration:none;transition:background .2s,color .2s}.history-timeline__archive a:hover{color:#fff;background:#315b52}@media (width<=760px){.history-timeline__archive{width:100%;margin-top:1.15rem}.history-timeline__archive img{height:10.2rem}.history-timeline li:nth-child(2) .history-timeline__archive{margin-left:0}}.transfer-presets{align-items:start}.transfer-presets__intro>p:last-child{max-width:30rem;color:var(--muted);font-size:1rem;line-height:1.65}.preset-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.preset-list button{isolation:isolate;background:#183a39;border:0;border-radius:1.25rem;min-height:15rem;margin:0;display:block;overflow:hidden;box-shadow:0 12px 28px #142d2b1f;padding:0!important;transform:none!important}.preset-list button>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s;position:absolute;inset:0}.preset-list button:hover>img{filter:saturate(1.07);transform:scale(1.065)}.transfer-preset__shade{z-index:-1;background:linear-gradient(#09191b14 14%,#09191bbf 100%);position:absolute;inset:0}.transfer-preset__number,.transfer-preset__arrow,.transfer-preset__copy{color:#fff;position:absolute}.transfer-preset__number{width:2.3rem;height:2.3rem;color:var(--pine);font:700 .65rem var(--mono);letter-spacing:.08em;background:#faf7f1f0;border:1px solid #fffc;border-radius:50%;place-items:center;display:grid;top:1rem;left:1rem;box-shadow:0 5px 14px #08191a3d}.transfer-preset__arrow{color:#173a39;background:#f7f3e9;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:1.05rem;transition:transform .25s;display:grid;top:1rem;right:1rem}.preset-list button:hover .transfer-preset__arrow{transform:translate(3px,-3px)}.transfer-preset__copy{text-align:left;gap:.3rem;display:grid;bottom:1.1rem;left:1.15rem;right:1.15rem}.transfer-preset__copy b{font:500 clamp(1.25rem, 2vw, 1.7rem)/1 var(--serif);letter-spacing:-.035em;color:#fff}.transfer-preset__copy small{font:.59rem/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}@media (width<=760px){.preset-list{grid-template-columns:1fr;gap:.85rem}.preset-list button{min-height:13.5rem}.transfer-presets__intro>p:last-child{font-size:.95rem}}.header.header--solid{height:68px;color:var(--ink);backdrop-filter:blur(14px);background:#faf7f1f7;border-bottom:1px solid #493a2d1f;box-shadow:0 7px 24px #201c180e}.header.header--solid:before{display:none}@media (width<=760px){.header.header--solid{height:62px}}.date-picker__head{grid-template-columns:2.15rem 1fr 2.15rem;gap:.25rem}.date-picker__head>button{width:2.15rem;height:2.15rem;color:var(--pine);cursor:pointer;background:0 0;border:1px solid #173a3921;border-radius:50%;font-size:1.2rem}.date-picker__head>button:disabled{opacity:.3;cursor:not-allowed}.date-picker__selects{grid-template-columns:1.3fr 1fr;gap:.35rem;display:grid}.date-picker__selects select{width:100%;color:var(--ink);font:600 .69rem var(--sans);text-transform:capitalize;cursor:pointer;background:#fbfcfa;border:1px solid #d9ddd8;border-radius:8px;padding:.48rem .3rem}.date-picker__quick{color:var(--muted);font:.55rem var(--mono);letter-spacing:.04em;justify-content:space-between;margin:.2rem 0 .8rem;display:flex}.date-picker__quick button{color:var(--pine);font:600 .58rem var(--mono);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.date-picker__days button:disabled{color:#c8cdc9;cursor:not-allowed;text-decoration:line-through}.date-picker__days button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--pine);color:var(--pine)}.date-picker__error{color:#a34235;font:.68rem/1.35 var(--sans);letter-spacing:0;text-transform:none;margin-top:.45rem;display:block}.date-picker__trigger[aria-invalid=true]{border-color:#a34235;box-shadow:0 0 0 4px #a342351a}@media (width<=420px){.date-picker__popover{width:min(18rem,100vw - 2.5rem)}.date-picker__selects{grid-template-columns:1fr}}.date-picker__period{text-align:center;cursor:pointer;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;padding:.15rem!important;line-height:1!important;display:grid!important}.date-picker__period span{font:600 .8rem var(--sans);text-transform:capitalize}.date-picker__period small{color:var(--pine);font:.57rem var(--mono);letter-spacing:.1em;margin-top:.25rem}.date-picker__period:hover span{color:var(--pine);text-underline-offset:.3rem;text-decoration:underline}.date-picker__years{min-height:13.3rem;padding-top:.15rem}.date-picker__years-head{text-align:center;grid-template-columns:2.15rem 1fr 2.15rem;align-items:center;margin-bottom:1rem;display:grid}.date-picker__years-head button{width:2.15rem;height:2.15rem;color:var(--pine);cursor:pointer;background:0 0;border:1px solid #173a3921;border-radius:50%;font-size:1.2rem}.date-picker__years-head strong{font:.68rem var(--mono);letter-spacing:.08em;color:var(--muted)}.date-picker__years-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.date-picker__years-grid button{height:2.15rem;color:var(--ink);font:.7rem var(--sans);cursor:pointer;background:#fbfcfa;border:1px solid #dde2de;border-radius:8px;transition:all .2s}.date-picker__years-grid button:hover,.date-picker__years-grid button.is-selected{background:var(--pine);border-color:var(--pine);color:#fff}.date-picker__years-grid button.is-current:not(.is-selected){border-color:var(--sun);color:var(--brown)}.date-picker__back{color:var(--pine);font:.61rem var(--mono);cursor:pointer;text-underline-offset:.25rem;background:0 0;border:0;margin:1rem auto 0;text-decoration:underline;display:block}.date-picker__popover{border-radius:18px;width:min(25rem,100vw - 2.5rem);padding:1.15rem}.date-picker__head{margin-bottom:1.1rem}.date-picker__head>button{width:2.5rem;height:2.5rem;font-size:1.4rem}.date-picker__period span{font-size:.95rem}.date-picker__period small{font-size:.63rem}.date-picker__week{margin-bottom:.45rem}.date-picker__week b{font-size:.61rem}.date-picker__days{gap:.34rem}.date-picker__days i,.date-picker__days button{height:2.55rem}.date-picker__days button{border-radius:9px;font-size:.82rem}.date-picker__days button:focus-visible,.date-picker__years-grid button:focus-visible,.date-picker__head button:focus-visible,.date-picker__period:focus-visible{outline-offset:2px;outline:3px solid #173a394d}.date-picker__years{min-height:15.5rem}.date-picker__years-grid{gap:.55rem}.date-picker__years-grid button{height:2.45rem;font-size:.78rem}@media (width<=420px){.date-picker__popover{width:calc(100vw - 2.5rem);padding:1rem}.date-picker__days i,.date-picker__days button{height:2.35rem}}.date-picker__years-head button:disabled{opacity:.3;cursor:not-allowed}.transfer-form{width:calc(100% - (var(--pad) * 2));background:#faf8f4f7;border:1px solid #503f3021;border-radius:24px;max-width:1060px;margin:clamp(2.5rem,5vw,5rem) auto;padding:clamp(1.45rem,3.2vw,2.5rem);box-shadow:0 22px 55px #4735271f}.transfer-form__header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.8rem;display:flex}.transfer-form .eyebrow{margin-bottom:.55rem}.transfer-form h2{max-width:none;color:var(--ink);margin:0;font-size:clamp(2rem,3.7vw,3.55rem);line-height:.98}.transfer-form h2 em{font-weight:400}.transfer-form__intro{max-width:520px;color:var(--muted);margin:.8rem 0 0;font-size:.96rem;line-height:1.55}.transfer-form__badge{color:var(--pine);font:.62rem var(--mono);letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #244d482b;border-radius:999px;flex:none;align-items:center;gap:.5rem;margin-top:.15rem;padding:.62rem .82rem;display:inline-flex;box-shadow:0 7px 16px #3f332812}.transfer-form__badge i{background:#d89055;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #d8905524}.transfer-form .transfer-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.transfer-form .fields label,.transfer-form .transfer-form__date{color:var(--ink);font:.65rem var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:.5rem}.transfer-form .fields input,.transfer-form .fields select,.transfer-form .fields textarea,.transfer-form .date-picker__trigger{min-height:48px;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #d9d2c7;border-radius:12px}.transfer-form .fields textarea{resize:vertical;min-height:80px}.transfer-form .fields input:focus,.transfer-form .fields select:focus,.transfer-form .fields textarea:focus,.transfer-form .date-picker__trigger:focus{border-color:var(--pine);box-shadow:0 0 0 4px #173a391a}.transfer-form .transfer-form__date{flex-direction:column;display:flex}.transfer-form .field-wide{grid-column:span 2}.transfer-form__honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.transfer-form__error{color:#97392d;background:#fff1ed;border:1px solid #a33f333b;border-radius:12px;margin:0 0 1rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.4}.transfer-form__footer{border-top:1px solid #503f301a;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.15rem;display:flex}.transfer-form__footer .form-note{max-width:500px;color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.transfer-form__footer .button{background:var(--pine);border-color:var(--pine);flex:none;margin:0;padding:.88rem 1.1rem;box-shadow:0 10px 20px #173a3929}.transfer-form__actions{text-align:right;flex:none}.transfer-form__actions .form-privacy-note{max-width:18rem;margin-left:auto}@media (width<=680px){.transfer-form{width:calc(100% - (var(--pad) * 2));border-radius:18px;padding:1.3rem}.transfer-form__header{margin-bottom:1.35rem;display:block}.transfer-form__badge{margin-top:1rem}.transfer-form .transfer-form__fields{grid-template-columns:1fr;gap:.85rem}.transfer-form .field-wide{grid-column:auto}.transfer-form__footer{padding-top:1rem;display:block}.transfer-form__footer .button{justify-content:center;width:100%;margin-top:1rem}.transfer-form__actions{text-align:left}.transfer-form__actions .form-privacy-note{max-width:none;margin-left:0}}.transfer-form .transfer-field{position:relative}.transfer-form .fields select,.transfer-form .fields input,.transfer-form .fields textarea,.transfer-form .date-picker__trigger{background-color:#fff;border-color:#d6d3cc;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px #ffffffb8}.transfer-form .fields select,.transfer-form .fields input[type=time],.transfer-form .fields input[type=number]{min-height:52px}.transfer-form .fields select{appearance:none;cursor:pointer;background-image:linear-gradient(90deg,#0000 calc(100% - 3.15rem),#ebe7df calc(100% - 3.15rem));padding-right:2.85rem}.transfer-form .transfer-field--select:after{content:"";border-right:1.5px solid var(--pine);border-bottom:1.5px solid var(--pine);pointer-events:none;width:.5rem;height:.5rem;position:absolute;bottom:1.24rem;right:1.02rem;transform:rotate(45deg)translateY(-.12rem)}.transfer-form .fields input[type=time]{cursor:pointer;color-scheme:light;padding-right:.75rem}.transfer-form .fields input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;width:1.1rem;height:1.1rem;margin-left:.55rem}.transfer-form .fields input[type=number]{padding-right:.45rem}.transfer-form .fields input[type=number]::-webkit-inner-spin-button{cursor:pointer;opacity:.72;min-height:2rem}.transfer-form .fields select:hover,.transfer-form .fields input:hover,.transfer-form .fields textarea:hover,.transfer-form .date-picker__trigger:hover{background-color:#fdfefd;border-color:#b8c7bf}.transfer-form .fields select:focus,.transfer-form .fields input:focus,.transfer-form .fields textarea:focus,.transfer-form .date-picker__trigger:focus{border-color:var(--pine);box-shadow:0 0 0 4px #173a391a,inset 0 1px #fffc}.transfer-form .fields select:invalid{color:#79756e}.transfer-form .fields select option{color:var(--ink);background:#fff}.transfer-form [data-transfer-select]:after{display:none}.transfer-form .transfer-select__native{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transfer-form .transfer-select__trigger{color:#79756e;width:100%;min-height:52px;font:400 .95rem var(--sans);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;background:linear-gradient(90deg,#fff 0% calc(100% - 3.2rem),#f0ede7 calc(100% - 3.2rem));border:1px solid #d6d3cc;border-radius:12px;justify-content:space-between;align-items:center;padding:.78rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.transfer-form .transfer-select__trigger.has-value{color:var(--ink)}.transfer-form .transfer-select__trigger i{border-right:1.5px solid var(--pine);border-bottom:1.5px solid var(--pine);width:.52rem;height:.52rem;margin-right:.12rem;transition:transform .2s;transform:rotate(45deg)translateY(-.16rem)}.transfer-form [data-transfer-select].is-open .transfer-select__trigger{border-color:var(--pine);box-shadow:0 0 0 4px #173a391a}.transfer-form [data-transfer-select].is-open .transfer-select__trigger i{transform:rotate(225deg)translateY(-.15rem)}.transfer-form .transfer-select__menu{z-index:12;backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #173a3926;border-radius:14px;gap:.3rem;max-height:14.5rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #1e2f2b2e}.transfer-form .transfer-select__menu[hidden]{display:none}.transfer-form .transfer-select__menu button{width:100%;min-height:42px;color:var(--ink);font:.88rem var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:.65rem .7rem;transition:background .18s,color .18s}.transfer-form .transfer-select__menu button:hover,.transfer-form .transfer-select__menu button:focus-visible{color:var(--pine);background:#e8f0eb;outline:0}.transfer-form .transfer-select__menu button[aria-selected=true]{background:var(--pine);color:#fff;border-color:#173a3924}.legal-page{max-width:940px;padding-bottom:clamp(5rem,10vw,9rem)}.legal-page h1 em{font-weight:400}.legal-updated{color:var(--muted);font:.66rem var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:1.3rem 0 0}.legal-stack{gap:1.1rem;margin-top:3rem;display:grid}.legal-page .legal-card{border:1px solid #4f403121;border-left:3px solid var(--pine);background:linear-gradient(135deg,#e5ece7f5,#f8f5eff0);max-width:none;margin:0;padding:clamp(1.5rem,3.2vw,2.45rem);box-shadow:0 10px 24px #4735270b}.legal-card__number{letter-spacing:.1em;text-transform:uppercase;color:var(--pine)!important;font:.62rem var(--mono)!important;margin:0 0 .85rem!important}.legal-page .legal-card h2{font:500 clamp(1.7rem, 3vw, 2.45rem)/1 var(--serif);letter-spacing:-.055em;margin:0 0 1rem}.legal-page .legal-card p{max-width:700px;color:var(--brown);margin:.7rem 0;line-height:1.65}.legal-page .legal-card ul{max-width:690px;color:var(--brown);margin:1rem 0;padding-left:1.2rem}.legal-page .legal-card li{padding:.2rem 0;line-height:1.55}.legal-contact{background:var(--charcoal);color:var(--cream);border-radius:18px;margin-top:3rem;padding:clamp(1.7rem,4vw,3rem)}.legal-contact .eyebrow{color:#cfc5b8;margin:0}.legal-contact h2{color:var(--cream);margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem)}.legal-contact p:not(.eyebrow){color:#d7d0c6;max-width:530px;margin:0 0 1.5rem}.legal-contact .button{background:var(--cream);color:var(--ink);border-color:var(--cream)}@media (width<=760px){.legal-page{padding-bottom:5rem}.legal-stack{gap:.85rem;margin-top:2rem}.legal-page .legal-card{padding:1.35rem 1.15rem}.legal-contact{border-radius:14px;margin-top:2rem}}.contact-hero{isolation:isolate;min-height:min(780px,100svh);padding:clamp(10rem, 16vw, 13rem) var(--pad) clamp(5rem, 9vw, 8rem);background:linear-gradient(125deg,#e7eee8 0%,#dce8e2 52%,#c9dcd2 100%);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:clamp(3rem,10vw,12rem);display:grid;position:relative;overflow:hidden}.contact-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 70% 18%,#ffffffa6,#0000 21rem),repeating-linear-gradient(90deg,#153a360b 0 1px,#0000 1px 9.5rem);position:absolute;inset:0}.contact-hero:after{content:"";z-index:-1;border:1px solid #1b443d2e;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-18rem;left:-8rem;box-shadow:0 0 0 4rem #ffffff1f,0 0 0 8rem #ffffff17}.contact-hero__copy{align-self:center;max-width:48rem}.contact-hero h1{max-width:11ch;font:500 clamp(3.8rem, 7.1vw, 7.6rem)/.9 var(--serif);letter-spacing:-.08em;margin:.9rem 0 2rem}.contact-hero h1 em{color:var(--pine);font-weight:500}.contact-hero__lead{color:#4c625a;max-width:34rem;margin:0 0 2.3rem;font-size:clamp(1.05rem,1.45vw,1.27rem);line-height:1.55}.contact-hero__button{background:var(--pine);color:#fff;border:0;border-radius:999px;box-shadow:0 14px 28px #173a3933}.contact-hero__button:hover{background:#204b46}.contact-hero__hint{color:#5b6d66;font:.62rem var(--mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.65rem;margin:1.5rem 0 0;display:flex}.contact-hero__hint i{border:1px solid #173a3947;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-style:normal;display:grid}.contact-hero__route{backdrop-filter:blur(15px);background:#faf9f5ab;border:1px solid #ffffffb3;border-radius:22px;align-self:center;padding:clamp(1.7rem,3.5vw,3rem);position:relative;box-shadow:0 25px 60px #23443a24}.contact-hero__route:after{content:"";border-bottom:1px solid #173a392b;border-right:1px solid #173a392b;border-radius:0 0 1rem;width:5.2rem;height:5.2rem;position:absolute;bottom:1.2rem;right:1.2rem}.contact-hero__seal{width:max-content;color:var(--pine);font:.7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto auto;align-items:baseline;margin-bottom:2.5rem;display:grid}.contact-hero__seal b{font:500 1.5rem var(--serif);letter-spacing:-.06em;text-transform:none}.contact-hero__seal i{background:var(--pine);color:#fff;border-radius:50%;grid-column:3;align-self:center;place-items:center;width:1.7rem;height:1.7rem;margin-left:.75rem;font-style:normal;display:grid}.contact-hero__route .eyebrow{color:#55756b;margin:0}.contact-hero__route h2{max-width:11ch;font:500 clamp(2.1rem, 3.4vw, 3.3rem)/.96 var(--serif);letter-spacing:-.07em;margin:.8rem 0 2rem}.contact-hero__route ol{border-top:1px solid #173a392b;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.contact-hero__route li{border-bottom:1px solid #173a392b;grid-template-columns:2.5rem 1fr;gap:.9rem;padding:1rem 0;display:grid}.contact-hero__route li span{color:var(--pine);font:.61rem var(--mono);padding-top:.15rem}.contact-hero__route li p{color:#3b4f48;margin:0;font-size:.88rem}.contact-hero__route small{color:#61746c;font:.63rem/1.5 var(--mono);letter-spacing:.04em;margin-top:1.4rem;display:block}.contact-conversation{background:#f7f2e9;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.contact-conversation h2,.contact-cta h2{font:500 clamp(3rem, 5.2vw, 5.8rem)/.92 var(--serif);letter-spacing:-.08em;margin:.8rem 0 0}.contact-conversation__body{max-width:44rem}.contact-conversation__quote{font:500 clamp(1.75rem, 2.7vw, 2.7rem)/1.13 var(--serif);letter-spacing:-.05em;margin:0 0 2.3rem}.contact-conversation__note{border-top:1px solid var(--line);grid-template-columns:10.5rem 1fr;gap:1.5rem;padding-top:1rem;display:grid}.contact-conversation__note span{color:var(--pine);font:.6rem var(--mono);letter-spacing:.07em;text-transform:uppercase}.contact-conversation__note p{color:var(--muted);margin:0;font-size:.96rem}.contact-cta{color:#f7f2e9;background:linear-gradient(135deg,#183d39,#102b28);position:relative;overflow:hidden}.contact-cta:after{content:"↗";color:#bfded221;font:500 clamp(13rem, 28vw, 27rem)/.8 var(--serif);position:absolute;bottom:clamp(-6rem,-2vw,-2rem);right:clamp(1rem,6vw,7rem)}.contact-cta>*{z-index:1;position:relative}.contact-cta .eyebrow{color:#b9d3c8}.contact-cta h2{max-width:12ch;margin-bottom:2.2rem}.contact-cta .button{border:0;border-radius:999px;box-shadow:0 12px 23px #00000029}@media (width<=760px){.contact-hero{grid-template-columns:1fr;gap:2.8rem;min-height:0;padding-top:8.5rem}.contact-hero h1{font-size:clamp(3.35rem,13vw,4.7rem)}.contact-hero__route{border-radius:16px;padding:1.5rem}.contact-hero__seal{margin-bottom:1.8rem}.contact-conversation{grid-template-columns:1fr;gap:2.25rem}.contact-conversation__note{grid-template-columns:1fr;gap:.45rem}.contact-cta h2{font-size:clamp(3rem,12vw,4.3rem)}}.contact-hero{padding-top:clamp(7.25rem,10vw,9rem)}@media (width<=760px){.contact-hero{padding-top:7.35rem}}.page-hero,.article.section{padding-top:clamp(7.25rem,10vw,9rem)}@media (width<=760px){.page-hero,.article.section{padding-top:7.35rem}}.not-found{isolation:isolate;min-height:100svh;padding:clamp(8.5rem, 13vw, 11rem) var(--pad) clamp(4rem, 8vw, 7rem);text-align:center;background:linear-gradient(135deg,#e4ebe6,#f2ede4 56%,#d8e5df);place-items:center;display:grid;position:relative;overflow:hidden}.not-found:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 42%,#ffffffc7,#0000 25rem),repeating-linear-gradient(90deg,#173a390b 0 1px,#0000 1px 8rem);position:absolute;inset:0}.not-found__copy{z-index:1;width:min(760px,100%);position:relative}.not-found .eyebrow{color:var(--pine);margin:0}.not-found__number{z-index:-1;color:#173a3913;font:500 clamp(12rem, 28vw, 24rem)/.8 var(--serif);letter-spacing:-.12em;margin:0;position:absolute;top:-5.8rem;left:50%;transform:translate(-50%)}.not-found h1{max-width:11ch;font:500 clamp(3.3rem, 6.6vw, 7rem)/.9 var(--serif);letter-spacing:-.085em;margin:1rem auto 1.8rem}.not-found h1 em{color:var(--pine);font-weight:500}.not-found__copy>p:not(.eyebrow):not(.not-found__number){color:#53655e;max-width:31rem;margin:0 auto;font-size:clamp(1rem,1.35vw,1.18rem)}.not-found__actions{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.4rem;display:flex}.not-found__actions .button{background:var(--pine);border:0;border-radius:999px;box-shadow:0 14px 28px #173a392e}.not-found__map{z-index:-1;opacity:.67;pointer-events:none;position:absolute;inset:0}.not-found__map:before,.not-found__map:after{content:"";border:1px solid #173a3926;border-radius:50%;position:absolute}.not-found__map:before{width:55rem;height:19rem;top:20%;left:-13rem;transform:rotate(-16deg)}.not-found__map:after{width:66rem;height:25rem;bottom:7%;right:-19rem;transform:rotate(12deg)}.not-found__map span,.not-found__map i,.not-found__map b{background:var(--pine);border-radius:50%;width:.7rem;height:.7rem;display:block;position:absolute;box-shadow:0 0 0 .45rem #173a391a}.not-found__map span{top:26%;left:18%}.not-found__map i{bottom:31%;right:17%}.not-found__map b{background:#b37e52;width:.42rem;height:.42rem;top:22%;right:31%}.not-found__coordinates{color:#638078;font:.58rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;position:absolute;bottom:1.8rem}@media (width<=760px){.not-found{align-items:start;padding-top:9rem}.not-found__number{font-size:11rem;top:-2.4rem}.not-found h1{font-size:clamp(3.2rem,12vw,4.5rem)}.not-found__actions{flex-direction:column;gap:1.25rem}.not-found__map:before{left:-25rem}.not-found__map:after{right:-35rem}.mobile-menu{z-index:1;pointer-events:none;transition:opacity .28s,visibility .28s,transform .28s;display:flex;transform:translateY(-.5rem)}.mobile-menu.is-open{pointer-events:auto;transform:translateY(0)}}body.menu-open{overscroll-behavior:none;width:100%;position:fixed;overflow:hidden}@media (width<=760px){.header.menu-is-open{color:var(--ink);box-shadow:none;backdrop-filter:none;background:#faf7f1;border-bottom-color:#0000}.mobile-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#faf7f1;overflow-y:auto}.mobile-menu.is-open{background:#faf7f1}.history-archive__figure--tall{grid-area:auto/1/auto/-1}.history-archive__figure--tall img{aspect-ratio:auto;object-fit:contain;height:auto;min-height:0}}.header-actions{align-items:center;gap:.85rem;display:flex}.language-switcher{font:.64rem var(--mono);letter-spacing:.07em;position:relative}.language-switcher details{position:relative}.language-switcher summary{cursor:pointer;color:inherit;align-items:center;gap:.35rem;padding:.48rem .15rem;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:.28rem;height:.28rem;margin-left:.1rem;transform:rotate(45deg)translateY(-2px)}.language-switcher summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:.78rem;height:.78rem}.date-picker__trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.whatsapp .whatsapp__icon svg{fill:#fff;width:1.42rem;height:1.42rem}.whatsapp{background:#25d366;width:3.5rem;height:3.5rem;padding:0;box-shadow:0 11px 28px #115b324d}.whatsapp .whatsapp__icon{place-items:center;width:2rem;height:2rem;display:grid}.whatsapp .whatsapp__icon svg{fill:#fff;width:1.72rem;height:1.72rem;display:block}.route-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vertical-align:-.13em;width:1em;height:1em}.language-switcher__menu{background:#faf7f1;border:1px solid #493a2d24;min-width:8.4rem;padding:.35rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 14px 32px #1c191521}.language-switcher__menu a{white-space:nowrap;color:var(--ink);align-items:center;gap:.55rem;padding:.52rem .58rem;display:flex}.language-switcher__menu a:hover,.language-switcher__menu a[aria-current=true]{color:var(--pine);background:#e6eee9}.language-switcher__menu a span{color:var(--pine);font-weight:700}.language-switcher--mobile{display:none}@media (width<=900px){.header nav{gap:.8rem}.header-actions{gap:.6rem}}@media (width<=760px){.header-actions{display:none}.language-switcher--mobile{gap:.35rem;margin-top:.55rem;display:flex}.language-switcher--mobile a{width:2.25rem;height:2.05rem;font:.61rem var(--mono);letter-spacing:.06em;border:1px solid #493a2d2e;place-items:center;display:grid!important}.language-switcher--mobile a[aria-current=true]{background:var(--pine);border-color:var(--pine);color:var(--cream)}}.header nav a{font-size:.74rem}.language-switcher summary{color:var(--pine);backdrop-filter:blur(10px);background:#faf7f1d1;border:1px solid #173a3942;border-radius:.45rem;padding:.52rem .6rem;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 5px 14px #173a3914}.language-switcher summary:hover,.language-switcher details[open] summary{border-color:var(--pine);background:#f7fbf8;transform:translateY(-1px)}.header.is-scrolled .language-switcher summary{background:#e5eee8}@media (width<=900px){.header nav a{font-size:.68rem}}html[lang|=es] .hero__content,html[lang|=pt] .hero__content{width:min(740px,100%);padding-top:clamp(7.5rem,12vh,9.5rem)}html[lang|=es] .hero h1,html[lang|=pt] .hero h1{letter-spacing:-.065em;max-width:9.8ch;font-size:clamp(3.35rem,5.5vw,6.25rem)}@media (width<=760px){html[lang|=es] .hero__content,html[lang|=pt] .hero__content{padding-top:6.8rem}html[lang|=es] .hero h1,html[lang|=pt] .hero h1{font-size:clamp(3rem,11.5vw,4.55rem)}}.hero[data-hero]{height:auto;min-height:100dvh;padding-block:clamp(7rem,12svh,12rem) clamp(2rem,6svh,6rem)}html[lang] .hero[data-hero] .hero__content{min-width:0;padding-top:0}html[lang] .hero[data-hero] h1{font-size:clamp(3rem,6.2vw,9.5rem)}.hero[data-hero] .hero__actions{flex-wrap:wrap}.hero[data-hero] .location{width:fit-content;max-width:100%}.hero[data-hero] .location i{flex-shrink:0}@media (width<=760px){.hero[data-hero]{padding-top:max(6.8rem, env(safe-area-inset-top));padding-bottom:max(2rem, env(safe-area-inset-bottom))}html[lang] .hero[data-hero] h1{font-size:clamp(2.5rem,min(11.5vw,7.5svh),4.55rem)}}@media (height<=800px) and (width>=761px){.hero[data-hero]{padding-top:clamp(4.75rem,12svh,5.5rem);padding-bottom:clamp(1.5rem,4svh,2rem)}html[lang] .hero[data-hero] .hero__content{width:min(52rem,100%)}html[lang] .hero[data-hero] h1{max-width:14ch;font-size:clamp(3.1rem,5vw,4.5rem)}.page-hero{padding-top:clamp(5.75rem,13svh,6.5rem);padding-bottom:2.5rem}.page-hero h1{font-size:clamp(2.9rem,5.2vw,4.75rem)}.article.section{padding-top:clamp(5.75rem,13svh,6.5rem)}.detail-hero{height:min(42rem,84svh);min-height:min(32rem,78svh)}.detail-hero h1{font-size:clamp(2.9rem,5vw,4.5rem)}.contact-hero{gap:clamp(1.5rem,4vw,3.5rem);padding-top:clamp(5.75rem,13svh,6.5rem);padding-bottom:2.5rem}.contact-hero h1{font-size:clamp(3rem,5.5vw,5rem)}}@media (height<=600px) and (width>=761px){.hero[data-hero]{padding-top:4.75rem}html[lang] .hero[data-hero] h1{max-width:18ch;font-size:clamp(2.5rem,7svh,3.2rem)}.hero[data-hero] .location{margin-bottom:1rem}.hero[data-hero] .hero__lead,.hero[data-hero] .hero__actions{margin-top:1rem}}@media (width<=760px){.map-wrap{background:#f8f6f1;min-height:500px}.map-wrap .live-map,.map-wrap .map-fallback{bottom:5.85rem}.map-wrap .map-transfer-card{border-color:#173a3926;border-radius:12px;bottom:.7rem;left:.7rem;right:.7rem;box-shadow:0 8px 20px #152a2629}.map-wrap .map-transfer-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.footer__cookies[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer__cookies[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__cookies[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:4px;outline:2px solid}.footer__socials[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:1.25rem;display:flex}.footer__socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;min-height:44px;font-size:.85rem;transition:color .2s;display:inline-flex}.footer__socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#d7bea1}.footer__socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.cookie-banner[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-banner[data-astro-cid-kror3uvh]{z-index:120;background:var(--ivory);max-width:1060px;color:var(--ink);border:1px solid var(--line);border-radius:12px;align-items:center;gap:1.5rem;max-height:calc(100dvh - 2rem);margin-inline:auto;padding:1.4rem 1.6rem;display:flex;position:fixed;inset:auto 1rem 1rem;overflow-y:auto;box-shadow:0 8px 40px #1d1b182e}h2[data-astro-cid-kror3uvh]{font-family:var(--serif);margin:0 0 .5rem;font-size:1.35rem}p[data-astro-cid-kror3uvh]{margin:0;font-size:.9rem;line-height:1.6}a[data-astro-cid-kror3uvh]{text-underline-offset:3px;text-decoration:underline}.cookie-banner__actions[data-astro-cid-kror3uvh]{flex-shrink:0;gap:.75rem;display:flex}button[data-astro-cid-kror3uvh]{border:1px solid var(--brown);background:var(--ivory);min-width:105px;min-height:44px;color:var(--brown);cursor:pointer;border-radius:5px;padding:.75rem 1rem;font-weight:600}button[data-astro-cid-kror3uvh]:hover{background:var(--sand)}button[data-astro-cid-kror3uvh]:focus-visible,a[data-astro-cid-kror3uvh]:focus-visible{outline:2px solid var(--brown);outline-offset:4px}@media (width<=700px){.cookie-banner[data-astro-cid-kror3uvh]{flex-direction:column;align-items:stretch;gap:1rem;padding:1.1rem}.cookie-banner__actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{flex:1}}
