@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{color-scheme:light;--ink:#21201c;--muted:#646056;--paper:#fffaf0;--limestone:#e8d5b3;--olive:#536334;--olive-dark:#2f3b24;--terracotta:#b65f3f;--sea:#237c8f;--sky:#dceef0;--white:#fffdf8;--glass:color-mix(in srgb, var(--white) 82%, transparent);--glass-bright:#ffffffe6;--glass-selected:#a5a5a0d1;--glass-selected-border:#c6c6c4;--glass-border:color-mix(in srgb, white 68%, var(--ink) 10%);--glass-shadow:0 18px 58px #3f322224;--radius-xs:4px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--font-brand:var(--font-fraunces);--font-heading:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--leading-display:.98;--leading-heading:1.08;--leading-body:1.6;--space:calc(1rem + .5rem);--space-2xs:calc(var(--space) * .25);--space-xs:calc(var(--space) * .5);--space-sm:calc(var(--space) * .75);--space-lg:calc(var(--space) * 1.5);--space-xl:calc(var(--space) * 2);--space-2xl:calc(var(--space) * 3)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{min-height:100vh;min-block-size:100dvh;padding-bottom:env(safe-area-inset-bottom);background:radial-gradient(circle at 18% 8%, #dceef0d1, transparent 32rem), radial-gradient(circle at 86% 18%, #f6b24a38, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:var(--leading-body);hyphens:none;overflow-wrap:normal;text-rendering:optimizelegibility;word-break:normal;margin:0}.site-credit{padding:var(--space-sm) max(var(--space-sm), env(safe-area-inset-right)) max(var(--space-sm), env(safe-area-inset-bottom)) max(var(--space-sm), env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--muted);text-align:center}.site-credit small{letter-spacing:.04em;font-size:.72rem}.site-credit span{color:var(--ink);font-weight:700}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.14s ease-out both app-page-out}::view-transition-new(root){animation:.22s ease-out both app-page-in}@keyframes app-page-out{to{opacity:0}}@keyframes app-page-in{0%{opacity:0}}}@media (prefers-reduced-motion:reduce){:root{view-transition-name:none}}a{color:inherit;text-decoration:none}a,button,summary{touch-action:manipulation}button,input,select,textarea{font-family:var(--font-body)}:where(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--sea) 55%, transparent);outline-offset:3px}img{max-width:100%}.site-header{top:max(14px, env(safe-area-inset-top));right:max(clamp(12px, 3vw, 34px), env(safe-area-inset-right));left:max(clamp(12px, 3vw, 34px), env(safe-area-inset-left));z-index:10;background:linear-gradient(135deg, #ffffffad, transparent 54%), color-mix(in srgb, var(--paper) 76%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(34px)saturate(1.18);justify-content:space-between;align-items:center;gap:clamp(10px,2vw,22px);padding:10px;display:flex;position:fixed;overflow:visible}.site-header:after{top:0;right:var(--space);left:var(--space);content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffdb,#0000);height:1px;position:absolute}.brand{z-index:1;padding:0 var(--space-xs);font-family:var(--font-brand);font-optical-sizing:auto;letter-spacing:-.035em;font-size:clamp(1rem,1.7vw,1.22rem);font-weight:800;line-height:.96;position:relative}.main-nav{z-index:1;color:var(--muted);font-family:var(--font-body);background:color-mix(in srgb, var(--white) 34%, transparent);border:1px solid color-mix(in srgb, white 48%, var(--ink) 8%);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:4px;font-size:.92rem;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff94}.main-nav a{border-radius:var(--radius-pill);min-height:34px;padding:0 var(--space-xs);white-space:nowrap;align-items:center;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.main-nav a:hover{background:var(--glass-bright);box-shadow:inset 0 1px #ffffffd1,0 6px 18px #3f322214}.main-nav a[aria-current]{background:linear-gradient(145deg, #ffffff61, transparent 48%), var(--glass-selected);border:1px solid var(--glass-selected-border);color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(.82);box-shadow:inset 0 1px #ffffffad,inset 0 -1px #4646421f,0 6px 18px #3f322224}.main-nav a:hover{color:var(--terracotta)}.main-nav a[aria-current]:hover{background:linear-gradient(145deg, #ffffff6b, transparent 48%), var(--glass-selected);color:var(--ink)}.language-menu{z-index:3;color:var(--ink);flex:none;position:relative}.language-menu summary{background:color-mix(in srgb, var(--olive) 11%, var(--white));border:1px solid color-mix(in srgb, var(--olive) 22%, transparent);border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;min-width:92px;min-height:48px;padding:5px 10px 5px 8px;list-style:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 2px 5px #2f3b2414}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{background:color-mix(in srgb, var(--olive) 18%, var(--white));border-color:color-mix(in srgb, var(--olive) 32%, transparent);transform:translateY(-1px);box-shadow:0 5px 12px #2f3b2424}.language-menu summary:focus-visible{outline:3px solid color-mix(in srgb, var(--sea) 42%, transparent);outline-offset:2px}.language-menu-current{align-items:center;gap:8px;display:flex}.language-menu-flag{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-xs);place-items:center;width:30px;height:20px;display:grid;overflow:hidden;box-shadow:0 1px 2px #21201c1f}.language-menu-flag img,.language-dropdown-flag img{object-fit:cover;width:100%;height:100%;display:block}.language-menu-code,.language-dropdown-code{letter-spacing:.12em;font-size:.72rem;font-weight:800;line-height:1}.language-menu-chevron{border-right:2px solid color-mix(in srgb, var(--olive-dark) 78%, transparent);border-bottom:2px solid color-mix(in srgb, var(--olive-dark) 78%, transparent);width:8px;height:8px;transition:transform .2s cubic-bezier(.2,0,0,1);transform:translateY(-2px)rotate(45deg)}.language-menu[open] .language-menu-chevron{transform:translateY(2px)rotate(225deg)}.language-dropdown{background:color-mix(in srgb, var(--paper) 96%, white);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-md);transform-origin:100% 0;width:min(264px,100vw - 24px);padding:8px;animation:.18s cubic-bezier(.2,0,0,1) language-menu-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 3px 6px #21201c1a,0 16px 34px #21201c29}.language-dropdown-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:5px 12px 8px;font-size:.71rem;font-weight:800}.language-dropdown a{border-radius:var(--radius-sm);grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:58px;padding:7px 10px;transition:background-color .14s,color .14s,transform .14s cubic-bezier(.2,0,0,1);display:grid}.language-dropdown a:hover,.language-dropdown a:focus-visible{color:var(--olive-dark);background:color-mix(in srgb, var(--olive) 10%, transparent);outline:none;transform:translate(2px)}.language-dropdown a[aria-current=page]{color:var(--olive-dark);background:color-mix(in srgb, var(--olive) 16%, var(--white))}.language-dropdown-flag{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-xs);background:#fff;place-items:center;width:36px;height:24px;display:grid;overflow:hidden;box-shadow:0 1px 3px #21201c14}.language-dropdown-copy{align-items:baseline;gap:9px;font-size:.9rem;font-weight:760;display:flex}.language-check{width:22px;height:22px;color:var(--white);background:var(--olive);border-radius:50%;justify-self:end;place-items:center;font-size:.72rem;font-weight:900;display:grid}@keyframes language-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hero{--sun-size:clamp(180px, 22vw, 300px);--sun-x:76%;--sun-y:16%;--sun-strength:1;--sky-glow:color-mix(in srgb, var(--sky) 88%, white);--sky-horizon:#f6dcc0;--sun-color:#f6b24a;--sun-glow:#f6b24a73;--land-light:#dcc195;--land-shadow:#aa7a56;min-height:92vh;padding:calc(var(--space) * 5.75) clamp(var(--space-sm), 5vw, calc(var(--space) * 3)) calc(var(--space) * 2.333);background:radial-gradient(circle at var(--sun-x) var(--sun-y), color-mix(in srgb, var(--sun-color) 28%, transparent), transparent 18rem), linear-gradient(180deg, var(--sky-glow), transparent 54%), linear-gradient(120deg, #fbefd5, var(--sky-horizon) 48%, #b9dee4);align-items:end;transition:background .9s;display:grid;position:relative;overflow:hidden}.hero[data-time-of-day=dawn]{--sky-glow:#f6dfcf;--sky-horizon:#f4b87e;--sun-color:#f28f55;--sun-glow:#f28f557a;--land-light:#d7b78d;--land-shadow:#9f765e}.hero[data-time-of-day=day]{--sky-glow:color-mix(in srgb, var(--sky) 88%, white);--sky-horizon:#f6dcc0;--sun-color:#f6b24a;--sun-glow:#f6b24a73}.hero[data-time-of-day=golden]{--sky-glow:#f4cfae;--sky-horizon:#d89573;--sun-color:#e8794c;--sun-glow:#e8794c85;--land-light:#cfa678;--land-shadow:#865a4a}.hero[data-time-of-day=night]{--sky-glow:#243047;--sky-horizon:#6f7890;--sun-color:#f4dca0;--sun-glow:#f4dca038;--land-light:#8f816b;--land-shadow:#4e4f49;color:var(--white)}.hero-media{position:absolute;inset:0}.sun{top:clamp(calc(var(--sun-size) / 2), var(--sun-y), calc(50% - var(--sun-size) / 2));left:clamp(calc(var(--sun-size) / 2), var(--sun-x), calc(100% - var(--sun-size) / 2));width:var(--sun-size);aspect-ratio:1;filter:drop-shadow(0 0 calc(34px + 18px * var(--sun-strength)) var(--sun-glow));opacity:calc(.68 + .32 * var(--sun-strength));transform:translate(-50%, -50%) scale(calc(.82 + .18 * var(--sun-strength)));background:url(/_astro/illustrated-giunco-sun-v3.CnkCTwTE.png) 50%/contain no-repeat;transition:top .9s,left .9s,filter .9s,opacity .9s;position:absolute}.hero[data-time-of-day=night] .sun{background-image:url(/_astro/woven-moon-v1.CcwuQ66h.webp)}.town{background:var(--limestone);clip-path:polygon(0 58%,8% 48%,8% 35%,16% 35%,16% 52%,24% 46%,24% 25%,35% 25%,35% 45%,43% 45%,43% 31%,52% 31%,52% 50%,63% 42%,63% 22%,73% 22%,73% 47%,84% 38%,84% 28%,93% 28%,93% 53%,100% 46%,100% 100%,0 100%);height:36vh;position:absolute;bottom:0;left:-3vw;right:-3vw}.town-back{opacity:.45;bottom:10vh;transform:scaleX(1.03)}.town-front{background:linear-gradient(180deg, var(--land-light), var(--land-shadow));box-shadow:0 -14px 48px #402c1d29}.underground-oil-mill{aspect-ratio:1;filter:drop-shadow(0 12px 14px #402c1d24);opacity:1;background:url(/_astro/frantoio-ipogeo-scene-v2.CXnX5wL4.png) bottom/contain no-repeat;width:clamp(420px,40vw,560px);transition:filter .9s;position:absolute;bottom:clamp(-92px,-7vw,-62px);right:clamp(-18px,1vw,18px)}.hero[data-time-of-day=golden] .underground-oil-mill{filter:sepia(.08)saturate(.92)brightness(.93)drop-shadow(0 12px 14px #402c1d2e)}.hero[data-time-of-day=night] .underground-oil-mill{filter:saturate(.72)brightness(.86)contrast(.96)drop-shadow(0 12px 14px #10141c4d);opacity:1}.hero-media .olive{background:radial-gradient(circle at 28% 30%, #718145 0 12%, transparent 13%), radial-gradient(circle at 62% 45%, #60713a 0 15%, transparent 16%), radial-gradient(circle at 44% 67%, #48592f 0 15%, transparent 16%), var(--olive);opacity:.92;border-radius:46% 54% 45% 55%;width:clamp(150px,20vw,260px);height:clamp(150px,20vw,260px);position:absolute;bottom:8vh}.hero-media .olive:after{content:"";background:#6d4a31;width:16px;height:48%;position:absolute;bottom:-38%;left:48%}.hero-media .olive-left{left:3vw}.hero-media .olive-right{bottom:11vh;right:-3vw;transform:scale(.72)}.hero-content{z-index:1;width:min(760px,100%);padding-bottom:min(10vh,90px);position:relative}.hero-content:before{inset:calc(var(--space) * -1.083) calc(var(--space) * -1.25) calc(var(--space) * -1);z-index:-1;background:linear-gradient(135deg, #ffffff9e, #ffffff2e), color-mix(in srgb, var(--white) 44%, transparent);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(26px)saturate(1.12);content:"";border:1px solid #ffffff9e;position:absolute;box-shadow:0 28px 80px #4937211f,inset 0 1px #ffffff9e}.eyebrow{margin:0 0 var(--space-xs);color:var(--terracotta);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-location{aspect-ratio:1.12;pointer-events:none;width:clamp(340px,35vw,460px);margin:-16px 0 -12px -12px;position:relative;overflow:hidden}.hero-location img{filter:sepia(.12)saturate(.68)contrast(1.04)drop-shadow(0 1px #ffffffb8);mix-blend-mode:multiply;opacity:.52;width:136%;max-width:none;height:auto;display:block;mask-image:radial-gradient(68% 62% at 46% 49%,#000 22%,#000000b8 42%,#0003 60%,#0000 75%)}.hero[data-time-of-day=night] .hero-location img{filter:grayscale()brightness(.72)contrast(1.12);mix-blend-mode:screen;opacity:.3}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-heading)}h1{max-width:12ch;margin-bottom:var(--space);font-size:clamp(3.1rem,7vw,6.8rem);line-height:.98}.hero-title{max-width:16ch;font-family:var(--font-brand);font-optical-sizing:auto;letter-spacing:-.055em;font-size:clamp(2.25rem,6.2vw,5rem);font-weight:800;line-height:var(--leading-display);text-rendering:optimizelegibility;text-wrap:balance;flex-flow:column wrap;column-gap:.22em;display:flex}.hero-title span{white-space:nowrap;display:inline-block}.hero[data-time-of-day=night] .hero-content p:not(.eyebrow){color:color-mix(in srgb, var(--white) 86%, var(--sky))}.hero[data-time-of-day=night] .hero-content:before{background:linear-gradient(135deg,#ffffff29,#ffffff0f),#1720337a;border-color:#ffffff2e}h2{margin-bottom:var(--space-sm);font-size:clamp(1.9rem,3.7vw,3.65rem)}h3{margin-bottom:var(--space-sm);font-size:clamp(1.25rem,1.65vw,1.5rem);line-height:1.14}.hero-content p:not(.eyebrow),.feature-copy p,.visit-grid p{max-width:680px;color:var(--olive-dark);font-size:clamp(1.02rem,1.45vw,1.16rem);line-height:1.65}.hero-actions{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.button{border:1px solid color-mix(in srgb, var(--ink) 58%, transparent);border-radius:var(--radius-pill);min-height:48px;padding:0 var(--space);font-family:var(--font-body);text-align:center;justify-content:center;align-items:center;max-width:100%;font-weight:800;line-height:1.15;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 28px #3f32221f,inset 0 1px #ffffff70}.button.primary{background:linear-gradient(180deg, #ffffff24, transparent), color-mix(in srgb, var(--ink) 92%, transparent);color:var(--white)}.button.secondary{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.12)}.intro{border-block:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--white) 80%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.1);grid-template-columns:repeat(3,1fr);display:grid}.intro div{gap:var(--space-2xs);padding:clamp(var(--space), 4vw, calc(var(--space) * 1.667));border-right:1px solid color-mix(in srgb, var(--ink) 16%, transparent);color:var(--muted);font-weight:700;display:grid;position:relative}.metric{color:var(--sea);font-family:var(--font-heading);font-size:clamp(2.15rem,3.8vw,3.45rem);font-weight:700;line-height:1}.home-facts .fact-index{top:var(--space-sm);right:var(--space-sm);color:color-mix(in srgb, var(--ink) 32%, transparent);letter-spacing:.12em;font-size:.68rem;font-weight:900;position:absolute}.home-section-intro{gap:clamp(var(--space), 4vw, var(--space-xl));margin-bottom:clamp(var(--space-xl), 6vw, calc(var(--space) * 3));grid-template-columns:minmax(120px,.34fr) minmax(0,1.15fr) auto;align-items:start;display:grid}.home-section-intro h2{text-wrap:balance;max-width:880px;margin:0}.home-inline-link{border-bottom:1px solid color-mix(in srgb, currentColor 38%, transparent);color:var(--olive-dark);white-space:nowrap;align-items:center;gap:9px;padding:8px 0 6px;font-size:.86rem;font-weight:900;transition:color .18s,border-color .18s;display:inline-flex}.home-inline-link span,.destination-action span{transition:transform .18s}.home-inline-link:hover,.home-inline-link:focus-visible{border-color:var(--terracotta);color:var(--terracotta);outline:none}.home-inline-link:hover span,.home-inline-link:focus-visible span,.home-destination-card:hover .destination-action span,.home-destination-card:focus-visible .destination-action span{transform:translate(2px,-2px)}.home-story{background:linear-gradient(90deg, transparent 49.95%, color-mix(in srgb, var(--ink) 5%, transparent) 50%, transparent 50.05%), var(--paper)}.home-destination-grid{gap:var(--space-sm);grid-template-rows:repeat(2,minmax(230px,1fr));grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);display:grid}.home-destination-card{isolation:isolate;align-content:space-between;gap:var(--space-xl);min-height:250px;padding:clamp(var(--space), 3vw, var(--space-xl));border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--radius-md);transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,0,0,1);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #3f322214}.home-destination-card:first-child{grid-row:1/span 2;min-height:520px}.home-destination-card:before,.home-destination-card:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.home-destination-card:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--white) 58%, transparent);width:min(32vw,410px);box-shadow:0 0 0 28px color-mix(in srgb, var(--white) 10%, transparent), 0 0 0 70px color-mix(in srgb, var(--white) 8%, transparent);top:-22%;right:-8%}.home-destination-card:after{opacity:.12;background:currentColor;width:8px;height:8px;bottom:18%;right:8%;box-shadow:18px 10px,36px -4px,54px 13px,72px 1px}.home-destination-card[data-tone=stone]{color:#49382c;background:linear-gradient(145deg,#f1dfbd,#d7b78d)}.home-destination-card[data-tone=olive]{color:var(--white);background:linear-gradient(145deg,#667547,#354128)}.home-destination-card:nth-child(3){color:#173d45;background:linear-gradient(145deg,#d8edf0,#8fc3c9)}.home-destination-card:hover,.home-destination-card:focus-visible{border-color:color-mix(in srgb, currentColor 34%, transparent);outline:none;transform:translateY(-4px);box-shadow:0 28px 64px #3f322229}.destination-number{font-family:var(--font-heading);opacity:.46;font-size:clamp(2rem,4vw,4.8rem);line-height:.8}.destination-copy{max-width:580px}.destination-copy h3{max-width:13ch;margin-bottom:var(--space-sm);text-wrap:balance;font-size:clamp(1.65rem,3vw,3.15rem)}.home-destination-card:not(:first-child) .destination-copy h3{font-size:clamp(1.45rem,2.2vw,2rem)}.destination-copy>p:last-child{max-width:56ch;color:inherit;opacity:.82;margin-bottom:0;line-height:1.65}.destination-location{margin-bottom:var(--space-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:900}.destination-action{padding-top:var(--space-xs);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);text-transform:uppercase;justify-self:start;align-items:center;gap:9px;font-size:.78rem;font-weight:900;display:inline-flex}.home-event-section{background:radial-gradient(circle at 88% 10%, #f6b24a33, transparent 24rem), color-mix(in srgb, var(--limestone) 46%, var(--white))}.home-event-heading{justify-content:space-between;align-items:center;gap:var(--space);margin-bottom:var(--space-lg);display:flex}.home-event-heading .eyebrow{margin:0}.home-event-card{--event-accent:var(--terracotta);background:color-mix(in srgb, var(--white) 88%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-lg);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 28px 72px #3f322224}.home-event-art{background:var(--event-accent);min-height:480px;position:relative;overflow:hidden}.home-event-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#21201cb8);position:absolute;inset:45% 0 0}.home-event-art img{object-fit:cover;width:100%;height:100%;transition:transform .56s cubic-bezier(.2,0,0,1);display:block}.home-event-art:hover img,.home-event-art:focus-visible img{transform:scale(1.045)}.home-event-art:focus-visible{outline:4px solid var(--sea);outline-offset:-4px}.home-event-art span{bottom:var(--space);left:var(--space);z-index:1;background:color-mix(in srgb, var(--white) 88%, transparent);border-radius:var(--radius-pill);color:var(--event-accent);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(18px);padding:7px 12px;font-size:.72rem;font-weight:900;position:absolute}.home-event-copy{padding:clamp(var(--space-lg), 6vw, calc(var(--space) * 3));align-content:center;display:grid}.home-event-copy h2{text-wrap:balance;max-width:15ch}.home-event-details{margin-top:var(--space);padding-top:var(--space);border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:repeat(2,minmax(0,1fr))}.home-event-details div{padding-right:var(--space)}.home-places-band{isolation:isolate;position:relative;overflow:hidden}.home-places-band:after{z-index:-1;aspect-ratio:1;border:38px solid color-mix(in srgb, var(--white) 32%, transparent);content:"";border-radius:50%;width:260px;position:absolute;bottom:-72px;right:18%}.home-places-band h2 span{color:var(--terracotta);margin-right:.08em;font-size:1.4em}.home-day-plan{isolation:isolate;position:relative;overflow:hidden}.home-day-plan:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;position:absolute;top:-110px;left:-90px;box-shadow:0 0 0 44px #ffffff06,0 0 0 88px #ffffff05}.home-day-plan .timeline{position:relative}.home-day-plan .timeline:before{top:32px;bottom:32px;left:calc(var(--space) + 15px);background:color-mix(in srgb, var(--white) 34%, transparent);content:"";width:2px;position:absolute}.home-day-plan .timeline li{transition:background .18s,transform .18s}.home-day-plan .timeline li:hover{background:color-mix(in srgb, var(--white) 28%, transparent);transform:translate(4px)}.home-visit{background:linear-gradient(90deg, transparent 49.95%, color-mix(in srgb, var(--ink) 7%, transparent) 50%, transparent 50.05%), var(--white);align-items:start}.home-visit-heading{min-height:280px;position:relative}.home-visit-heading h2{z-index:1;text-wrap:balance;max-width:12ch;position:relative}.home-visit-heading>span{color:color-mix(in srgb, var(--limestone) 45%, transparent);font-family:var(--font-heading);pointer-events:none;font-size:clamp(8rem,18vw,15rem);font-weight:700;line-height:.72;position:absolute;bottom:-26px;left:-12px}.home-visit .visit-grid{gap:0}.home-visit .visit-grid article{gap:var(--space);padding:var(--space-lg) 0;border-top:1px solid color-mix(in srgb, var(--ink) 13%, transparent);grid-template-columns:42px minmax(0,1fr);display:grid}.home-visit .visit-grid article:last-child{border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}.home-visit .visit-grid article>span{color:var(--terracotta);letter-spacing:.08em;font-size:.72rem;font-weight:900}.home-visit .visit-grid p{margin:0}.home-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);padding:clamp(var(--space-xl), 7vw, calc(var(--space) * 4)) clamp(var(--space-sm), 5vw, calc(var(--space) * 3));background:var(--ink);color:var(--white);display:flex}.home-footer-kicker{margin-bottom:var(--space-xs);color:#f0c283;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:900}.home-footer-title{max-width:12ch;font-family:var(--font-heading);margin:0;font-size:clamp(2rem,5vw,4.8rem);font-weight:700;line-height:.96}.home-footer nav{gap:var(--space);flex-wrap:wrap;padding-bottom:4px;display:flex}.home-footer nav a{color:color-mix(in srgb, var(--white) 72%, transparent);border-bottom:1px solid #0000;padding-bottom:5px;font-size:.85rem;font-weight:800;transition:border-color .18s,color .18s}.home-footer nav a:hover,.home-footer nav a:focus-visible{color:#f0c283;border-color:#f0c283;outline:none}.section,.feature-band,.visit{padding:clamp(calc(var(--space) * 2.667), 10vw, calc(var(--space) * 5.5)) clamp(var(--space-sm), 5vw, calc(var(--space) * 3))}.section-heading{max-width:980px}.highlight-grid{gap:var(--space-sm);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.highlight-card{min-height:280px;padding:clamp(var(--space), 3vw, calc(var(--space) * 1.417));background:linear-gradient(145deg, #ffffffbd, #ffffff57), color-mix(in srgb, var(--white) 76%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(28px)saturate(1.1);box-shadow:0 18px 44px #3f322214,inset 0 1px #ffffffb3}.highlight-card p{color:var(--muted);font-size:1rem;line-height:1.7}.feature-band{gap:clamp(var(--space-lg), 7vw, calc(var(--space) * 3.667));background:var(--olive-dark);color:var(--white);grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:start;display:grid}.feature-copy p,.feature-band .eyebrow{color:#f0c283}.timeline{gap:var(--space-sm);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.timeline li{min-height:96px;padding:var(--space) var(--space) var(--space) calc(var(--space) * 3.167);background:color-mix(in srgb, var(--white) 22%, transparent);border:1px solid color-mix(in srgb, var(--white) 36%, transparent);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(24px)saturate(1.08);color:#fff6e4;line-height:1.55;position:relative;box-shadow:inset 0 1px #ffffff2e}.timeline li:before{top:var(--space);left:var(--space);background:var(--terracotta);width:32px;height:32px;color:var(--white);content:counter(step);counter-increment:step;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute}.visit{gap:clamp(var(--space-lg), 7vw, calc(var(--space) * 3.667));background:var(--white);grid-template-columns:minmax(0,.8fr) minmax(300px,1fr);display:grid}.visit-grid{gap:var(--space);display:grid}.section-lede{max-width:660px;color:var(--muted);font-size:1.04rem;line-height:1.7}.split-section{gap:clamp(var(--space), 6vw, calc(var(--space) * 3.167));background:color-mix(in srgb, var(--white) 68%, var(--paper));grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);align-items:start;display:grid}.feature-card,.event-facts,.timeline-event,.place-card{background:linear-gradient(145deg, #ffffffc2, #ffffff5c), color-mix(in srgb, var(--white) 78%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(30px)saturate(1.1);min-width:0;box-shadow:0 20px 52px #3f32221a,inset 0 1px #ffffffad}.feature-card,.event-facts{padding:clamp(var(--space), 4vw, var(--space-lg))}.detail-list{gap:var(--space-sm);margin:0;display:grid}.detail-list div{gap:var(--space-2xs);display:grid}.detail-list dt{color:var(--terracotta);text-transform:uppercase;font-size:.76rem;font-weight:900}.icon-detail-list dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.detail-list dd{color:var(--olive-dark);margin:0;font-size:1.05rem;line-height:1.45}.meta-with-icon{align-items:center;gap:.45em;display:inline-flex}.meta-with-icon-start{align-items:flex-start}.meta-icon{width:1.05em;height:1.05em;color:var(--terracotta);flex:none;margin-top:.02em}.meta-with-icon-start>.meta-icon{margin-top:.22em}.meta-line{display:block}.meta-line-secondary{color:var(--muted);font-size:.9em}.detail-list.compact{margin-top:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.action-row{gap:var(--space-xs);min-width:0;margin-top:var(--space);flex-wrap:wrap;display:flex}.compact-band{justify-content:space-between;align-items:center;gap:var(--space);background:linear-gradient(135deg, #ffffff52, transparent), color-mix(in srgb, var(--limestone) 78%, var(--white));display:flex}.compact-band h2{max-width:760px;margin-bottom:0}.subpage{padding-top:0}.page-hero,.detail-hero{padding:calc(clamp(calc(var(--space) * 3), 10vw, calc(var(--space) * 5.333)) + calc(var(--space) * 3.833)) clamp(var(--space-sm), 5vw, calc(var(--space) * 3)) clamp(var(--space-xl), 7vw, calc(var(--space) * 3.5))}.page-hero{background:radial-gradient(circle at 82% 22%, #237c8f29, transparent 24rem), linear-gradient(180deg, color-mix(in srgb, var(--sky) 70%, white), transparent), var(--paper)}.page-hero-label{padding-top:clamp(126px,12vw,154px);padding-bottom:clamp(28px,4vw,48px)}.page-hero-label h1{max-width:none;margin:0}.page-hero h1,.detail-hero h1{max-width:13ch}.page-hero p:not(.eyebrow),.detail-hero p:not(.eyebrow),.place-card p,.timeline-event p,.event-facts p{max-width:760px;color:var(--muted);font-size:1.02rem;line-height:1.7}.event-list{padding-bottom:clamp(calc(var(--space) * 2.667), 10vw, calc(var(--space) * 5.5))}.event-explorer{grid-template-columns:minmax(0,1fr) 112px;align-items:start;display:grid}.events-subpage .page-hero{padding-right:max(112px,5vw)}.season-scroll{--season-current:0%;z-index:4;background:linear-gradient(145deg, #ffffffd6, #ffffff70), color-mix(in srgb, var(--paper) 84%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(32px)saturate(1.12);width:98px;height:auto;min-height:0;margin:0 14px 0 0;padding:14px 10px 16px;position:fixed;top:112px;bottom:14px;right:0;box-shadow:0 18px 48px #3f322224,inset 0 1px #ffffffbf}.season-scroll-track{height:100%;margin-left:34px;position:relative}.season-scroll-track:before,.season-scroll-progress{border-radius:var(--radius-pill);content:"";width:4px;position:absolute;top:0;left:26px}.season-scroll-track:before{background:color-mix(in srgb, var(--limestone) 68%, var(--muted));bottom:0}.season-scroll-progress{height:var(--season-current);background:linear-gradient(180deg, var(--sea), var(--terracotta));transition:height .22s ease-out}.season-scroll-thumb{z-index:3;top:var(--season-current);background:var(--terracotta);border:3px solid var(--white);border-radius:50%;width:16px;height:16px;transition:top .22s ease-out;position:absolute;left:20px;transform:translateY(-50%);box-shadow:0 2px 10px #21201c52}.season-status-boundary{z-index:4;top:var(--season-boundary);background:var(--terracotta);width:64px;height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 82%, transparent);position:absolute;left:-20px;transform:translateY(-50%)}.season-status-boundary>span{background:color-mix(in srgb, var(--paper) 94%, transparent);width:76px;color:var(--terracotta);letter-spacing:.04em;text-align:center;text-wrap:balance;text-transform:uppercase;padding:4px 6px;font-size:.52rem;font-weight:900;line-height:1.15;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.season-month-marker,.season-event-marker{top:var(--season-position);position:absolute}.season-month-marker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1;transition:color .16s;right:48px;transform:translateY(-50%)}.season-month-marker:after{background:var(--muted);content:"";width:9px;height:2px;position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.season-month-marker:hover,.season-month-marker:focus-visible,.season-month-marker[aria-current]{color:var(--terracotta);outline:none}.season-event-marker{z-index:2;left:calc(24px + (var(--event-lane) * 5px));background:var(--olive);border:1px solid var(--white);border-radius:50%;width:8px;height:8px;transition:background .15s,box-shadow .15s,transform .15s;transform:translateY(-50%);box-shadow:0 1px 3px #21201c3d}.season-event-marker:hover,.season-event-marker:focus-visible,.season-event-marker.is-current{z-index:5;background:var(--terracotta);box-shadow:0 0 0 4px color-mix(in srgb, var(--terracotta) 22%, transparent);outline:none;transform:translateY(-50%)scale(1.35)}.season-event-marker[data-event-status=past]{background:var(--muted);opacity:.32}.season-event-marker[data-event-status=past]:hover,.season-event-marker[data-event-status=past]:focus-visible,.season-event-marker[data-event-status=past].is-current{opacity:1}.timeline-page{padding:0 clamp(var(--space-sm), 5vw, calc(var(--space) * 3)) var(--space-xl);display:grid}.timeline-page>div{gap:clamp(var(--space-sm), 2.4vw, var(--space-lg));display:grid}.timeline-event{gap:clamp(var(--space), 5vw, calc(var(--space) * 2.667));padding:clamp(var(--space), 4vw, var(--space-xl));grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);scroll-margin-top:120px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.timeline-event:before{background:linear-gradient(180deg, var(--sea), var(--terracotta));content:"";width:5px;position:absolute;inset:0 auto 0 0}.timeline-event:hover,.timeline-event:has(a:focus-visible){border-color:color-mix(in srgb, var(--sea) 30%, var(--glass-border));transform:translateY(-3px);box-shadow:0 26px 64px #3f322226,inset 0 1px #fffc}.timeline-event-aside{align-content:start;gap:var(--space-xs);display:grid}.timeline-event-art{aspect-ratio:4/3;background:color-mix(in srgb, var(--limestone) 72%, var(--white));border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:var(--radius-sm);margin:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #3f32221f}.timeline-event-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#21201cc2);position:absolute;inset:42% 0 0}.timeline-event-art img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,0,0,1);display:block}.timeline-event:hover .timeline-event-art img,.timeline-event:has(a:focus-visible) .timeline-event-art img{transform:scale(1.045)}.timeline-event-art figcaption{z-index:1;color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.2;position:absolute;bottom:10px;left:12px;right:12px}.timeline-event time{background:color-mix(in srgb, var(--sky) 52%, var(--white));border:1px solid color-mix(in srgb, var(--sea) 18%, transparent);border-radius:var(--radius-sm);color:var(--sea);font-family:var(--font-heading);padding:12px 14px;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;line-height:1.2;display:block}.timeline-event h2,.timeline-event h3,.place-card h2{font-size:clamp(1.55rem,2.7vw,2.35rem)}.timeline-event h3{margin:0 0 var(--space-xs);color:var(--olive-dark);text-wrap:balance}.timeline-event>div:last-child>p{margin-bottom:var(--space-sm)}.timeline-event .detail-list.compact{gap:var(--space-xs)}.timeline-event .detail-list dd{font-size:.98rem}.event-days{margin:var(--space-sm) 0 0;gap:8px;padding:0;list-style:none;display:grid}.timeline-event .event-days li,.event-detail-page .event-days li{gap:var(--space-sm);background:color-mix(in srgb, var(--sky) 38%, var(--white));border:1px solid color-mix(in srgb, var(--sea) 14%, transparent);border-radius:var(--radius-sm);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;padding:10px 12px;display:grid}.event-days time,.timeline-event .event-days time{color:var(--terracotta);text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:.78rem;font-weight:900;line-height:1.35;display:block}.event-days span{color:var(--olive-dark);font-weight:800;line-height:1.4}[data-event-category=music]{--event-accent:#9f4b32}[data-event-category=food]{--event-accent:#9b5a23}[data-event-category=community]{--event-accent:#237c8f}[data-event-category=arts]{--event-accent:#73517d}[data-event-category=tradition]{--event-accent:#8a671c}[data-event-category=sport]{--event-accent:#536334}[data-event-category=books]{--event-accent:#4e6287}.event-category{background:color-mix(in srgb, var(--event-accent) 12%, var(--white));border:1px solid color-mix(in srgb, var(--event-accent) 32%, transparent);border-radius:var(--radius-pill);width:fit-content;color:var(--event-accent);letter-spacing:.07em;text-transform:uppercase;padding:7px 12px;font-size:.72rem;font-weight:900;line-height:1.1}.detail-hero .event-category{margin:0 0 var(--space-sm);color:var(--event-accent);font-size:.72rem;line-height:1.1}.detail-hero{gap:clamp(var(--space), 6vw, calc(var(--space) * 3.167));background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:start;display:grid}.event-cover{padding:clamp(126px, 12vw, 154px) clamp(var(--space-sm), 5vw, calc(var(--space) * 3)) 0;background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--event-accent) 16%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--sky) 58%, white), var(--paper));position:relative}.event-cover-media{background:color-mix(in srgb, var(--event-accent) 8%, var(--limestone));border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-lg);width:min(100%,1180px);margin:0 auto;overflow:hidden;box-shadow:0 30px 86px #3f322233}.event-cover-media img{object-fit:cover;object-position:center;width:100%;height:clamp(420px,54vw,680px);display:block}.event-cover-heading{z-index:1;width:min(920px,100% - clamp(24px,6vw,72px));padding:clamp(var(--space), 4vw, var(--space-xl));background:linear-gradient(145deg, #fffc, #ffffff6b), color-mix(in srgb, var(--paper) 84%, transparent);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(30px)saturate(1.12);margin:clamp(-116px,-9vw,-86px) auto 0;position:relative;box-shadow:0 24px 62px #3f322229,inset 0 1px #ffffffc7}.event-cover-labels{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.event-cover-labels .eyebrow,.event-cover-labels .event-category{margin:0}.event-cover-heading h1{text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.75rem,6.2vw,5.8rem);line-height:.98}.event-introduction{gap:clamp(var(--space), 6vw, calc(var(--space) * 3.167));padding:clamp(var(--space-xl), 7vw, calc(var(--space) * 3.5)) clamp(var(--space-sm), 5vw, calc(var(--space) * 3));background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:start;display:grid}.event-description-copy{max-width:780px;padding-top:var(--space-xs)}.event-description-copy p{color:var(--olive-dark);font-family:var(--font-body);margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.46}.media-grid{gap:var(--space-sm);padding:0 clamp(var(--space-sm), 5vw, calc(var(--space) * 3)) clamp(var(--space-xl), 7vw, calc(var(--space) * 3.5));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-slot{min-height:clamp(220px,32vw,420px);padding:var(--space);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--white) 28%, transparent), transparent), var(--limestone);place-items:end start;margin:0;display:grid;overflow:hidden}.image-slot span{max-width:24ch;color:var(--white);text-shadow:0 2px 18px #00000057;font-weight:900}.image-slot.place-art{background:var(--paper);padding:0}.image-slot.place-art img{object-fit:cover;width:100%;height:100%;display:block}.image-slot.stone{background:linear-gradient(135deg,#21201c1a,#21201c57),repeating-linear-gradient(90deg,#d9c196 0 44px,#caa879 44px 88px)}.image-slot.olive{background:radial-gradient(circle at 25% 34%,#7a884a 0 9%,#0000 10%),radial-gradient(circle at 62% 48%,#536334 0 13%,#0000 14%),linear-gradient(135deg,#2f3b24,#718145)}.image-slot.sea{background:linear-gradient(160deg, #237c8feb, #f6b24aad), var(--sky)}.place-guide{gap:clamp(var(--space-xl), 7vw, calc(var(--space) * 4));padding:clamp(var(--space-xl), 7vw, calc(var(--space) * 4)) clamp(var(--space-sm), 5vw, calc(var(--space) * 3));background:radial-gradient(circle at 88% 10%, #dceef09e, transparent 24rem), var(--white);grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:start;display:grid}.place-guide-copy{max-width:780px}.place-guide-copy h2{max-width:16ch;margin-bottom:var(--space-lg)}.place-guide-copy p:not(.eyebrow),.place-guide-panel p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.82}.place-guide-copy p:not(.eyebrow)+p{margin-top:var(--space)}.place-guide-sidebar{gap:var(--space-sm);display:grid}.place-guide-panel,.place-source-list{padding:var(--space);background:color-mix(in srgb, var(--paper) 76%, var(--white));border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-md)}.place-guide-panel ul,.place-source-list ul{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding-left:1.2rem;display:grid}.place-guide-panel li{color:var(--olive-dark);padding-left:.25rem;line-height:1.58}.place-guide-panel li::marker{color:var(--terracotta)}.place-source-list{background:0 0}.place-source-list a{color:var(--sea);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--sea) 38%, transparent);text-underline-offset:.2em;font-size:.88rem;font-weight:750;line-height:1.45}.place-source-list a:hover,.place-source-list a:focus-visible{color:var(--terracotta)}.map-section,.places-map{gap:clamp(var(--space), 5vw, calc(var(--space) * 2.667));padding:clamp(var(--space-xl), 7vw, calc(var(--space) * 3.5)) clamp(var(--space-sm), 5vw, calc(var(--space) * 3));background:color-mix(in srgb, var(--white) 72%, transparent);grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);align-items:stretch;display:grid}.map-section iframe,.places-map iframe,.leaflet-map{border-radius:var(--radius-md);border:0;width:100%;min-height:420px;box-shadow:0 20px 52px #3f32221a}.leaflet-map{z-index:1;background:var(--limestone);height:520px;font-family:var(--font-body);overflow:hidden}.directions-menu{z-index:20;margin-top:var(--space-sm);display:inline-block;position:relative}.directions-menu summary{cursor:pointer;user-select:none;list-style:none}.directions-menu summary::-webkit-details-marker{display:none}.directions-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-left:.75rem;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.directions-menu[open] summary:after{transform:translateY(2px)rotate(225deg)}.directions-options{z-index:1000;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--white) 94%, var(--limestone));gap:4px;width:max-content;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 48px #21201c33}.directions-options a{border-radius:calc(var(--radius-md) - 8px);min-height:44px;color:var(--olive-dark);align-items:center;gap:10px;padding:8px 12px;font-weight:850;display:flex}.directions-options a:hover,.directions-options a:focus-visible{background:var(--limestone);color:var(--terracotta)}.map-provider-icon{border:5px solid var(--sea);background:var(--white);border-radius:50% 50% 50% 10%;flex:0 0 24px;width:24px;height:24px;transform:rotate(-45deg)}.map-provider-icon.apple{border-color:var(--ink)}.map-provider-icon.waze{border-color:var(--sky-dark)}.map-provider-icon.openStreetMap{border-color:var(--olive)}.places-map{align-items:start}.place-map-marker-wrap{background:0 0;border:0}.place-map-marker{width:36px;height:36px;color:var(--white);background:var(--terracotta);border:3px solid var(--white);border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:grid;box-shadow:0 5px 16px #21201c5c}.map-popup{gap:3px;min-width:160px;display:grid}.map-popup a,.map-popup strong{color:var(--olive-dark);font-weight:900}.map-popup a:hover,.map-popup a:focus-visible{color:var(--terracotta)}.map-popup span{color:var(--muted);font-size:.8rem}.map-popup .map-popup-location{margin-top:2px}.map-popup .map-popup-location .meta-icon{color:var(--terracotta);font-size:1rem}.map-popup .map-popup-cta{width:fit-content;color:var(--white);background:var(--terracotta);border-radius:999px;margin-top:7px;padding:6px 10px;font-size:.75rem;line-height:1.2;text-decoration:none}.map-popup .map-popup-cta:hover,.map-popup .map-popup-cta:focus-visible{color:var(--white);background:var(--olive-dark)}.map-popup-directions{border-top:1px solid #21201c1f;gap:5px;margin-top:7px;padding-top:7px;display:grid}.map-popup-directions>strong{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.map-popup-providers{flex-wrap:wrap;gap:4px 8px;display:flex}.map-popup-providers a{text-underline-offset:.16em;font-size:.75rem;text-decoration:underline}.leaflet-control-attribution{font-size:.67rem}.place-card-grid{gap:var(--space-sm);padding:clamp(var(--space-xl), 7vw, calc(var(--space) * 3.5)) clamp(var(--space-sm), 5vw, calc(var(--space) * 3)) clamp(calc(var(--space) * 2.667), 10vw, calc(var(--space) * 5.5));background:radial-gradient(circle at 10% 20%, #dceef08a, transparent 24rem), var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.place-card{align-content:start;gap:var(--space-sm);padding:var(--space-sm);display:grid}.place-card .image-slot{border-radius:var(--radius-sm);min-height:220px}.text-link{margin:0 clamp(var(--space-sm), 5vw, calc(var(--space) * 3)) clamp(calc(var(--space) * 2.667), 10vw, calc(var(--space) * 5.5));color:var(--terracotta);font-weight:900;display:inline-flex}@media (width<=760px){html{scroll-padding-top:96px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-header{top:calc(8px + env(safe-area-inset-top));border-radius:var(--radius-md);flex-direction:row;align-items:center;gap:8px;width:calc(100% - 20px);min-height:64px;margin:10px;padding:8px 10px;position:sticky;left:auto;right:auto}.brand{align-items:center;max-width:calc(100% - 112px);min-height:48px;font-size:1rem;line-height:1.08;display:flex}.language-menu{position:absolute;top:8px;right:8px}.language-dropdown{top:calc(80px + env(safe-area-inset-top));position:fixed;right:10px}.main-nav{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:30;background:linear-gradient(145deg, #ffffffad, transparent 58%), color-mix(in srgb, var(--paper) 90%, transparent);border-color:color-mix(in srgb, white 62%, var(--ink) 12%);-webkit-backdrop-filter:blur(28px)saturate(1.16);justify-content:space-between;gap:2px;width:auto;max-width:560px;margin-inline:auto;padding:6px;font-size:clamp(.7rem,3vw,.82rem);position:fixed;left:10px;transform:none;box-shadow:0 10px 34px #21201c33,inset 0 1px #ffffffc7}.main-nav a{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:0 6px;line-height:1.05;display:inline-flex}.hero{min-height:calc(100svh - 124px);padding:42px 16px 34px}.hero-content{padding-bottom:min(24vh,190px)}.hero-content:before{inset:calc(var(--space-sm) * -1) calc(var(--space-xs) * -1) calc(var(--space-sm) * -1);border-radius:var(--radius-lg)}h1{max-width:100%;margin-bottom:var(--space-sm);font-size:clamp(2.65rem,13vw,3.85rem);line-height:1}.hero-title{font-size:clamp(1.8rem,8.7vw,3.4rem);line-height:1.1}.hero-location{width:min(100%,420px);margin:-10px 0 -8px -8px}.page-hero h1,.detail-hero h1{font-size:clamp(2.2rem,10vw,2.85rem);line-height:1.04}h2{font-size:clamp(1.7rem,8.5vw,2.45rem)}.hero-content p:not(.eyebrow),.feature-copy p,.visit-grid p,.page-hero p:not(.eyebrow),.detail-hero p:not(.eyebrow),.place-card p,.timeline-event p,.event-facts p{font-size:1rem;line-height:1.62}.hero-actions,.action-row{gap:10px;width:100%}.button{width:100%;min-height:50px;padding:10px 16px}.directions-menu{width:100%}.directions-options{width:100%;margin-top:8px;position:relative;top:auto}.hero-media .olive-left{left:-60px}.hero-media .olive-right{right:-72px}.underground-oil-mill{z-index:2;width:clamp(280px,78vw,330px);bottom:-34px;right:-14px}.intro,.highlight-grid,.home-section-intro,.home-destination-grid,.home-event-card,.feature-band,.visit,.split-section,.detail-hero,.event-introduction,.media-grid,.place-guide,.map-section,.places-map,.place-card-grid,.timeline-event{grid-template-columns:1fr}.home-section-intro{gap:var(--space-sm)}.home-section-intro .home-inline-link{width:fit-content}.home-destination-grid{grid-template-rows:none}.home-destination-card:first-child{grid-row:auto;min-height:390px}.home-destination-card{min-height:290px}.home-destination-card:before{width:320px}.home-event-art{min-height:340px}.home-event-copy{padding:28px 20px 32px}.home-event-details{grid-template-columns:1fr}.home-visit-heading{min-height:210px}.home-footer{flex-direction:column;align-items:flex-start}.section,.feature-band,.visit,.page-hero,.detail-hero,.event-introduction,.timeline-page,.media-grid,.place-guide,.map-section,.places-map,.place-card-grid{padding-left:16px;padding-right:16px}.section,.feature-band,.visit{padding-top:48px;padding-bottom:48px}.subpage{padding-top:0}.page-hero,.detail-hero{padding-top:44px}.event-cover{padding:18px 16px 0}.event-cover-media{border-radius:var(--radius-md)}.event-cover-media img{aspect-ratio:4/3;height:auto}.event-cover-heading{border-radius:var(--radius-md);width:calc(100% - 20px);margin-top:-42px;padding:22px 18px 24px}.event-cover-heading h1{max-width:none;font-size:clamp(2.15rem,10vw,3.1rem);line-height:1.02}.event-introduction{padding-top:44px;padding-bottom:48px}.event-description-copy{padding-top:0}.event-description-copy p{font-size:clamp(1.3rem,6.5vw,1.7rem);line-height:1.48}.page-hero-label{padding-top:28px;padding-bottom:28px}.highlight-grid,.place-card-grid,.media-grid{gap:14px}.highlight-card{min-height:auto}.feature-band,.visit,.split-section,.detail-hero,.event-introduction,.place-guide,.map-section,.places-map,.timeline-event{gap:24px}.compact-band{flex-direction:column;align-items:flex-start}.detail-list.compact{grid-template-columns:1fr}.intro div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}.intro div:last-child{border-bottom:0}.metric{font-size:clamp(2rem,13vw,2.7rem)}.timeline li{min-height:auto;padding:20px 18px 20px 64px}.timeline li:before{top:18px;left:18px}.timeline-event{padding:24px 18px;scroll-margin-top:156px}.timeline-event-aside{grid-template-columns:1fr}.timeline-event-art{aspect-ratio:16/9}.timeline-event time{align-items:center;display:grid}.event-explorer{grid-template-columns:minmax(0,1fr)}.season-scroll{top:calc(82px + env(safe-area-inset-top));z-index:8;border-radius:var(--radius-pill);grid-row:1;width:auto;height:auto;min-height:0;margin:0 10px 18px;padding:7px;position:sticky;bottom:auto;right:auto}.events-subpage .page-hero{padding-right:16px}.season-scroll-track{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;height:auto;margin-left:0;display:flex;overflow-x:auto}.season-scroll-track::-webkit-scrollbar{display:none}.season-scroll-track:before,.season-scroll-progress,.season-scroll-thumb,.season-status-boundary,.season-event-marker{display:none}.season-month-marker{background:color-mix(in srgb, var(--white) 62%, transparent);border:1px solid color-mix(in srgb, var(--ink) 9%, transparent);border-radius:var(--radius-pill);min-width:max-content;min-height:44px;color:var(--olive-dark);scroll-snap-align:start;justify-content:center;align-items:center;padding:0 15px;font-size:.74rem;display:inline-flex;position:static;transform:none}.season-month-marker span:first-child{max-width:none;overflow:visible}.season-month-marker:after{display:none}.season-month-marker[aria-current]{background:var(--olive-dark);border-color:var(--olive-dark);color:var(--white)}.event-list{grid-row:2}.timeline-event .event-days li,.event-detail-page .event-days li{grid-template-columns:1fr;gap:4px}.detail-list.compact{gap:14px}.image-slot,.place-card .image-slot{min-height:190px}.map-section iframe,.places-map iframe,.leaflet-map{min-height:320px}.leaflet-map{touch-action:pan-y;height:360px}.leaflet-touch .leaflet-bar a{width:44px;height:44px;line-height:44px}.map-popup-providers a{align-items:center;min-height:44px;display:inline-flex}.text-link{margin-left:16px;margin-right:16px}}.events-subpage .timeline-event,.places-catalogue .place-card{content-visibility:auto;contain-intrinsic-size:auto 44rem}.events-subpage .event-list.is-resolving-event-anchor .timeline-event{content-visibility:visible}.places-catalogue{background:var(--paper);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,6vw,6rem) clamp(5rem,11vw,10rem)}.places-filter-bar{border-block:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:var(--paper);grid-template-columns:minmax(12rem,.5fr) minmax(0,1.5fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,6vw,6rem);display:grid}.places-count{color:var(--muted);font-family:var(--font-body);margin:0;font-size:1.05rem}.places-count strong{color:var(--terracotta);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:.9}.place-filters{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.place-filter{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--white) 72%, transparent);min-height:2.65rem;color:var(--olive-dark);cursor:pointer;font:inherit;letter-spacing:.045em;text-transform:uppercase;padding:.65rem 1rem;font-size:.72rem;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s}.place-filter:hover,.place-filter:focus-visible{border-color:var(--terracotta);color:var(--terracotta);outline:none;transform:translateY(-2px)}.place-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.places-catalogue .place-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) clamp(1.5rem,3vw,3.5rem);padding:0;display:grid}.places-catalogue .place-card,.places-catalogue .place-card:nth-child(3n){grid-column:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:1.35rem;width:auto;margin:0;display:grid}.places-catalogue .place-card[hidden]{display:none}.places-catalogue .place-card .image-slot,.places-catalogue .place-card:nth-child(2n) .image-slot{aspect-ratio:1;border-radius:50%;justify-self:start;width:min(100%,18rem)}.places-catalogue .place-card:nth-child(4n+2) .image-slot{border-radius:50% 18% 50% 50%}.places-catalogue .place-card h2{font-size:clamp(1.7rem,2.6vw,2.7rem)}@media (width<=980px){.places-filter-bar{grid-template-columns:1fr}.place-filters{justify-content:flex-start}.places-catalogue .place-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.places-filter-bar,.places-catalogue{padding-inline:1rem}.place-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.place-filter{width:100%}.places-catalogue .place-card-grid{grid-template-columns:1fr}.places-catalogue .place-card .image-slot,.places-catalogue .place-card:nth-child(2n) .image-slot{justify-self:center;width:min(74vw,18rem)}.places-catalogue .place-card .place-card-location{min-height:0}}.event-cover-essentials{border-block:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:0;margin:clamp(1.5rem,3vw,2.4rem) 0 0;padding:clamp(1rem,2vw,1.35rem) 0;display:grid}.event-cover-essentials>div{min-width:0;padding-inline:clamp(1rem,2.4vw,1.6rem)}.event-cover-essential{flex-direction:column;align-items:flex-start;display:flex}.event-cover-essential>dl{flex:1;margin:0}.event-cover-essential>.directions-menu{margin-top:1.1rem}.event-cover-essentials>div:first-child{padding-left:0}.event-cover-essentials>div+div{border-left:1px solid color-mix(in srgb, var(--ink) 13%, transparent)}.event-cover-essentials dt{color:var(--event-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:900}.event-cover-essentials dd{color:var(--olive-dark);margin:0;font-size:clamp(.94rem,1.5vw,1.08rem);font-weight:750;line-height:1.42}.event-cover-essentials .meta-icon{width:1.2em;height:1.2em;color:var(--event-accent)}.event-cover-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.event-cover-actions .directions-menu{margin-top:0}.event-cover-essential .button{min-height:48px}.event-cover-ics{color:var(--olive-dark);border-bottom:1px solid color-mix(in srgb, var(--olive-dark) 42%, transparent);letter-spacing:.055em;text-transform:uppercase;padding:.55rem .2rem;font-size:.78rem;font-weight:900}.event-cover-ics:hover,.event-cover-ics:focus-visible{color:var(--terracotta);border-color:currentColor}@media (width<=760px){.event-cover-essentials{grid-template-columns:1fr}.event-cover-essentials>div{padding:0}.event-cover-essentials>div+div{border-top:1px solid color-mix(in srgb, var(--ink) 11%, transparent);border-left:0;margin-top:1rem;padding-top:1rem}.event-cover-essential>.directions-menu,.event-cover-essential .button,.event-cover-essential .directions-options{width:100%}.event-cover-essential .button{justify-content:center}.event-cover-actions{flex-direction:column;align-items:stretch}.event-cover-actions .directions-menu,.event-cover-actions .button{width:100%}.event-cover-actions .button{justify-content:center}.event-cover-actions .directions-options{width:100%;min-width:0}.event-cover-ics{align-self:center;margin-top:.2rem}}@media (width<=420px){.main-nav{font-size:.72rem}.hero{min-height:calc(100svh - 118px)}.home-facts .fact-index{top:12px;right:12px}.home-event-heading{flex-direction:column;align-items:flex-start}.home-event-art{min-height:280px}.home-places-band{flex-direction:column;align-items:stretch}.home-footer nav{gap:var(--space-sm)}.town{height:31vh}.town-back{bottom:7vh}.hero-media .olive{bottom:6vh}.hero-media .olive-left{left:-86px}.hero-media .olive-right{right:-106px}.underground-oil-mill{width:310px;bottom:-30px;right:-10px}}@media (hover:none){.button:hover,.home-destination-card:hover,.timeline-event:hover,.home-event-art:hover img{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.editorial-page-hero{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:linear-gradient(115deg, color-mix(in srgb, var(--sky) 62%, var(--paper)), transparent 56%), var(--paper);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);min-height:64vh;padding-top:clamp(11rem,18vw,16rem);padding-bottom:clamp(3.5rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.editorial-page-hero>div,.editorial-page-intro{z-index:1;position:relative}.editorial-page-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(3.4rem,7.4vw,7.4rem);font-weight:600;line-height:.9}.editorial-page-intro{max-width:32rem;color:var(--olive-dark);font-family:var(--font-body);margin:0 0 .5rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.45}.editorial-page-actions{justify-items:start;gap:1.5rem;display:grid}.upcoming-events-cta{min-width:min(100%,17rem);color:var(--paper);background:linear-gradient(110deg, #ffffff24, transparent 46%), var(--terracotta);border:1px solid color-mix(in srgb, var(--terracotta) 78%, var(--ink));border-radius:var(--radius-pill);box-shadow:0 16px 34px color-mix(in srgb, var(--terracotta) 30%, transparent), inset 0 1px 0 #ffffff3d;justify-content:space-between;align-items:center;gap:1.25rem;padding:.55rem .55rem .55rem 1.35rem;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.upcoming-events-cta:before{aspect-ratio:1;content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:9rem;position:absolute;top:-80%;left:-20%}.upcoming-events-cta:hover,.upcoming-events-cta:focus-visible{background-color:color-mix(in srgb, var(--terracotta) 88%, var(--ink));box-shadow:0 20px 42px color-mix(in srgb, var(--terracotta) 38%, transparent), inset 0 1px 0 #ffffff47;transform:translateY(-3px)}.upcoming-events-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--terracotta) 42%, transparent);outline-offset:4px}.upcoming-events-cta-label{z-index:1;letter-spacing:.085em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.2;position:relative}.upcoming-events-cta-icon{z-index:1;width:2.8rem;height:2.8rem;color:var(--terracotta);background:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;line-height:1;transition:transform .18s;display:grid;position:relative;box-shadow:0 4px 12px #21201c29}.upcoming-events-cta:hover .upcoming-events-cta-icon,.upcoming-events-cta:focus-visible .upcoming-events-cta-icon{transform:translateY(3px)}.hero-image-carousel{z-index:0;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--terracotta) 46%, transparent);width:clamp(18rem,38vw,36rem);box-shadow:0 22px 70px #3f32222e, 0 0 0 clamp(1.5rem, 4vw, 4rem) color-mix(in srgb, var(--terracotta) 5%, transparent), 0 0 0 clamp(4rem, 9vw, 9rem) color-mix(in srgb, var(--sea) 5%, transparent);border-radius:50%;margin:0;position:absolute;top:clamp(6rem,11vw,9rem);right:clamp(-8rem,2vw,2rem)}.hero-carousel-frame{border-radius:inherit;background:color-mix(in srgb, var(--limestone) 70%, var(--paper));position:absolute;inset:0;overflow:hidden}.hero-carousel-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f7f0e4db,#f7f0e485 34%,#0000 68%),linear-gradient(#0000 65%,#21201c4d);position:absolute;inset:0}.hero-carousel-slide{object-fit:cover;opacity:0;width:100%;height:100%;animation:hero-carousel-cycle calc(var(--carousel-count) * 4.8s) ease-in-out infinite;animation-delay:calc(var(--carousel-index) * -4.8s);display:block;position:absolute;inset:0;transform:scale(1.065)}@keyframes hero-carousel-cycle{0%,20%{opacity:1;transform:scale(1)}25%,95%{opacity:0;transform:scale(1.065)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-carousel-slide{opacity:0;animation:none;transform:scale(1)}.hero-carousel-slide:first-child{opacity:1}}.hero-image-carousel.places .hero-carousel-slide{object-position:center}.places-page-hero .hero-image-carousel{border-color:color-mix(in srgb, var(--olive) 35%, transparent);box-shadow:0 22px 70px #3f32222e, 0 0 0 clamp(1.5rem, 4vw, 4rem) color-mix(in srgb, var(--olive) 5%, transparent), 0 0 0 clamp(4rem, 9vw, 9rem) color-mix(in srgb, var(--limestone) 12%, transparent)}.event-list{padding-top:clamp(4rem,8vw,7rem)}.timeline-page>div{gap:0}.timeline-status-divider{min-height:5.5rem;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:max-content minmax(2rem,1fr) max-content;align-items:center;gap:clamp(.75rem,2vw,1.5rem);padding:1.25rem clamp(1rem,3vw,3rem);scroll-margin-top:120px;font-size:.73rem;font-weight:900;display:grid}.timeline-status-divider[hidden]{display:none}.timeline-status-line{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 40%, transparent), var(--terracotta));border-radius:var(--radius-pill);height:3px}.timeline-status-divider strong{background:var(--terracotta);border-radius:var(--radius-pill);min-height:2.1rem;box-shadow:0 6px 18px color-mix(in srgb, var(--terracotta) 24%, transparent);color:var(--white);overflow-wrap:normal;text-align:center;text-wrap:balance;word-break:keep-all;justify-content:center;align-items:center;padding:.45rem .8rem;line-height:1.15;display:inline-flex}.timeline-event{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);min-height:clamp(18rem,30vw,26rem);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:clamp(8.5rem,17vw,14rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:clamp(2rem,4vw,3.5rem) clamp(1rem,2.5vw,2.5rem);overflow:visible}.timeline-event:before{display:none}.timeline-event:hover,.timeline-event:has(a:focus-visible){border-color:color-mix(in srgb, var(--terracotta) 48%, transparent);box-shadow:none;transform:none}.timeline-event[data-event-status=past] .timeline-event-art{filter:grayscale(.7);opacity:.62}.timeline-event[data-event-status=past] h3,.timeline-event[data-event-status=past]>div:last-child>p,.timeline-event[data-event-status=past] .event-days,.timeline-event[data-event-status=past] .detail-list{opacity:.62}.place-card-index{color:color-mix(in srgb, var(--ink) 32%, transparent);font-family:var(--font-heading);letter-spacing:.08em;font-size:.84rem;position:absolute;top:1.2rem;right:0}.timeline-event-art{aspect-ratio:1;box-shadow:none;border:0;border-radius:50%}.timeline-event:nth-child(2n) .timeline-event-art{border-radius:50% 50% 14%}.timeline-event-art:after{border-radius:inherit;inset:46% 0 0}.timeline-event-art figcaption{text-align:center;bottom:12%;left:16%;right:16%}.timeline-event h3{letter-spacing:-.04em;max-width:16ch;margin-bottom:.9rem;font-size:clamp(1.85rem,3.2vw,3.4rem);font-weight:600;line-height:.98}.timeline-event h3 a{transition:color .18s}.timeline-event h3 a:hover,.timeline-event h3 a:focus-visible{color:var(--terracotta);outline:none}.timeline-event>div:last-child>p{max-width:50rem;font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.15rem)}.timeline-event .detail-list.compact{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);max-width:50rem;margin-top:1rem;padding-top:.9rem}.timeline-event .detail-list.compact>div{background:0 0;border:0;border-radius:0;padding:0 1rem 0 0}.timeline-event .action-row{justify-content:flex-end;margin-top:clamp(1.25rem,3vw,2rem)}.event-arrow-link{aspect-ratio:1;background:var(--terracotta);border:1px solid color-mix(in srgb, var(--terracotta) 76%, var(--ink));width:clamp(4.75rem,7vw,6rem);box-shadow:0 14px 30px color-mix(in srgb, var(--terracotta) 28%, transparent), inset 0 1px 0 #ffffff57;color:var(--white);border-radius:50%;flex:none;place-items:center;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,0,0,1);display:grid;position:relative;overflow:hidden}.event-arrow-link:before{border:1px solid color-mix(in srgb, var(--white) 28%, transparent);border-radius:inherit;content:"";position:absolute;inset:.45rem}.event-arrow-link span{z-index:1;font-family:var(--font-body);font-size:clamp(2.15rem,4vw,3rem);font-weight:300;line-height:1;transition:transform .18s cubic-bezier(.2,0,0,1);position:relative;transform:translate(-.05em,.05em)}.event-arrow-link:hover,.event-arrow-link:focus-visible{background:var(--ink);box-shadow:0 18px 38px color-mix(in srgb, var(--ink) 24%, transparent), inset 0 1px 0 #ffffff47;transform:translateY(-3px)}.event-arrow-link:hover span,.event-arrow-link:focus-visible span,.timeline-event:hover .event-arrow-link span,.place-card:hover .event-arrow-link span{transform:translate(.12em,-.12em)}.places-map,.map-section{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:radial-gradient(circle at 10% 90%, color-mix(in srgb, var(--sea) 8%, transparent), transparent 24rem), var(--white);gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(4rem,9vw,8rem)}.places-map>div:first-child,.map-section>div:first-child{align-self:center}.places-map h2,.map-section h2{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:600;line-height:1}.place-card-grid{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem) clamp(2rem,6vw,6rem);padding-top:clamp(5rem,10vw,9rem)}.place-card{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(9rem,.62fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding:2rem 0 0;position:relative}.place-card:nth-child(3n){grid-column:1/-1;grid-template-columns:minmax(14rem,.45fr) minmax(0,.72fr);width:min(100%,68rem);margin-inline:auto}.place-card .image-slot{aspect-ratio:1;border-radius:50%;width:100%;min-height:0}.place-card:nth-child(2n) .image-slot{border-radius:50% 16% 50% 50%}.place-card .image-slot span{max-width:15ch;font-family:var(--font-body);font-size:.9rem;line-height:1.25}.place-card-copy{min-width:0}.places-catalogue .place-card-copy{flex-direction:column;align-self:stretch;height:100%;display:flex}.place-card h2{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin-bottom:1rem;font-size:clamp(1.8rem,3.3vw,3.4rem);font-weight:600;line-height:1}.place-card .place-card-location{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:800;line-height:1.4}.places-catalogue .place-card .place-card-location{min-height:4.2em}.place-card-copy>p:not(.place-card-location){font-family:var(--font-body);font-size:1rem}.place-card .action-row{justify-content:flex-end;margin-top:auto;padding-top:clamp(1.25rem,3vw,2rem)}.event-cover{isolation:isolate;grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:min(92vh,880px);padding:clamp(9rem,14vw,13rem) clamp(1.5rem,6vw,6rem) clamp(4rem,8vw,7rem);display:grid;overflow:hidden}.event-cover-heading{width:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.event-cover-heading h1{letter-spacing:-.055em;max-width:11ch;font-size:clamp(3.25rem,6.2vw,6.7rem);font-weight:600;line-height:.9}.event-cover-date{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:var(--olive-dark);letter-spacing:.08em;text-transform:uppercase;margin:1.8rem 0 0;padding-top:1rem;font-size:.86rem;font-weight:800}.event-cover-media{z-index:1;aspect-ratio:1;width:min(43vw,42rem);box-shadow:0 30px 90px color-mix(in srgb, var(--event-accent) 24%, transparent);border:0;border-radius:50%;justify-self:center;margin:0;position:relative}.event-cover-media img{height:100%}.event-cover-orbit{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--event-accent) 26%, transparent);width:min(54vw,52rem);box-shadow:0 0 0 5rem color-mix(in srgb, var(--event-accent) 4%, transparent);border-radius:50%;position:absolute;bottom:clamp(-14rem,-13vw,-5rem);right:clamp(-12rem,-5vw,-3rem)}.event-introduction{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.event-introduction .event-facts,.place-detail-hero .event-facts{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;padding:1.25rem 0 0}.event-description-copy p{letter-spacing:-.025em;max-width:24ch;font-size:clamp(1.75rem,3.4vw,3.3rem);line-height:1.24}.place-detail-hero{background:radial-gradient(circle at 56% 48%, color-mix(in srgb, var(--limestone) 30%, transparent), transparent 25rem), var(--paper);grid-template-columns:minmax(0,.9fr) minmax(17rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(90vh,820px);padding-top:clamp(10rem,15vw,14rem);padding-bottom:clamp(4rem,9vw,8rem);overflow:hidden}.place-detail-hero>div:first-child h1{letter-spacing:-.05em;max-width:10ch;font-size:clamp(3rem,5.6vw,6rem);font-weight:600;line-height:.92}.detail-hero-art{aspect-ratio:1;border-radius:50%;width:100%;min-height:0;box-shadow:0 28px 72px #3f322229}.detail-hero-art span{font-family:var(--font-body)}.place-guide{background:var(--paper);padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.place-guide-copy h2{letter-spacing:-.045em;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:600;line-height:.95}.place-guide-copy p:not(.eyebrow){font-family:var(--font-body);font-size:clamp(1.12rem,1.6vw,1.32rem);line-height:1.72}.place-guide-sidebar{gap:clamp(.75rem,1.5vw,1rem)}.place-guide-panel,.place-source-list{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:0 0;border-radius:0;padding:1.6rem 0}.place-guide-panel.visitor-note{background:0 0}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.35rem;font-size:.78rem}.text-link:after{content:"→"}@media (width<=1050px){.place-card-grid{grid-template-columns:1fr}.place-card:nth-child(3n){grid-column:auto;width:100%}.place-detail-hero{grid-template-columns:minmax(0,.8fr) minmax(17rem,.8fr)}.place-detail-hero .event-facts{grid-column:1/-1;max-width:46rem}}@media (width<=760px){.editorial-page-hero{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:4.5rem 1rem 3.5rem}.editorial-page-hero h1{font-size:clamp(2.8rem,13vw,4.4rem);line-height:.94}.editorial-page-intro{max-width:26rem;font-size:1.12rem}.editorial-page-actions{gap:1.1rem}.upcoming-events-cta{min-width:min(100%,17rem)}.hero-image-carousel{width:23rem;top:-5rem;right:-10rem}.event-list{padding-top:2rem}.timeline-status-divider{letter-spacing:.06em;grid-template-columns:max-content minmax(1rem,1fr) max-content;gap:.65rem;min-height:4.5rem;padding:1rem 0;scroll-margin-top:156px;font-size:.62rem}.timeline-event{grid-template-columns:1fr;gap:1.25rem;min-height:0;padding:2.25rem 1.25rem 2.5rem}.timeline-event-aside{justify-self:center;width:min(64vw,17rem)}.timeline-event-art{aspect-ratio:1}.timeline-event h3{max-width:15ch;font-size:clamp(1.85rem,8.5vw,2.75rem)}.timeline-event .detail-list.compact{grid-template-columns:1fr}.places-map,.map-section{gap:2.5rem;padding-top:4rem;padding-bottom:4rem}.place-card-grid{gap:4.5rem;padding-top:4.5rem}.place-card,.place-card:nth-child(3n){grid-template-columns:1fr;gap:1.5rem}.place-card .image-slot{justify-self:center;width:min(78vw,22rem)}.place-card h2{font-size:clamp(2rem,10vw,3.2rem)}.event-cover{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:4.5rem 1rem 4rem}.event-cover-heading h1{max-width:none;font-size:clamp(2.75rem,13vw,4.4rem)}.event-cover-media{grid-row:1;width:min(86vw,32rem)}.event-cover-orbit{width:27rem;bottom:-7rem;right:-12rem}.event-introduction{grid-template-columns:1fr;padding-top:4.5rem;padding-bottom:4.5rem}.event-description-copy p{font-size:clamp(1.55rem,7.5vw,2.25rem)}.place-detail-hero{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:4.5rem 1rem}.place-detail-hero>div:first-child h1{font-size:clamp(2.8rem,13vw,4.4rem)}.detail-hero-art{justify-self:center;width:min(82vw,28rem)}.place-detail-hero .event-facts{grid-column:auto}.place-guide{padding-top:4.5rem;padding-bottom:4.5rem}.place-guide-copy h2{font-size:clamp(2.5rem,12vw,4rem)}}:root{--paper:#f7f0e4;--limestone:#dec9a4;--white:#fffaf1;--glass:#f4e8d4e0;--glass-bright:#fffaf1e8;--glass-selected:#d8c5a5e0;--glass-selected-border:#5c4b3347;--glass-border:#5c4b332e;--glass-shadow:0 14px 38px #493c281c;--radius-xs:7px;--radius-sm:14px;--radius-md:21px;--radius-lg:28px}body{background-image:radial-gradient(at 14% 8%,#cddfe06b,#0000 34rem),radial-gradient(at 86% 18%,#d69b4a1a,#0000 28rem),repeating-radial-gradient(circle at 20% 30%,#58442706 0 .45px,#0000 .7px 5px)}body:before{opacity:.09}.site-header{border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(.82);background:linear-gradient(140deg,#ffffff57,#0000 52%),#f2e5d0e0;box-shadow:0 14px 38px #493c281f,inset 0 1px #ffffff94}.site-header:after{display:none}.main-nav{border-radius:var(--radius-pill);background:#fffaf147;border:1px solid #5c4b331f;gap:3px;padding:4px;box-shadow:inset 0 1px #ffffff6b}.main-nav a{border-radius:var(--radius-pill);border:0}.main-nav a:hover{background:#fffaf19e}.main-nav a[aria-current],.main-nav a[aria-current]:hover{color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(.78);background:linear-gradient(145deg,#ffffff42,#0000 56%),#ae997585;border:1px solid #5c4b332e;box-shadow:0 4px 12px #493c281a,inset 0 1px #ffffff6b}.language-menu summary,.language-dropdown,.directions-options{border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px)saturate(.82);background:#f3e7d3eb;box-shadow:0 12px 28px #493c281c,inset 0 1px #ffffff7a}.language-menu summary:hover,.language-menu[open] summary{background:#eadcc4;transform:translateY(-1px);box-shadow:0 8px 20px #493c281c}.hero-content:before{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px)saturate(.8);clip-path:none;background:linear-gradient(140deg,#ffffff6b,#0000 58%),#ead9bad1;border:1px solid #5c4b332e;box-shadow:0 22px 58px #493c281f,inset 0 1px #ffffff80}.button{border-radius:var(--radius-pill);border:1px solid #2a251d57;box-shadow:0 8px 22px #2a251d1c,inset 0 1px #ffffff4d}.button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2a251d24,inset 0 1px #ffffff57}.button.secondary{-webkit-backdrop-filter:blur(14px)saturate(.82);background:#f4e8d4d6}.highlight-card,.home-event-card,.feature-card,.event-facts,.season-scroll,.event-cover-heading{border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px)saturate(.8);background:linear-gradient(145deg,#ffffff57,#0000 56%),#f0e2cad6;box-shadow:0 18px 46px #493c281a,inset 0 1px #ffffff7a}body .quiet-home .quiet-directory{border:0;gap:clamp(1rem,2vw,1.5rem);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem)}body .quiet-home .quiet-entry,body .quiet-home .quiet-event-entry{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff4d,#0000 58%),#ead9bbc7;border:1px solid #5c4b3326;transform:none;box-shadow:0 16px 38px #493c2817,inset 0 1px #ffffff6b}body .quiet-home .quiet-entry:hover,body .quiet-home .quiet-entry:focus-visible{background:linear-gradient(145deg,#ffffff61,#0000 58%),#e8d4b3d1;transform:translateY(-2px)}body .quiet-home .quiet-event-entry img{outline:0;box-shadow:0 12px 30px #493c281f}body .quiet-home .quiet-directory-column .quiet-visit{border-radius:var(--radius-lg);background:radial-gradient(at 90% 20%,#cddfe052,#0000 52%),#efe2cbd1;border:1px solid #5c4b331f;width:100%;margin:0;padding:clamp(2rem,4vw,3.5rem)}@media (width>=1280px){.events-subpage .editorial-page-hero{grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr);gap:clamp(3rem,6vw,7rem)}.events-subpage .editorial-page-intro{max-width:none}.events-subpage .timeline-event{grid-template-columns:clamp(13rem,18vw,20rem) minmax(0,1fr);gap:clamp(2.5rem,4vw,5rem)}.events-subpage .timeline-event>div:last-child{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;column-gap:clamp(2.5rem,5vw,6rem);display:grid}.events-subpage .timeline-event h3{grid-area:1/1;max-width:none}.events-subpage .timeline-event>div:last-child>p{grid-area:2/1;max-width:none}.events-subpage .timeline-event .event-days{grid-area:3/1}.events-subpage .timeline-event .detail-list.compact{grid-area:1/2/span 3;grid-template-columns:1fr;align-content:start;max-width:none;margin-top:0;padding-top:0}.events-subpage .timeline-event .action-row{grid-area:4/2;align-self:end}}.intro{background:#f3e8d6c7;border-block:1px solid #5c4b331f;gap:0;padding:0}.intro div{border:0;background:0 0;border-right:1px solid #5c4b331a;border-radius:0}.intro div:last-child{border-right:0}.editorial-page-hero,.feature-band,.home-footer{border-radius:0}.editorial-orbit,.event-cover-orbit{border-style:solid}.timeline-status-line{background:linear-gradient(90deg,#0000,#ad59389e,#0000);height:2px}.timeline-event,.timeline-event:nth-of-type(2n){border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff3d,#0000 58%),#f0e4cfbd;border:1px solid #5c4b331c;margin-bottom:clamp(.85rem,2vw,1.5rem)}.timeline-event .detail-list.compact{border:0}.timeline-event .detail-list.compact>div,.detail-list.compact>div{border-radius:var(--radius-sm);background:#fffaf157;padding:.7rem .8rem}.place-card,.place-card:nth-child(3n),.place-card:nth-child(2n){border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff42,#0000 58%),#eddec4bd;border:1px solid #5c4b331c;padding:clamp(1.5rem,3vw,2.5rem)}.event-introduction .event-facts,.place-detail-hero .event-facts,.place-guide-panel,.place-source-list{border-radius:var(--radius-md);background:#f0e3cdc7;border:1px solid #5c4b331c;padding:clamp(1.25rem,3vw,2rem)}.places-map,.map-section{border-radius:0;margin:0}.map-section iframe,.places-map iframe,.leaflet-map{border-radius:var(--radius-lg);filter:sepia(.04)saturate(.9);border:1px solid #5c4b332b;box-shadow:0 18px 44px #493c281c}.timeline-event-art,.event-cover-media,.detail-hero-art,.place-card .image-slot{outline:0;box-shadow:0 20px 48px #493c2821}.home-inline-link,.text-link,.event-category+a,.place-source-list a{text-underline-offset:.3em;text-decoration-style:solid;text-decoration-thickness:1px}.season-scroll-track:before{background:color-mix(in srgb, var(--limestone) 68%, var(--muted));border-radius:var(--radius-pill);width:4px}.season-scroll-progress{background:linear-gradient(180deg, var(--sea), var(--terracotta));border-radius:var(--radius-pill);width:4px}.season-status-boundary{background:var(--terracotta);border-radius:var(--radius-pill);width:64px;height:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 82%, transparent);border:0;left:-20px}.season-status-boundary>span{border-radius:var(--radius-sm);right:14px}@media (width<=760px){body:before{opacity:.06}.site-header{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.site-header:before{z-index:-1;border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(24px)saturate(.82);content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff57,#0000 52%),#f2e5d0e0;position:absolute;inset:0;box-shadow:0 14px 38px #493c281f,inset 0 1px #ffffff94}.site-header,.main-nav,.hero-content:before,body .quiet-home .quiet-entry,body .quiet-home .quiet-event-entry,body .quiet-home .quiet-visit,.timeline-event,.timeline-event:nth-of-type(2n),.place-card,.place-card:nth-child(3n),.place-card:nth-child(2n){border-radius:var(--radius-md)}.main-nav{-webkit-backdrop-filter:blur(22px)saturate(.82);background:#f2e5d0eb;top:auto}.intro div{border-bottom:1px solid #5c4b331a;border-right:0}.intro div:last-child{border-bottom:0}}.event-detail-page{--event-content-inline:clamp(1.5rem, 7vw, 7rem)}.event-detail-page .event-cover,.event-detail-page .event-introduction,.event-detail-page .event-story,.event-detail-page .map-section{padding-right:var(--event-content-inline);padding-left:var(--event-content-inline)}.event-detail-page .event-cover-heading{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.event-detail-page .event-cover-essentials,.event-detail-page .event-cover-essentials>div+div{border:0}.event-detail-page .event-introduction{grid-template-columns:minmax(0,1fr)}.event-detail-page>.text-link{margin-right:var(--event-content-inline);margin-bottom:clamp(3rem,6vw,5rem);margin-left:var(--event-content-inline)}.event-cover-actions .calendar-menu,.event-facts .directions-menu,.event-facts .calendar-menu{margin-top:0}.calendar-provider-icon{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--white);width:26px;height:26px;color:var(--sea);border-radius:7px;flex:0 0 26px;place-items:center;font-size:.8rem;font-weight:900;line-height:1;display:grid}.calendar-provider-icon.ics{color:var(--terracotta);font-size:1rem}@media (width<=760px){.event-cover-actions .calendar-menu,.event-facts .directions-menu,.event-facts .calendar-menu,.event-cover-actions .calendar-menu .button,.event-facts .directions-menu .button,.event-facts .calendar-menu .button,.event-cover-actions .calendar-options,.event-facts .directions-options{width:100%}.event-cover-actions .directions-options{top:auto;bottom:calc(100% + 10px)}}.hero-title,.page-hero h1,.detail-hero h1,.place-detail-hero>div:first-child h1,.event-cover-heading h1{line-height:var(--leading-display)}
