:root{--op-open:#2f6b4f;--op-open-bg:#e3efe6;--op-soon:#9a6a12;--op-soon-bg:#f6ead0;--op-closed:#9c3d26;--op-closed-bg:#f6e1d9;--op-unk:#5a5249;--op-unk-bg:#ebe4d8}.op{background:var(--op-unk-bg);min-height:30px;color:var(--op-unk);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.op i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.op[data-op=open]{background:var(--op-open-bg);color:var(--op-open)}.op[data-op=open] i{animation:2.2s infinite op-pulse;box-shadow:0 0 #2f6b4f80}.op[data-op=soon]{background:var(--op-soon-bg);color:var(--op-soon)}.op[data-op=closed]{background:var(--op-closed-bg);color:var(--op-closed)}@keyframes op-pulse{0%{box-shadow:0 0 #2f6b4f73}70%{box-shadow:0 0 0 8px #2f6b4f00}to{box-shadow:0 0 #2f6b4f00}}@media (prefers-reduced-motion:reduce){.op[data-op=open] i{animation:none}}.vp{background:var(--ah-paper);border:1px solid var(--ah-rule);border-radius:var(--fj-r-lg);transition:transform .4s var(--ah-ease), box-shadow .4s var(--ah-ease), opacity .3s;flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #24160f0d}.vp:before{content:"";background:var(--ah-rule);height:4px;position:absolute;inset:0 0 auto}.vp[data-op=open]:before{background:var(--op-open)}.vp[data-op=soon]:before{background:var(--op-soon)}.vp[data-op=closed]:before{background:var(--op-closed)}.vp[data-op=closed] .vp-name{color:var(--ah-muted)}@media (hover:hover){.vp:hover{transform:translateY(-3px);box-shadow:0 2px 6px #24160f0f,0 30px 50px -30px #24160f73}}.vp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vp-dist{letter-spacing:.08em;text-transform:uppercase;color:var(--ah-meta);font-size:.75rem;font-weight:600}.vp-name{font-family:var(--font-display);color:var(--ah-ink);margin:6px 0 0;font-size:1.35rem;font-weight:400;line-height:1.15}.vp-meta{color:var(--ah-muted);margin:0;font-size:.88rem}.vp-hours{color:var(--ah-meta);margin:0;font-size:.8rem;line-height:1.45}.vp-actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.vp-btn{border:1px solid var(--ah-rule);min-height:40px;color:var(--ah-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.vp-btn:hover{border-color:var(--ah-sea)}.vp-btn-main{background:var(--ah-sea);border-color:var(--ah-sea);color:var(--ah-cal)}.vp-btn-main:hover{background:var(--ah-deep)}.vp-src{color:var(--ah-meta);margin:0;font-size:.7rem}.eat-live{padding-block:clamp(64px,8vw,120px) clamp(40px,5vw,72px)}.lb-head{align-items:end;gap:28px;margin-bottom:28px;display:grid}@media (min-width:64rem){.lb-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.lb-clock{color:var(--ah-sea);font-variant-numeric:tabular-nums}.lb-stats{background:var(--ah-deep);background-image:var(--ah-grain);color:var(--ah-cal);border-radius:var(--fj-r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:22px 24px;display:grid}.lb-stat{gap:4px;display:grid}.lb-stat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:1}.lb-stat span{letter-spacing:.14em;text-transform:uppercase;color:#f4efe6bf;font-size:.72rem;font-weight:600}.lb-open b{color:#9fd3b4}.lb-closed b{color:#f0b39e}.lb-bar{--p:0;background:#f0b39e59;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.lb-bar i{height:100%;width:calc(var(--p) * 1%);border-radius:inherit;transition:width 1.2s var(--ah-ease);background:#9fd3b4;display:block}.lb-note{color:#f4efe6c7;grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.5}.lb-count{color:var(--ah-meta);margin-left:auto;font-size:.8rem}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.lb-empty{color:var(--ah-muted);margin:24px 0 0}html:not([data-op-ready]) .lb-stats [data-op-count]{opacity:.5}.eat-method{padding-bottom:clamp(32px,4vw,56px)}.eat-details summary{cursor:pointer;gap:8px;list-style:none;display:grid}.eat-details summary::-webkit-details-marker{display:none}.eat-details-t{font-family:var(--font-display);color:var(--ah-sea);font-size:clamp(1.3rem,2vw,1.7rem)}.eat-details-t:after{content:" +";color:var(--ah-teja-t)}.eat-details[open] .eat-details-t:after{content:" –"}.eat-details .prose-julia{margin-top:18px}.pv-head{background:radial-gradient(110% 80% at 90% 0%, #b8935a40, transparent 60%), radial-gradient(80% 90% at 0% 100%, #173d46f2, transparent 70%), var(--ah-deep);color:var(--ah-cal);padding:clamp(120px,15vh,160px) 0 clamp(36px,5vw,56px);position:relative}.pv-head:after{content:"";background-image:var(--ah-grain);pointer-events:none;position:absolute;inset:0}.pv-head>*{z-index:1;position:relative}.pv-crumbs{letter-spacing:.16em;text-transform:uppercase;color:#f4efe6d9;margin-bottom:28px;font-size:.72rem}.pv-crumbs a{padding-block:6px;display:inline-block}.pv-crumbs a:hover{color:#fff}.pv-crumbs [aria-current]{color:#f3e3c3}.pv-head-grid{align-items:end;gap:36px;display:grid}@media (min-width:64rem){.pv-head-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.pv-title{font-family:var(--font-display);letter-spacing:-.028em;max-width:12ch;margin:0;font-size:clamp(2.8rem,6.4vw,6.4rem);font-weight:400;line-height:.95}.pv-lead{color:#f4efe6e0;max-width:48ch;margin:22px 0 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.pv-now{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pv-tile{border-radius:var(--fj-r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #f4efe629;align-content:start;gap:6px;min-height:128px;padding:18px 18px 16px;display:grid}.pv-tile .lbl{color:#f3e3c3;font-size:.62rem}.pv-tile b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:400;line-height:1}.pv-tile b small{color:#f4efe6b3;font-size:.5em}.pv-tile>span:not(.lbl){color:#f4efe6d1;font-size:.86rem}.pv-clock b{font-size:clamp(2.4rem,4.4vw,3.6rem)}.pv-src{color:#f4efe6ad;margin:18px 0 0;font-size:.74rem}.ah .pv-src{color:var(--ah-meta)}.pv-head .pv-src{color:#f4efe6b3}.pv-tiles-sec{background:var(--ah-cal);border-bottom:1px solid var(--ah-rule);padding-block:clamp(28px,4vw,48px)}.pv-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pv-acc{background:var(--ah-paper);border:1px solid var(--ah-rule);border-radius:var(--fj-r-lg);height:100%;transition:transform .35s var(--ah-ease), box-shadow .35s var(--ah-ease), background .3s, color .3s;gap:4px;padding:18px 44px 18px 18px;display:grid;position:relative}.pv-acc i{font-family:var(--font-logo);color:var(--ah-teja-t);font-size:.85rem;font-style:normal}.pv-acc b{font-family:var(--font-display);color:var(--ah-ink);font-size:1.3rem;font-weight:400;line-height:1.1}.pv-acc span{color:var(--ah-muted);font-size:.84rem}.pv-acc em{color:var(--ah-sea);transition:translate .35s var(--ah-ease);font-style:normal;position:absolute;top:50%;right:18px;translate:0 -50%}@media (hover:hover){.pv-acc:hover{background:var(--ah-sea);transform:translateY(-3px);box-shadow:0 30px 50px -30px #0f2c3399}.pv-acc:hover b,.pv-acc:hover span,.pv-acc:hover em{color:var(--ah-cal)}.pv-acc:hover i{color:var(--ah-brass-l)}.pv-acc:hover em{translate:6px -50%}}.pv-weather-grid{align-items:end;gap:clamp(32px,4vw,64px);display:grid}@media (min-width:64rem){.pv-weather-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pv-spark{color:var(--ah-brass-l);margin:30px 0 0}.pv-spark svg{width:100%;height:auto;display:block;overflow:visible}.pv-spark figcaption{color:#f4efe6b3;justify-content:space-between;gap:10px;margin-top:8px;font-size:.72rem;display:flex}.pv-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pv-days li{border-radius:var(--fj-r-lg);background:#ffffff0a;border:1px solid #f4efe629;align-content:start;gap:8px;padding:20px;display:grid}.pv-days .lbl{color:#f3e3c3}.pv-days b{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1}.pv-days b small{color:#f4efe6a6;font-size:.5em}.pv-days span{color:#f4efe6d9;font-size:.86rem}.pv-rain{gap:6px;display:grid}.pv-rain i{background:linear-gradient(to right, #8fc1d6 calc(var(--r) * 1%), #f4efe626 0);border-radius:99px;height:6px;display:block}.pv-sm{color:#f4efe6ad!important;font-size:.76rem!important}@media (max-width:40rem){.pv-days{grid-template-columns:1fr}}.pv-sec-head{max-width:760px;margin-bottom:clamp(28px,3.6vw,48px)}.pv-bgrid,.pv-plan-grid,.pv-ugrid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pv-bgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.pv-bcard{background:var(--ah-paper);border:1px solid var(--ah-rule);border-radius:var(--fj-r-lg);flex-direction:column;gap:10px;padding:22px;display:flex}.pv-btag{background:var(--op-soon-bg);color:var(--op-soon);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.72rem;font-weight:600}.pv-bcard h3{font-family:var(--font-display);color:var(--ah-ink);margin:0;font-size:1.4rem;font-weight:400;line-height:1.15}.pv-bcard p{color:var(--ah-text);margin:0;font-size:.9rem;line-height:1.55}.pv-bcard dl{gap:6px;margin:0;display:grid}.pv-bcard dl div{gap:8px;font-size:.82rem;display:flex}.pv-bcard dt{color:var(--ah-meta);min-width:74px}.pv-bcard dd{color:var(--ah-ink);margin:0}.pv-bact{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.pv-plans{background:var(--ah-paper)}.pv-plan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}.pv-plan{gap:10px;display:grid;position:relative}.pv-plan h3{font-family:var(--font-display);margin:6px 0 0;font-size:1.45rem;font-weight:400;line-height:1.15}.pv-plan p{color:var(--ah-text);margin:0;font-size:.92rem;line-height:1.55}.pv-more{margin:30px 0 0}.pv-duo-grid{gap:18px;display:grid}@media (min-width:64rem){.pv-duo-grid{grid-template-columns:1fr 1fr}}.pv-duo-grid .ah-panel{padding:clamp(24px,3vw,40px)}.pv-bars{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pv-bars li{grid-template-columns:minmax(0,11rem) 1fr auto;align-items:center;gap:12px;font-size:.9rem;display:grid}.pv-bars a{color:var(--ah-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ah-rule);text-decoration-color:var(--ah-rule);text-underline-offset:3px}.pv-bars a:hover{color:var(--ah-sea)}.pv-bars i{background:var(--ah-rule);border-radius:99px;height:10px;display:block;position:relative;overflow:hidden}.pv-bars i:after{content:"";width:calc(var(--w) * 100%);background:linear-gradient(to right, var(--ah-sea), var(--ah-brass));border-radius:inherit;position:absolute;inset:0 auto 0 0}.pv-bars b{font-variant-numeric:tabular-nums;color:var(--ah-sea);font-weight:600}@media (max-width:40rem){.pv-bars li{grid-template-columns:1fr auto}.pv-bars i{grid-area:2/1/auto/-1}}.pv-urgent{background:var(--op-closed-bg);padding-block:clamp(40px,5vw,64px)}.pv-ugrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin-top:18px}.pv-ugrid li{background:var(--ah-paper);border-radius:var(--fj-r-lg);align-content:start;gap:10px;padding:18px;display:grid}.pv-ugrid b{font-family:var(--font-display);font-size:1.15rem;font-weight:400;line-height:1.2}.pv-ugrid .vp-btn{justify-self:start}.pv-ulink{color:var(--ah-sea);min-height:24px;font-size:.82rem;display:inline-block}.pv-dates-grid{align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:64rem){.pv-dates-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pv-alt{margin:14px 0 0}.pv-dates .btn-quiet{color:var(--ah-cal)}.lb-all{color:#f3e3c3;text-underline-offset:3px;min-height:24px;text-decoration:underline;display:inline-block}.mz-cover{isolation:isolate;min-height:100svh;color:var(--ah-cal);background:var(--ah-deep);position:relative;overflow:clip}.mz-cover-shade{z-index:-1;background:linear-gradient(#081214b3 0%,#08121433 35%,#08121473 60%,#081214e6 100%),linear-gradient(90deg,#08121480,#0000 65%);position:absolute;inset:0}.mz-cover-in{min-height:inherit;padding:clamp(100px, 12vh, 124px) var(--ah-inset) clamp(40px, 7vh, 72px);grid-template-rows:auto 1fr;display:grid;position:relative}.mz-mast{border-bottom:1px solid #f4efe64d;gap:6px;padding-bottom:18px;display:grid}.mz-mast .pv-crumbs{margin-bottom:6px}.mz-name{font-family:var(--font-logo);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 30px #00000059;margin:0;font-size:clamp(2.4rem,7.4vw,7rem);line-height:.9}.mz-name span{font-family:var(--font-sans);letter-spacing:.3em;color:#f3e3c3;margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.mz-issue{letter-spacing:.2em;text-transform:uppercase;color:#f4efe6d9;margin:0;font-size:.72rem;font-weight:600}.mz-cover-grid{align-self:end;align-items:end;gap:28px;padding-top:32px;display:grid}@media (min-width:64rem){.mz-cover-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.mz-cover-title{max-width:16ch;font-size:clamp(2.6rem,5.8vw,6rem)}.mz-cover-meta{letter-spacing:.08em;color:#f4efe6c7;margin:18px 0 0;font-size:.78rem}.mz-read{background:var(--ah-cal);min-height:54px;color:var(--ah-deep);text-shadow:none;border-radius:999px;align-items:center;margin-top:24px;padding:0 28px;font-weight:500;display:inline-flex}.mz-read:hover{background:#fff}.mz-inside{border-radius:var(--fj-r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08121459;border:1px solid #f4efe638;padding:20px}.mz-inside .lbl{color:#f3e3c3;margin-bottom:10px}.mz-inside ol{margin:0;padding:0;list-style:none;display:grid}.mz-inside li+li{border-top:1px solid #f4efe629}.mz-inside a{font-family:var(--font-display);grid-template-columns:auto 1fr;gap:12px;padding:12px 0;font-size:1.06rem;line-height:1.25;display:grid}.mz-inside a:hover span{text-underline-offset:3px;text-decoration:underline}.mz-inside i{font-family:var(--font-logo);color:#f3e3c3;font-style:normal}.mz-inside small{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f4efe6b8;margin-bottom:3px;font-size:.66rem;font-weight:600;display:block}.mz-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ah-rule);background:#f4efe6eb;position:sticky;top:76px}.mz-nav-in{max-width:1320px;padding:10px var(--ah-pad);scrollbar-width:none;gap:6px;margin-inline:auto;display:flex;overflow-x:auto}.mz-nav-in::-webkit-scrollbar{display:none}.mz-nav a{min-height:40px;color:var(--ah-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:.86rem;display:inline-flex}.mz-nav a:hover{background:var(--ah-paper)}.mz-nav a[aria-current=page]{background:var(--ah-sea);color:var(--ah-cal)}.mz-head{margin-bottom:clamp(28px,3.4vw,48px)}.mz-feat-grid{gap:28px;display:grid}@media (min-width:64rem){.mz-feat-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mz-feat-side{gap:28px;display:grid}.mz-feat-solo{max-width:980px;grid-template-columns:1fr!important}.mc{align-content:start;gap:10px;display:grid;position:relative}.mc-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ah-meta);margin:6px 0 0;font-size:.7rem;font-weight:600}.mc-kicker span{color:var(--ah-teja-t)}.mc-title{font-family:var(--font-display);color:var(--ah-ink);margin:0;font-weight:400;line-height:1.12;transition:color .3s}.mc-l .mc-title{font-size:clamp(1.8rem,3vw,2.8rem)}.mc-m .mc-title{font-size:clamp(1.35rem,1.9vw,1.7rem)}.mc-s .mc-title{font-size:1.15rem}.mc-deck{color:var(--ah-text);max-width:56ch;margin:0;font-size:.95rem;line-height:1.6}.mc:hover .mc-title{color:var(--ah-sea)}.mc-dark .mc-title{color:var(--ah-cal)}.mc-dark .mc-kicker{color:#f4efe6b3}.mc-dark .mc-kicker span,.mc-dark:hover .mc-title{color:#f3e3c3}.mc-dark .frame{background:#ffffff0f;border-color:#f4efe61f}.mz-num-grid{align-items:center;gap:clamp(36px,5vw,80px);display:grid}@media (min-width:64rem){.mz-num-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.mz-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:30px 0 0;display:grid}.mz-stats div{border-top:1px solid #f4efe638;padding-top:12px}.mz-stats dt{letter-spacing:.16em;text-transform:uppercase;color:#f4efe6b8;font-size:.7rem;font-weight:600}.mz-stats dd{font-family:var(--font-display);color:var(--ah-cal);margin:6px 0 0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.mz-stats dd.mz-date{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}.mz-chart{border-radius:var(--fj-r-lg);background:#ffffff0a;border:1px solid #f4efe629;margin:0;padding:clamp(20px,2.6vw,34px)}.mz-chart figcaption{color:#f4efe6bf;margin-bottom:16px;font-size:.78rem}.mz-chart ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mz-chart li{grid-template-columns:minmax(0,10rem) 1fr 2.4rem;align-items:center;gap:12px;font-size:.9rem;display:grid}.mz-chart a{color:var(--ah-cal)}.mz-chart a:hover{color:#f3e3c3;text-decoration:underline}.mz-chart i{background:#f4efe61a;border-radius:99px;height:12px;display:block;position:relative;overflow:hidden}.mz-chart i:after{content:"";width:calc(var(--w) * 100%);border-radius:inherit;background:linear-gradient(to right, var(--ah-brass), #f3e3c3);transform-origin:0;transition:transform 1.4s var(--ah-ease);position:absolute;inset:0 auto 0 0}html.m-on .mz-chart:not(.is-in) i:after{transform:scaleX(0)}.mz-chart b{text-align:right;font-variant-numeric:tabular-nums;color:#f3e3c3}@media (max-width:40rem){.mz-chart li{grid-template-columns:1fr 2rem}.mz-chart i{grid-area:2/1/auto/-1}}.mz-sec{background:var(--ah-cal);padding-block:clamp(80px,9vw,140px)}.mz-sec:nth-of-type(odd):not(.mz-sec-dark){background:var(--ah-paper)}.mz-sec-dark{background:var(--ah-deep);background-image:var(--ah-grain);color:var(--ah-cal)}.mz-sec-dark .ah-h2{color:var(--ah-cal)}.mz-sec-dark .ah-lead{color:#c9d3d2}.mz-sec-dark .ah-btn{color:var(--ah-cal);border-color:#f4efe666}.mz-sec-grid{align-items:center;gap:clamp(32px,4vw,72px);display:grid}@media (min-width:64rem){.mz-sec-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.mz-sec-flip .mz-sec-cover{order:2}}.mz-sec-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:20px;margin:30px 0 28px;display:grid}.mz-out{background:var(--ah-cal)}.mz-latest{margin:12px 0 0;padding:0;list-style:none;display:grid}.mz-latest li{border-top:1px solid var(--ah-rule);grid-template-columns:2.2rem 1fr;gap:10px;padding:12px 0;display:grid}.mz-latest i{font-family:var(--font-logo);color:var(--ah-teja-t);font-style:normal}.mz-latest a{font-family:var(--font-display);color:var(--ah-ink);font-size:1.08rem;line-height:1.25}.mz-latest a:hover{color:var(--ah-sea)}.mz-latest small{color:var(--ah-meta);margin-top:4px;font-size:.75rem;display:block}.mz-cat-lead{font-family:var(--font-display);color:var(--ah-sea);max-width:40ch;margin:0 0 clamp(32px,4vw,56px);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3}.mz-cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:32px 24px;margin-top:clamp(48px,6vw,88px);display:grid}.pv-bars i:after{transform-origin:0;transition:transform 1.4s var(--ah-ease)}html.m-on .pv-bars:not(.is-in) i:after{transform:scaleX(0)}.art-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.art-progress i{background:linear-gradient(to right, var(--ah-brass), var(--ah-teja));transform-origin:0;height:100%;display:block;transform:scaleX(0)}html:not(.m-on) .art-progress{display:none}.art .art-text{font-size:1.1rem;line-height:1.78}.art .art-text h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ah-sea);margin-top:2.6em;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:400;line-height:1.08}.art .art-text h3{color:var(--ah-ink)}.art .art-text ul li::marker{color:var(--ah-brass)}.art .callout{border-radius:var(--fj-r-lg);background:var(--op-unk-bg);padding:20px 22px;border-left:0!important}.art .callout-warning{background:var(--op-closed-bg)}.art .callout-info{background:#e5eef0}.art .callout>p:first-child{color:var(--ah-ink)}.pc{background:var(--ah-paper);border:1px solid var(--ah-rule);border-radius:var(--fj-r-lg);gap:20px;margin:44px 0;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 1px 2px #24160f0d,0 30px 60px -44px #24160f80}@media (min-width:72rem){.pc[data-photo="1"]{grid-template-columns:180px minmax(0,1fr);align-items:start}}.pc-body{overflow-wrap:anywhere;min-width:0}@media (max-width:72rem){.pc-photo{max-width:320px}}.pc-photo .frame{padding:6px}.pc .display-sm{color:var(--ah-sea)}.pc dl{font-size:.92rem}@media (max-width:40rem){.pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pv-acc{padding:14px 14px 16px}.pv-acc b{font-size:1.08rem}.pv-acc span{font-size:.76rem}.pv-acc em{display:none}}.av{object-fit:cover;width:100%;height:100%;display:block}.ph-video{position:absolute;inset:0}.av-frame{position:relative;overflow:hidden}.av-frame .av{position:absolute;inset:0}.av-note{color:var(--ah-meta);margin:8px 0 0;font-size:.7rem}.mz-sec-dark .av-note{color:#f4efe6b3}.av-note a{text-decoration:underline}.av-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ah-teja-t);font-size:.62rem;font-weight:600}.ph-credit-v{margin:0;font-size:.68rem}.ph-credit-v .ah-credit{color:inherit}.pt{background:var(--ah-deep);background-image:radial-gradient(90% 120% at 100% 0%, #b8935a38, transparent 60%), var(--ah-grain);color:var(--ah-cal);padding-block:clamp(64px,7vw,110px)}.pt-grid{align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:64rem){.pt-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.pt .ah-h2{color:var(--ah-cal)}.pt .ah-h2 b{color:#9fd3b4;font-variant-numeric:tabular-nums;font-weight:400}.pt-cta{background:var(--ah-cal);min-height:54px;color:var(--ah-deep);border-radius:999px;align-items:center;margin-top:26px;padding:0 26px;font-weight:500;display:inline-flex}.pt-cta:hover{background:#fff}.pt-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-links a{border-radius:var(--fj-r-lg);min-height:100%;transition:background .3s, transform .35s var(--ah-ease);background:#ffffff0a;border:1px solid #f4efe62e;gap:4px;padding:18px;display:grid}.pt-links a:hover{background:#ffffff1a;transform:translateY(-2px)}.pt-links b{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.pt-links span{color:#f4efe6bf;font-size:.82rem}.lb-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;display:flex}.lb-filters .fbar{flex-wrap:wrap;gap:8px;margin:0;display:flex}.lb-toggle{border:1px solid var(--ah-rule);background:var(--ah-paper);min-height:40px;color:var(--ah-ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 10px;font-size:.84rem;display:inline-flex}.lb-toggle i{background:var(--ah-rule);border-radius:99px;width:34px;height:20px;transition:background .25s;position:relative}.lb-toggle i:after{content:"";width:16px;height:16px;transition:transform .25s var(--ah-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.lb-toggle[aria-pressed=true]{border-color:var(--op-open);color:var(--op-open)}.lb-toggle[aria-pressed=true] i{background:var(--op-open)}.lb-toggle[aria-pressed=true] i:after{transform:translate(14px)}html:not([data-op-ready]) .lb-toggle,.lb[data-only-open="1"] .vp:not([data-op=open]):not([data-op=soon]),.lb[data-expanded="0"] .vp[data-more],.lb[data-expanded="1"] .lb-more-wrap,html:not([data-op-ready]) .lb-more-wrap{display:none}.lb-more-wrap{text-align:center;margin:22px 0 0}@media (min-width:64rem){.mz-nav-in{flex-wrap:wrap;overflow:visible}}.mz-nav{top:80px}@media (max-width:64rem){.mz-nav{top:72px}}.mz-cat-h{color:var(--ah-sea);margin:clamp(48px,6vw,88px) 0 0}.elist:not(.map-split-list .elist){grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid;border-top:0!important}.elist:not(.map-split-list .elist) .erow{background:var(--ah-paper);border-radius:var(--fj-r-lg);transition:transform .35s var(--ah-ease), box-shadow .35s var(--ah-ease);grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px 14px;padding:14px 16px 18px;display:grid;position:relative;overflow:hidden;border:1px solid var(--ah-rule)!important}@media (hover:hover){.elist:not(.map-split-list .elist) .erow:hover{transform:translateY(-2px);box-shadow:0 30px 50px -34px #24160f80}}.elist:not(.map-split-list .elist) .erow .e-num{border-radius:var(--fj-r);background:var(--ah-cal);width:64px;height:64px;font-family:var(--font-logo);color:var(--ah-teja-t);place-items:center;display:grid}.e-photo{border-radius:var(--fj-r);background:var(--ah-cal);width:64px;height:64px;display:block;position:relative;overflow:hidden}.map-split-list .e-photo,.map-split-list .erow[data-photo="1"] .e-num{display:none}.elist:not(.map-split-list .elist) .erow .e-meta{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ah-sea);grid-column:2;font-size:.74rem;font-style:normal;font-weight:600}.e-bar{background:var(--ah-cal);height:4px;position:absolute;bottom:0;left:0;right:0}.e-bar:after{content:"";width:calc(var(--w) * 100%);background:linear-gradient(to right, var(--ah-sea), var(--ah-brass));position:absolute;inset:0 auto 0 0}.map-split-list .e-bar{display:none}.e-op{margin-top:8px}.map-split-list .e-op{display:none}.rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid;border-top:0!important}.rows>.row{background:var(--ah-paper);border:1px solid var(--ah-rule);border-radius:var(--fj-r-lg);transition:transform .35s var(--ah-ease), box-shadow .35s var(--ah-ease);align-content:start;padding:22px 22px 20px}@media (hover:hover){.rows>.row:hover{transform:translateY(-3px);box-shadow:0 30px 50px -34px #24160f80}}.rows>.row .row-n{font-family:var(--font-logo);color:var(--ah-teja-t);font-size:1.1rem;font-style:normal}.rows>.row .row-title{color:var(--ah-ink);font-size:1.35rem}.rows>.row:hover .row-title{color:var(--ah-sea)}.rows>.row{grid-template-columns:1fr!important}.rows>.row .row-text{grid-column:auto!important}.rows>.row .row-meta{text-align:left!important;white-space:normal!important}.itc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:20px;margin-top:8px;display:grid}.itc{background:var(--ah-paper);border:1px solid var(--ah-rule);border-radius:var(--fj-r-lg);transition:transform .4s var(--ah-ease), box-shadow .4s var(--ah-ease);gap:0;display:grid;position:relative;overflow:hidden}@media (hover:hover){.itc:hover{transform:translateY(-3px);box-shadow:0 34px 60px -38px #24160f8c}}.itc-photo .frame{box-shadow:none;border:0;border-radius:0;padding:0}.itc-photo .frame figcaption{padding:8px 18px 0}.itc-body{gap:10px;padding:18px 22px 24px;display:grid;position:relative}.itc-n{font-family:var(--font-logo);color:var(--ah-teja-t);margin:0}.itc-title{font-family:var(--font-display);color:var(--ah-ink);margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;line-height:1.1}.itc:hover .itc-title{color:var(--ah-sea)}.itc-text{color:var(--ah-text);margin:0;font-size:.94rem;line-height:1.55}.itc-steps{flex-wrap:wrap;gap:6px 4px;margin:6px 0 0;padding:0;list-style:none;display:flex;position:relative}.itc-steps li{background:var(--ah-cal);color:var(--ah-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.78rem;display:inline-flex}.itc-steps li i{background:var(--ah-brass);border-radius:50%;width:6px;height:6px}.itc-steps li+li:before{content:"";background:var(--ah-rule);width:10px;height:1px;margin-left:-10px}.itc-more{color:var(--ah-meta)!important}.track>li{background:var(--ah-paper);border:1px solid var(--ah-rule);border-radius:var(--fj-r-lg);margin-bottom:18px;padding:22px 22px 24px!important}.track>li:before{top:2rem!important;bottom:calc(-18px - 2rem)!important}.track>li:after{top:1.6rem!important}.track-time{background:var(--ah-cal);letter-spacing:.12em;text-transform:uppercase;color:var(--ah-teja-t);border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.track-photo{margin:-8px -8px 16px}.track-photo .frame{padding:6px}.xp-steps>li,.xp-step{border-radius:var(--fj-r-lg)}.xp-steps{gap:14px;display:grid;border-top:0!important}.xp-step{background:var(--ah-paper);border-radius:var(--fj-r-lg);border:1px solid var(--ah-rule)!important;padding:22px 24px!important}.xp-step:before{font-family:var(--font-logo)!important;font-style:normal!important}main:has(.ph) .card-int.border-t{background:var(--ah-paper);border-radius:var(--fj-r-lg);transition:transform .35s var(--ah-ease), box-shadow .35s var(--ah-ease);border:1px solid var(--ah-rule)!important;padding:22px 22px 24px!important}@media (hover:hover){main:has(.ph) .card-int.border-t:hover{transform:translateY(-3px);box-shadow:0 30px 50px -34px #24160f80}}main:has(.ph) .band .card-int.border-t{background:#ffffff0d;border-color:#f4efe629!important}.mini-thumb{border-radius:var(--fj-r);background:var(--ah-cal);flex:none;display:block;position:relative;overflow:hidden}.ah-stops li{position:relative;border-bottom:0!important;grid-template-columns:52px minmax(0,1fr)!important;margin-bottom:0!important;padding-bottom:28px!important}.ah-stops li:before{content:"";background:linear-gradient(var(--c-sol), var(--ah-rule));width:1px;position:absolute;top:52px;bottom:0;left:25px}.ah-stops li:last-child:before{display:none}.ah-stop-ico{background:var(--c-sol-l);width:52px;height:52px;color:var(--ah-teja);border-radius:50%;place-items:center;display:grid;font-size:0!important}.ah-stops li:nth-child(3n+2) .ah-stop-ico{background:var(--c-ocean-l);color:var(--c-ocean)}.ah-stops li:nth-child(3n) .ah-stop-ico{background:var(--c-buganvilla-l);color:var(--c-buganvilla)}.ah-mag-list a{align-items:center;grid-template-columns:64px minmax(0,1fr)!important}.ah-mag-thumb .mini-thumb{transition:transform .4s var(--ah-ease)}.ah-mag-list a:hover .mini-thumb{transform:scale(1.06)}.chapter i{display:none!important}.art-toc a:before,.hh-toc a:before,.xp-step:before,.before .before-list li:before{content:none!important;display:none!important}.art-toc a{position:relative;padding-left:16px!important}.art-toc a:after{content:"";background:var(--c-sol);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.chapter-mark{vertical-align:middle;background:var(--c-sol);width:22px;height:2px;margin-right:10px;display:inline-block}.tb{pointer-events:auto;background:linear-gradient(90deg, var(--ah-deep), #123f52 50%, var(--ah-deep));color:#f4efe6eb;height:34px;transition:height .45s var(--ah-ease), margin .45s var(--ah-ease), opacity .3s;margin:calc(-1*clamp(10px,1.6vw,22px)) 0 clamp(8px,1vw,14px);font-size:.78rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.site-header[data-solid="1"] .tb{opacity:0;height:0}.tb-track{width:max-content;height:100%;animation:60s linear infinite tb-scroll;display:flex}.tb:hover .tb-track,.tb:focus-within .tb-track{animation-play-state:paused}.tb-row{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.tb-row li{white-space:nowrap;align-items:center;gap:8px;padding:0 28px;display:inline-flex}.tb-row li+li{border-left:1px solid #f4efe62e}.tb-row svg{color:var(--c-sol);flex:none}.tb-row b{font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.tb-row a{color:#f6dca8;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.tb-row a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@keyframes tb-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tb-track{animation:none}.tb-row[aria-hidden]{display:none}}@media (max-width:48rem){.tb{height:30px;font-size:.72rem}}@media (prefers-reduced-motion:no-preference){.site-header .hdr{animation:hdr-in .9s var(--ah-ease) both .1s}.tb{animation:tb-in .7s var(--ah-ease) both}.hdr-book .btn{position:relative;overflow:hidden}.hdr-book .btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:7s ease-in-out 2.5s infinite hdr-shine;position:absolute;inset:0;transform:translate(-120%)}}@keyframes hdr-in{0%{opacity:0;transform:translateY(-14px)scale(.985)}to{opacity:1;transform:none}}@keyframes tb-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes hdr-shine{0%,70%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.hdr-nav a{position:relative}.hdr-nav a:after{content:"";background:var(--c-buganvilla);height:2px;transition:left .35s var(--ah-ease), right .35s var(--ah-ease);border-radius:2px;position:absolute;bottom:6px;left:50%;right:50%}.hdr-nav a:hover:after,.hdr-nav a[aria-current=page]:after{left:18%;right:18%}.hdr-mark{transition:letter-spacing .5s var(--ah-ease), color .3s}.hdr-mark:hover{letter-spacing:.16em!important;color:var(--c-buganvilla)!important}[data-tone=ocean]{--tone:var(--c-ocean);--tone-l:var(--c-ocean-l)}[data-tone=teja]{--tone:var(--ah-teja);--tone-l:var(--c-teja-l)}[data-tone=buganvilla]{--tone:var(--c-buganvilla);--tone-l:var(--c-buganvilla-l)}[data-tone=sol]{--tone:#a86f12;--tone-l:var(--c-sol-l)}[data-tone=laurel]{--tone:var(--c-laurel);--tone-l:var(--c-laurel-l)}[data-tone=red]{--tone:#b3261e;--tone-l:#fbe3e1}[data-tone=lava]{--tone:var(--c-lava);--tone-l:#e9e4dd}.vp-type{align-items:center;gap:10px;margin-top:4px;display:flex}.vp-ico{border-radius:var(--fj-r);background:var(--tone-l);width:40px;height:40px;color:var(--tone);transition:transform .4s var(--ah-ease);flex:none;place-items:center;display:grid}.vp:hover .vp-ico{transform:rotate(-6deg)scale(1.06)}.vp-tlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--tone);font-size:.7rem;font-weight:600}.lb-types{flex-wrap:wrap;order:3;gap:6px;width:100%;display:flex}.lb-tbtn{align-items:center;gap:7px;border-radius:999px!important;display:inline-flex!important}.lb-tbtn svg{color:var(--tone)}.lb-tbtn small{color:var(--ah-meta);font-size:.72em}.lb-tbtn[aria-pressed=true]{background:var(--tone)!important;border-color:var(--tone)!important;color:#fff!important}.lb-tbtn[aria-pressed=true] svg,.lb-tbtn[aria-pressed=true] small{color:#fff}.us{border-radius:var(--fj-r-lg);background:#fff7f5;border:1px solid #f1d2cc;margin:0 0 clamp(40px,5vw,64px);padding:clamp(18px,2.4vw,28px)}.us-head{gap:14px;margin-bottom:16px;display:grid}@media (min-width:64rem){.us-head{grid-template-columns:auto 1fr;align-items:center}}.us-title{font-family:var(--font-display);color:#8c1d16;align-items:center;gap:10px;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400;display:inline-flex}.us-24{border-radius:var(--fj-r);color:var(--ah-text);background:#fff;border:1px dashed #e6b9b1;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:.86rem;display:flex}.us-24-badge{background:var(--c-lava);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.us-24-h{color:var(--ah-meta)}.us-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.us-tile{border-radius:var(--fj-r-lg);border:1px solid var(--ah-rule);border-left:5px solid var(--tone);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:14px;display:grid}.us-ico{border-radius:var(--fj-r);background:var(--tone-l);width:46px;height:46px;color:var(--tone);place-items:center;display:grid}.us-txt b{color:var(--ah-ink);font-size:.98rem;line-height:1.2;display:block}.us-txt small{color:var(--ah-meta);margin-top:3px;font-size:.78rem;display:block}.us-call{background:var(--tone);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.us-call:hover{filter:brightness(1.1)}.us-compact .us-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.pv-urgent-wrap{padding-top:clamp(32px,4vw,56px)}.pt-bar{max-width:420px;margin-top:18px}.bb{gap:22px;display:grid}.bb-fit{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;display:grid}.bb-fit-t{letter-spacing:.16em;text-transform:uppercase;color:var(--ah-meta);grid-column:1/-1;margin:0 0 4px;font-size:.72rem;font-weight:600}.bb-fit-i{border-radius:var(--fj-r);background:var(--ah-paper);border:1px solid var(--ah-rule);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.bb-fit-ico{border-radius:var(--fj-r);background:var(--ah-cal);width:38px;height:38px;color:var(--ah-sea);place-items:center;display:grid}.bb-fit-who b{color:var(--ah-ink);font-size:.9rem;line-height:1.2;display:block}.bb-fit-who small{color:var(--ah-meta);margin-top:2px;font-size:.74rem;line-height:1.35;display:block}.bb-fit-v{border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.bb-fit-i[data-v=good] .bb-fit-v,.bb-fit-i[data-v=good] .bb-fit-ico{background:var(--op-open-bg);color:var(--op-open)}.bb-fit-i[data-v=know] .bb-fit-v,.bb-fit-i[data-v=know] .bb-fit-ico{background:var(--op-soon-bg);color:var(--op-soon)}.bb-fit-i[data-v=warn] .bb-fit-v,.bb-fit-i[data-v=warn] .bb-fit-ico{background:var(--c-teja-l);color:#9a3c1c}.bb-fit-i[data-v=no] .bb-fit-v,.bb-fit-i[data-v=no] .bb-fit-ico{background:var(--op-closed-bg);color:var(--op-closed)}.bb-tabs{flex-wrap:wrap;gap:6px;display:flex}.bb-tab input{opacity:0;pointer-events:none;position:absolute}.bb-tab label{border:1px solid var(--ah-rule);background:var(--ah-paper);cursor:pointer;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:.86rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.bb-tab input:checked+label{background:var(--ah-sea);border-color:var(--ah-sea);color:var(--ah-cal)}.bb-tab input:focus-visible+label{outline:2px solid var(--ah-teja);outline-offset:2px}:is(.bb:has(#bb-llegar:checked) .bb-card:not([data-g=llegar]),.bb:has(#bb-casa:checked) .bb-card:not([data-g=casa]),.bb:has(#bb-normas:checked) .bb-card:not([data-g=normas])){display:none}.bb-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bb-card details{border-radius:var(--fj-r-lg);background:var(--ah-paper);border:1px solid var(--ah-rule);border-top:4px solid var(--bbt,var(--ah-rule));height:100%;transition:box-shadow .3s}.bb-card[data-tone=good]{--bbt:var(--op-open);--bbl:var(--op-open-bg)}.bb-card[data-tone=know]{--bbt:var(--c-sol);--bbl:var(--c-sol-l)}.bb-card[data-tone=warn]{--bbt:var(--ah-teja);--bbl:var(--c-teja-l)}.bb-card details[open]{box-shadow:0 24px 40px -30px #24160f73}.bb-card summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.bb-card summary::-webkit-details-marker{display:none}.bb-ico{border-radius:var(--fj-r);background:var(--bbl);width:42px;height:42px;color:var(--ah-ink);place-items:center;display:grid}.bb-head b{font-family:var(--font-display);color:var(--ah-ink);font-size:1.12rem;font-weight:400;line-height:1.2;display:block}.bb-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ah-meta);margin-bottom:2px;font-size:.64rem;font-weight:700;display:block}.bb-plus{background:var(--ah-cal);border-radius:50%;width:28px;height:28px;position:relative}.bb-plus:before,.bb-plus:after{content:"";background:var(--ah-sea);width:12px;height:2px;transition:transform .3s var(--ah-ease);margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.bb-plus:after{transform:rotate(90deg)}.bb-card details[open] .bb-plus:after{transform:rotate(0)}.bb-card details p{color:var(--ah-text);margin:0;padding:0 16px 16px 70px;font-size:.9rem;line-height:1.6}@media (max-width:40rem){.bb-card details p{padding-left:16px}}.ah-dayr{background:linear-gradient(180deg, var(--ah-cal), #f3e7d6 60%, var(--ah-cal))}.ah-dayr-head{align-items:end;gap:22px;margin-bottom:clamp(28px,3vw,44px);display:grid}@media (min-width:64rem){.ah-dayr-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ah-dayr-line{justify-content:space-between;align-items:center;height:44px;display:flex;position:relative}.ah-dayr-rail{background:var(--ah-rule);height:2px;position:absolute;top:50%;left:22px;right:22px}.ah-dayr-rail i{transform-origin:0;background:linear-gradient(90deg, var(--c-sol), var(--ah-teja), var(--c-buganvilla), var(--ah-deep));width:100%;height:100%;display:block;transform:scaleX(.1)}.ah-dayr-dot{background:var(--ah-paper);border:1px solid var(--ah-rule);width:44px;height:44px;color:var(--ah-sea);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 6px 16px -8px #24160f59}.ah-dayr-dot:nth-of-type(2){color:#b77a12}.ah-dayr-dot:nth-of-type(3){color:var(--c-ocean)}.ah-dayr-dot:nth-of-type(4){color:var(--ah-teja)}.ah-dayr-dot:nth-of-type(5){color:var(--c-buganvilla)}.ah-dayr-card{scroll-snap-align:start;border-radius:var(--fj-r-lg);aspect-ratio:4/5;flex-shrink:0;width:min(520px,82vw);position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #24160f99}.ah-reel.is-pinned .ah-dayr-card{width:min(440px,30vw)}@media (max-height:46rem){.ah-reel.is-pinned .ah-dayr-card{width:min(340px,26vw)}}.ah-dayr-img{position:absolute;inset:0}.ah-dayr-img img{object-fit:cover;transition:transform 1.2s var(--ah-ease)}.ah-dayr-card:hover .ah-dayr-img img{transform:scale(1.05)}.ah-dayr-cap{color:#fff;background:linear-gradient(to top, var(--sky) 0%, transparent 100%);padding:70px 22px 22px;position:absolute;inset:auto 0 0}.ah-dayr-card:first-child{--sky:#c45d38d9}.ah-dayr-card:nth-child(2){--sky:#18546ad9}.ah-dayr-card:nth-child(3){--sky:#b2306cd1}.ah-dayr-card:nth-child(4){--sky:#0d1e28e6}.ah-dayr-when{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.14em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.ah-dayr-cap p{font-family:var(--font-display);text-shadow:0 1px 12px #0000004d;margin:12px 0 0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2}.ah-editions .ah-ed-ico{border-radius:var(--fj-r);width:46px;height:46px;color:var(--ah-brass-l);background:#f0c46e29;place-items:center;margin-bottom:14px;font-size:0!important;display:grid!important}.my-scale-wrap .ah-h2{margin-bottom:clamp(20px,2.4vw,32px)}.my-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:26px 0 0;list-style:none;display:grid;position:relative}.my-scale:before{content:"";background:linear-gradient(90deg, var(--c-buganvilla), var(--c-sol), var(--c-ocean), var(--c-laurel));border-radius:4px;height:4px;position:absolute;top:8px;left:0;right:0}.my-scale li{gap:4px;padding:12px 16px 0 0;display:grid;position:relative}.my-scale li:before{content:"";background:var(--ah-paper);border:4px solid var(--tc);border-radius:50%;width:16px;height:16px;position:absolute;top:-24px;left:0}.my-scale b{font-family:var(--font-display);color:var(--ah-ink);font-size:1.15rem;font-weight:400}.my-scale span{color:var(--ah-text);font-size:.88rem}.my-scale small{letter-spacing:.12em;text-transform:uppercase;color:var(--ah-meta);font-size:.72rem;font-weight:600}[data-truth=leyenda]{--tc:var(--c-buganvilla);--tl:var(--c-buganvilla-l)}[data-truth=hipotesis]{--tc:#a86f12;--tl:var(--c-sol-l)}[data-truth=historia]{--tc:var(--c-ocean);--tl:var(--c-ocean-l)}[data-truth=ciencia]{--tc:var(--c-laurel);--tl:var(--c-laurel-l)}@media (max-width:48rem){.my-scale{grid-template-columns:1fr 1fr;row-gap:34px}.my-scale:before{display:none}.my-scale li{padding-top:0;padding-left:26px}.my-scale li:before{top:4px}}.my{padding-top:clamp(28px,4vw,52px)}.my-tabs{z-index:5;scrollbar-width:none;background:linear-gradient(var(--ah-cal) 75%, transparent);gap:6px;margin-bottom:8px;padding:10px 0;display:flex;position:sticky;top:76px;overflow-x:auto}.my-tabs::-webkit-scrollbar{display:none}.my-tab{flex-shrink:0}.my-tab input{opacity:0;pointer-events:none;position:absolute}.my-tab label{border:1px solid var(--ah-rule);background:var(--ah-paper);min-height:42px;color:var(--ah-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:.88rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.my-tab label svg{color:var(--tone,var(--ah-sea))}.my-tab label small{color:var(--ah-meta);font-size:.72rem}.my-tab input:checked+label{background:var(--tone,var(--ah-sea));border-color:var(--tone,var(--ah-sea));color:#fff}.my-tab input:checked+label svg,.my-tab input:checked+label small{color:inherit}.my-tab input:focus-visible+label{outline:2px solid var(--ah-teja);outline-offset:2px}.my-zgroup{margin-top:clamp(26px,3vw,40px)}.my-zone{border-bottom:1px solid var(--ah-rule);font-family:var(--font-display);color:var(--ah-ink);align-items:baseline;gap:10px;margin:0 0 14px;padding-bottom:10px;font-size:clamp(1.4rem,2.2vw,1.9rem);display:flex}.my-zone small{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ah-meta);font-size:.8rem}.my-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.my-card article{border-radius:var(--fj-r-lg);background:var(--ah-paper);border:1px solid var(--ah-rule);height:100%;transition:transform .4s var(--ah-ease), box-shadow .4s var(--ah-ease);flex-direction:column;display:flex;overflow:hidden}.my-card article:hover{transform:translateY(-3px);box-shadow:0 28px 50px -34px #24160f80}.my-card:target article{box-shadow:0 0 0 3px var(--tone)}.my-photo{position:relative;overflow:hidden}.my-photo img{transition:transform 1.2s var(--ah-ease)}.my-card article:hover .my-photo img{transform:scale(1.04)}.my-glyph{aspect-ratio:3/1.15;color:var(--tone);background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 55%), radial-gradient(circle at 85% 80%, color-mix(in srgb, var(--tone) 14%, transparent), transparent 50%), var(--tone-l);place-items:center;display:grid}.my-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.my-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.my-theme,.my-truth{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.my-theme{background:var(--tone-l);color:var(--tone)}.my-truth{background:var(--tl);color:var(--tc)}.my-truth:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.my-title{font-family:var(--font-display);color:var(--ah-ink);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.7vw,1.45rem);font-weight:400;line-height:1.18}.my-place{color:var(--ah-meta);align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.my-sum{color:var(--ah-text);margin:0;font-size:.93rem;line-height:1.62}.my-protected{border-radius:var(--fj-r);background:var(--c-teja-l);color:#8a3c22;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:.8rem;font-weight:600;display:flex}.my-more{border-top:1px solid var(--ah-rule);margin-top:auto;padding-top:10px}.my-more summary{cursor:pointer;min-height:36px;color:var(--ah-sea);justify-content:space-between;align-items:center;font-size:.84rem;font-weight:600;list-style:none;display:flex}.my-more summary::-webkit-details-marker{display:none}.my-more summary:after{content:"+";background:var(--ah-cal);width:26px;height:26px;transition:transform .3s var(--ah-ease);border-radius:50%;place-items:center;font-size:1rem;display:grid}.my-more[open] summary:after{transform:rotate(45deg)}.my-more p{color:var(--ah-text);margin:6px 0 10px;font-size:.88rem;line-height:1.6}.my-src{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.my-src a{background:var(--ah-cal);min-height:32px;color:var(--ah-ink);border-radius:8px;align-items:center;padding:0 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.my-src a:hover{background:var(--tone-l);color:var(--tone)}.my-links{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.86rem;display:flex}.my-empty{color:var(--ah-meta);margin-top:20px;display:none}.my-checked{max-width:70ch;color:var(--ah-meta);margin-top:clamp(28px,3vw,40px);font-size:.84rem;line-height:1.6}:is(.my:has(#my-leyenda:checked) .my-card:not([data-theme=leyenda]),.my:has(#my-misterio:checked) .my-card:not([data-theme=misterio]),.my:has(#my-naturaleza:checked) .my-card:not([data-theme=naturaleza]),.my:has(#my-cielo:checked) .my-card:not([data-theme=cielo]),.my:has(#my-actividad:checked) .my-card:not([data-theme=actividad])),:is(.my:has(#my-leyenda:checked) .my-zgroup:not(:has(.my-card[data-theme=leyenda])),.my:has(#my-misterio:checked) .my-zgroup:not(:has(.my-card[data-theme=misterio])),.my:has(#my-naturaleza:checked) .my-zgroup:not(:has(.my-card[data-theme=naturaleza])),.my:has(#my-cielo:checked) .my-zgroup:not(:has(.my-card[data-theme=cielo])),.my:has(#my-actividad:checked) .my-zgroup:not(:has(.my-card[data-theme=actividad]))){display:none}.my:has(.my-tab input:not(#my-todo):checked) .my-zone small{display:none}.my-xps{gap:22px;margin-top:clamp(24px,3vw,40px);display:grid}@media (min-width:48rem){.my-xps{grid-template-columns:1fr 1fr}}.my-faq{gap:8px;max-width:860px;margin-top:clamp(20px,2.4vw,32px);display:grid}.my-faq details{border-radius:var(--fj-r-lg);background:var(--ah-paper);border:1px solid var(--ah-rule)}.my-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--ah-ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:1.12rem;list-style:none;display:flex}.my-faq summary::-webkit-details-marker{display:none}.my-faq summary:after{content:"+";background:var(--ah-cal);width:28px;height:28px;color:var(--ah-sea);transition:transform .3s var(--ah-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.my-faq details[open] summary:after{transform:rotate(45deg)}.my-faq p{color:var(--ah-text);margin:0;padding:0 20px 18px;font-size:.94rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.my-card article,.my-photo img{transition:none}}.ex-myst{color:#f4efe6;background:radial-gradient(circle at 12% 20%, #b2306c59, transparent 45%), radial-gradient(circle at 90% 85%, #1f759159, transparent 50%), var(--ah-deep)}.ex-myst .ah-kicker,.ex-myst .ah-h2,.ex-myst .ah-h2 i{color:#f4efe6}.ex-myst .ah-kicker span{background:var(--ah-brass-l)}.ex-myst-head{align-items:end;gap:18px;display:grid}@media (min-width:60rem){.ex-myst-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.ex-myst-lead{color:#f4efe6d1;max-width:48ch;margin:0;line-height:1.6}.ex-myst-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;margin-top:clamp(24px,3vw,40px);display:grid}.ex-myst-card{border-radius:var(--fj-r-lg);color:#f4efe6;min-height:210px;transition:background .3s, transform .4s var(--ah-ease), border-color .3s;background:#ffffff0d;border:1px solid #f4efe629;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.ex-myst-card:hover{background:#ffffff1a;border-color:#f4efe652;transform:translateY(-3px)}.ex-myst-ico{border-radius:var(--fj-r);background:var(--tone-l);width:44px;height:44px;color:var(--tone);place-items:center;display:grid}.ex-myst-truth{background:var(--tl);color:var(--tc);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.64rem;font-weight:700}.ex-myst-card b{font-family:var(--font-display);font-size:1.22rem;font-weight:400;line-height:1.2}.ex-myst-card small{color:#f4efe6b3;margin-top:auto;font-size:.78rem}.ex-myst .ah-btn{background:var(--ah-brass-l);color:var(--ah-deep)}.ex-int{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ex-int::-webkit-scrollbar{display:none}.ex-int-a{background:var(--ah-paper);border:1px solid var(--ah-rule);min-height:52px;color:var(--ah-ink);white-space:nowrap;transition:background .25s, border-color .25s, transform .3s var(--ah-ease);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:.9rem;text-decoration:none;display:inline-flex}.ex-int-a span{background:var(--tone-l);width:36px;height:36px;color:var(--tone);border-radius:50%;place-items:center;display:grid}.ex-int-a:hover{border-color:var(--tone);transform:translateY(-2px)}@media (min-width:72rem){.ex-int{flex-wrap:wrap;overflow:visible}}[data-truth=nada]{--tc:var(--ah-meta);--tl:#ece7df}.lof-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lof-card{border-radius:var(--fj-r-lg);background:var(--ah-paper);border:1px solid var(--ah-rule);height:100%;transition:box-shadow .3s,border-color .3s;overflow:hidden}.lof-card summary{cursor:pointer;flex-direction:column;gap:12px;min-height:170px;padding:20px;list-style:none;display:flex}.lof-card summary::-webkit-details-marker{display:none}.lof-q{letter-spacing:.14em;text-transform:uppercase;color:var(--ah-meta);font-size:.66rem;font-weight:700}.lof-card b{font-family:var(--font-display);color:var(--ah-ink);font-size:1.3rem;font-weight:400;line-height:1.2}.lof-tap{color:var(--ah-sea);align-items:center;gap:8px;margin-top:auto;font-size:.8rem;font-weight:600;display:inline-flex}.lof-tap:before{content:"";background:radial-gradient(circle,currentColor 3px,#0000 4px);border:2px solid;border-radius:50%;width:22px;height:22px}.lof-card[open]{border-color:var(--tc);box-shadow:0 0 0 1px var(--tc)}.lof-card[open] .lof-tap{display:none}.lof-a{animation:lof-in .45s var(--ah-ease);gap:8px;padding:0 20px 20px;display:grid}.lof-v{background:var(--tl);color:var(--tc);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 12px;font-size:.72rem;font-weight:700}.lof-a p{color:var(--ah-text);margin:0;font-size:.9rem;line-height:1.55}.lof-a a{color:var(--ah-sea);font-size:.84rem}@keyframes lof-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lof-a{animation:none}}.mz-myst{background:linear-gradient(180deg, var(--c-buganvilla-l), var(--ah-cal))}.mz-myst-head{align-items:end;gap:18px;margin-bottom:clamp(24px,3vw,40px);display:grid}@media (min-width:60rem){.mz-myst-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.my-card[data-tone=lava] .my-glyph{color:var(--ah-brass-l);background:radial-gradient(circle at 50% 120%,#d7962c59,#0000 60%),radial-gradient(circle at 15% 10%,#b2306c40,#0000 50%),#221e1b}.my-theme,.ex-int-a span{color:color-mix(in srgb, var(--tone) 72%, #000)}.my-truth,.ex-myst-truth,.lof-v,.my-scale small{color:color-mix(in srgb, var(--tc,var(--ah-meta)) 72%, #000)}.my-scale small{color:var(--ah-meta)}.my-tab input:checked+label{background:color-mix(in srgb, var(--tone,var(--ah-sea)) 82%, #000);border-color:#0000}.my-src a:hover{color:color-mix(in srgb, var(--tone) 72%, #000)}.intl-note{color:var(--ah-meta);align-items:flex-start;gap:10px;margin:0 auto;padding:18px 0 26px;font-size:.8rem;line-height:1.5;display:flex}.intl-note p{max-width:80ch;margin:0}.intl-note svg{flex-shrink:0;margin-top:2px}.intl-measure,.intl-measure-wrap>p{max-width:64ch}.intl-hl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}.intl-hl-grid li{border-radius:var(--fj-r-lg);background:var(--ah-paper);border:1px solid var(--ah-rule);color:var(--ah-ink);align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;display:flex}.intl-hl-grid span{border-radius:var(--fj-r);background:var(--c-ocean-l);width:42px;height:42px;color:color-mix(in srgb, var(--c-ocean) 80%, #000);flex-shrink:0;place-items:center;display:grid}.intl-hl-grid li:nth-child(3n+2) span{background:var(--c-buganvilla-l);color:color-mix(in srgb, var(--c-buganvilla) 80%, #000)}.intl-hl-grid li:nth-child(3n) span{background:var(--c-laurel-l);color:var(--c-laurel)}.intl-rooms{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;margin-top:clamp(24px,3vw,40px);display:grid}.intl-split .ah-grid{align-items:center}.intl-two{gap:18px;display:grid}@media (min-width:56rem){.intl-two{grid-template-columns:1fr 1fr}}.intl-card{border-radius:var(--fj-r-lg);background:var(--ah-paper);border:1px solid var(--ah-rule);flex-direction:column;gap:12px;padding:clamp(22px,3vw,34px);display:flex}.intl-card p{color:var(--ah-text);margin:0;line-height:1.65}.intl-card .ah-btn{align-self:flex-start;margin-top:auto}.intl-card-warn{background:var(--c-sol-l);border-color:#0000}.intl-north{color:#f4efe6;background:radial-gradient(circle at 85% 20%, #1f759166, transparent 50%), var(--ah-deep)}.intl-north .ah-h2,.intl-north .ah-lead{color:#f4efe6}.intl-en-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intl-en-links a{border-radius:var(--fj-r-lg);color:#f4efe6;background:#ffffff0d;border:1px solid #f4efe62e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .3s;display:grid}.intl-en-links a:hover{background:#ffffff1a}.intl-en-links span{border-radius:var(--fj-r);width:38px;height:38px;color:var(--ah-brass-l);background:#f0c46e29;place-items:center;display:grid}.intl-en-links b{font-weight:500}.intl-en-links small{color:#f4efe6b8;font-size:.76rem}.intl-final{background:linear-gradient(180deg, var(--ah-cal), #efe4d2)}.intl-toc{flex-wrap:wrap;gap:8px;padding-top:22px;display:flex}.intl-toc a{background:var(--ah-paper);border:1px solid var(--ah-rule);min-height:40px;color:var(--ah-ink);border-radius:999px;align-items:center;padding:0 16px;font-size:.86rem;text-decoration:none;display:inline-flex}.intl-toc a:hover{border-color:var(--ah-sea)}.intl-ticks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.intl-ticks li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.intl-ticks svg{color:var(--ah-brass-l);flex-shrink:0;margin-top:3px}.intl-inv{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;margin-top:clamp(22px,3vw,36px);display:grid}.intl-inv>div{border-radius:var(--fj-r-lg);background:var(--ah-paper);border:1px solid var(--ah-rule);padding:20px}.intl-inv h3{font-family:var(--font-display);color:var(--ah-ink);margin:0 0 10px;font-size:1.2rem;font-weight:400}.intl-inv ul{color:var(--ah-text);gap:6px;margin:0;padding-left:18px;font-size:.92rem;display:grid}.intl-places{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.intl-places h3{font-family:var(--font-display);color:var(--ah-ink);margin:12px 0 6px;font-size:1.35rem;font-weight:400}.intl-places p{color:var(--ah-text);margin:0;font-size:.93rem;line-height:1.62}.intl-places li:not(:has(.frame)){border-radius:var(--fj-r-lg);background:var(--ah-paper);border:1px solid var(--ah-rule);padding:20px}.intl-places li:not(:has(.frame)) h3{margin-top:0}.intl-cur-text{line-height:1.55;color:#f4efe6d1!important;font-size:.86rem!important}.intl-faq{max-width:900px}.intl-split-grid{align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:60rem){.intl-split-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.intl-places{align-items:start}@media (min-width:64rem){.date-form:not(.ah-dates){grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(84px,.7fr) minmax(84px,.7fr)}.date-form:not(.ah-dates) .date-form-submit{grid-column:1/-1}}.date-form-field label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
:root{--fj-bg:#f5f2eb;--fj-bg-2:#e8e1d5;--fj-surface:#fbf9f5;--fj-deep:#1f2a2a;--fj-deep-2:#2b3634;--fj-text:#252824;--fj-text-body:#33362f;--fj-text-2:#5f5e57;--fj-on-deep:#f5f2eb;--fj-on-deep-2:#c9c6be;--fj-brand:#59634d;--fj-brand-strong:#454e3b;--fj-brand-tint:#e4e7dc;--fj-accent:#536e73;--fj-accent-strong:#3e5559;--fj-accent-tint:#dfe7e7;--fj-warm:#a4583a;--fj-warm-strong:#8b4630;--fj-warm-tint:#f1e2d9;--fj-sand:#d9c49a;--fj-ochre:#8a6114;--fj-ochre-tint:#f3e8cf;--fj-border:#ddd5c7;--fj-border-strong:#bfb5a3;--fj-ok:#3e6b4b;--fj-ok-tint:#e2ecdf;--fj-warn:#8a6114;--fj-warn-tint:#f3e8cf;--fj-err:#a23b2a;--fj-err-tint:#f5e0da;--fj-unknown:#5f5e57;--fj-unknown-tint:#ece6dc;--fj-focus:#3e5559;--fj-r-sm:6px;--fj-r:10px;--fj-r-lg:14px;--fj-shadow:0 1px 2px #2528240f, 0 12px 28px -18px #25282459;--fj-shadow-lift:0 2px 6px #25282414, 0 22px 44px -24px #2528246b;--fj-ease:cubic-bezier(.22, 1, .36, 1);--fj-dur-fast:.16s;--fj-dur:.28s;--fj-dur-slow:.6s;--color-papel:var(--fj-surface);--color-marfil:var(--fj-bg);--color-crema:var(--fj-bg-2);--color-arena:var(--fj-border);--color-arena-dark:var(--fj-border-strong);--color-carbon:var(--fj-text);--color-basalto:var(--fj-deep-2);--color-tea:var(--fj-text-body);--color-piedra:var(--fj-text-2);--color-piedra-light:var(--fj-text-2);--color-acento:var(--fj-accent-strong);--color-acento-dark:var(--fj-deep);--color-acento-light:#a9bdbf;--color-verde:var(--fj-brand);--color-verde-osc:var(--fj-deep);--color-laurisilva:var(--fj-deep);--color-atlantico:var(--fj-deep);--color-salvia:#b3b9a5;--color-salvia-light:var(--fj-brand-tint);--color-teja:var(--fj-warm);--color-teja-text:var(--fj-warm-strong);--color-teja-light:#d9b4a2;--color-buganvilla:var(--fj-warm);--color-buganvilla-light:#e8b8a4;--color-vivo:var(--fj-warm);--terracota:var(--fj-warm);--terracota-hover:var(--fj-warm-strong);--ah-paper:var(--fj-surface);--ah-cal:var(--fj-bg);--ah-ink:var(--fj-text);--ah-text:var(--fj-text-body);--ah-muted:var(--fj-text-2);--ah-meta:var(--fj-text-2);--ah-sea:var(--fj-brand);--ah-deep:var(--fj-deep);--ah-brass:#b98a4b;--ah-brass-l:var(--fj-sand);--ah-teja:var(--fj-warm);--ah-teja-t:var(--fj-warm-strong);--ah-wood:#241c16;--ah-pine:var(--fj-brand-strong);--ah-rule:var(--fj-border);--ah-shadow:var(--fj-shadow);--ah-shadow-lift:var(--fj-shadow-lift);--c-ocean:var(--fj-accent);--c-ocean-l:var(--fj-accent-tint);--c-buganvilla:var(--fj-warm);--c-buganvilla-l:var(--fj-warm-tint);--c-laurel:var(--fj-brand);--c-laurel-l:var(--fj-brand-tint);--c-sol:#b98a4b;--c-sol-l:var(--fj-ochre-tint);--c-lava:var(--fj-deep);--c-teja-l:var(--fj-warm-tint);--op-open:var(--fj-ok);--op-open-bg:var(--fj-ok-tint);--op-soon:var(--fj-warn);--op-soon-bg:var(--fj-warn-tint);--op-closed:var(--fj-err);--op-closed-bg:var(--fj-err-tint);--op-unk:var(--fj-unknown);--op-unk-bg:var(--fj-unknown-tint)}[data-tone=ocean]{--tone:var(--fj-accent-strong);--tone-l:var(--fj-accent-tint)}[data-tone=teja],[data-tone=buganvilla]{--tone:var(--fj-warm-strong);--tone-l:var(--fj-warm-tint)}[data-tone=sol]{--tone:var(--fj-ochre);--tone-l:var(--fj-ochre-tint)}[data-tone=laurel]{--tone:var(--fj-brand-strong);--tone-l:var(--fj-brand-tint)}[data-tone=red]{--tone:var(--fj-err);--tone-l:var(--fj-err-tint)}[data-tone=lava]{--tone:var(--fj-deep);--tone-l:var(--fj-unknown-tint)}[data-truth=leyenda]{--tc:var(--fj-warm-strong);--tl:var(--fj-warm-tint)}[data-truth=hipotesis]{--tc:var(--fj-ochre);--tl:var(--fj-ochre-tint)}[data-truth=historia]{--tc:var(--fj-accent-strong);--tl:var(--fj-accent-tint)}[data-truth=ciencia]{--tc:var(--fj-brand-strong);--tl:var(--fj-brand-tint)}[data-truth=nada]{--tc:var(--fj-text-2);--tl:var(--fj-unknown-tint)}body{background:var(--fj-bg);color:var(--fj-text-body)}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--fj-focus);outline-offset:3px}:where(button,.btn,.ah-btn):disabled,:where(button,.btn,.ah-btn)[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}:where(input,select,textarea)[aria-invalid=true]{box-shadow:0 0 0 1px var(--fj-err);border-color:var(--fj-err)!important}[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hdr-book .btn:after{animation:none!important;display:none!important}.tb{background:var(--fj-deep)!important}.tb-row a{color:var(--fj-sand)}.lb-open b,.pt .ah-h2 b{color:#b7d1bb}.lb-closed b{color:#e8b4a1}.lb-bar i{background:#b7d1bb}.pv-crumbs [aria-current],.pv-tile .lbl,.pv-days .lbl,.lb-all,.mz-name span,.mz-inside .lbl,.mz-inside i,.mc-dark .mc-kicker span,.mc-dark:hover .mc-title,.mz-chart a:hover,.mz-chart b{color:var(--fj-sand)}.pv-hero,.pt,.ex-myst,.intl-north{background-image:none!important;background-color:var(--fj-deep)!important}.pv-rain i{background:linear-gradient(to right, #a9bdbf calc(var(--r) * 1%), #f5f2eb26 0)}.pv-bars i:after,.e-bar:after{background:var(--fj-brand)}.mz-chart i:after{background:var(--fj-sand)}.art-progress i{background:var(--fj-warm)}.ah-stops li:before{background:var(--fj-border)}.mz-sec-dark .ah-lead{color:var(--fj-on-deep-2)}.art .callout-info{background:var(--fj-accent-tint)}.us{background:var(--fj-err-tint);border-color:color-mix(in srgb, var(--fj-err) 25%, transparent)}.us-title{color:var(--fj-err)}.us-24{background:var(--fj-surface);border-color:color-mix(in srgb, var(--fj-err) 30%, transparent)}.bb-fit-i[data-v=warn] .bb-fit-v,.bb-fit-i[data-v=warn] .bb-fit-ico{background:var(--fj-warm-tint);color:var(--fj-warm-strong)}.ah-dayr{background:var(--fj-bg-2)}.ah-dayr-rail i{background:var(--fj-brand)}.ah-dayr-dot,.ah-dayr-dot:nth-of-type(n){color:var(--fj-brand-strong)}.ah-dayr-card:nth-child(n){--sky:#141a1ad1}.ah-editions .ah-ed-ico{background:#d9c49a29}.my-scale:before{background:var(--fj-border-strong)}.my-tabs{background:linear-gradient(var(--fj-bg) 78%, transparent)}.my-glyph{background:var(--tone-l)!important}.my-card[data-tone=lava] .my-glyph{color:var(--fj-sand);background:var(--fj-deep)!important}.my-protected{background:var(--fj-warm-tint);color:var(--fj-warm-strong)}.mz-myst{background:var(--fj-bg-2)}.my-theme,.ex-int-a span,.my-src a:hover{color:var(--tone)}.my-truth,.ex-myst-truth,.lof-v{color:var(--tc)}.my-tab input:checked+label{background:var(--tone,var(--fj-brand))}.intl-card-warn{background:var(--fj-ochre-tint)}.site-header,.site-header[data-solid="1"],.site-header[data-open="1"]{box-shadow:none!important;background:0 0!important;border-bottom:0!important}.site-header .hdr,.site-header[data-solid="1"] .hdr{background:#fbf9f5e6;border-color:#fff9;box-shadow:0 1px 2px #2528240d,0 14px 32px -18px #25282452}.site-header[data-solid="1"] .hdr{background:#fbf9f5f7}.site-header[data-open="1"] .tb{opacity:0;pointer-events:none}.mnav{background:var(--fj-bg);padding-top:7rem}.mnav:not([hidden]){animation:mnav-in .24s var(--fj-ease) both}.mnav-list a{color:var(--fj-text);transition:color var(--fj-dur-fast)}.mnav-list a:hover,.mnav-list a:focus-visible{color:var(--fj-brand)}.mnav-list a small{color:var(--fj-warm-strong)}.mnav-foot{border-top-color:var(--fj-border)}.hdr-nav a{color:var(--fj-text);transition:color var(--fj-dur-fast);background:0 0!important}.hdr-nav a:after{background:var(--fj-brand);height:1.5px;bottom:8px}.hdr-nav a:hover,.hdr-nav a[aria-current=page]{color:var(--fj-brand-strong)}.hdr-mark,.hdr-mark:hover{color:var(--fj-brand-strong)!important;letter-spacing:.12em!important}.hdr-lang [aria-current]{color:var(--fj-brand-strong)}.hdr-book .btn,#nav-toggle{background:var(--fj-brand);border-color:var(--fj-brand);color:#fff}.hdr-book .btn:hover,#nav-toggle:hover{background:var(--fj-brand-strong)}.date-form-error{border-radius:var(--fj-r);background:var(--fj-err-tint);color:var(--fj-err);grid-column:1/-1;margin:0;padding:10px 14px;font-size:.88rem;line-height:1.45}.date-form-error[hidden]{display:none}.date-form-dark .date-form-error,.ah-dates .date-form-error{color:#f3c6ba;background:#a23b2a2e}.btn,.ah-btn,.ah-pill-cta{min-height:48px;transition:background-color var(--fj-dur-fast) ease-out, color var(--fj-dur-fast) ease-out, border-color var(--fj-dur-fast) ease-out, transform var(--fj-dur-fast) ease-out;font-weight:600;border-radius:999px!important}.btn:active,.ah-btn:active{transform:translateY(1px)}.btn{text-transform:none;letter-spacing:.01em;padding:0 1.5rem;font-size:.95rem}.btn-solid,.ah-btn-solid,.ah-hero-ui .ah-pill-cta,.ah-hero-ui .btn,.ah-pill-cta{background:var(--fj-brand)!important;border:1px solid var(--fj-brand)!important;color:#fff!important}main:has(.ph) .btn-solid{background:var(--fj-brand)!important;border:1px solid var(--fj-brand)!important;color:#fff!important}.btn-solid:hover,.ah-btn-solid:hover,.ah-pill-cta:hover{background:var(--fj-brand-strong)!important;border-color:var(--fj-brand-strong)!important}main:has(.ph) .btn-solid:hover{background:var(--fj-brand-strong)!important;border-color:var(--fj-brand-strong)!important}.btn-outline{background:0 0;border:1px solid}.btn-outline:hover{background:var(--fj-brand);border-color:var(--fj-brand);color:#fff}.band .btn-solid,.ah-dark .btn-solid,.ah-dark .ah-pill-cta,.cs .btn-solid,.cs .ah-pill-cta,.ex-myst .ah-btn,.intl-north .ah-btn{background:var(--fj-bg)!important;border-color:var(--fj-bg)!important;color:var(--fj-text)!important}.band .btn-solid:hover,.ah-dark .btn-solid:hover,.ah-dark .ah-pill-cta:hover,.cs .btn-solid:hover,.cs .ah-pill-cta:hover{background:#fff!important}.hdr-book .btn{text-transform:uppercase;letter-spacing:.12em;min-height:2.75rem;padding:0 1.25rem;font-size:.74rem}.ah-btn{border-color:var(--fj-border-strong);color:var(--fj-text)}.ah-btn:hover{background:var(--fj-brand);border-color:var(--fj-brand);color:#fff}:is(.ah-dark,.mz-sec-dark,.pt,.pv-hero,.pv-head,.ah-scene,.ah-terrace,.efoot-dark) .ah-btn{color:var(--fj-on-deep);background:0 0;border-color:#f5f2eb80}:is(.ah-dark,.mz-sec-dark,.pt,.pv-hero,.pv-head,.ah-scene,.ah-terrace,.efoot-dark) .ah-btn:hover{background:var(--fj-bg);border-color:var(--fj-bg);color:var(--fj-text)}.lbl,.bb-tag,.my-theme,.my-truth,.ex-myst-truth,.lof-q,.lof-v,.ah-hero-fact .lbl{font-size:.72rem}.ah-lead,.story-body,.prose-julia p{font-size:max(1.0625rem,1em)}.eat-top{padding-top:clamp(32px,4vw,56px)}.eat-kicker{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fj-warm-strong);margin:0 0 14px;font-size:.72rem;font-weight:700}.eat-answers{background:var(--fj-border);border:1px solid var(--fj-border);border-radius:var(--fj-r-lg);gap:1px;display:grid;overflow:hidden}@media (min-width:48rem){.eat-answers{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.eat-answers{grid-template-columns:repeat(4,1fr)}}.eat-answer{background:var(--fj-surface);color:var(--fj-text-body);transition:background var(--fj-dur-fast);flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.eat-answer:hover{background:#fff}.eat-answer b{font-family:var(--font-display);color:var(--fj-text);font-size:1.3rem;font-weight:400}.eat-answer span:not(.eat-answer-ico){font-size:.95rem;line-height:1.55}.eat-answer small{color:var(--fj-brand-strong);margin-top:auto;padding-top:6px;font-size:.86rem;font-weight:600}.eat-answer-ico{border-radius:var(--fj-r);background:var(--fj-brand-tint);width:38px;height:38px;color:var(--fj-brand-strong);place-items:center;display:grid}.eat-before{border-left:3px solid var(--fj-warm);background:var(--fj-warm-tint);border-radius:0 var(--fj-r) var(--fj-r) 0;margin-top:16px;padding:16px 20px}.eat-before-t{letter-spacing:.14em;text-transform:uppercase;color:var(--fj-warm-strong);align-items:center;gap:8px;margin:0 0 6px;font-size:.72rem;font-weight:700;display:flex}.eat-before p:last-child{color:var(--fj-text-body);max-width:80ch;margin:0;font-size:1rem;line-height:1.6}.eat-nav{z-index:6;background:color-mix(in srgb, var(--fj-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--fj-border);margin-top:clamp(24px,3vw,40px);position:sticky;top:72px}.eat-nav-in{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.eat-nav-in::-webkit-scrollbar{display:none}.eat-nav a{border:1px solid var(--fj-border);background:var(--fj-surface);min-height:40px;color:var(--fj-text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:.86rem;text-decoration:none;display:inline-flex}.eat-nav a svg{color:var(--fj-brand)}.eat-nav a:hover{border-color:var(--fj-brand)}.eat-secs{gap:0;padding-block:clamp(24px,3vw,40px) clamp(32px,4vw,56px);display:grid}.eat-sec{border-top:1px solid var(--fj-border);gap:12px 48px;padding-block:clamp(28px,3.4vw,44px);display:grid}@media (min-width:64rem){.eat-sec{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.eat-sec-h{font-family:var(--font-display);color:var(--fj-text);text-wrap:balance;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1.12}.eat-sec-body>:first-child{margin-top:0}.eat-home{border-radius:var(--fj-r);background:var(--fj-brand-tint);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.95rem;line-height:1.55;display:flex}.eat-home svg{color:var(--fj-brand-strong);flex-shrink:0;margin-top:3px}.eat-home a{color:var(--fj-brand-strong);font-weight:600}.eat-sec-link{margin:14px 0}.eat-more{border-top:1px dashed var(--fj-border);margin-top:10px}.eat-more>summary{cursor:pointer;min-height:44px;color:var(--fj-brand-strong);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.eat-more>summary::-webkit-details-marker{display:none}.eat-more>summary:after{content:"+";background:var(--fj-bg-2);width:24px;height:24px;transition:transform var(--fj-dur) var(--fj-ease);border-radius:50%;place-items:center;display:grid}.eat-more[open]>summary:after{transform:rotate(45deg)}.eat-sources{padding-bottom:clamp(32px,4vw,56px)}.eat-sources details{border:1px solid var(--fj-border);border-radius:var(--fj-r-lg);background:var(--fj-surface);padding:0 20px}.eat-sources summary{cursor:pointer;min-height:56px;color:var(--fj-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-weight:600;list-style:none;display:flex}.eat-sources summary::-webkit-details-marker{display:none}.eat-sources summary small{color:var(--fj-text-2);font-size:.84rem;font-weight:400}.eat-sources ul{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.eat-sources ul{grid-template-columns:1fr 1fr}}.eat-sources a{color:var(--fj-text-body);text-underline-offset:3px;font-size:.86rem;text-decoration:underline}.eat-sources p{color:var(--fj-text-body);font-size:.9rem;line-height:1.6}.eat-sources-upd{color:var(--fj-text-2)!important;font-size:.82rem!important}html:not(.js) .needs-js,html.js .no-js-only{display:none!important}.pv-date{color:var(--fj-on-deep-2);margin:6px 0 0;font-size:1.05rem}.pv-date [data-today]{color:var(--fj-on-deep);font-weight:600}.pv-head-cta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.pv-share{gap:8px}.pv-share .pv-share-b,.pv-share[data-done] .pv-share-a{display:none}.pv-share[data-done] .pv-share-b{display:inline}.pv-nodata{color:var(--fj-on-deep-2);font-size:.9rem;line-height:1.45}.pv-weather-off{color:var(--fj-text-2)}.pv-zonenav{z-index:6;background:color-mix(in srgb, var(--fj-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--fj-border);position:sticky;top:72px}.pv-zonenav-in{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.pv-zonenav-in::-webkit-scrollbar{display:none}.pv-zonenav a{border:1px solid var(--fj-border);background:var(--fj-surface);min-height:42px;color:var(--fj-text);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.pv-zonenav a svg{color:var(--fj-brand)}.pv-zonenav a:hover{border-color:var(--fj-brand)}.pv-zone{border-bottom:1px solid var(--fj-border);padding-block:clamp(48px,6vw,88px)}.pv-zone:nth-of-type(2n){background:var(--fj-bg-2)}.pv-zone-head{max-width:760px;margin-bottom:clamp(22px,3vw,36px)}.pv-zone-k{letter-spacing:.16em;text-transform:uppercase;color:var(--fj-warm-strong);align-items:center;gap:8px;margin:0 0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pv-zone-intro{max-width:64ch;color:var(--fj-text-body);margin:10px 0 0;font-size:1.02rem;line-height:1.6}.pv-alerts{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.pv-alerts li{border-radius:var(--fj-r);align-items:flex-start;gap:10px;padding:12px 16px;font-size:.98rem;line-height:1.5;display:flex}.pv-alerts li svg{flex-shrink:0;margin-top:2px}.pv-alerts li[data-tone=err]{background:var(--fj-err-tint);color:var(--fj-err)}.pv-alerts li[data-tone=warn]{background:var(--fj-warn-tint);color:var(--fj-warn)}.pv-alerts .pv-alerts-src{color:var(--fj-text-2);padding:0 2px;font-size:.82rem}.pv-noalert{color:var(--fj-ok);align-items:center;gap:8px;margin:0 0 18px;font-size:.95rem;display:flex}.pv-decide{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;margin:0 0 clamp(28px,4vw,48px);padding:0;list-style:none;display:grid}.pv-dcard{border-radius:var(--fj-r-lg);border:1px solid var(--fj-border);background:var(--fj-surface);height:100%;color:var(--fj-text-body);transition:border-color var(--fj-dur-fast), box-shadow var(--fj-dur-fast);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:16px;text-decoration:none;display:grid}.pv-dcard:hover{border-color:var(--fj-brand);box-shadow:var(--fj-shadow)}.pv-dico{border-radius:var(--fj-r);background:var(--fj-brand-tint);width:44px;height:44px;color:var(--fj-brand-strong);grid-row:span 2;place-items:center;display:grid}.pv-dcard b{color:var(--fj-text);font-size:1.02rem}.pv-dcard>span:last-child{color:var(--fj-text-2);font-size:.88rem;line-height:1.45}.pv-dcard [data-op-count]{color:var(--fj-ok);font-weight:700}.pv-board{margin-bottom:clamp(28px,4vw,48px)}.pv-favs{border-radius:var(--fj-r-lg);border:1px dashed var(--fj-border-strong);background:var(--fj-surface);padding:20px}.pv-favs ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pv-favs ul:empty{display:none}.pv-favs li{border-radius:var(--fj-r);background:var(--fj-bg);align-items:center;gap:8px;padding:10px 12px;display:flex}.pv-favs li>a,.pv-favs li>span{color:var(--fj-text);flex:1;text-decoration:none;display:grid}.pv-favs li small{color:var(--fj-text-2);font-size:.8rem}.pv-favs [data-fav-empty]{color:var(--fj-text-2);margin:0;font-size:.94rem}.fav-rm{border:1px solid var(--fj-border);background:var(--fj-surface);width:32px;height:32px;color:var(--fj-text-2);cursor:pointer;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:grid}.fav-rm:hover{color:var(--fj-err);border-color:var(--fj-err)}.vp-top{padding-right:40px;position:relative}.vp-fav{border:1px solid var(--fj-border);background:var(--fj-surface);width:36px;height:36px;color:var(--fj-text-2);cursor:pointer;transition:color var(--fj-dur-fast), background var(--fj-dur-fast), border-color var(--fj-dur-fast);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:0}.vp-fav:hover{color:var(--fj-ochre);border-color:var(--fj-ochre)}.vp-fav[aria-pressed=true]{background:var(--fj-ochre-tint);border-color:var(--fj-ochre);color:var(--fj-ochre)}.vp-fav[aria-pressed=true] svg{fill:currentColor}.pv-explore{gap:14px;margin-bottom:18px;display:grid}@media (min-width:64rem){.pv-explore{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pv-map{border-radius:var(--fj-r-lg);background:var(--fj-deep);min-height:220px;color:var(--fj-on-deep);flex-direction:column;justify-content:space-between;gap:18px;padding:24px;text-decoration:none;display:flex}.pv-map-k{letter-spacing:.16em;text-transform:uppercase;color:var(--fj-sand);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.pv-map b{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;line-height:1.2}.pv-map-go{color:var(--fj-sand);font-weight:600}.pv-map:hover .pv-map-go{text-decoration:underline}.pv-cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pv-cats a{border-radius:var(--fj-r);border:1px solid var(--fj-border);background:var(--fj-surface);height:100%;color:var(--fj-text);gap:2px;padding:14px 16px;text-decoration:none;display:grid}.pv-cats a:hover{border-color:var(--fj-brand)}.pv-cats small{color:var(--fj-text-2);font-size:.82rem}.pv-duo-grid{gap:14px;display:grid}@media (min-width:60rem){.pv-duo-grid{grid-template-columns:1fr 1fr}}.pv-its{gap:0;margin:10px 0 16px;padding:0;list-style:none;display:grid}.pv-its li+li{border-top:1px solid var(--fj-border)}.pv-its a{color:var(--fj-text);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;text-decoration:none;display:flex}.pv-its a:hover b{color:var(--fj-brand-strong);text-underline-offset:3px;text-decoration:underline}.pv-its small{color:var(--fj-text-2);flex-shrink:0;font-size:.82rem}.pv-plan-head{margin-bottom:18px}.pv-plans3{gap:14px;margin-top:clamp(24px,3vw,36px);display:grid}@media (min-width:60rem){.pv-plans3{grid-template-columns:repeat(3,1fr)}}.pv-weather-card{border-radius:var(--fj-r-lg);background:var(--fj-deep);color:var(--fj-on-deep);gap:22px;margin-top:clamp(28px,4vw,48px);padding:clamp(20px,3vw,32px);display:grid}@media (min-width:64rem){.pv-weather-card{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center}}.pv-weather-card .ah-h3{color:var(--fj-on-deep)}.pv-book{margin-top:clamp(32px,4vw,56px)}.pv-book h4{font-family:var(--font-display);color:var(--fj-text);margin:6px 0;font-size:1.25rem;font-weight:400}.pv-btag{align-items:center;gap:6px;display:inline-flex}.pv-agenda{margin-top:clamp(28px,4vw,48px)}.pv-services{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pv-services a{border-radius:var(--fj-r);border:1px solid var(--fj-border);background:var(--fj-surface);color:var(--fj-text);grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px 16px;text-decoration:none;display:grid}.pv-services a svg{color:var(--fj-brand);grid-row:span 2}.pv-services a small{color:var(--fj-text-2);font-size:.84rem}.pv-services a:hover{border-color:var(--fj-brand)}.jgal{columns:3 300px;column-gap:14px;display:block!important}.jgal:after{display:none!important}.jgal>figure{break-inside:avoid;flex:none!important;margin:0 0 18px!important}.jgal>figure button{border-radius:var(--fj-r-sm);display:block;overflow:hidden}@media (max-width:40rem){.jgal{columns:2 150px;column-gap:10px}.jgal>figure{margin-bottom:14px!important}.gal-cap{font-size:.82rem}}.gal-cap{color:var(--fj-text-2)}.intl-note-sm{color:var(--fj-text-2);margin:0;font-size:.86rem;line-height:1.55}.intl-rings{gap:18px;margin-top:24px;display:grid}@media (min-width:60rem){.intl-rings{grid-template-columns:repeat(2,1fr)}}.intl-rings h3{letter-spacing:.14em;text-transform:uppercase;color:var(--fj-warm-strong);margin:0 0 8px;font-size:.78rem;font-weight:700}.intl-rings ul{margin:0;padding:0;list-style:none}.intl-rings li{border-top:1px solid var(--fj-border);justify-content:space-between;gap:12px;padding:8px 0;font-size:.95rem;display:flex}.intl-rings b{color:var(--fj-text-2);flex-shrink:0;font-weight:500}.intl-urgent{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.intl-urgent li{border-radius:var(--fj-r);background:var(--fj-surface);gap:4px;padding:14px;display:grid}.intl-urgent small{color:var(--fj-text-2);font-size:.84rem}.pv-bname{font-family:var(--font-display);color:var(--fj-text);margin:0 0 4px;font-size:1.2rem;font-weight:400}.ah-pill-cta{justify-content:center;align-items:center;gap:8px;padding:0 1.5rem;font-size:.95rem;text-decoration:none;display:inline-flex}.site-header[data-open="1"] .hdr{background:var(--fj-bg);box-shadow:0 0 0 1px var(--fj-border)}.mnav{-webkit-mask-image:linear-gradient(#0000 0 5.6rem,#000 6.6rem);mask-image:linear-gradient(#0000 0 5.6rem,#000 6.6rem)}.hdr-nav:hover a[aria-current=page]:not(:hover):after{left:50%;right:50%}.pv-head{background-image:none!important;background-color:var(--fj-deep)!important}.vp{content-visibility:auto;contain-intrinsic-size:auto 280px}@media (min-width:64rem){.vp{contain-intrinsic-size:auto 330px}}.intl-itin-list{gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.intl-itin-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,56px)}}.intl-itin-card{border-top:1px solid var(--fj-border);padding:22px 0 28px}.intl-itin-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--fj-text-body);margin:0 0 8px;font-size:.75rem;font-weight:600}.intl-itin-grid{gap:48px;display:grid}@media (min-width:64rem){.intl-itin-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,96px)}}.art-toc a{display:block}
.ah-btn.ah-btn-wood,:is(.ah-dark,.mz-sec-dark,.pt,.pv-hero,.pv-head,.ah-scene,.ah-terrace,.efoot-dark) .ah-btn.ah-btn-wood{background:var(--ah-wood);border-color:var(--ah-wood);color:var(--ah-cal)}.ah-btn.ah-btn-wood:hover,:is(.ah-dark,.mz-sec-dark,.pt,.pv-hero,.pv-head,.ah-scene,.ah-terrace,.efoot-dark) .ah-btn.ah-btn-wood:hover{color:var(--ah-cal);background:#3a2518;border-color:#3a2518}.ah-dark .ah-btn.ah-btn-wood{border-color:#f4efe673}@media (min-width:64rem){.pv-dates-grid{grid-template-columns:minmax(0,1fr);align-items:start}.pv-dates-grid>div:first-child{max-width:46rem}.pv-dates .pv-alt{margin-top:64px}.mz-nav-in{flex-wrap:nowrap;overflow-x:auto}}[data-xscroll]{scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--xs-l,0px), #000 calc(100% - var(--xs-r,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--xs-l,0px), #000 calc(100% - var(--xs-r,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--xs-l,0px), #000 calc(100% - var(--xs-r,0px)), transparent 100%)}[data-xscroll][data-xs-l="1"]{--xs-l:48px}[data-xscroll][data-xs-r="1"]{--xs-r:48px}.ah-terrace-copy .ah-card,.ah-terrace-copy .ah-card *,.ah-scene-copy .ah-card,.ah-scene-copy .ah-card *{text-shadow:none}.pv-spark figcaption,.mz-chart figcaption{color:#f4efe6c7}.ah-hero-coord,.ah-hero-scroll{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121a1a6b;border-radius:999px;padding:12px 7px}:is(main:has(.ph) .wrap,main:has(.ph) .shell){max-width:1320px;padding-inline:var(--ah-pad)}@media (min-width:64rem){.lof-grid,.pv-decide,.pv-services{grid-template-columns:repeat(3,minmax(0,1fr))}}.us-tile{grid-template-rows:1fr auto;align-items:start}.us-tile .us-call{align-self:end}@media (max-width:47.99rem){.ah-hero-fact p{white-space:nowrap}}@media (hover:none) and (pointer:coarse){.credit a,nav[aria-label] ol a,.efoot-base a,.ah-arrow,.link-grow{margin-block:-11px;padding-block:11px;display:inline-block}.map-pin:after{content:"";border-radius:50%;position:absolute;inset:-9px}.nmap-pin:before{inset:-14px}}.map-panel .map-panel-close{place-items:center;width:36px;height:36px;display:grid;position:absolute;inset:6px 6px auto auto}.map-panel{padding-right:2.75rem}.map-panel-list{gap:2px;max-height:14rem;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.map-panel-list button{text-align:left;width:100%;min-height:40px;font:400 .95rem/1.25 var(--font-display);color:var(--color-carbon);border-radius:8px;padding:6px 10px}.map-panel-list button:hover,.map-panel-list button:focus-visible{background:var(--fj-bg-2)}.map-pin-wrap:has(.map-pin[data-kind=lugar]){z-index:2}.map-pin-wrap[data-active="1"]{z-index:3}@media (prefers-reduced-motion:reduce){.ah-track-wrap{scrollbar-width:thin;scrollbar-color:var(--fj-border-strong,#b9ae9c) transparent;padding-bottom:10px}.ah-track-wrap::-webkit-scrollbar{height:8px;display:block}.ah-track-wrap::-webkit-scrollbar-thumb{background:#b9ae9c;border-radius:99px}}.lang-fallback{opacity:.55}.lang-fallback:after{content:"*";vertical-align:super;margin-left:1px;font-size:.7em}.lb-unk{color:var(--fj-text-2);margin:10px 0 0;font-size:.82rem}.lb-unk[hidden]{display:none}.intl-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.intl-list li{color:var(--fj-text-body);padding-left:22px;font-size:1.02rem;line-height:1.6;position:relative}.intl-list li:before{content:"";background:var(--ah-brass,#b8935a);width:10px;height:1px;position:absolute;top:.72em;left:0}.intl-split-grid:has(.intl-list){align-items:start}.intl-next{border-top:1px solid var(--fj-border);gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.intl-next a{border-bottom:1px solid var(--fj-border);font-family:var(--font-display);color:var(--fj-text);padding:16px 0;font-size:clamp(1.2rem,2vw,1.5rem);text-decoration:none;display:block}.intl-next a:hover{color:var(--fj-brand)}@media (min-width:64rem){.intl-next{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}}.hdr-langs{display:none;position:relative}@media (min-width:40rem){.hdr-langs{display:block}}.hdr-langs>summary{cursor:pointer;letter-spacing:.14em;min-height:40px;color:var(--fj-text);align-items:center;gap:7px;padding:0 6px;font-size:.74rem;font-weight:600;list-style:none;display:inline-flex}.hdr-langs>summary::-webkit-details-marker{display:none}.hdr-langs-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.hdr-langs[open] .hdr-langs-caret{transform:translateY(1px)rotate(225deg)}.hdr-langs .hdr-lang.hdr-langs-pop{z-index:60;border:1px solid var(--fj-border);background:var(--fj-surface);border-radius:14px;grid-template-columns:repeat(3,auto);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:-8px;box-shadow:0 18px 40px -18px #1c1a1873}.hdr-langs .hdr-langs-pop a,.hdr-langs .hdr-langs-pop span{opacity:1;min-width:44px;min-height:40px;color:var(--fj-text);border-radius:9px;place-items:center;padding:0 10px;display:grid}.hdr-langs .hdr-langs-pop a:hover{background:var(--fj-bg-2)}.hdr-langs .hdr-langs-pop [aria-current]{background:var(--fj-brand);color:#fff}.hdr-langs .hdr-langs-pop .lang-fallback{opacity:.55}.intl-ns .intl-split-grid{align-items:start}
