:root{--color-papel:#fbf7f0;--color-marfil:#f6f0e6;--color-crema:#ede3d2;--color-arena:#dccbb0;--color-arena-dark:#c2ab88;--color-carbon:#28221d;--color-basalto:#3a332d;--color-tea:#3f362e;--color-piedra:#5d544a;--color-piedra-light:#685e53;--color-acento:#2f5563;--color-acento-dark:#223f49;--color-acento-light:#a9c3cb;--color-teja:#a35f40;--color-teja-text:#8a4c32;--color-teja-light:#dcae93;--color-laurisilva:#2d3d31;--color-atlantico:#1e3942;--terracota:#8f4f33;--terracota-hover:#733d26;--ease:cubic-bezier(.23, 1, .32, 1);--ease-in:cubic-bezier(.55, 0, .75, .25);--t-fast:.16s;--t-med:.42s;--t-slow:1.1s;--edge:clamp(1.125rem, 4.2vw, 4.5rem);--maxw:92rem}body{background:var(--color-marfil);letter-spacing:.002em;font-size:1.0625rem;line-height:1.62}body:after{opacity:.045}.display-xl,.display-lg,.display-md,.display-sm,.font-display{font-family:var(--font-display);font-feature-settings:"liga", "kern";font-weight:400}.display-xl{letter-spacing:-.022em;font-size:clamp(2.75rem,6.4vw,6.5rem);line-height:.97}.display-lg{letter-spacing:-.018em;font-size:clamp(2.15rem,4.4vw,4.1rem);line-height:1.01}.display-md{letter-spacing:-.01em;font-size:clamp(1.6rem,2.7vw,2.45rem);line-height:1.08}.display-sm{font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.18}.display-xl em,.display-lg em,.display-md em,.display-sm em{font-style:italic}.lead{font-family:var(--font-display);color:var(--color-tea);max-width:34ch;font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.42}.lead-wide{max-width:44ch}.kicker,.eyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-piedra);font-size:.72rem;font-weight:500}.atlas-label{align-items:center;gap:.7rem}.atlas-label .a-num{display:none}.atlas-label .a-line{width:1.6rem;height:5px}.atlas-label .a-text{letter-spacing:.24em;font-size:.72rem;font-weight:500}.mono{font-family:var(--font-sans);letter-spacing:.16em;font-size:.72rem;font-weight:500}.figcap,.fig-cap-text,figure>figcaption:not([class*="text-[0.75rem]"]):not(.fig-cap){font-family:var(--font-display);color:var(--color-piedra);border-top:0;padding-top:0;font-size:.98rem;font-style:italic;line-height:1.4}.fig-cap{flex-direction:column;gap:.3rem;margin-top:.7rem;display:flex}.credit{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-piedra);opacity:.85;font-size:.66rem}.credit a{text-decoration:none}.credit a:hover{text-underline-offset:2px;color:var(--color-acento);text-decoration:underline}.btn{font-family:var(--font-sans);letter-spacing:.17em;text-transform:uppercase;min-height:3.25rem;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease, transform .12s var(--ease);border-radius:0;gap:.7rem;padding:0 1.7rem;font-size:.74rem;font-weight:600}.btn-solid{background:var(--terracota);color:#fff}.btn-solid:hover{background:var(--terracota-hover)}.btn-outline{border:1px solid}.btn-outline:hover{background:var(--color-carbon);color:var(--color-marfil);border-color:var(--color-carbon)}.btn-quiet{border-bottom:1px solid var(--color-arena-dark);min-height:2.75rem;padding:0}.btn-quiet:hover{border-bottom-color:var(--color-carbon)}.band .btn-solid{background:var(--color-marfil);color:var(--color-carbon)}.band .btn-solid:hover{background:#fff}.u-link{transition:background-size var(--t-med) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}@media (hover:hover){.u-link:hover{background-position:100% 100%;background-size:0% 1px}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--t-med) var(--ease), border-color var(--t-med) var(--ease);background:0 0;border-bottom:1px solid #0000}.site-header[data-solid="1"],.site-header[data-open="1"]{border-bottom-color:color-mix(in srgb, var(--color-arena-dark) 55%, transparent);box-shadow:none}.site-header:before{content:"";z-index:-1;opacity:0;background:color-mix(in srgb, var(--color-marfil) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);transition:opacity var(--t-med) var(--ease);position:absolute;inset:0}.site-header[data-solid="1"]:before{opacity:1}.site-header[data-open="1"]{background:var(--color-marfil)}.hdr{height:4.5rem;padding-inline:var(--edge);max-width:var(--maxw);transition:height var(--t-med) var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.site-header[data-solid="1"] .hdr{height:3.9rem}.hdr-mark{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:opacity var(--t-med) var(--ease);justify-self:start;font-size:1.55rem;line-height:1}.hdr-mark em{font-style:italic}body:has([data-hero]) .site-header[data-solid="0"]:not([data-open="1"]) .hdr-mark{opacity:0;pointer-events:none}.hdr-nav{gap:2.3rem;display:none}@media (max-width:63.999rem){.hdr{grid-template-columns:1fr auto}}.hdr-nav a{letter-spacing:.14em;text-transform:uppercase;transition:background-size var(--t-med) var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .35rem)/0% 1px no-repeat;padding-block:.6rem;font-size:.8rem;font-weight:500}.hdr-nav a:hover,.hdr-nav a[aria-current=page]{background-size:100% 1px}.hdr-end{justify-self:end;align-items:center;gap:1.1rem;display:flex}.hdr-lang{letter-spacing:.14em;gap:.55rem;font-size:.74rem;font-weight:500;display:none}.hdr-lang a{opacity:.5;transition:opacity var(--t-fast)}.hdr-lang a:hover{opacity:1}.hdr-book{display:none}.hdr-book .btn{min-height:2.6rem;padding:0 1.15rem;font-size:.7rem}@media (min-width:64rem){.hdr-nav,.hdr-lang{display:flex}.hdr-book{display:block}#nav-toggle{display:none}}@media (min-width:40rem){.hdr-lang{display:flex}}#nav-toggle{place-items:center;width:2.75rem;height:2.75rem;display:grid}.burger{width:1.6rem;height:.7rem;display:block;position:relative}.burger i{height:1px;transition:transform var(--t-med) var(--ease), top var(--t-med) var(--ease);background:currentColor;position:absolute;left:0;right:0}.burger i:first-child{top:0}.burger i:last-child{top:100%}[data-open="1"] .burger i:first-child{top:50%;transform:rotate(35deg)}[data-open="1"] .burger i:last-child{top:50%;transform:rotate(-35deg)}.mnav{z-index:-2;background:var(--color-marfil);padding:6rem var(--edge) 2rem;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav[hidden]{display:none}.mnav:not([hidden]){animation:mnav-in var(--t-med) var(--ease) both}@keyframes mnav-in{0%{opacity:0}to{opacity:1}}.mnav-list{flex-direction:column;display:flex}.mnav-list a{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:.9rem;padding-block:.55rem;font-size:clamp(2.4rem,11vw,3.6rem);line-height:1;display:flex}.mnav-list a small{font-family:var(--font-display);color:var(--color-teja-text);letter-spacing:0;min-width:1.4rem;font-size:1rem;font-style:italic}.mnav:not([hidden]) .mnav-list li,.mnav:not([hidden]) .mnav-more{animation:mnav-item .52s var(--ease) both;animation-delay:calc(60ms + var(--i,0) * 45ms)}@keyframes mnav-item{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mnav-more{color:var(--color-tea);grid-template-columns:1fr 1fr;gap:.35rem 1.5rem;margin-top:2rem;font-size:.95rem;display:grid}.mnav-more a{padding-block:.4rem;display:inline-block}.mnav-foot{border-top:1px solid var(--color-arena);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}@media (min-width:64rem){.mnav{display:none!important}}.po{padding:7.5rem var(--edge) 0;max-width:var(--maxw);margin-inline:auto}.po-grid{gap:2.5rem;display:grid}.po-title{text-wrap:balance;max-width:15ch;margin-top:1.4rem}.po-lead{margin-top:1.6rem}.po-facts{color:var(--color-piedra);flex-wrap:wrap;gap:.2rem 1.6rem;margin-top:2rem;font-size:.9rem;display:flex}.po-facts b{font-family:var(--font-display);color:var(--color-carbon);margin-right:.35rem;font-size:1.45rem;font-weight:400}.po-aside{margin-top:1.8rem}.po-photo{margin-inline:calc(var(--edge) * -1)}.po-photo .img-hover{aspect-ratio:4/3!important}.po-photo figcaption{padding-inline:var(--edge)}@media (min-width:64rem){.po{padding-top:9rem}.po-grid[data-photo="1"]{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;gap:4.5rem}.po-grid[data-photo="1"] .po-text{padding-bottom:1rem}.po-grid[data-photo="0"] .po-text{max-width:64rem}.po-photo{margin-inline:0 calc(var(--edge) * -1)}.po-photo .img-hover{aspect-ratio:5/6!important}.po-photo figcaption{padding-inline:0}}@media (min-width:64rem) and (max-height:820px){.po-photo .img-hover{aspect-ratio:1!important}}.rule-atlas{display:none}.wrap{max-width:var(--maxw);padding-inline:var(--edge);margin-inline:auto}.sec{padding-block:clamp(5rem,11vw,10rem)}.sec-tight{padding-block:clamp(3.5rem,7vw,6rem)}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);display:grid}@keyframes fj-unveil{0%{clip-path:inset(10% 0 0);transform:scale(1.06)}to{clip-path:inset(0);transform:none}}@keyframes fj-drift{0%{transform:translateY(-4%)scale(1.08)}to{transform:translateY(4%)scale(1.08)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-anim=on] .unveil img{animation:linear both fj-unveil;animation-timeline:view();animation-range:entry cover 35%}[data-anim=on] .drift img{animation:linear both fj-drift;animation-timeline:view();animation-range:cover}}}.img-hover img{transition:transform var(--t-slow) var(--ease)}.arrival{padding:5.25rem var(--edge) 0;max-width:var(--maxw);margin-inline:auto;position:relative}.arr-top{border-bottom:1px solid var(--color-arena-dark);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.9rem;display:flex}.arr-top .kicker{color:var(--color-tea)}.arr-proof{color:var(--color-piedra);font-size:.82rem;display:none}.arr-proof b{color:var(--color-carbon);font-weight:600}.arr-h1{margin:0;font-weight:400}.arr-mark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-carbon);white-space:nowrap;margin:.08em 0 0 -.04em;font-size:clamp(4.2rem,20.2vw,19.5rem);line-height:.82;display:block}.arr-mark em{letter-spacing:-.02em;font-style:italic}.arr-stage{gap:2rem;margin-top:1.4rem;display:grid;position:relative}.arr-main{margin-inline:calc(var(--edge) * -1)}.arr-main .img-hover{aspect-ratio:4/5!important}.arr-inset{display:none}.arr-copy{flex-direction:column;gap:1.4rem;padding-bottom:1rem;display:flex}.arr-line{font-family:var(--font-display);letter-spacing:-.01em;max-width:17ch;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.12}.arr-line em{font-style:italic}.arr-facts{color:var(--color-piedra);flex-wrap:wrap;gap:.1rem 1.1rem;font-size:.9rem;display:flex}.arr-facts b{font-family:var(--font-display);color:var(--color-carbon);margin-right:.25rem;font-size:1.3rem;font-weight:400}.arr-ctas{flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem;display:flex}@media (min-width:48rem){.arr-proof{display:block}}@media (min-width:64rem){.arrival{padding-top:5rem}.arr-mark{font-size:clamp(6rem,16.5vw,17rem)}.arr-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem;margin-top:-1vw}.arr-copy{grid-area:1/1/auto/span 4;padding-top:2.4vw;padding-bottom:0}.arr-main{margin-inline:0 calc(var(--edge) * -1);grid-area:1/6/span 2/span 7}.arr-main .img-hover{height:max(30rem,100svh - 17rem);aspect-ratio:auto!important}.arr-inset{z-index:2;grid-area:2/3/auto/span 3;margin-top:3rem;margin-right:-3.5rem;display:block;position:relative;box-shadow:0 30px 60px -38px #28221d8c}.arr-inset .img-hover{aspect-ratio:3/2!important}.arr-inset figcaption{margin-top:.6rem}}.chapter{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-piedra);align-items:baseline;gap:.75rem;font-size:.72rem;font-weight:500;display:flex}.chapter i{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-teja-text);font-size:1.05rem}.story{gap:2.5rem;display:grid}.story-text p+p{margin-top:1rem}.story-body{font-family:var(--font-display);color:var(--color-tea);max-width:36ch;font-size:1.2rem;line-height:1.55}.story-note{border-top:1px solid var(--color-arena-dark);color:var(--color-piedra);flex-wrap:wrap;gap:.2rem 1.4rem;margin-top:2rem;padding-top:1.1rem;font-size:.9rem;display:flex}.story-note b{font-family:var(--font-display);color:var(--color-carbon);margin-right:.25rem;font-size:1.35rem;font-weight:400}@media (min-width:64rem){.story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.story-a .story-text{grid-area:1/1/span 2/span 5;padding-top:2rem;position:sticky;top:7rem}.story-a .story-photo{margin-right:calc(var(--edge) * -1);grid-area:1/7/auto/span 6}.story-a .story-photo-2{grid-area:2/8/auto/span 4;margin-top:2.5rem}}.materials{gap:3rem;display:grid}.mat figure .img-hover{aspect-ratio:3/4!important}.mat-name{font-family:var(--font-display);align-items:baseline;gap:.7rem;margin-top:1.1rem;font-size:1.6rem;line-height:1.1;display:flex}.mat-name i{color:var(--color-teja-text);font-size:1rem}.mat p{color:var(--color-tea);max-width:34ch;margin-top:.6rem;font-size:.98rem}@media (min-width:48rem){.materials{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.mat:first-child{grid-column:1/span 4}.mat:nth-child(2){grid-column:5/span 4;margin-top:9rem}.mat:nth-child(3){grid-column:9/span 4;margin-top:3.5rem}}.garden{gap:2.5rem;display:grid}.garden-tall .img-hover{aspect-ratio:2/3!important}.garden-pair{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;display:grid}.garden-pair figure:last-child{margin-top:3rem}@media (min-width:64rem){.garden{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.garden-tall{margin-left:calc(var(--edge) * -1);grid-column:1/span 6;position:sticky;top:4.5rem}.garden-tall .img-hover{height:calc(100svh - 5.5rem);aspect-ratio:auto!important}.garden-text{grid-column:8/span 5;padding-top:8vh}}.atlantic{color:var(--color-papel);position:relative;overflow:clip}.atlantic-img .img-hover{background:var(--color-atlantico);height:min(92svh,58rem);aspect-ratio:auto!important}.atlantic-shade{pointer-events:none;background:linear-gradient(#141e2200 20%,#141e222e 45%,#141e22b8 100%);position:absolute;inset:0}.atlantic-copy{padding:0 var(--edge) clamp(2rem, 6vw, 5rem);max-width:var(--maxw);margin-inline:auto;position:absolute;bottom:0;left:0;right:0}.atlantic-quote{font-family:var(--font-display);letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.2rem,6vw,5.4rem);font-style:italic;line-height:1}.atlantic-copy .kicker{color:#fbf7f0cc}.atlantic-copy p:not(.kicker):not(.atlantic-quote){color:#fbf7f0e0;max-width:40ch;margin-top:1.2rem}.terrace{gap:2rem;display:grid}@media (min-width:64rem){.terrace{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:2rem}.terrace-photo{grid-column:1/span 5}.terrace-text{grid-column:7/span 5}}.mapstory{gap:2.5rem;display:grid}.mapsvg{width:100%;height:auto;display:block;overflow:visible}.map-land{fill:var(--color-crema);stroke:var(--color-carbon);stroke-width:1.1px;vector-effect:non-scaling-stroke}.map-contour{fill:none;stroke:var(--color-arena-dark);stroke-width:.8px;vector-effect:non-scaling-stroke}.map-route{fill:none;stroke:var(--color-teja);stroke-width:1.2px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.map-dot{fill:var(--color-carbon)}.map-home{fill:var(--color-teja)}.map-label{font-family:var(--font-display);fill:var(--color-carbon);font-size:12.5px}.map-label-sm{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--color-piedra);font-size:7px}.map-sea{font-family:var(--font-display);fill:var(--color-acento);letter-spacing:.3em;font-size:14px;font-style:italic}.dist{border-top:1px solid var(--color-carbon)}.dist li{border-bottom:1px solid var(--color-arena);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.dist .d-name{font-family:var(--font-display);font-size:1.3rem}.dist .d-min{color:var(--color-piedra);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.dist .d-min b{font-family:var(--font-display);color:var(--color-carbon);font-size:1.3rem;font-weight:400}@media (min-width:64rem){.mapstory{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:2rem}.mapstory-map{margin-left:calc(var(--edge) * -.5);grid-column:1/span 7}.mapstory-text{grid-column:9/span 4}}.reel-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.reel{scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);padding-inline:var(--edge);scrollbar-width:thin;scrollbar-color:var(--color-arena-dark) transparent;overscroll-behavior-x:contain;grid-auto-columns:minmax(16rem,78vw);grid-auto-flow:column;gap:1.25rem;margin-top:2.5rem;padding-bottom:1rem;display:grid;overflow-x:auto}@media (min-width:48rem){.reel{grid-auto-columns:minmax(18rem,30vw)}}@media (min-width:90rem){.reel{grid-auto-columns:26rem}}.reel-item{scroll-snap-align:start;position:relative}.reel-item:nth-child(2n){margin-top:3.5rem}.reel-item .img-hover{aspect-ratio:3/4!important}.reel-item h3{font-family:var(--font-display);margin-top:1rem;font-size:1.65rem;line-height:1.08}.reel-item .r-meta{color:var(--color-piedra);margin-top:.35rem;font-size:.85rem}.reel-item p{color:var(--color-tea);max-width:34ch;margin-top:.6rem;font-size:.95rem}.reel-item a.cover{z-index:2;position:absolute;inset:0}@media (hover:hover){.reel-item:hover .img-hover img{transform:scale(1.035)}.reel-item:hover h3{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.gfeature{border-top:1px solid var(--color-carbon);gap:2.5rem;padding-top:2rem;display:grid}.gf-main{position:relative}.gf-main .img-hover{aspect-ratio:4/3!important}.gf-main h3{margin-top:1.2rem}.gf-main a.cover{z-index:2;position:absolute;inset:0}.gf-list li{border-bottom:1px solid var(--color-arena);position:relative}.gf-list a{grid-template-columns:2rem 1fr;gap:.8rem;padding:1.2rem 0;display:grid}.gf-list .n{font-family:var(--font-display);color:var(--color-teja-text);font-size:1.05rem;font-style:italic}.gf-list .t{font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.gf-list .x{color:var(--color-piedra);margin-top:.35rem;font-size:.9rem;line-height:1.45;display:block}@media (hover:hover){.gf-list a:hover .t,.gf-main:hover h3{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}@media (min-width:64rem){.gfeature{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.gf-main{grid-column:1/span 7}.gf-side{grid-column:9/span 4}}.proof{align-items:end;gap:1.5rem;display:grid}.proof-num{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(6rem,18vw,15rem);line-height:.8}.proof-num small{letter-spacing:0;color:var(--color-piedra);margin-left:.2em;font-size:.22em}.proof-sub{color:var(--color-piedra);flex-wrap:wrap;gap:.3rem 1.4rem;font-size:.9rem;display:flex}.proof-sub b{font-family:var(--font-display);color:var(--color-carbon);font-size:1.15rem;font-weight:400}@media (min-width:64rem){.proof{grid-template-columns:auto 1fr;column-gap:4rem}}.before .before-list li{border-bottom-color:var(--color-arena);grid-template-columns:2.5rem 1fr;padding:1.25rem 0}.before .before-list li:before{color:var(--color-teja-text);content:counter(before, lower-roman) ".";font-size:1.1rem;font-style:italic}.before .before-list p{font-size:1rem}.before .before-list strong{font-family:var(--font-display);color:var(--color-carbon);margin-bottom:.2rem;font-size:1.3rem;font-weight:400;display:block}.bookp{background:var(--color-crema);display:grid}.bookp-photo .img-hover{aspect-ratio:4/3!important}.bookp-panel{padding:clamp(2rem, 5vw, 5rem) var(--edge);flex-direction:column;justify-content:center;gap:1.5rem;display:flex}@media (min-width:64rem){.bookp{grid-template-columns:5fr 7fr}.bookp-photo .img-hover{height:100%;min-height:40rem;aspect-ratio:auto!important}}.efoot{background:var(--color-marfil);border-top:1px solid var(--color-carbon)}.efoot-top{gap:2.5rem;padding-block:clamp(3rem,7vw,6rem) 2.5rem;display:grid}.efoot-sign{font-family:var(--font-display);letter-spacing:-.02em;max-width:13ch;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.efoot-sign em{font-style:italic}.efoot-cols{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;display:grid}.efoot-cols h2{letter-spacing:.24em;text-transform:uppercase;color:var(--color-piedra);margin-bottom:.9rem;font-size:.7rem;font-weight:500}.efoot-cols a{color:var(--color-tea);padding-block:.3rem;font-size:.95rem;display:inline-block}.efoot-cols a:hover{color:var(--color-carbon);text-underline-offset:.2em;text-decoration:underline}.efoot-base{border-top:1px solid var(--color-arena);color:var(--color-piedra);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding-block:1.5rem 6rem;font-size:.8rem;display:flex}.efoot-base a:hover{color:var(--color-carbon)}@media (min-width:48rem){.efoot-cols{grid-template-columns:repeat(4,1fr)}.efoot-base{padding-bottom:1.5rem}}@media (min-width:64rem){.efoot-top{grid-template-columns:5fr 7fr;column-gap:4rem}}.sticky-cta .btn{white-space:nowrap;letter-spacing:.14em;min-height:2.9rem;padding-inline:1.1rem;font-size:.68rem}.sticky-cta{background:color-mix(in srgb, var(--color-marfil) 96%, transparent);border-top:1px solid var(--color-arena-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jgal{flex-wrap:wrap;gap:.6rem;display:flex}.jgal:after{content:"";flex-grow:999999}.jgal>*{flex-grow:calc(var(--r) * 100);flex-basis:calc(var(--r) * 9.5rem);position:relative}@media (min-width:48rem){.jgal{gap:.9rem}.jgal>*{flex-basis:calc(var(--r) * 17rem)}}@media (min-width:90rem){.jgal>*{flex-basis:calc(var(--r) * 21rem)}}.art-meta{color:var(--color-piedra);flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.6rem;font-size:.82rem;display:flex}.art-meta span+span:before{content:"·";color:var(--color-arena-dark);margin-right:1.4rem}.art-body{gap:2.5rem;display:grid}.art-toc{font-size:.9rem}.art-toc ol{border-top:1px solid var(--color-carbon);counter-reset:toc}.art-toc li{counter-increment:toc;border-bottom:1px solid var(--color-arena)}.art-toc a{color:var(--color-tea);grid-template-columns:1.6rem 1fr;padding:.6rem 0;line-height:1.35;display:grid}.art-toc a:before{content:counter(toc, lower-roman) ".";font-family:var(--font-display);color:var(--color-teja-text);font-style:italic}.art-toc a:hover{color:var(--color-carbon)}[data-guide].prose-julia>p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--color-teja-text);padding:.06em .1em 0 0;font-size:4.6em;line-height:.82}.prose-julia h2{font-family:var(--font-display);letter-spacing:-.012em;margin-top:2.4em;scroll-margin-top:6rem;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:400;line-height:1.08}.prose-julia h3{font-family:var(--font-display);font-size:1.4rem;font-weight:400}.prose-julia>p,.prose-julia>ul>li,.prose-julia>ol>li{font-size:1.22rem;line-height:1.6}.art-cta{border-top:1px solid var(--color-carbon);padding-top:1.4rem}@media (min-width:64rem){.art-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.art-toc{grid-column:1/span 3}.art-toc>div{position:sticky;top:6rem}.art-text{grid-column:4/span 6}.art-side{grid-column:11/span 2}.art-side>div{position:sticky;top:6rem}}.erow .e-name,.spot-title{font-size:1.35rem}.card-title.display-sm{font-size:clamp(1.35rem,1.8vw,1.7rem)}.hh{padding-top:calc(4.5rem + clamp(1.5rem,4vw,3rem))}.hh-head{gap:1.6rem;margin-top:clamp(1.5rem,3.5vw,2.5rem);display:grid}.hh-title{max-width:14ch}.hh-side{align-content:end;gap:1.4rem;display:grid}.hh-side .lead{max-width:30ch}.hh-photo{margin-top:clamp(2rem,4.5vw,3.5rem)}.hh-photo .img-hover{aspect-ratio:4/3!important}.hh-photo figcaption{padding-inline:var(--edge)}.hh-toc{border-bottom:1px solid var(--color-arena-dark);counter-reset:hh;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.2rem 2rem;margin-top:1.4rem;padding-bottom:1.2rem;font-size:.8rem;font-weight:600;display:flex}.hh-toc li{counter-increment:hh}.hh-toc a{color:var(--color-tea);align-items:baseline;gap:.5rem;padding:.6rem 0;display:inline-flex}.hh-toc a:before{content:counter(hh, lower-roman);font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--color-teja-text);font-size:1rem;font-style:italic;font-weight:400}.hh-toc a:hover{color:var(--color-carbon)}@media (min-width:64rem){.hh-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:2rem}.hh-head .kicker{grid-column:1/-1}.hh-title{grid-column:1/span 8}.hh-side{grid-column:9/span 4;padding-bottom:.6rem}.hh-photo .img-hover{max-height:78svh;aspect-ratio:21/9!important}}.inside{gap:3rem;display:grid}.inside-photos{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 1rem;display:grid}.ip-a{grid-column:1/span 11}.ip-b{grid-column:4/span 9}.ip-wide{grid-column:1/-1}.ip-c{grid-column:1/span 9}.ip-d{grid-column:3/span 10}@media (min-width:64rem){.inside{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.inside-text{grid-column:1/span 4;position:sticky;top:7rem}.inside-photos{grid-column:6/span 7;gap:4.5rem 1.5rem}.ip-a{grid-column:1/span 7}.ip-b{grid-column:8/span 5;margin-top:12rem}.ip-c{grid-column:1/span 6}.ip-d{grid-column:7/span 6;margin-top:7rem}}.notes{gap:2.5rem;display:grid}.notes-quote{font-family:var(--font-display);max-width:26ch;color:var(--color-carbon);font-size:clamp(1.5rem,2.6vw,2.2rem);font-style:italic;line-height:1.25}.notes-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.notes-row>figure:nth-child(2){margin-top:2.5rem}.notes-row .fig-cap-text{font-size:.85rem}@media (max-width:47.999rem){.notes-row{grid-template-columns:1fr 1fr}.notes-row>figure:nth-child(3){grid-column:1/span 1;margin-top:-1.5rem}.notes-row>figure:nth-child(2){margin-top:3rem}}@media (min-width:64rem){.notes{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:2rem}.notes-quote{grid-column:1/span 4}.notes-row{grid-column:6/span 7;gap:1.5rem}}.outside{gap:2.5rem;display:grid}.serif-list{border-top:1px solid var(--color-carbon)}.serif-list li{font-family:var(--font-display);border-bottom:1px solid var(--color-arena);color:var(--color-tea);padding:.8rem 0;font-size:1.18rem}@media (min-width:64rem){.outside{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:2rem}.outside-photo{margin-left:calc(-1 * var(--edge));grid-column:1/span 7}.outside-photo figcaption{padding-left:var(--edge)}.outside-text{grid-column:9/span 4}}.inv{gap:2.5rem;display:grid}.inv-list{border-top:1px solid var(--color-carbon)}.inv-row{border-bottom:1px solid var(--color-arena);gap:.4rem;padding:1.3rem 0;display:grid}.inv-row dt{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-teja-text);font-size:.72rem;font-weight:600}.inv-row dd{font-family:var(--font-display);color:var(--color-tea);font-size:1.22rem;line-height:1.5}.inv-row dd i{color:var(--color-arena-dark);font-style:normal}@media (min-width:48rem){.inv-row{grid-template-columns:12rem 1fr;align-items:baseline;column-gap:2rem}}@media (min-width:64rem){.inv{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.inv-head{grid-column:1/span 4;position:sticky;top:7rem}.inv-list{grid-column:6/span 7}}:is(body:has(.bookp) .footer-cta,body:has(.bk-hero) .footer-cta){display:none}.gal-open{padding-top:calc(4.5rem + clamp(1.5rem,4vw,3rem));padding-bottom:clamp(2.5rem,6vw,5rem)}.gal-open-grid{gap:1.6rem;margin-top:clamp(1.5rem,3.5vw,2.5rem);display:grid}.gal-open-grid h1{max-width:12ch}.gal-open-side{align-content:end;gap:1.2rem;display:grid}.gal-open-side .lead{max-width:32ch}@media (min-width:64rem){.gal-open-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:2rem}.gal-open-grid .kicker{grid-column:1/-1}.gal-open-grid h1{grid-column:1/span 7}.gal-open-side{grid-column:9/span 4}}.gal-sec{padding-top:clamp(3rem,7vw,6rem)}.gal-sec:first-child{padding-top:0}.gal-head{border-top:1px solid var(--color-carbon);gap:.6rem;margin-bottom:1.8rem;padding-top:1.2rem;display:grid}.gal-note{font-family:var(--font-display);color:var(--color-piedra);font-size:1.05rem;font-style:italic}@media (min-width:64rem){.gal-head{grid-template-columns:3fr 5fr 4fr;align-items:baseline;column-gap:2rem}.gal-note{text-align:right}}.jgal>figure{margin:0}.gal-cap{font-family:var(--font-display);color:var(--color-piedra);margin-top:.45rem;font-size:.9rem;font-style:italic;line-height:1.35}.gal-end{border-top:1px solid var(--color-carbon);gap:1.6rem;margin-top:clamp(4rem,9vw,7rem);padding-top:2rem;display:grid}@media (min-width:64rem){.gal-end{grid-template-columns:1fr auto;align-items:end}}.credit{z-index:3;position:relative}.art-open{padding-top:calc(4.5rem + clamp(1.5rem,4vw,3rem))}.art-open-grid{gap:1.3rem;margin-top:clamp(1.5rem,3.5vw,2.5rem);display:grid}.art-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:17ch;font-size:clamp(2.4rem,5.4vw,5.2rem);font-weight:400;line-height:1}.art-lead{font-family:var(--font-display);color:var(--color-tea);max-width:42ch;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.4}.art-photo{margin-top:clamp(2.5rem,5vw,4rem)}.art-photo figcaption{padding-inline:var(--edge)}@media (min-width:64rem){.art-open-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.art-open-grid>*{grid-column:1/span 10}.art-lead,.art-meta{grid-column:4/span 7}.art-photo{padding-inline:var(--edge)}.art-photo .img-hover{aspect-ratio:21/9!important}.art-photo figcaption{padding-inline:0}}.art-body{padding-block:clamp(3rem,7vw,6rem)}.art-sources{border-top:1px solid var(--color-carbon);margin-top:4rem;padding-top:1.2rem}.art-sources ol{counter-reset:src;margin-top:1rem}.art-sources li{counter-increment:src;border-bottom:1px solid var(--color-arena);grid-template-columns:1.8rem 1fr;display:grid}.art-sources li:before{content:counter(src) ".";font-family:var(--font-display);color:var(--color-teja-text);padding-top:.55rem;font-style:italic}.art-sources a{color:var(--color-tea);padding:.55rem 0;font-size:.95rem;display:block}.art-sources a:hover{color:var(--color-acento)}.art-dates{color:var(--color-piedra);margin-top:1rem;font-size:.8rem}.art-cta{gap:1.2rem;margin-top:4rem;padding-top:1.6rem;display:grid}.art-side-lead{font-family:var(--font-display);color:var(--color-tea);margin-top:.6rem;font-size:1.02rem;line-height:1.4}.art-side{font-size:.9rem}.art-rel{gap:2.5rem;margin-top:2.5rem;display:grid}.art-rel li{position:relative}.art-rel a.cover{z-index:2;position:absolute;inset:0}.art-rel-title{font-family:var(--font-display);margin-top:.4rem;font-size:1.5rem;font-weight:400;line-height:1.12}@media (min-width:48rem){.art-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.art-rel li:nth-child(2){margin-top:3rem}}@media (hover:hover){.art-rel li:hover .art-rel-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.prose-julia a.btn{text-decoration:none}.prose-julia a.btn-solid{color:#fff}.prose-julia a.btn-outline{color:var(--color-carbon)}.map-open{padding-top:calc(4.5rem + clamp(1.5rem,4vw,3rem))}.map-open-grid{gap:1.4rem;margin-top:clamp(1.5rem,3.5vw,2.5rem);display:grid}.map-open-side .lead{max-width:34ch}@media (min-width:64rem){.map-open-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:2rem}.map-open-grid .kicker{grid-column:1/-1}.map-open-grid h1{grid-column:1/span 7}.map-open-side{grid-column:9/span 4}}.map-frame{padding-inline:var(--edge);margin-top:clamp(2rem,4.5vw,3.5rem)}.map-list{gap:2.5rem;display:grid}@media (min-width:64rem){.map-list{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.map-list-head{grid-column:1/span 4;position:sticky;top:7rem}.map-drawers{grid-column:6/span 7}}.drawer{border-top:1px solid var(--color-carbon)}.drawer:last-of-type{border-bottom:1px solid var(--color-carbon)}.drawer>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;min-height:3rem;padding:1.3rem 0;list-style:none;display:flex}.drawer>summary::-webkit-details-marker{display:none}.drawer-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.drawer-count{font-family:var(--font-display);color:var(--color-teja-text);align-items:baseline;gap:.8rem;font-size:1.15rem;font-style:italic;display:inline-flex}.drawer-count:after{content:"+";font-style:normal;font-family:var(--font-sans);color:var(--color-carbon);transition:transform var(--t-fast) var(--ease);font-size:1.2rem;display:inline-block}.drawer[open] .drawer-count:after{transform:rotate(45deg)}.drawer>summary:hover .drawer-title{color:var(--color-acento)}.drawer>summary:focus-visible{outline:2px solid var(--color-acento);outline-offset:4px}.drawer>ul{margin-top:0;padding-bottom:1.5rem}.map-method{gap:1.5rem;display:grid}.map-method p{color:var(--color-tea);max-width:48ch;font-size:.98rem;line-height:1.6}@media (min-width:64rem){.map-method{grid-template-columns:5fr 3.5fr 3.5fr;align-items:start;column-gap:3rem}}.map-end{gap:2rem;display:grid}.map-next{border-top:1px solid var(--color-carbon);display:grid}.map-next a{border-bottom:1px solid var(--color-arena);font-family:var(--font-display);padding:.9rem 0;font-size:1.3rem;display:block}.map-next a:hover{color:var(--color-acento)}@media (min-width:64rem){.map-end{grid-template-columns:7fr 5fr;align-items:end;column-gap:4rem}.map-next{grid-template-columns:1fr 1fr;column-gap:2rem}}.bk-hero{background:var(--color-marfil);padding-top:4.5rem;display:grid}.bk-photo{order:2}.bk-photo .img-hover{aspect-ratio:4/3!important}.bk-panel{padding:2rem var(--edge) 3rem;flex-direction:column;gap:1.4rem;display:flex}.bk-panel .kicker{margin-bottom:-.4rem}@media (min-width:64rem){.bk-hero{grid-template-columns:5fr 7fr;min-height:100svh}.bk-photo{order:0;position:relative}.bk-photo figure,.bk-photo .img-hover{height:100%}.bk-photo .img-hover{aspect-ratio:auto!important}.bk-panel{padding:2.5rem var(--edge) 4rem clamp(2.5rem, 5vw, 5.5rem);justify-content:center}}.atlas-label .a-line{display:none}.spot-tags{gap:0;margin-top:.7rem}.tag{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--color-piedra);min-height:0;font-size:.95rem;font-style:italic;background:0 0!important;border:0!important;padding:0!important}.tag+.tag:before{content:"·";color:var(--color-arena-dark);margin:0 .45rem;font-style:normal}.tag-strong{color:var(--color-teja-text)}.erow{grid-template-columns:1fr auto;padding:1.2rem 0}.erow .e-num{display:none}.erow .e-meta{font-family:var(--font-display);letter-spacing:0;color:var(--color-piedra);font-size:.98rem;font-style:italic}@media (max-width:30rem){.erow{grid-template-columns:1fr}.erow .e-meta{grid-column:1}}.credit a{padding-block:.45rem;display:inline-block}.art-meta a{padding-block:.3rem;display:inline-block}.tile{position:relative}.tile .img-hover{aspect-ratio:4/5!important}.tile[data-ratio=wide] .img-hover{aspect-ratio:3/2!important}.tile[data-ratio=square] .img-hover{aspect-ratio:1!important}.tile[data-ratio=tall] .img-hover{aspect-ratio:2/3!important}.tile-kicker{font-family:var(--font-display);color:var(--color-teja-text);margin-top:.9rem;font-size:.95rem;font-style:italic}.tile-title{font-family:var(--font-display);letter-spacing:-.01em;max-width:18ch;margin-top:.3rem;font-size:1.5rem;font-weight:400;line-height:1.1}.tile[data-size=lg] .tile-title{font-size:clamp(1.7rem,2.4vw,2.3rem)}.tile-meta{color:var(--color-piedra);margin-top:.45rem;font-size:.85rem}.tile-text{color:var(--color-tea);max-width:36ch;margin-top:.6rem;font-size:.95rem;line-height:1.5}.tile a.cover{z-index:2;position:absolute;inset:0}.tile-nophoto{aspect-ratio:4/5;background:var(--color-crema);place-items:end start;padding:1rem;display:grid}.tile-nophoto i{font-family:var(--font-display);color:var(--color-arena-dark);font-size:3rem;font-style:italic;line-height:1}@media (hover:hover){.tile:hover .img-hover img{transform:scale(1.035)}.tile:hover .tile-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}.rows{border-top:1px solid var(--color-carbon)}.row{border-bottom:1px solid var(--color-arena);gap:.3rem 1.5rem;padding:1.1rem 0;display:grid;position:relative}.row-n{font-family:var(--font-display);color:var(--color-teja-text);font-size:1.05rem;font-style:italic}.row-title{font-family:var(--font-display);font-size:1.3rem;line-height:1.15}.row-meta{color:var(--color-piedra);font-size:.85rem}.row-text{color:var(--color-tea);max-width:60ch;font-size:.95rem;line-height:1.5}.row a.cover{z-index:2;position:absolute;inset:0}@media (min-width:48rem){.row{grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:baseline}.row-text{grid-column:2}.row-meta{text-align:right;white-space:nowrap}}@media (hover:hover){.row:hover .row-title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}.xp-steps{border-top:1px solid var(--color-carbon);counter-reset:xp}.xp-step{counter-increment:xp;border-bottom:1px solid var(--color-arena);gap:.5rem 2rem;padding:1.8rem 0;display:grid}.xp-step:before{content:counter(xp, lower-roman) ".";font-family:var(--font-display);color:var(--color-teja-text);font-size:1.2rem;font-style:italic}.xp-moment{font-family:var(--font-display);color:var(--color-piedra);font-size:1rem;font-style:italic}.xp-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.45rem,2.1vw,1.9rem);font-weight:400;line-height:1.1}.xp-text{color:var(--color-tea);max-width:58ch;font-size:1.05rem;line-height:1.6}.xp-links{flex-wrap:wrap;gap:.3rem 1.4rem;font-size:.85rem;display:flex}.xp-links a{color:var(--color-acento);padding-block:.3rem;display:inline-block}.xp-links a:hover{text-underline-offset:.2em;text-decoration:underline}@media (min-width:48rem){.xp-step{grid-template-columns:2.5rem 10rem minmax(0,1fr);align-items:baseline}.xp-step:before{grid-row:1/span 4}.xp-moment{grid-area:1/2/span 4}.xp-title,.xp-text,.xp-links,.xp-meta{grid-column:3}}.xp-meta{color:var(--color-piedra);font-size:.85rem}.xp-facts{border-top:1px solid var(--color-carbon);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;padding-top:1.2rem;display:grid}.xp-facts dt{letter-spacing:.22em;text-transform:uppercase;color:var(--color-piedra);font-size:.7rem;font-weight:500}.xp-facts dd{font-family:var(--font-display);margin-top:.25rem;font-size:1.25rem;line-height:1.2}.xp-body{gap:3rem;display:grid}@media (min-width:64rem){.xp-body{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.xp-main{grid-column:1/span 8}.xp-aside{grid-column:10/span 3;position:sticky;top:6.5rem}}.scen{border-top:1px solid var(--color-carbon);gap:1.6rem;padding-top:1.4rem;display:grid}.scen-q{font-family:var(--font-display);letter-spacing:-.015em;max-width:12ch;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.02}.scen-note{font-family:var(--font-display);color:var(--color-tea);max-width:38ch;font-size:1.05rem;line-height:1.45}.scen-list{gap:1.5rem;display:grid}@media (min-width:48rem){.scen-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.scen{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.scen-head{grid-column:1/span 4}.scen-list{grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr))}}.scen-nav{flex-wrap:wrap;gap:.4rem;display:flex}.scen-nav a{font-family:var(--font-display);border:1px solid var(--color-arena-dark);transition:background var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;padding:.45rem .9rem;font-size:1.05rem}.scen-nav a:hover,.scen-nav a[aria-current=true]{background:var(--color-carbon);color:var(--color-marfil);border-color:var(--color-carbon)}.agenda{border-top:1px solid var(--color-carbon)}.agenda li{border-bottom:1px solid var(--color-arena);gap:.2rem 1.5rem;padding:1rem 0;display:grid}.agenda .ag-when{font-family:var(--font-display);color:var(--color-teja-text);font-size:1rem;font-style:italic}.agenda .ag-name{font-family:var(--font-display);font-size:1.3rem;line-height:1.15}.agenda .ag-where{color:var(--color-piedra);font-size:.85rem}@media (min-width:48rem){.agenda:not([data-compact]) li{grid-template-columns:11rem minmax(0,1fr) auto;align-items:baseline}}.agenda[data-compact] .ag-name{font-size:1.15rem}.live{gap:2.5rem;display:grid}.live-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.live-forecast{color:var(--color-piedra);flex-wrap:wrap;gap:.3rem 1.4rem;font-size:.9rem;display:flex}.live-forecast b{font-family:var(--font-display);color:var(--color-carbon);margin-right:.3rem;font-size:1.5rem;font-weight:400}.today-grid{gap:2.5rem;display:grid}@media (min-width:64rem){.today-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.today-main{grid-column:1/span 7}.today-side{grid-column:9/span 4}}.stamp{font-family:var(--font-display);color:var(--color-teja-text);border:1px solid var(--color-teja-light);border-radius:2px;padding:.25rem .7rem;font-size:.95rem;font-style:italic;display:inline-block;transform:rotate(-2deg)}.mag-cover{gap:3rem;display:grid}.mag-lead{position:relative}.mag-lead .img-hover{aspect-ratio:3/2!important}.mag-lead-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin-top:1.2rem;font-size:clamp(2rem,3.8vw,3.6rem);font-weight:400;line-height:1}.mag-lead-text{font-family:var(--font-display);color:var(--color-tea);max-width:46ch;margin-top:1rem;font-size:1.15rem;line-height:1.45}.mag-lead a.cover{z-index:2;position:absolute;inset:0}.mag-secondary{gap:2rem;display:grid}.mag-sections{gap:3rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.mag-sec{border-top:1px solid var(--color-carbon);gap:1.2rem;padding-top:1.2rem;display:grid}.mag-sec-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.05}.mag-sec-lead{font-family:var(--font-display);color:var(--color-piedra);font-size:1rem;font-style:italic}.mag-sec-list{border-top:0}@media (min-width:48rem){.mag-sections{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (min-width:64rem){.mag-cover{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:2rem}.mag-lead{grid-column:1/span 8}.mag-secondary{grid-column:10/span 3}.mag-sections{grid-template-columns:repeat(3,minmax(0,1fr))}}.mag-nav{font-family:var(--font-display);border-bottom:1px solid var(--color-arena-dark);flex-wrap:wrap;gap:.2rem 1.6rem;padding-bottom:.8rem;font-size:1.05rem;display:flex}.mag-nav a{color:var(--color-tea);padding-block:.35rem;display:inline-block}.mag-nav a:hover,.mag-nav a[aria-current=page]{color:var(--color-carbon);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.pday{border-top:1px solid var(--color-carbon);gap:1.5rem;padding-top:1.4rem;display:grid}.pday-n{font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1}.pday-n i{color:var(--color-teja-text);margin-right:.5rem;font-style:italic}.pday-parts{gap:1.5rem;display:grid}@media (min-width:48rem){.pday-parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.pday{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem}.pday-n{grid-column:1/span 3}.pday-parts{grid-column:4/span 9}}.prov{color:var(--color-piedra);flex-wrap:wrap;gap:.2rem 1.2rem;font-size:.82rem;display:flex}.prov b{color:var(--color-tea);font-weight:500}.prov[data-status=stale] b{color:var(--color-teja-text)}.queue{border-top:1px solid var(--color-carbon)}.queue li{border-bottom:1px solid var(--color-arena);gap:.3rem 1.5rem;padding:1rem 0;font-size:.9rem;display:grid}.queue .q-kind{font-family:var(--font-display);color:var(--color-teja-text);font-style:italic}.queue .q-name{font-family:var(--font-display);font-size:1.15rem}.queue .q-data{color:var(--color-piedra);white-space:pre-wrap;font-size:.8rem}@media (min-width:48rem){.queue li{grid-template-columns:7rem minmax(0,1fr) 8rem}}.scen-chip{font-family:var(--font-display);border:1px solid var(--color-arena-dark);color:var(--color-carbon);min-height:2.75rem;transition:background var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;padding:.45rem .9rem;font-size:1.05rem}.scen-chip:hover{background:var(--color-carbon);color:var(--color-marfil);border-color:var(--color-carbon)}#buscador .row a.cover{z-index:1}@media (min-width:64rem) and (max-width:79.999rem){.hdr-nav{gap:1.25rem}.hdr-nav a{letter-spacing:.11em;font-size:.72rem}.hdr-end{gap:.8rem}}
:root{--ah-paper:#fbf8f2;--ah-cal:#f4efe6;--ah-ink:#292824;--ah-text:#3e3831;--ah-muted:#5a5249;--ah-meta:#6b6258;--ah-sea:#18546a;--ah-deep:#0d3646;--ah-brass:#d7962c;--ah-brass-l:#f0c46e;--ah-teja:#c45d38;--ah-teja-t:#a12f5c;--ah-wood:#24160f;--ah-pine:#1d3b29;--c-ocean:#1f7591;--c-ocean-l:#dcedf2;--c-buganvilla:#b2306c;--c-buganvilla-l:#f7dfe9;--c-laurel:#2f6b45;--c-laurel-l:#e0eddf;--c-sol:#e0a33a;--c-sol-l:#faecd0;--c-lava:#221e1b;--c-teja-l:#f6e0d6;--ah-rule:#e2d8c6;--ah-ease:cubic-bezier(.22, 1, .36, 1);--ah-shadow:0 2px 4px #24160f0f, 0 34px 64px -26px #24160f73;--ah-shadow-lift:0 4px 10px #24160f14, 0 44px 80px -28px #24160f80;--ah-pad:clamp(20px, 4.2vw, 60px);--ah-inset:max(var(--ah-pad), calc((100vw - 1320px) / 2 + var(--ah-pad)));--ah-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .14 0 0 0 0 .09 0 0 0 0 .06 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html{font-variation-settings:"SOFT" 50}.lbl{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ah-teja-t);margin:0;font-size:.7rem;font-weight:600;line-height:1.4}.site-header{pointer-events:none;padding-top:clamp(10px,1.6vw,22px);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom:0!important}.site-header:before{display:none}.site-header .hdr,.site-header .mnav{pointer-events:auto}.site-header .hdr,.site-header[data-solid="1"] .hdr{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);width:min(1200px,100% - 24px);height:3.6rem;transition:background-color .4s var(--ah-ease), box-shadow .4s var(--ah-ease);background:#fbf8f2db;border:1px solid #ffffffa6;border-radius:999px;padding:0 .4rem 0 1.4rem;box-shadow:0 2px 4px #0f2c330d,0 18px 40px -14px #0f2c334d}.site-header[data-solid="1"] .hdr{background:#fbf8f2f2}.site-header[data-open="1"]{pointer-events:auto;background:var(--color-marfil)!important}.site-header[data-open="1"] .hdr{box-shadow:none}.hdr-mark{opacity:1;pointer-events:auto;font-family:var(--font-logo);letter-spacing:.12em;color:var(--ah-sea);align-items:center;min-height:44px;font-size:1.22rem;font-weight:400;display:inline-flex}body:has([data-hero]) .site-header[data-solid="0"]:not([data-open="1"]) .hdr-mark{opacity:1;pointer-events:auto;font-family:var(--font-logo);letter-spacing:.12em;color:var(--ah-sea);align-items:center;min-height:44px;font-size:1.22rem;font-weight:400;display:inline-flex}.hdr-nav a{letter-spacing:.13em;color:var(--ah-ink);font-size:.74rem}.hdr-lang{color:var(--ah-muted)}.hdr-lang [aria-current]{color:var(--ah-sea);font-weight:700}.hdr-book .btn{background:var(--ah-sea);border-color:var(--ah-sea);min-height:2.75rem;color:var(--ah-cal);border-radius:999px;padding:0 1.3rem;font-size:.74rem}.hdr-book .btn:hover{background:var(--ah-deep)}#nav-toggle{background:var(--ah-sea);width:2.75rem;height:2.75rem;color:var(--ah-cal);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:64rem){#nav-toggle{display:none}}#nav-toggle .burger i{background:currentColor}.efoot{background:var(--ah-wood);color:#cfc4b5;border-top:0;position:relative;overflow:hidden}.efoot-logo{font-family:var(--font-logo);letter-spacing:.06em;color:var(--ah-cal);margin:0 0 1rem;font-size:clamp(1.6rem,2.4vw,1.9rem)}.efoot-sign{font-family:var(--font-sans);letter-spacing:0;color:#cfc4b5;max-width:36ch;font-size:.95rem;line-height:1.7}.efoot .footer-cta p{color:#a8998a!important}.efoot .footer-cta .btn{background:var(--ah-brass-l);border-color:var(--ah-brass-l);color:var(--ah-wood);border-radius:999px}.efoot-cols h2{color:var(--ah-brass-l);font-size:.66rem;font-weight:600}.efoot-cols a{color:#cfc4b5}.efoot-cols a:hover{color:var(--ah-cal)}.efoot-base{color:#a8998a;border-top-color:#b8935a4d}.efoot-base a:hover{color:var(--ah-cal)}.efoot-mark{text-align:center;font-family:var(--font-logo);color:var(--ah-cal);opacity:.06;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:1.5rem 0 0;font-size:17.5vw;line-height:.74}.frame{background:var(--ah-paper);box-shadow:var(--ah-shadow);border:1px solid #24160f14;border-radius:4px;margin:0;padding:12px}.frame-img{background:#e8dfcf;position:relative;overflow:hidden}.frame-img:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #24160f29}.frame figcaption{color:var(--ah-muted);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 4px 2px;font-size:.82rem;display:flex}.frame-title{font-family:var(--font-display);color:var(--ah-ink);font-size:1rem;font-style:italic}.frame-meta{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;display:inline-flex}.frame-meta .lbl{color:var(--ah-muted);font-size:.6rem}.ah-credit{z-index:3;color:var(--ah-meta);font-size:.68rem;position:relative}.ah-credit a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #6b625866;text-decoration:underline #6b625866}.ah-credit a:hover{color:var(--ah-ink)}.ah-credit-over{left:var(--ah-pad);z-index:3;color:#f4efe6;text-shadow:0 1px 4px #0009;position:absolute;bottom:18px}.ah-credit-over a{text-decoration-color:#f4efe680}.ah-credit-over a:hover{color:#fff}.ah-credit-r{left:auto;right:30px}.zoom img{transition:transform 1.4s var(--ah-ease)}.lift{transition:transform .6s var(--ah-ease), box-shadow .6s var(--ah-ease);box-shadow:none}@media (hover:hover){.lift:hover{transform:translateY(-8px)}.lift:hover .frame,.frame.lift:hover{box-shadow:var(--ah-shadow-lift)}.lift:hover .zoom img,.frame:hover .zoom img{transform:scale(1.05)}}.ah a.cover{z-index:2;position:absolute;inset:0}.ah{color:var(--ah-ink);background-color:var(--ah-cal);background-image:var(--ah-grain);overflow:clip}.ah-wrap{max-width:1320px;padding-inline:var(--ah-pad);box-sizing:border-box;margin-inline:auto}.ah-grid{gap:56px;display:grid}@media (min-width:64rem){.ah-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:28px}}.ah-sec{padding-block:clamp(88px,10.4vw,150px)}.ah-dark{background:var(--ah-deep);color:var(--ah-cal)}.ah-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 30px;margin-bottom:clamp(32px,3.4vw,48px);display:flex}.ah-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--ah-teja-t);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;font-size:.72rem;font-weight:600;display:flex}.ah-kicker>span:first-child{background:var(--ah-brass);width:40px;height:1px}.ah-kicker-d{color:var(--ah-brass-l)}.ah-kicker-d>span:first-child{background:var(--ah-brass-l)}.ah-h2,.ah-mega,.ah-giant,.ah-h3,.ah-h4,.ah-h5{font-family:var(--font-display);color:var(--ah-sea);text-wrap:balance;margin:0;font-weight:400}.ah-h2 i,.ah-mega i,.ah-giant i,.ah-h3 i,.ah-h4 i{font-style:italic}.ah-h2{letter-spacing:-.02em;font-size:clamp(2.5rem,4.9vw,4.4rem);line-height:1.02}.ah-h2-sm{letter-spacing:-.015em;font-size:clamp(2.3rem,4.2vw,3.9rem);line-height:1.04}.ah-mega{letter-spacing:-.025em;font-size:clamp(3rem,7.5vw,6.75rem);line-height:.98}.ah-giant{letter-spacing:-.03em;font-size:clamp(3.4rem,8.5vw,7.6rem);line-height:.92}.ah-h3{font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.06}.ah-h4{font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1.08}.ah-h5{font-size:clamp(1.35rem,1.9vw,1.85rem);line-height:1.1}.ah-dark .ah-h2,.ah-dark .ah-h3,.ah-wood .ah-giant,.ah-terrace .ah-mega,.ah-book .ah-mega,.ah-nature .ah-h2{color:var(--ah-cal)}.ah-lead{color:var(--ah-text);max-width:56ch;margin:26px 0 0;font-size:clamp(1.05rem,1.35vw,1.19rem);line-height:1.7}.ah-dark .ah-lead{color:#c9d3d2}.ah-fine{color:var(--ah-meta);margin:18px 0 0;font-size:.8rem;line-height:1.6}.ah-links{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ah-btn{border:1px solid var(--ah-sea);min-height:50px;color:var(--ah-sea);transition:background-color .3s var(--ah-ease), color .3s var(--ah-ease), transform .3s var(--ah-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.ah-btn:hover,.ah-btn-solid{background:var(--ah-sea);color:var(--ah-cal)}.ah-btn-solid:hover{background:var(--ah-deep)}.ah-btn-line{border-color:var(--ah-brass);color:var(--ah-cal);margin-top:34px}.ah-btn-line:hover{background:var(--ah-brass);color:var(--ah-deep)}.ah-btn-wood{background:var(--ah-wood);border-color:var(--ah-wood);color:var(--ah-cal)}.ah-btn-wood:hover{color:var(--ah-cal);background:#3a2518}.ah-arrow{color:var(--ah-sea);font-size:.95rem;font-weight:600;text-decoration:none}.ah-arrow:hover{color:var(--ah-teja-t)}:is(.ah,.nmap) :focus-visible{outline:2px solid var(--ah-teja);outline-offset:3px}.ah-card,.ah-panel{background:var(--ah-paper);color:var(--ah-ink);border:1px solid #24160f14;border-radius:6px;padding:26px;box-shadow:0 1px 2px #24160f0d,0 14px 34px -14px #24160f38}.ah-card p:not(.lbl){margin:10px 0 18px;font-size:1rem;line-height:1.6}.ah-stamp{background:var(--ah-teja-t);color:var(--ah-paper);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.6rem;font-weight:600;display:inline-block}.ah-stamp-in{margin-left:4px}.ah-hero{background:#f4f5f4;height:185svh;position:relative}.ah-hero-sticky{height:100svh;position:sticky;top:0;overflow:clip}.ah-hero-stage{--ar:2560 / 2347;--w:max(100vw, calc(100svh * 2560 / 2347));width:var(--w);aspect-ratio:var(--ar);margin-left:calc(var(--w) / -2);will-change:transform;position:absolute;top:0;left:50%;container-type:inline-size}.ah-hero-stage picture{display:contents}.ah-hero-bg,.ah-hero-roof{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.ah-hero-bg{transform-origin:50% 30%}.ah-hero-title br{display:none}@media (max-aspect-ratio:4/5){.ah-hero-title br{display:inline}}.ah-hero-title{inset-inline:0;text-align:center;font-family:var(--font-logo);white-space:nowrap;letter-spacing:0;color:var(--ah-sea);font-variation-settings:normal;will-change:transform;margin:0;font-size:12.6cqw;font-weight:400;line-height:.8;position:absolute;top:18.6cqw}.ah-hero-shade{pointer-events:none;background:linear-gradient(#1a100a00,#1a100a8c);height:38%;position:absolute;inset:auto 0 0}.ah-hero-coord{writing-mode:vertical-rl;text-shadow:0 1px 3px #00000080;letter-spacing:.24em;color:var(--ah-paper);z-index:2;margin:0;font-size:.66rem;font-weight:600;position:absolute;bottom:130px;left:clamp(14px,1.8vw,28px);rotate:180deg}.ah-hero-scroll{letter-spacing:.26em;text-transform:uppercase;color:var(--ah-paper);text-shadow:0 1px 3px #00000080;writing-mode:vertical-rl;z-index:2;flex-direction:column;align-items:center;gap:12px;margin:0;font-size:.62rem;font-weight:600;display:flex;position:absolute;bottom:130px;right:clamp(14px,1.8vw,28px)}.ah-hero-scroll i{background:linear-gradient(to bottom, var(--ah-paper), transparent);transform-origin:top;width:1px;height:56px;display:block}@media (prefers-reduced-motion:no-preference){.ah-hero-scroll i{animation:2.4s cubic-bezier(.65,0,.35,1) infinite ah-cue}}@keyframes ah-cue{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.ah-hero-ui{background:var(--ah-paper);white-space:nowrap;z-index:3;border-radius:999px;align-items:center;padding:8px 8px 8px 30px;display:flex;position:absolute;bottom:clamp(28px,4.5svh,48px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0f2c331f,0 40px 80px -20px #0f2c3380}.ah-hero-fact{border-right:1px solid var(--ah-rule);padding:0 26px}.ah-hero-fact:first-child{padding-left:0}.ah-hero-fact:nth-last-child(2){border-right:0}.ah-hero-fact .lbl{margin-bottom:3px;font-size:.6rem}.ah-hero-fact p:not(.lbl){margin:0;font-size:.95rem;font-weight:500}.ah-hero-ui .ah-pill-cta,.ah-hero-ui .btn{background:var(--ah-sea);border-color:var(--ah-sea);min-height:56px;color:var(--ah-cal);letter-spacing:0;text-transform:none;border-radius:999px;padding:0 28px;font-size:1rem}@media (max-width:70rem) and (min-aspect-ratio:4/5){.ah-hero-fact:nth-child(3){display:none}.ah-hero-fact:nth-child(2){border-right:0}}@media (max-aspect-ratio:4/5){.ah-hero{height:155svh}.ah-hero-stage{--ar:1388 / 2456;--w:max(100vw, calc(106svh * 1388 / 2456))}.ah-hero-title{white-space:normal;font-size:24vw;top:calc(75cqw - 36vw)}.ah-hero-shade{height:50%}.ah-hero-coord,.ah-hero-scroll{display:none}.ah-hero-ui{border-radius:var(--fj-r-lg);white-space:normal;grid-template-columns:1fr 1fr;gap:12px 10px;padding:18px 18px 14px;display:grid;bottom:16px;left:14px;right:14px;transform:none}.ah-hero-fact{border:0;padding:0}.ah-hero-fact:nth-child(3){display:none}.ah-hero-fact:nth-child(2){text-align:right}.ah-hero-fact .lbl{display:none}.ah-hero-fact p:not(.lbl){font-size:.9rem}.ah-hero-ui .ah-pill-cta,.ah-hero-ui .btn{grid-column:1/-1;width:100%;min-height:52px}}html:not(.m-on) .ah-hero{height:auto}html:not(.m-on) .ah-hero-sticky{position:relative}.ah-julia-photos{padding-bottom:22%;position:relative}.ah-julia-a{width:78%;position:relative}.ah-julia-b{width:46%;position:absolute;bottom:0;right:0;rotate:1.2deg}@media (min-width:64rem){.ah-julia-photos{padding-bottom:0}.ah-julia-a{position:absolute;top:0;left:0}.ah-julia-photos{grid-column:1/span 6;min-height:760px}.ah-julia-text{grid-column:8/span 5;align-self:center}}.ah-arch .ah-grid{align-items:center;row-gap:64px}.ah-arch-photo{position:relative;box-shadow:0 60px 100px -36px #000000b3}@media (min-width:64rem){.ah-arch-text{grid-column:1/span 4}.ah-arch-photo{grid-column:6/span 7}.ah-facts{grid-column:1/-1}}.ah-note{z-index:1;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute}.ah-note b{background:var(--ah-brass-l);width:34px;height:34px;color:var(--ah-deep);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:400;display:grid;box-shadow:0 0 0 6px #d6b8874d}.ah-note>span{background:var(--ah-paper);color:var(--ah-ink);border-radius:6px;padding:10px 14px;font-size:.86rem;box-shadow:0 16px 30px -10px #00000073}.ah-note strong{font-weight:600}@media (max-width:47.999rem){.ah-note>span{display:none}}.ah-facts{border-block:1px solid #b8935a80;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ah-facts>div{padding:26px 24px 26px 0}.ah-facts>div+div{border-left:1px solid #b8935a4d;padding-left:24px}.ah-facts>div:nth-child(3){border-left:0;padding-left:0}@media (min-width:48rem){.ah-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.ah-facts>div:nth-child(3){border-left:1px solid #b8935a4d;padding-left:34px}.ah-facts>div+div{padding-left:34px}}.ah-facts dt{color:var(--ah-brass-l);order:2;margin-top:10px;font-size:.66rem}.ah-facts>div{flex-direction:column;display:flex}.ah-facts dd{font-family:var(--font-display);order:1;margin:0;font-size:clamp(3rem,5.3vw,4.75rem);line-height:1}.ah-terrace{background:var(--ah-deep);position:relative}.ah-stick{position:relative}.ah-terrace .ah-stick{height:clamp(640px,100svh,980px);overflow:clip}.ah-terrace-img{position:absolute;inset:0}.ah-terrace-shade{background:linear-gradient(#0a181c59 0%,#0a181c4d 32%,#0a181cb8 62%,#0a181ce6 100%);position:absolute;inset:0}.ah-terrace-copy{inset-inline:var(--ah-pad);max-width:1320px;color:var(--ah-cal);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 40px;margin-inline:auto;display:flex;position:absolute;bottom:clamp(48px,7vw,90px)}.ah-terrace .ah-mega span{display:block}.ah-terrace .ah-card{width:min(330px,100%);box-shadow:0 40px 70px -24px #0009}@media (min-width:92rem){.ah-terrace-copy{inset-inline:calc((100% - 1320px) / 2 + var(--ah-pad))}}.ah-reel .ah-stick{padding-block:clamp(88px,8.4vw,120px) clamp(80px,7.6vw,110px)}.ah-reel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 30px;margin-bottom:clamp(32px,3.5vw,50px);display:flex}.ah-reel-tools{align-items:center;gap:18px;display:flex}.ah-bar{background:var(--ah-rule);width:160px;height:2px;display:block;overflow:hidden}.ah-bar i{background:var(--ah-brass);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(.16)}.ah-track-wrap{max-width:1320px;padding-inline:var(--ah-pad);box-sizing:border-box;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ah-pad);scrollbar-width:none;margin-inline:auto;overflow-x:auto}.ah-track-wrap::-webkit-scrollbar{display:none}.ah-track{gap:26px;width:max-content;margin:0;padding:0 0 34px;list-style:none;display:flex}.ah-xcard{scroll-snap-align:start;flex-direction:column;flex-shrink:0;width:min(376px,78vw);display:flex;position:relative}.ah-xcard .frame{padding-bottom:12px}.ah-chip{z-index:1;color:var(--ah-ink);background:#fbf8f2f0;border-radius:999px;padding:7px 13px;font-size:.78rem;font-weight:500;position:absolute;top:14px;left:14px}.ah-xcard-body{background:var(--ah-paper);border:1px solid #24160f14;border-top:0;border-radius:0 0 4px 4px;flex:1;margin-top:-6px;padding:16px 18px 18px}.ah-xcard .frame{box-shadow:none;border-bottom:0;border-radius:4px 4px 0 0}.ah-xcard{box-shadow:var(--ah-shadow);border-radius:4px}.ah-xcard-body .lbl{margin-bottom:8px;font-size:.6rem}.ah-xcard-body h3{font-family:var(--font-display);color:var(--ah-sea);margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:400;line-height:1.08}@media (hover:hover){.ah-xcard.lift:hover{box-shadow:var(--ah-shadow-lift)}}.nmap{position:relative}.nmap-bar{justify-content:flex-end;margin:-12px 0 22px;display:flex}@media (min-width:64rem){.nmap-bar{margin:0;position:absolute;top:-92px;right:0}}.nmap-cats{flex-wrap:wrap;gap:8px;display:flex}.nmap-cats button,.nmap-mode button{min-height:42px;color:var(--ah-cal);font:500 .88rem var(--font-sans);cursor:pointer;transition:background-color .3s var(--ah-ease), color .3s var(--ah-ease);background:0 0;border:1px solid #b8935a8c;border-radius:999px;padding:0 18px}.nmap-cats button[aria-pressed=true]{background:var(--ah-brass-l);border-color:var(--ah-brass-l);color:var(--ah-deep)}.nmap-cats button:hover{border-color:var(--ah-brass-l)}.nmap-grid{gap:26px;display:grid}@media (min-width:64rem){.nmap-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}}.nmap-stage{background:#123843;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #b8935a59,0 50px 90px -40px #000000b3}.nmap-canvas{aspect-ratio:530/330;width:100%;position:relative}.nmap-canvas svg{width:100%;height:100%;position:absolute;inset:0}.nmap-pin{--pin-size:16px;--pin-bg:var(--ah-sea);z-index:2;width:var(--pin-size);height:var(--pin-size);border:2px solid var(--ah-paper);background:var(--pin-bg);cursor:pointer;transition:opacity .4s ease, transform .4s var(--ah-ease), width .3s var(--ah-ease), height .3s var(--ah-ease);border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #173d462e}.nmap-pin:hover{transform:translate(-50%,-50%)scale(1.12)}.nmap-pin:before{content:"";border-radius:50%;position:absolute;inset:-8px}.nmap-pin[data-pin=icod]{--pin-bg:var(--ah-teja)}.nmap-lbl{white-space:nowrap;color:var(--ah-sea);font:500 .75rem var(--font-sans);pointer-events:none;background:#fbf8f2f2;border-radius:4px;padding:4px 9px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 14px -6px #0006}.nmap-lbl-r{left:calc(100% + 8px)}.nmap-lbl-l{right:calc(100% + 8px)}.nmap-lbl-t{top:auto;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.nmap .nmap-min,.nmap[data-mode=mins] .nmap-name{display:none}.nmap[data-mode=mins] .nmap-min{display:inline}.nmap-mode{z-index:3;background:#0f2c33d9;border:1px solid #b8935a66;border-radius:999px;gap:6px;padding:5px;display:flex;position:absolute;bottom:14px;right:16px}.nmap-mode button{border:0;min-height:34px;padding:0 14px;font-size:.8rem}.nmap-mode button[aria-pressed=true]{background:var(--ah-paper);color:var(--ah-sea)}.nmap-side{flex-direction:column;gap:16px;display:flex}.nmap-card{background:var(--ah-paper);color:var(--ah-ink);border-radius:6px;flex-direction:column;flex:1;padding:30px 28px;display:flex;box-shadow:0 40px 70px -30px #0009}.nmap[data-ready] .nmap-card{display:none}.nmap-card .lbl{margin-bottom:14px;font-size:.62rem}.nmap-card-title{font-family:var(--font-display);color:var(--ah-sea);margin:0 0 18px;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:400;line-height:1.04}.nmap-card-min{font-family:var(--font-display);color:var(--ah-teja);margin:0;font-size:clamp(3.6rem,5.8vw,5.25rem);line-height:.9}.nmap-card-minlbl{color:var(--ah-meta)!important;margin:6px 0 22px!important;font-size:.6rem!important}.nmap-card-desc{color:var(--ah-text);margin:0 0 24px;font-size:.97rem;line-height:1.65}.nmap-card-link{background:var(--ah-sea);min-height:48px;color:var(--ah-cal);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex}.nmap-card-link:hover{background:var(--ah-deep)}.nmap-note{color:#a9b9b8;margin:0;font-size:.75rem;line-height:1.6}.nmap-note .u-link{color:var(--ah-brass-l)}@media (max-width:47.999rem){.nmap-lbl{padding:2px 6px;font-size:.62rem}.nmap-pin{--pin-size:12px}.nmap-mode{justify-content:center;margin:10px;position:static}.nmap-pin:not([data-pin=icod]) .nmap-lbl{display:none}}.ah-gara{padding-bottom:clamp(88px,8.4vw,120px);position:relative}.ah-gara-img{height:clamp(380px,39vw,560px);position:relative;overflow:clip}.ah-gara-img .px{position:absolute;inset:0}.ah-gara-body{align-items:end;margin-top:-120px;position:relative}.ah-gara-facts{order:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ah-gara-facts li{color:#4a433c;border-top:1px solid #c7b9a3;padding:24px 18px 0 0;font-size:.86rem;line-height:1.5}.ah-gara-facts li+li{padding-left:18px}.ah-gara-facts b{font-family:var(--font-display);color:var(--ah-sea);margin-bottom:6px;font-size:clamp(2.2rem,3.2vw,2.9rem);font-weight:400;line-height:1;display:block}.ah-sheet{background:var(--ah-paper);outline-offset:-12px;border:1px solid #24160f14;border-radius:6px;outline:1px solid #b8935a99;padding:clamp(36px,3.5vw,50px) clamp(28px,3.2vw,46px) clamp(32px,3vw,44px);position:relative;box-shadow:0 4px 10px #0000000f,0 50px 90px -30px #24160f8c}.ah-sheet>.lbl{margin-bottom:18px}.ah-sheet-min{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.ah-sheet-min p:first-child{font-family:var(--font-display);color:var(--ah-teja);margin:0;font-size:clamp(4.5rem,7.2vw,6.5rem);line-height:.85}.ah-sheet-min .lbl{color:var(--ah-meta);font-size:.6rem}.ah-sheet .ah-h3{margin-bottom:16px}.ah-sheet>p:not(.lbl){color:var(--ah-text);margin:0 0 28px;font-size:1rem;line-height:1.65}@media (min-width:64rem){.ah-gara-body{margin-top:-220px}.ah-gara-facts{order:0;grid-column:1/span 6;padding-top:250px}.ah-sheet{grid-column:8/span 5}}.ah-today{background:#ece4d5;background-image:var(--ah-grain)}.ah-forecast{align-items:center;gap:16px;margin:0;display:flex}.ah-forecast b{font-family:var(--font-display);color:var(--ah-teja);font-size:3.6rem;font-weight:400;line-height:1}.ah-forecast span{flex-direction:column;gap:4px;font-size:.95rem;display:flex}.ah-forecast small{color:var(--ah-meta);font-size:.72rem}.ah-today-grid{gap:40px;display:grid}@media (min-width:64rem){.ah-today-grid{grid-template-columns:7fr 5fr;align-items:start;gap:56px}}.ah-today-grid>div>.ah-lead{margin-top:0}.ah-today-xp{margin-top:34px;position:relative}.ah-today-xp .lbl{margin-top:22px}.ah-today-xp .ah-h4{margin:10px 0}.ah-today-xp>p:last-of-type{max-width:56ch;color:var(--ah-text);margin:0;line-height:1.65}.ah-panel{flex-direction:column;gap:14px;padding:30px 28px;display:flex}.ah-panel>.lbl{margin-top:10px}.ah-panel>.lbl:first-child{margin-top:0}.ah-panel>.ah-btn{align-self:flex-start;margin-top:12px}.ah-row{border-block:1px solid var(--ah-rule);font-family:var(--font-display);color:var(--ah-sea);justify-content:space-between;gap:16px;padding:14px 0;font-size:1.25rem;text-decoration:none;display:flex}.ah-row small{font-family:var(--font-sans);color:var(--ah-meta);white-space:nowrap;font-size:.8rem}.ah-row:hover{color:var(--ah-teja-t)}.ah-chips{flex-wrap:wrap;gap:8px;display:flex}.ah-chips a{border:1px solid var(--ah-rule);background:var(--ah-cal);color:var(--ah-ink);border-radius:999px;padding:8px 14px;font-size:.85rem;text-decoration:none}.ah-chips a:hover{border-color:var(--ah-sea);color:var(--ah-sea)}.ah-panel .agenda{border-top:1px solid var(--ah-rule)}.ah-panel .agenda li{border-bottom-color:var(--ah-rule);padding:.75rem 0}.ah-panel .agenda .ag-name a{color:var(--ah-sea)}.ah-rain{background:#b96f5112;border:1px solid #8e4e3759;border-radius:6px;margin-top:40px;padding:30px 28px}.ah-rain .ah-h4{margin:14px 0 8px}.ah-rain p{color:var(--ah-text);margin:0 0 14px}.ah-rain ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.ah-rain a{color:var(--ah-sea);font-weight:500}.ah-rain small{color:var(--ah-meta);font-weight:400}.ah-nature{background:var(--ah-pine);min-height:clamp(720px,65vw,940px);color:var(--ah-cal);align-items:center;display:flex;position:relative;overflow:clip}.ah-nature-img{position:absolute;inset:0}.ah-nature-shade{background:linear-gradient(90deg,#142018eb 0%,#142018b3 42%,#1420181a 75%);position:absolute;inset:0}@media (max-width:63.999rem){.ah-nature-shade{background:linear-gradient(#14201866 0%,#142018b8 40%,#142018f0 100%)}}.ah-nature-body{width:100%;padding-block:clamp(88px,8.4vw,120px);position:relative}.ah-nature-body>div{max-width:560px}.ah-nature .ah-lead{color:#d3dccf;margin-bottom:44px}.ah-species{grid-template-columns:repeat(auto-fit,minmax(200px,220px));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ah-species li{background:var(--ah-paper);color:var(--ah-ink);outline-offset:-8px;border-radius:4px;outline:1px solid #c7b9a3;flex-direction:column;align-items:flex-start;padding:24px 20px;display:flex;box-shadow:0 30px 50px -20px #0009}.ah-species i{font-family:var(--font-display);color:#2f4536;margin-bottom:6px;font-size:1.2rem;line-height:1.15}.ah-species span{color:var(--ah-muted);margin-bottom:16px;font-size:.82rem}.ah-species em{border-radius:999px;padding:4px 10px;font-size:.7rem;font-style:normal}.ah-species .tag-ok{color:var(--ah-cal);background:#2f4536}.ah-species .tag-mac{color:#6e3c29;background:#ead8c4}.ah-tabs{background:#eae2d3;border-radius:999px;flex-wrap:wrap;padding:6px;display:flex;box-shadow:inset 0 1px 3px #24160f1f}.ah-tabs[hidden]{display:none}.ah-tabs [role=tab]{min-height:46px;color:var(--ah-muted);font:500 .95rem var(--font-sans);cursor:pointer;transition:background-color .3s var(--ah-ease), color .3s var(--ah-ease), box-shadow .3s var(--ah-ease);background:0 0;border:0;border-radius:999px;padding:0 22px}.ah-tabs [aria-selected=true]{background:var(--ah-paper);color:var(--ah-sea);box-shadow:0 2px 8px #24160f24}.ah-plan-panel{align-items:start;gap:34px;display:grid}.ah-plan-panel[hidden]{display:none}@media (min-width:64rem){.ah-plan-panel{grid-template-columns:5fr 7fr}.ah-plan-photo{position:sticky;top:110px}}.ah-plan-photo figcaption{flex-direction:column;align-items:flex-start;gap:6px}.ah-plan-photo .frame-title{flex-direction:column;gap:8px;font-style:normal;display:flex}.ah-plan-photo .frame-title .ah-h4{color:var(--ah-sea)}.ah-plan-lead{font-family:var(--font-sans);color:var(--ah-text);font-size:.88rem;line-height:1.55}.ah-stops{margin:0;padding:10px 0 0;list-style:none}.ah-stops li{border-bottom:1px solid var(--ah-rule);grid-template-columns:70px minmax(0,1fr);column-gap:24px;margin-bottom:30px;padding-bottom:30px;display:grid}.ah-stop-n{font-family:var(--font-display);color:var(--ah-teja);font-size:3rem;line-height:.9}.ah-stops .lbl{margin-bottom:8px;font-size:.62rem}.ah-stops .ah-h5{margin-bottom:8px}.ah-stops p:not(.lbl){color:#4a433c;margin:0;font-size:1rem;line-height:1.65}@media (max-width:47.999rem){.ah-stops li{grid-template-columns:44px minmax(0,1fr);column-gap:14px}.ah-stop-n{font-size:2.2rem}}.ah-read{padding-top:0}.ah-read .ah-grid{align-items:start}@media (min-width:64rem){.ah-read-mag{grid-column:1/span 7}.ah-read-eat{grid-column:9/span 4;position:sticky;top:110px}}.ah-mag-main{position:relative}.ah-mag-main .lbl{margin-top:22px}.ah-mag-main .ah-h4{margin:10px 0}.ah-mag-main>p:last-of-type{color:var(--ah-text);margin:0;line-height:1.65}.ah-mag-list{border-top:1px solid var(--ah-rule);margin:34px 0 30px;padding:0;list-style:none}.ah-mag-list a{border-bottom:1px solid var(--ah-rule);color:inherit;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px 0;text-decoration:none;display:grid}.ah-mag-list .ah-stop-n{font-size:1.9rem}.ah-mag-list b{font-family:var(--font-display);color:var(--ah-sea);font-size:1.3rem;font-weight:400;line-height:1.15;display:block}.ah-mag-list small{color:var(--ah-muted);margin-top:4px;font-size:.86rem;line-height:1.5;display:block}.ah-mag-list a:hover b{color:var(--ah-teja-t)}.ah-eat{border-top:1px solid var(--ah-rule);margin:4px 0 0;padding:0;list-style:none}.ah-eat a{border-bottom:1px solid var(--ah-rule);color:inherit;padding:14px 0;text-decoration:none;display:block}.ah-eat b{font-family:var(--font-display);color:var(--ah-sea);font-size:1.15rem;font-weight:400;display:block}.ah-eat small{color:var(--ah-muted);margin-top:3px;font-size:.8rem;display:block}.ah-eat a:hover b{color:var(--ah-teja-t)}.ah-read-eat .ah-links{margin-top:10px}.ah-wood{background-color:var(--ah-wood);background-image:var(--ah-grain);color:var(--ah-cal)}.ah-wood .ah-grid{align-items:center;row-gap:70px}.ah-wood .ah-giant i{color:var(--ah-brass-l)}.ah-wood .ah-lead{color:#d9cfc2;margin-top:36px}.ah-invite{background:var(--ah-paper);border-radius:4px;padding:14px;box-shadow:0 6px 14px #00000040,0 60px 100px -30px #000000bf}.ah-invite>div{text-align:center;color:var(--ah-ink);border:1px solid var(--ah-brass);outline:1px solid var(--ah-brass);outline-offset:-7px;padding:clamp(34px,3.2vw,46px) clamp(24px,2.4vw,34px)}.ah-logo{font-family:var(--font-logo);letter-spacing:.14em;color:var(--ah-sea);margin:0 0 6px;font-size:1.4rem}.ah-invite .lbl{margin-bottom:24px;font-size:.6rem}.ah-invite .ah-h4{margin-bottom:28px;font-size:clamp(1.6rem,2.3vw,2rem)}.ah-editions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ah-editions li{background:linear-gradient(#ffffff0f,#ffffff04);border:1px solid #b8935a59;border-radius:6px;flex-direction:column;padding:34px 28px 30px;display:flex}.ah-editions i{font-family:var(--font-display);color:var(--ah-brass-l);margin-bottom:26px;font-size:3.4rem;line-height:1}.ah-editions b{font-family:var(--font-display);margin-bottom:10px;font-size:1.7rem;font-weight:400}.ah-editions span{color:#cfc4b5;font-size:.95rem;line-height:1.6}.ah-local-note{color:#a8998a;margin:0}@media (min-width:64rem){.ah-local-text{grid-column:1/span 7}.ah-invite{grid-column:9/span 4}.ah-editions,.ah-local-note{grid-column:1/-1}}.ah-proof{min-height:clamp(760px,62vw,900px);padding:clamp(80px, 8vw, 120px) var(--ah-pad);justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.ah-proof-img{position:absolute;inset:0}.ah-proof-shade{background:#24160f52;position:absolute;inset:0}.ah-proof-card{background:var(--ah-paper);outline-offset:-14px;box-sizing:border-box;border-radius:6px;outline:1px solid #b8935a99;width:760px;max-width:100%;padding:clamp(40px,4.2vw,60px) clamp(26px,4.4vw,64px) clamp(32px,3.3vw,48px);position:relative;box-shadow:0 6px 14px #0000001f,0 70px 120px -34px #000000a6}.ah-proof-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 30px;display:flex}.ah-proof-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ah-sea);margin:0;font-size:clamp(6rem,12.5vw,11.25rem);line-height:.86}.ah-proof-top>div{text-align:right;padding-bottom:14px}.ah-stars{color:var(--ah-brass);letter-spacing:3px;margin:0 0 4px;font-size:1.1rem}.ah-proof h2{font-family:var(--font-sans);color:var(--ah-text);margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.ah-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin:34px 0 0;display:grid}@media (max-width:30rem){.ah-bars{grid-template-columns:1fr}.ah-proof-top>div{text-align:left}}.ah-bars>div{grid-template-columns:1fr auto;row-gap:6px;font-size:.88rem;display:grid}.ah-bars dd{display:contents}.ah-bars b{grid-area:1/2;font-weight:600}.ah-meter{background:#eae2d3;grid-column:1/-1;height:3px}.ah-meter i{background:var(--ah-brass);height:100%;display:block}.ah-proof .ah-fine{border-top:1px solid #e6dccb;margin-top:30px;padding-top:20px}@media (min-width:64rem){.ah-before-text{grid-column:1/span 4}.ah-before .ah-panel{grid-column:6/span 7}}.ah-book{background:var(--ah-deep);min-height:clamp(760px,60vw,860px);color:var(--ah-cal);align-items:flex-end;display:flex;position:relative;overflow:clip}.ah-book-img{position:absolute;inset:0}.ah-book-shade{background:linear-gradient(#0a181c4d 0%,#0a181c73 20%,#0a181cc7 50%,#0a181cf0 100%);position:absolute;inset:0}.ah-book-body{width:100%;padding-top:160px;padding-bottom:clamp(70px,7.6vw,110px);position:relative}.ah-book .ah-lead{color:#d6dedd;margin:22px 0 40px}.ah-book-foot{color:#b5c3c2;margin:18px 0 0;font-size:.86rem}.ah-book-foot a{color:#e8cfa5}.ah-dates.date-form{background:var(--ah-paper);max-width:1040px;color:var(--ah-ink);border-radius:var(--fj-r-lg);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px;display:grid;box-shadow:0 6px 14px #0003,0 50px 90px -30px #000000bf}.ah-dates .date-form-field{border-bottom:1px solid var(--ah-rule);justify-content:center;padding:10px 18px}.ah-dates .date-form-field label,.ah-dates.date-form-dark .date-form-field label{letter-spacing:.18em;text-transform:uppercase;color:var(--ah-teja-t);font-size:.64rem;font-weight:600}.ah-dates .date-form-field input,.ah-dates .date-form-field select{min-height:0;font:400 1rem var(--font-sans);color:var(--ah-ink);box-shadow:none;background:0 0;border:0;padding:4px 0 0}.ah-dates .date-form-submit,.ah-dates.date-form-dark .date-form-submit{background:var(--ah-sea);min-height:60px;color:var(--ah-cal);font:500 1rem var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;border-radius:999px;grid-column:1/-1;margin-top:10px;padding:0 30px}.ah-dates .date-form-submit:hover,.ah-dates.date-form-dark .date-form-submit:hover{background:var(--ah-deep)}.ah-dates .date-form-note{grid-column:1/-1;margin:8px 18px 4px;font-size:.78rem;color:var(--ah-meta)!important}@media (min-width:64rem){.ah-dates.date-form{border-radius:999px;grid-template-columns:1.2fr 1.2fr .8fr .8fr auto;padding:10px 10px 10px 14px}.ah-dates .date-form-field{border-bottom:0;border-right:1px solid var(--ah-rule);padding:8px 22px}.ah-dates .date-form-field:nth-child(4){border-right:0}.ah-dates .date-form-submit,.ah-dates.date-form-dark .date-form-submit{grid-column:auto;min-height:64px;margin-top:0}.ah-dates .date-form-note{margin:0 0 0 24px;position:absolute;top:calc(100% + 14px);left:0;color:#b5c3c2!important}.ah-dates{position:relative}.ah-book-foot{margin-top:56px;margin-left:24px}}@media (prefers-reduced-motion:no-preference){.ah-btn:active{transform:scale(.97)}}.m-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.ah-scene{background:var(--ah-deep);color:var(--ah-cal);position:relative}.ah-scene-pin{min-height:100svh;position:relative;overflow:clip}.ah-scene-media{position:absolute;inset:0}.ah-scene-layer{position:absolute;inset:0;overflow:clip}.ah-scene-layer>*{width:100%;height:100%;position:absolute;inset:0}.ah-scene-layer img{object-fit:cover;width:100%;height:100%}.ah-scene-shade{pointer-events:none;background:linear-gradient(#0a141659 0%,#0a141626 45%,#0a1416b8 100%);position:absolute;inset:0}.ah-scene-copy{text-shadow:0 1px 2px #00000073,0 0 18px #00000059;flex-direction:column;justify-content:flex-end;gap:28px;min-height:100svh;padding-block:120px clamp(48px,8svh,96px);display:flex;position:relative}.ah-scene-copy .ah-mega{color:var(--ah-cal);max-width:16ch}.ah-scene-note{max-width:44ch}.ah-scene-note .ah-lead{color:#faf7f0e6}html:not(.m-on) .ah-threshold .ah-scene-layer+.ah-scene-layer{display:none}html.m-on .ah-door{height:175svh}html.m-on .ah-door .ah-scene-pin{height:100svh;min-height:0;position:sticky;top:0}html.m-on .ah-door .ah-scene-copy{height:100%;min-height:100%}html.m-on .ah-door .ah-scene-layer+.ah-scene-layer{clip-path:inset(28% 22% 38% round 6px)}@media (min-width:64rem){html.m-on .ah-door .ah-scene-layer+.ah-scene-layer{clip-path:inset(34% 38% 32% round 6px)}}html.m-on .ah-door .ah-scene-layer{will-change:transform}.ah-day{background:var(--ah-cal);color:var(--ah-ink)}.ah-day-pin{align-items:center;padding-block:clamp(88px,10svh,130px);display:flex}.ah-day-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,90px);width:100%;display:grid}.ah-day-steps{gap:26px;margin-top:28px;display:grid}.ah-day-step{border-top:1px solid var(--ah-rule);padding-top:18px}.ah-day-n{letter-spacing:.22em;text-transform:uppercase;color:var(--ah-sea);margin:0 0 8px;font-size:.7rem;font-weight:600}.ah-day-n i{font-family:var(--font-logo);letter-spacing:0;font-size:.95rem;font-style:normal}.ah-day-line{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.2}.ah-day-media .frame-img{aspect-ratio:4/5;position:relative;overflow:clip}html:not(.m-on) .ah-day-media .ah-scene-layer:not(:first-child){display:none}html.m-on .ah-day-step{opacity:.28;transition:opacity .5s}html.m-on .ah-day-step.is-on{opacity:1}@media (max-width:48rem){.ah-day-grid{grid-template-columns:1fr}.ah-day-media{order:-1}.ah-day-media .frame-img{aspect-ratio:16/11}.ah-day-steps{gap:12px;margin-top:16px}.ah-day-pin{padding-block:76px 24px}.ah-day-grid{gap:22px}}.ah-reel.is-pinned .ah-stick{flex-direction:column;justify-content:center;height:100svh;padding-block:96px 28px;display:flex;overflow:clip}.ah-reel.is-pinned .ah-track-wrap{scroll-snap-type:none;width:100%;overflow:visible}.ah-reel.is-pinned .ah-xcard{width:min(360px,30vw)}@media (max-height:46rem){.ah-reel.is-pinned .ah-xcard{width:min(280px,24vw)}}html.m-on .ah-terrace .ah-stick{height:100svh}@media (prefers-reduced-motion:no-preference){.ah .kb{animation:28s ease-in-out infinite alternate ah-kb}}@keyframes ah-kb{0%{transform:scale(1.03)}to{transform:scale(1.15)translate(-1.5%,-1%)}}@media print{.ah-terrace,.ah-reel{height:auto!important}.ah-stick{height:auto!important;position:static!important}.site-header,.efoot-mark{display:none}}.sticky-cta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;box-shadow:0 18px 40px -14px #0f2c3359;left:10px!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;background:#fbf8f2f0!important;border:1px solid #ffffffa6!important}.sticky-cta>div{padding:6px 6px 6px 20px!important}.sticky-cta .font-display{font-family:var(--font-logo);letter-spacing:.1em;text-transform:uppercase;color:var(--ah-sea);font-size:.9rem!important}.sticky-cta .btn{background:var(--ah-sea);border-color:var(--ah-sea);min-height:46px;color:var(--ah-cal);letter-spacing:0;text-transform:none;border-radius:999px;padding:0 18px;font-size:.82rem}@media (max-aspect-ratio:4/5){.ah-hide-m{display:none}}.sticky-cta:not([data-show="1"]){transform:translateY(calc(100% + 24px))}.ah-mapsec-page{background-image:none;margin-top:clamp(28px,3vw,44px);padding-block:clamp(72px,7vw,110px) clamp(56px,6vw,90px)}@media (min-width:64rem){.ah-mapsec-page .nmap-bar{justify-content:flex-start;margin:0 0 22px;position:static}}.ah-map-tiles-head{gap:8px;padding-block:clamp(48px,5vw,72px) 20px;display:grid}.map-gate{z-index:5;text-align:center;background:linear-gradient(#f4efe6db,#f4efe6db),repeating-linear-gradient(135deg,#e9e0cf 0 14px,#e3d8c4 14px 15px);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.map-gate[hidden]{display:none}.map-gate p{max-width:40ch;color:var(--ah-muted);margin:0;font-size:.82rem}.ah-collab-head{padding-top:clamp(120px,12vw,170px)}.ah-collab-head .ah-lead{color:#d9cfc2}.ah-collab-head nav,.ah-collab-head .breadcrumb{color:#a8998a;margin-bottom:28px}.ah-collab-head nav a{color:#cfc4b5}.ah-thanks{align-items:center;min-height:70vh;display:flex}@media (min-width:64rem){.ah-collab-info{grid-column:1/span 5}.ah-collab-form-wrap{grid-column:7/span 6}}.ah-collab-steps{margin:28px 0 36px}.ah-collab-no{color:var(--ah-text);gap:8px;margin:0;padding-left:1.1rem;display:grid}.ah-form{background:var(--ah-paper);box-shadow:var(--ah-shadow);outline-offset:-10px;border:1px solid #24160f14;border-radius:6px;outline:1px solid #b8935a80;gap:20px;padding:clamp(28px,3.2vw,44px);display:grid}.ah-form-row{gap:20px;display:grid}@media (min-width:40rem){.ah-form-row{grid-template-columns:1fr 1fr}}.ah-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.ah-field label,.ah-field legend{letter-spacing:.16em;text-transform:uppercase;color:var(--ah-teja-t);padding:0;font-size:.68rem;font-weight:600}.ah-field small{letter-spacing:.04em;text-transform:none;color:var(--ah-meta);font-weight:400}.ah-field input,.ah-field select,.ah-field textarea{width:100%;min-height:48px;font:400 1rem var(--font-sans);color:var(--ah-ink);box-sizing:border-box;background:#fffdf9;border:1px solid #d8ccb6;border-radius:4px;padding:10px 14px}.ah-field textarea{resize:vertical;line-height:1.55}.ah-field input:focus-visible,.ah-field select:focus-visible,.ah-field textarea:focus-visible{outline:2px solid var(--ah-sea);outline-offset:1px;border-color:var(--ah-sea)}.ah-checks label,.ah-consent{font:400 .95rem/1.5 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ah-text);align-items:flex-start;gap:10px;padding:4px 0;display:flex}.ah-checks input,.ah-consent input{width:18px;height:18px;min-height:0;accent-color:var(--ah-sea);flex-shrink:0;margin-top:2px}.ah-checks legend{margin-bottom:6px}.ah-form-submit{justify-self:start;min-height:56px;padding:0 30px;font-size:1rem}.ah-form .ah-fine{margin:0}.ah-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.ah-form-msg{border-radius:6px;margin-bottom:18px;padding:16px 18px;scroll-margin-top:120px;font-size:.95rem;line-height:1.55;display:none}.ah-form-msg:target{display:block}.ah-form-err{color:#5c0634;background:#a10a5c12;border:1px solid #a10a5c59}.ah-mappage-h{margin-bottom:28px}.ah-collab-head [aria-current]{color:#e6dccb}.ah-terrace-copy>div,.ah-book-body>div,.ah-nature-body>div{text-shadow:0 1px 2px #00000073,0 0 18px #00000059}.ah-terrace .ah-kicker-d,.ah-book .ah-kicker-d{color:#f0dcb5}
.ph{background:var(--ah-deep);min-height:100svh;color:var(--ah-cal);isolation:isolate;position:relative;overflow:clip}.ph-media{z-index:-2;will-change:transform;position:absolute;inset:0}.ph-img{object-fit:cover}.ph-plain{background:radial-gradient(120% 90% at 85% 10%, #b8935a38, transparent 60%), radial-gradient(90% 80% at 0% 100%, #173d46e6, transparent 70%), var(--ah-deep)}.ph-plain:after{content:"";background-image:var(--ah-grain);opacity:.9;position:absolute;inset:0}.ph-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0812149e 0%,#0812141f 38%,#08121480 68%,#081214db 100%),linear-gradient(90deg,#08121473,#0000 60%);position:absolute;inset:0}.ph[data-photo="0"] .ph-shade{display:none}.ph[data-photo="0"]{min-height:78svh}.ph-inner{min-height:inherit;padding:clamp(104px, 13vh, 132px) var(--ah-inset) clamp(40px, 7vh, 72px);grid-template-rows:auto 1fr;display:grid;position:relative}.ph-top nav{margin:0}.ph-top ol{color:#f4efe6f0;letter-spacing:.18em;text-shadow:0 1px 2px #0009,0 0 14px #00000073;font-size:.7rem}.ph-top a:hover{color:#fff}.ph-top [aria-current]{color:#f3e3c3}.ph-body{text-shadow:0 1px 2px #00000059,0 0 30px #00000040;align-self:end;max-width:1100px}.ph-kicker{letter-spacing:.26em;text-transform:uppercase;color:#f3e3c3;text-shadow:0 1px 2px #000000b3,0 0 16px #00000080;align-items:center;gap:14px;margin:0 0 22px;font-size:.7rem;font-weight:600;display:flex}.ph-kicker span{background:currentColor;width:34px;height:1px}.ph-title{max-width:15ch;font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;color:var(--ah-cal);margin:0;font-size:clamp(2.9rem,6.9vw,7.4rem);font-weight:400;line-height:.94}.ph-lead{color:#f4efe6e6;max-width:50ch;margin:clamp(20px,2.4vw,32px) 0 0;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.6}.ph-facts{border-top:1px solid #f4efe647;flex-wrap:wrap;gap:18px 0;max-width:900px;margin:clamp(28px,3.6vw,48px) 0 0;padding:22px 0 0;list-style:none;display:flex}.ph-facts li{letter-spacing:.18em;text-transform:uppercase;color:#f4efe6b8;border-left:1px solid #f4efe638;gap:6px;padding:0 clamp(18px,2.6vw,40px);font-size:.7rem;font-weight:600;display:grid}.ph-facts li:first-child{border-left:0;padding-left:0}.ph-facts b{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--ah-cal);font-size:clamp(1.9rem,3vw,2.9rem);font-weight:400;line-height:1}.ph-credit{right:var(--ah-inset);color:#f4efe6a8;position:absolute;bottom:14px}.ph-credit a:hover{color:#fff}.ph-after{background:var(--ah-cal);border-bottom:1px solid var(--ah-rule)}.ph-after-in{padding:clamp(28px, 3.4vw, 44px) var(--ah-inset)}.ph-after .po-aside{margin:0}@media (max-width:48rem){.ph{min-height:92svh}.ph-facts{gap:14px 0}.ph-facts li{letter-spacing:.14em;padding:0 14px;font-size:.62rem}.ph-facts b{font-size:1.6rem}.ph-credit{left:var(--ah-inset);bottom:10px;right:auto}.ph-inner{padding-bottom:44px}}main:has(.ph){--edge:var(--ah-pad)}main:has(.ph)>section{scroll-margin-top:90px}main:has(.ph)>div>section{scroll-margin-top:90px}main:has(.ph) .display-lg{letter-spacing:-.022em;color:var(--ah-sea);font-size:clamp(2.4rem,4.9vw,4.5rem);line-height:1}main:has(.ph) .display-md{color:var(--ah-ink)}:is(main:has(.ph) .band .display-lg,main:has(.ph) .band .display-md){color:inherit}main:has(.ph) .kicker{color:var(--ah-teja-t);letter-spacing:.24em;align-items:center;gap:12px;font-weight:600;display:inline-flex}main:has(.ph) .kicker:before{content:"";background:var(--ah-brass);width:26px;height:1px}main:has(.ph) figure .img-hover{border-radius:3px;overflow:hidden;box-shadow:0 1px 2px #24160f14,0 26px 50px -30px #24160f8c}main:has(.ph) figure .img-hover img{transition:transform 1.2s var(--ah-ease)}@media (hover:hover){main:has(.ph) a:hover figure .img-hover img{transform:scale(1.045)}main:has(.ph) .tile:hover .img-hover img{transform:scale(1.045)}main:has(.ph) li:hover>a figure .img-hover img{transform:scale(1.045)}}main:has(.ph) figcaption{font-family:var(--font-display);color:var(--ah-muted);font-style:italic}main:has(.ph) .band{background-color:var(--ah-deep);background-image:var(--ah-grain);color:var(--ah-cal)}main:has(.ph) .btn-solid{background:var(--ah-sea);border-color:var(--ah-sea);color:var(--ah-cal);letter-spacing:.04em;border-radius:999px}main:has(.ph) .btn-solid:hover{background:var(--ah-deep)}main:has(.ph) .btn-outline{border-radius:999px}main:has(.ph) .tag{border-radius:999px}.cs{background:var(--ah-deep);min-height:92svh;color:var(--ah-cal);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:clip}.cs-media{z-index:-2;position:absolute;inset:-12% 0}.cs-shade{z-index:-1;background:linear-gradient(#08121459,#08121440 45%,#081214d9);position:absolute;inset:0}.cs-inner{width:100%;padding:140px var(--ah-inset) clamp(56px, 9vh, 104px);text-shadow:0 1px 2px #0006,0 0 26px #0000004d}.cs-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ah-cal);margin:0;font-size:clamp(3rem,7.6vw,8rem);font-weight:400;line-height:.94}.cs-lead{color:#f4efe6e0;max-width:46ch;margin:26px 0 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.cs-links{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.cs .ah-pill-cta,.cs .btn{background:var(--ah-cal);border-color:var(--ah-cal);min-height:56px;color:var(--ah-deep);letter-spacing:0;text-transform:none;text-shadow:none;border-radius:999px;padding:0 30px;font-size:1rem}.cs .btn:hover{background:#fff}.cs-link{min-height:44px;color:var(--ah-cal);border-bottom:1px solid #f4efe680;align-items:center;font-weight:500;display:inline-flex}.cs-link:hover{border-color:var(--ah-cal)}.hv-toc{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hv-toc a{border:1px solid var(--ah-rule);background:var(--ah-paper);min-height:44px;color:var(--ah-ink);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:.9rem;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.hv-toc a:hover{background:var(--ah-sea);border-color:var(--ah-sea);color:var(--ah-cal)}.hv-toc i{font-family:var(--font-logo);color:var(--ah-teja-t);font-style:normal}.hv-toc a:hover i{color:var(--ah-brass-l)}.hv-rooms-head{padding-top:clamp(80px,9vw,130px)}.hv-rooms-head .ah-h2{max-width:14ch}.hv-intro{max-width:48ch;color:var(--ah-text);margin:22px 0 0;line-height:1.65}.hv-cap{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.25}.hv-rooms .ah-day-steps{gap:16px}.hv-rooms .ah-day-step{padding-top:12px}.hv-rooms-img{aspect-ratio:4/5}@media (min-width:64rem){.hv-rooms .ah-day-media .frame-img{aspect-ratio:auto;height:min(78svh,760px)}}.hv-more-grid{align-items:start;gap:clamp(48px,6vw,96px);display:grid}.hv-more-grid .ah-lead+.ah-lead{margin-top:18px}.hv-quote{max-width:30ch;font-family:var(--font-display);color:var(--ah-sea);margin:0 0 30px;font-size:clamp(1.5rem,2.4vw,2.2rem);font-style:italic;line-height:1.22}.hv-notes-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(12px,1.6vw,22px);display:grid}.hv-notes-row>:nth-child(2){margin-top:clamp(24px,4vw,64px)}.hv-notes-row .frame{padding:8px}.hv-notes-row figcaption{font-size:.74rem}@media (min-width:64rem){.hv-more-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hv-out{gap:18px;max-width:760px;display:grid}.hv-out .ah-lead{color:#f4efe6eb;margin:0}.hv-out-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hv-out-list li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08121440;border:1px solid #f4efe666;border-radius:999px;padding:8px 16px;font-size:.86rem}.hv-xcard{width:min(440px,78vw)}.ah-reel.is-pinned .hv-xcard{width:min(440px,34vw)}.hv-inv-grid{gap:clamp(40px,5vw,80px);display:grid}@media (min-width:64rem){.hv-inv-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.hv-inv-list{border-top:1px solid #f4efe633;gap:0;margin:0;display:grid}.hv-inv-list>div{border-bottom:1px solid #f4efe633;gap:10px 32px;padding:22px 0;display:grid}@media (min-width:48rem){.hv-inv-list>div{grid-template-columns:200px 1fr}}.hv-inv-list dt{font-family:var(--font-display);color:var(--ah-brass-l);font-size:1.25rem;font-style:italic}.hv-inv-list dd{color:var(--ah-cal);flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.hv-inv-list dd span{position:relative}.hv-before{align-items:start;gap:clamp(40px,5vw,80px);display:grid}@media (min-width:64rem){.hv-before{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.hv-before .ah-panel{padding:clamp(24px,3vw,44px)}.gal-body{padding-top:clamp(64px,8vw,120px)}.gal-head{border-top:1px solid var(--ah-rule);margin-bottom:clamp(24px,3vw,40px);padding-top:22px}.gal-head h2{letter-spacing:-.024em;color:var(--ah-sea);font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.gal-head .chapter{color:var(--ah-teja-t)}.gal-sec{padding-top:clamp(72px,9vw,140px)}.gal-end{border-top:1px solid var(--ah-rule)}.lightbox{background:#080e10f7!important}@media (max-width:48rem){.hv-notes-row figcaption{display:none}}.ph-credit a{min-height:24px;line-height:24px;display:inline-block}html.m-on [data-steps-list]:not(.m-static) .hv-cap,html.m-on [data-steps-list]:not(.m-static) .ah-day-line{opacity:0;max-height:0;transition:max-height .5s var(--ah-ease), opacity .4s;overflow:hidden}html.m-on [data-steps-list]:not(.m-static) .is-on .hv-cap,html.m-on [data-steps-list]:not(.m-static) .is-on .ah-day-line{opacity:1;max-height:6em}html.m-on [data-steps-list]:not(.m-static) .ah-day-n{margin-bottom:0}html.m-on [data-steps-list]:not(.m-static) .is-on .ah-day-n{margin-bottom:8px}html.m-on .m-static .ah-day-step{opacity:1}.m-static .ah-scene-layer:not(:first-child){display:none}@media (max-width:48rem){.hv-rooms .ah-day-pin{padding-block:72px 24px}.hv-rooms .ah-day-media .frame-img{aspect-ratio:16/11}.hv-rooms .ah-day-grid{gap:22px}}@media (min-width:64rem){.ah-day .ah-day-media .frame-img,.hv-rooms .ah-day-media .frame-img{aspect-ratio:auto;height:min(68svh,700px)}.ah-day-pin{padding-block:clamp(80px,9svh,110px) clamp(32px,5svh,64px)}}
