.profile-container[data-v-d6c7c48d]{position:relative}.profile-trigger[data-v-d6c7c48d]{cursor:pointer;position:relative;z-index:60}.dropdown-menu-fixed[data-v-d6c7c48d]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-top:-78px;margin-right:-15px;position:absolute;z-index:50}.dropdown-content[data-v-d6c7c48d]{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.avatar-offset[data-v-d6c7c48d]{padding:28px 80px 28px 15px}.site-header[data-v-69ffaf26]{--header-motion-duration: .42s;--header-motion-easing: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;left:0;right:0;z-index:40;background-color:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);padding:20px 0;transition:background-color var(--header-motion-duration) var(--header-motion-easing),backdrop-filter var(--header-motion-duration) var(--header-motion-easing)}.site-header.scrolled[data-v-69ffaf26],.site-header.menu-open[data-v-69ffaf26]{background-color:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-nav[data-v-69ffaf26]{display:flex;justify-content:space-between;align-items:flex-start}.logo[data-v-69ffaf26]{display:flex;align-items:center;gap:20px;color:var(--white);font-size:24px;text-transform:uppercase;font-weight:700}.scrolled .logo[data-v-69ffaf26],.menu-open .logo[data-v-69ffaf26]{color:var(--text-primary)}.logo-stack[data-v-69ffaf26]{display:grid;align-items:center}.logo[data-v-69ffaf26] .logo-variant{grid-area:1 / 1;height:var(--logo-height, 50px);width:auto;transition:height var(--header-motion-duration) var(--header-motion-easing),opacity var(--header-motion-duration) var(--header-motion-easing);will-change:height,opacity;opacity:0}.logo[data-v-69ffaf26] .logo-variant.is-visible{opacity:1}.header-icons[data-v-69ffaf26]{display:flex;align-items:center;gap:16px}.icon-link[data-v-69ffaf26]{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.icon-link svg[data-v-69ffaf26]{width:30px;height:30px}.icon-link[data-v-69ffaf26]:hover svg path{fill:var(--primary)}.scrolled .icon-link[data-v-69ffaf26]:hover svg path,.menu-open .icon-link[data-v-69ffaf26]:hover svg path{fill:var(--white)}.scrolled .icon-link[data-v-69ffaf26]:hover svg circle,.menu-open .icon-link[data-v-69ffaf26]:hover svg circle{fill:var(--primary)}.sircle-button[data-v-69ffaf26]{width:55px;height:55px;background:var(--white);border:1px solid transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.scrolled .sircle-button[data-v-69ffaf26],.menu-open .sircle-button[data-v-69ffaf26]{border:1px solid var(--border-color)}.sircle-button[data-v-69ffaf26]:hover{background:var(--primary)}.sircle-button svg[data-v-69ffaf26]{color:#002e49;transition:color .3s ease}.scrolled .sircle-button svg[data-v-69ffaf26],.menu-open .sircle-button svg[data-v-69ffaf26]{color:var(--text-secondary)}.sircle-button:hover svg[data-v-69ffaf26]{color:var(--white)}.sircle-button.active[data-v-69ffaf26]{background:var(--primary)}.sircle-button.active svg[data-v-69ffaf26]{color:var(--white)}.profile-avatar-container[data-v-69ffaf26]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.profile-avatar-image[data-v-69ffaf26]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sircle-button.menu-trigger[data-v-69ffaf26]{width:auto;min-width:118px;gap:10px;padding:0 20px;border-radius:999px;font-size:17px;font-weight:500;color:var(--text-primary)}.menu-trigger svg[data-v-69ffaf26]{width:22px;height:22px}.menu-trigger[data-v-69ffaf26]:hover{color:var(--white)}.menu-trigger[data-v-69ffaf26]:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}@media screen and (max-width:1300px){.site-header[data-v-69ffaf26]{padding-inline:calc(var(--spacing) * 4)}}@media screen and (max-width:1023px){.sircle-button.menu-trigger[data-v-69ffaf26]{width:44px;height:44px;min-width:44px;padding:0}.menu-trigger-label[data-v-69ffaf26]{display:none}}@media screen and (max-width:767px){.logo[data-v-69ffaf26]{font-size:14px;gap:10px}.logo[data-v-69ffaf26] .logo-variant{height:var(--logo-height-mobile, 40px);width:auto}.header-icons[data-v-69ffaf26]{gap:0}.icon-link[data-v-69ffaf26],.search-trigger[data-v-69ffaf26],#profile-button[data-v-69ffaf26]{display:none}.sircle-button[data-v-69ffaf26]{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.site-header[data-v-69ffaf26],.logo[data-v-69ffaf26] .logo-variant,.sircle-button[data-v-69ffaf26],.sircle-button svg[data-v-69ffaf26]{transition:none}}.site-footer[data-v-73427966]{background:var(--bg-primary);padding:30px 0;margin-top:auto}@media screen and (max-width:1300px){.site-footer[data-v-73427966]{padding-inline:calc(var(--spacing) * 4)}}.footer-content[data-v-73427966]{display:flex;flex-direction:column;gap:20px}.footer-row[data-v-73427966]{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-links[data-v-73427966]{display:flex;flex-direction:row;align-items:center;gap:30px}.social-links[data-v-73427966]{display:flex;gap:10px}.social-links a[data-v-73427966]{width:30px;height:30px;transition:all .3s ease}.social-links a svg[data-v-73427966]{width:30px;height:30px}.social-links a:hover svg circle[data-v-73427966]{fill:var(--primary)}.social-links a:hover svg path[data-v-73427966]{fill:var(--white)}.footer-logo[data-v-73427966]{display:flex;align-items:center;gap:15px}.footer-logo img[data-v-73427966]{width:0;height:0}.footer-logo[data-v-73427966] svg{height:28px;width:auto}.footer-logo h3[data-v-73427966]{font-size:20px;color:var(--text-primary);text-transform:uppercase}.footer-improvements[data-v-73427966]{display:flex;flex-direction:row;align-items:center;gap:20px}.footer-improvements p[data-v-73427966]{font-size:16px;color:var(--text-primary)}.footer-improvements button[data-v-73427966]{font-size:14px;font-family:LINE,system-ui,-apple-system,sans-serif;font-weight:700;text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-color);background:var(--bg-primary);padding:15px 25px;border-radius:20px;transition:all .3s ease}.footer-improvements button[data-v-73427966]:hover{background:var(--primary);color:var(--white)}.footer-bottom[data-v-73427966]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:20px}.footer-bottom-links[data-v-73427966]{display:flex;flex-direction:row;align-items:center;gap:15px}.footer-bottom-links a[data-v-73427966]{font-size:16px;color:var(--text-secondary);transition:all .3s ease}.footer-bottom-links a[data-v-73427966]:hover{color:var(--primary)}@media screen and (max-width:767px){.footer-row[data-v-73427966]{flex-direction:column;gap:15px}.footer-links[data-v-73427966]{width:100%;justify-content:space-between}.footer-improvements[data-v-73427966]{width:100%;flex-direction:column;align-items:flex-start;gap:15px}.footer-improvements button[data-v-73427966]{width:100%}.footer-bottom[data-v-73427966]{flex-direction:column-reverse;gap:10px}.site-footer[data-v-73427966]{padding-bottom:100px}}.bottom-nav[data-v-4d6c3faa]{display:flex;justify-content:space-between;gap:5px;align-items:center;position:fixed;bottom:0;left:0;right:0;background:var(--bg-primary);border-radius:20px 20px 0 0;border:1px solid var(--border-color);display:none;padding:15px 0 calc(15px + env(safe-area-inset-bottom));z-index:40}.bottom-nav-item[data-v-4d6c3faa]{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--text-primary);font-size:10px;text-transform:uppercase;flex:1;border:none;background:none;cursor:pointer;padding:0}.bottom-nav-item.active[data-v-4d6c3faa]{color:var(--primary)}.bottom-nav-item svg[data-v-4d6c3faa]{width:24px;height:24px}@media(max-width:767px){.bottom-nav[data-v-4d6c3faa]{display:flex;justify-content:space-between}}.ira-profile-access[data-v-912e2ffa]{flex-shrink:0}.ira-profile-button[data-v-912e2ffa]{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:12px;color:inherit;background:transparent}.ira-profile-button[data-v-912e2ffa]:hover{background:#96baa42b}.ira-profile-access[data-v-912e2ffa] .dropdown-menu-fixed{top:100%;right:0;margin:10px 0 0;border:1px solid #7b9f9270;background:#fffdf9;border-radius:16px!important;overflow:hidden;max-height:min(660px,calc(100dvh - 110px));overflow-y:auto;box-shadow:0 18px 46px #164f5b26,inset 0 1px #fff}.ira-profile-access[data-v-912e2ffa] .dropdown-content{color:#164f5b;background:linear-gradient(145deg,#fffdf9,#eef5ed);box-shadow:none}.ira-profile-access[data-v-912e2ffa] .avatar-offset{padding:16px}.ira-profile-access[data-v-912e2ffa] nav a,.ira-profile-access[data-v-912e2ffa] nav button{color:#164f5b}.site-header .ira-profile-access[data-v-912e2ffa] nav a,.site-header .ira-profile-access[data-v-912e2ffa] nav button{border:1px solid #729a892b;border-radius:10px;padding:11px 12px;background:linear-gradient(135deg,#ffffffa8,#deebdf52);box-shadow:inset 0 1px #fff9;transition:background .2s,border-color .2s}.site-header .ira-profile-access[data-v-912e2ffa] nav a:hover,.site-header .ira-profile-access[data-v-912e2ffa] nav button:hover,.site-header .ira-profile-access[data-v-912e2ffa] nav a:focus-visible,.site-header .ira-profile-access[data-v-912e2ffa] nav button:focus-visible{border-color:#648d7c9c;background:linear-gradient(135deg,#f8fbf4,#dcecdf)}.site-header .ira-profile-access[data-v-912e2ffa] nav svg{color:#4b7a6b;flex-shrink:0}.site-header.ira-header-inner .top-links>a[data-v-912e2ffa]{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:linear-gradient(135deg,#fffdf980,#dcebdd66);box-shadow:inset 0 1px #ffffff8c,0 2px 7px #365f4c06;transition:background .2s,border-color .2s,box-shadow .2s}.site-header.ira-header-inner .top-links>a[data-v-912e2ffa]:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:1px;background:linear-gradient(90deg,transparent,#63917fc2,transparent);box-shadow:0 1px 5px #8bb69a65;transition:opacity .2s}.site-header.ira-header-inner .top-links>a[data-v-912e2ffa]:hover,.site-header.ira-header-inner .top-links>a[data-v-912e2ffa]:focus-visible{color:#164f5b;border-color:#618d7a9c;background:linear-gradient(135deg,#fcfff8,#d9e9dd);box-shadow:inset 0 1px #fff,0 4px 12px #365f4c10}.site-header.ira-header-inner .top-links>a[data-v-912e2ffa]:hover:after,.site-header.ira-header-inner .top-links>a[data-v-912e2ffa]:focus-visible:after{opacity:0}.site-header.ira-header-inner .social-links .social-link[data-v-912e2ffa],.site-header.ira-header-inner .ira-profile-button[data-v-912e2ffa],.site-header.ira-header-inner .menu-trigger i[data-v-912e2ffa]{background:linear-gradient(145deg,#fffdf9d9,#dcebded9);border:1px solid #739c8c73;box-shadow:inset 0 1px #fff,0 2px 7px #365f4c0a;color:#164f5b}.site-header.ira-header-inner .social-links .social-link[data-v-912e2ffa]:hover,.site-header.ira-header-inner .ira-profile-button[data-v-912e2ffa]:hover,.site-header.ira-header-inner .menu-trigger:hover i[data-v-912e2ffa]{background:linear-gradient(145deg,#f8fff5,#d0e4d6);border-color:#4c7969}@media(prefers-reduced-motion:reduce){.site-header.ira-header-inner .top-links>a[data-v-912e2ffa],.site-header.ira-header-inner .top-links>a[data-v-912e2ffa]:after{transition:none}}@media(max-width:700px){.ira-profile-access[data-v-912e2ffa]{display:none}}.menu-dialog .menu-body .menu-arrow[data-v-295494b4],.menu-dialog #menu-children .ira-link-arrow[data-v-295494b4]{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #4e7b6e;border-radius:9px;color:#245e54;background:transparent;font-size:20px;line-height:1;opacity:1}.menu-dialog #menu-children .menu-all[data-v-295494b4]{display:inline-flex;align-items:center;gap:14px}.menu-dialog #menu-children .children a .ira-link-arrow[data-v-295494b4]{opacity:1}[data-search-open]>svg[data-v-295494b4]{margin-inline:auto}@media(min-width:701px){[data-search-open]>span[data-v-295494b4]{display:none}}@media(max-width:700px){[data-search-open]>svg[data-v-295494b4]{margin-inline:0}}picture[data-v-d89dfa19]{display:contents}.ira-footer-whatsapp[data-v-d89dfa19]{display:inline-flex;margin-left:12px}@media(max-width:700px){.ira-footer-whatsapp[data-v-d89dfa19]{margin-left:0;margin-top:12px}}.mobile-nav.ira-mobile-nav[data-v-6e953197]{grid-template-columns:repeat(5,minmax(0,1fr))}.event-card[data-v-2db9a409]{transition:all .3s ease}@media(hover:hover){.event-card[data-v-2db9a409]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001f}}@media(hover:none){.event-card[data-v-2db9a409]:active{transform:scale(.98)}}.line-clamp-1[data-v-2db9a409]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-2db9a409]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ira-search-compass[data-v-9d196e0d]{display:block;flex:0 0 36px;width:36px;height:36px;color:#164f5b}.ira-search-compass svg[data-v-9d196e0d]{display:block;width:100%;height:100%;transform:none!important}.ira-compass-needle[data-v-9d196e0d]{transform-origin:20px 20px;transition:transform .42s cubic-bezier(.22,.65,.3,1)}.ira-compass-north[data-v-9d196e0d]{fill:#b86c3f;stroke:#97532e}@media(prefers-reduced-motion:reduce){.ira-compass-needle[data-v-9d196e0d]{transition:none}}.ira-search-category-art[data-v-94a7e292]{display:block;flex:0 0 44px;width:44px;height:44px;color:#164f5b}.ira-search-category-art[data-v-94a7e292] svg{display:block;width:100%;height:100%}.ira-search-category-art[data-v-94a7e292] .icon-wash{fill:#dde9df;stroke:none}.ira-search-category-art[data-v-94a7e292] .icon-sun{fill:#c7976259;stroke:#ab7444}.ira-search-category-art[data-v-94a7e292] .icon-accent{stroke:#a96d3c}body[data-ira-preview] .search-form.ira-search-form{display:flex;align-items:center;gap:17px;min-width:0;padding:10px 10px 10px 19px;color:#164f5b;border:1px solid #ffffffb0;border-radius:13px!important;background:linear-gradient(120deg,#f4fffcf0,#ffffffb8);box-shadow:inset 0 1px #fff,0 18px 45px #002e4920;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}body[data-ira-preview] .search-form.ira-search-form:focus-within{border-color:#164f5b;outline:none;box-shadow:inset 0 1px #fff}body[data-ira-preview] .search-form.ira-search-form button{flex:0 0 59px;width:59px;height:50px;padding:0;border:1px solid #164f5b;border-radius:10px!important;color:#fffdf9;background:#164f5b;box-shadow:inset 0 1px #ffffff35;font-size:23px}body[data-ira-preview] .search-form.ira-search-form button:hover{background:#176d7a}body[data-ira-preview] .search-form.ira-search-form button:disabled{opacity:.55;cursor:default}body[data-ira-preview] .ira-search-form input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent!important;background-image:none!important;border:0!important;border-radius:0;box-shadow:none!important;color:inherit;min-width:0;height:48px;padding:0;font-size:16px;caret-color:#164f5b}body[data-ira-preview] .ira-search-form input:focus,body[data-ira-preview] .ira-search-form input:focus-visible{outline:none!important;box-shadow:none!important}body[data-ira-preview] .ira-search-form input::-webkit-search-cancel-button,body[data-ira-preview] .ira-search-form input::-webkit-search-decoration{-moz-appearance:none;appearance:none;-webkit-appearance:none}body[data-ira-preview] .ira-search-list .ira-search-arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-left:auto;border:1px solid #4e7b6e;border-radius:9px;background:transparent;color:#164f5b;font-size:20px;line-height:1}body[data-ira-preview] .ira-search-result-copy{min-width:0;overflow-wrap:anywhere}body[data-ira-preview] .ira-search-result-group{display:grid;gap:10px}body[data-ira-preview] .ira-search-result-group+.ira-search-result-group{margin-top:12px}body[data-ira-preview] #search-results .ira-search-group-title{margin:0 0 3px;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.04em;color:#58756d}body[data-ira-preview] #search-results .ira-search-result-group>a{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;color:inherit}body[data-ira-preview] #search-results .ira-search-result-group>a:hover,body[data-ira-preview] #search-results .ira-search-result-group>a[aria-selected=true]{background:#e7f0e6c4;border-color:#739c8c}@media(max-width:700px){body[data-ira-preview] .search-form.ira-search-form{padding:8px 8px 8px 13px;gap:10px}body[data-ira-preview] .search-form.ira-search-form button{flex-basis:44px;width:44px;height:44px}body[data-ira-preview] .ira-search-form input{height:42px}}.akira-redesign :is(.redesign-catalog,.redesign-detail){min-width:0;color:var(--redesign-ink, #0e5363);background:radial-gradient(ellipse at 0 16%,#e1eee462,transparent 42%),var(--redesign-paper, #fffdf9)}.akira-redesign :is(.redesign-content-shell,.redesign-detail-shell){width:100%;max-width:1320px;margin-inline:auto;padding:112px 32px 64px}.akira-redesign .redesign-breadcrumbs{margin-bottom:20px;font-size:12px;color:#648077}.akira-redesign .redesign-catalog-heading{position:relative;align-items:center;gap:24px;margin-bottom:24px;padding:14px 0 26px;border-bottom:1px solid #86a99c59}.akira-redesign .redesign-catalog-heading:after{position:absolute;inset:auto 0 -4px;height:8px;border-bottom:1px solid #86a99c3b;border-radius:50%;content:"";pointer-events:none}.akira-redesign .redesign-catalog h1,.akira-redesign .redesign-detail h1{color:var(--redesign-ink, #0e5363);font-size:clamp(30px,3.4vw,46px);font-weight:600;line-height:1.18;letter-spacing:-.045em;text-transform:none;overflow-wrap:break-word}.akira-redesign .redesign-catalog :is(h2,h3),.akira-redesign .redesign-detail :is(h2,h3){color:var(--redesign-ink, #0e5363);letter-spacing:-.025em}.akira-redesign .redesign-catalog-controls button:not([data-date]),.akira-redesign .redesign-catalog-heading [data-global-search-trigger]{border-radius:12px;border-color:#9bb7aa88;background:linear-gradient(125deg,#fffdf9ed,#e3eee57d);box-shadow:inset 0 1px #fff;color:var(--redesign-active, #164f5b)}.akira-redesign .redesign-catalog-controls button[aria-pressed=true],.akira-redesign .redesign-catalog-controls button[aria-expanded=true],.akira-redesign .redesign-catalog-controls button.bg-accent{border-color:var(--redesign-active, #164f5b);background:var(--redesign-active, #164f5b);color:var(--redesign-paper, #fffdf9)}.akira-redesign .redesign-catalog-controls button:focus-visible,.akira-redesign .redesign-catalog-heading [data-global-search-trigger]:focus-visible{outline:2px solid var(--redesign-active, #164f5b);outline-offset:3px}.akira-redesign .redesign-calendar>div>section,.akira-redesign .redesign-map-panel{border:1px solid #9fb9ae52;border-radius:16px;background:linear-gradient(135deg,#fffdf9e8,#e7f0e575);box-shadow:inset 0 1px #fff}.akira-redesign .redesign-calendar [data-date]{border-radius:11px}.akira-redesign .redesign-calendar [data-date][aria-pressed=true]{border-color:var(--redesign-active, #164f5b);background:var(--redesign-active, #164f5b)}.akira-redesign .redesign-catalog :is(#places-grid,#events-grid,#hikes-grid,[id^=catalog-feed-],[id^=priority-results-]){grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px 18px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card],.event-card){min-width:0;padding:7px;border:1px solid #9db8aa55;border-radius:15px;background:#fffdf9;box-shadow:0 4px 16px #25544908}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a{min-width:0;border-radius:10px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:first-child,.akira-redesign .redesign-catalog .event-card>div:first-child{height:auto;aspect-ratio:1.48;border:0;border-radius:10px;overflow:hidden}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:last-child,.akira-redesign .redesign-catalog .event-card>div:last-child{min-width:0;padding:14px 8px 11px;gap:12px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card],.event-card) h3{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:17px;line-height:1.42;font-weight:650;text-transform:none;overflow-wrap:anywhere}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>button{top:14px;right:14px;border:1px solid #ffffffb3;border-radius:11px;background:#fffdf9b3;box-shadow:0 2px 7px #173d440d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:first-child span[title]{padding:7px 10px;border-radius:9px;font-size:12px}.akira-redesign .redesign-detail-columns{align-items:start;gap:32px}.akira-redesign :is(.redesign-detail-main,.redesign-detail-sidebar){min-width:0}.akira-redesign .redesign-detail-main>:is(div,section).bg-white,.akira-redesign .redesign-detail-sidebar>.bg-white{border:1px solid #9fb9ae52;border-radius:16px;background:#fffdf9e8}.akira-redesign .redesign-detail-main :is(.prose,[aria-label=Расписание]),.akira-redesign .redesign-detail-sidebar{color:var(--redesign-ink, #0e5363);overflow-wrap:break-word}.akira-redesign .redesign-detail-main .prose{line-height:1.85}.akira-redesign .redesign-detail-main [aria-label=Расписание] :is(dt,dd){min-width:0}@media(hover:hover){.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card],.event-card):hover{border-color:#7ba79b;box-shadow:0 10px 24px #24594713}}@media(max-width:1100px){.akira-redesign .redesign-catalog :is(#places-grid,#events-grid,#hikes-grid,[id^=catalog-feed-],[id^=priority-results-]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.akira-redesign :is(.redesign-content-shell,.redesign-detail-shell){padding:86px 16px 36px}.akira-redesign .redesign-catalog-heading{gap:14px;margin-bottom:20px;padding:5px 0 22px}.akira-redesign .redesign-catalog h1{font-size:clamp(27px,7.6vw,36px);line-height:1.16}.akira-redesign .redesign-breadcrumbs{margin-bottom:15px;max-width:100%;font-size:10px}.akira-redesign .redesign-catalog-controls{margin-top:18px}.akira-redesign .redesign-catalog-controls button:not([data-date]){min-height:42px;font-size:12px}.akira-redesign .redesign-calendar>div>section{padding:16px 12px}.akira-redesign .redesign-calendar h3{font-size:14px;line-height:1.45}.akira-redesign .redesign-calendar [aria-label="Навигация по календарю"]{gap:0}.akira-redesign .redesign-calendar [aria-label="Навигация по календарю"]>span{min-width:58px;font-size:11px}.akira-redesign .redesign-catalog :is(#places-grid,#events-grid,#hikes-grid,[id^=catalog-feed-],[id^=priority-results-]){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card],.event-card){padding:6px;border-radius:14px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:first-child,.akira-redesign .redesign-catalog .event-card>div:first-child{aspect-ratio:1.28;border-radius:9px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:last-child,.akira-redesign .redesign-catalog .event-card>div:last-child{padding:10px 4px 7px;gap:9px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card],.event-card) h3{font-size:clamp(12px,3.3vw,16px);line-height:1.45}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card]) [aria-label]>.truncate{white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>button{top:10px;right:10px;width:28px;height:28px;border-radius:9px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>button:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:15px;content:""}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>button svg{width:20px;height:20px}.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:first-child span[title]{padding:6px 8px;font-size:11px}.akira-redesign .redesign-detail-cover{overflow:hidden;border-radius:16px}.akira-redesign .redesign-detail-title{padding:20px 0 16px;color:var(--redesign-ink, #0e5363);background:transparent}.akira-redesign .redesign-detail-title>div{font-size:clamp(26px,7.2vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.04em;text-transform:none;overflow-wrap:anywhere}.akira-redesign .redesign-detail-reading{padding-inline:0}.akira-redesign .redesign-detail-columns{gap:24px}.akira-redesign .redesign-detail-main>:is(div,section).bg-white{margin-top:16px;padding:16px}.akira-redesign .redesign-detail-main .prose{font-size:14px;line-height:1.85}}@media(prefers-reduced-motion:reduce){.akira-redesign .redesign-catalog :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card],.event-card):hover{transform:none}}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail){color:var(--redesign-ink, #0e5363);background-color:var(--redesign-paper, #fffdf9)}.akira-redesign .container-page>.hero{position:relative;isolation:isolate;padding:128px 32px 48px;border-bottom:1px solid #0e536324;background-color:#164f5b}.akira-redesign .container-page>.hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(100deg,#062e489c,#123c4b38)}.akira-redesign .container-page>.hero:after{position:absolute;inset:auto 0 0;height:50px;content:"";pointer-events:none;background:url(/redesign/coastal-lines.svg) center / cover no-repeat;opacity:.28}.akira-redesign .container-page>.hero .title-page{max-width:1000px;margin:0;padding-inline:0;font-size:clamp(32px,4.2vw,62px);font-weight:600;line-height:1.16;letter-spacing:-.045em;text-transform:none;color:#fffdf9;overflow-wrap:break-word}.akira-redesign .container-page>.hero .desktop[aria-label]{margin-top:36px;padding-inline:0}.akira-redesign .container-page>.hero .desktop[aria-label] a{min-width:0;padding:18px 20px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none;box-shadow:inset 0 1px #ffffff45}.akira-redesign .container-page>.hero .breadcrumbs{margin:18px 0 0;padding-inline:0;font-size:12px}.akira-redesign .container-page>.hero .breadcrumbs ul{flex-wrap:wrap}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is(h1,h2,h3){font-weight:600;line-height:1.3;letter-spacing:-.025em;text-transform:none;overflow-wrap:break-word}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is(.about-content,.terms-content,.text-block,.prose){line-height:1.85;overflow-wrap:break-word}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) .prose a{color:#226e77;text-underline-offset:3px}.akira-redesign .container-page :is(.contact-info-block,.advantage-item){border:1px solid #9fb9ae52;background:linear-gradient(135deg,#f9fbf4,#eaf1e8)}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card]){min-width:0;padding:7px;border:1px solid #9db8aa55;border-radius:15px;background:#fffdf9;box-shadow:0 4px 16px #25544908}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:first-child{height:auto;aspect-ratio:1.48;border-radius:10px;overflow:hidden}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:last-child{min-width:0;padding:14px 8px 11px;gap:10px}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card]) h3{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:17px;line-height:1.42;overflow-wrap:anywhere}@media(max-width:767px){.akira-redesign .container-page>.hero{padding:96px 16px 28px}.akira-redesign .container-page>.hero .title-page{max-width:100%;font-size:clamp(27px,7.6vw,36px);line-height:1.2}.akira-redesign .container-page>.hero .mobile{margin-top:24px;margin-inline:-16px}.akira-redesign .container-page>section[aria-label^=Кнопки] .flex-col:has(>a),.akira-redesign .container-page>section[aria-label="Разделы для гостей"] .flex-col:has(>a){flex-direction:row;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding-block:4px 10px}.akira-redesign .container-page>section[aria-label^=Кнопки] .flex-col>a,.akira-redesign .container-page>section[aria-label="Разделы для гостей"] .flex-col>a{width:auto;flex:0 0 auto;max-width:230px;min-height:44px;padding:12px 16px;border:1px solid #8caf9d66;border-radius:12px;background:linear-gradient(125deg,#fffdf9,#e7efe5);color:#164f5b;font-size:12px;font-weight:600;text-transform:none}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is(.text-block p,.prose,.terms-content){font-size:14px;line-height:1.85}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) h2{font-size:clamp(21px,5.5vw,29px)}.akira-redesign .container-page .grid.grid-flow-col:has(>[data-testid]){grid-auto-columns:calc((100% - 10px)/2);gap:10px;align-items:start}.akira-redesign .container-page .grid.grid-flow-col:has(>[data-testid])>*{width:100%;max-width:none;min-width:0}.akira-redesign .container-page #articles-container>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;align-items:start}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card]){padding:6px;border-radius:14px}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:first-child{aspect-ratio:1.28;border-radius:9px}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>a>div:last-child{padding:10px 4px 7px;gap:9px}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card]) h3{font-size:clamp(12px,3.3vw,16px);line-height:1.45}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card]) [aria-label]>.truncate{font-size:10px;white-space:normal;overflow-wrap:anywhere}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>button{top:10px;right:10px;width:28px;height:28px;border:1px solid #ffffff99;border-radius:9px;background:#fffdf98c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>button:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;content:""}.akira-redesign .container-page:not(.redesign-catalog):not(.redesign-detail) :is([data-testid=object-card-fill],[data-testid=object-card-alternative],[data-testid=hike-card])>button svg{width:20px;height:20px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/font-1-BEIO-tX3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/font-2-C3q1kWH5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/font-3-DBphNC1-.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/font-4-DbNN7f-K.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/font-5-CNT0ON31.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/font-6-w_OrssVO.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/font-7-DHhcrs4l.ttf) format("truetype")}.akira-redesign,body:has(.akira-redesign) [role=dialog]{--redesign-ink: #0e5363;--redesign-active: #164f5b;--redesign-paper: #fffdf9;--redesign-sand: #f7e7da;--redesign-font: "Manrope", Arial, sans-serif;--redesign-display-font: "Montserrat", "Manrope", Arial, sans-serif;--bg-primary: #fffdf9;--bg-secondary: #edf3ee;--text-primary: #0e5363;--text-secondary: #6b8585;--accent-color: #164f5b;--accent: #164f5b;--primary: #164f5b;--border-color: #0e536329;--border: #0e536329;--input: #0e53632b;--background: #fffdf9;--foreground: #0e5363;--card: #fffdf9;--card-foreground: #0e5363;--popover: #fffdf9;--popover-foreground: #0e5363;--muted: #edf3ee;--muted-foreground: #698083;--ring: #397f80;--font-tilda: "Manrope", Arial, sans-serif;--font-line: "Manrope", Arial, sans-serif;color:var(--redesign-ink);font-family:var(--redesign-font);-webkit-font-smoothing:antialiased}.akira-redesign{background:var(--redesign-paper);isolation:isolate}.akira-redesign :is(h1,h2,h3,h4,h5,h6,p,button,input,select,textarea),.akira-redesign :is(.font-tilda,.font-line),body:has(.akira-redesign) [role=dialog] :is(h1,h2,h3,p,button,input){font-family:var(--redesign-font)}.akira-redesign :is(button,a,input,select,textarea):focus-visible{outline:2px solid #287a80;outline-offset:4px}.akira-redesign .site-header{padding:18px max(24px,5.5vw);border-bottom:1px solid #0e53631c;background:#fffdf9eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.akira-redesign .site-header .main-nav{max-width:1540px;align-items:center;min-height:46px}.akira-redesign .site-header .logo .logo-variant{height:46px;width:auto}.akira-redesign .site-header .header-icons{gap:10px}.akira-redesign .site-header .icon-link,.akira-redesign .site-header .sircle-button{width:42px;height:42px;border:1px solid #0e53632b;border-radius:13px;color:#164f5b;background:#fff5}.akira-redesign .site-header .sircle-button svg{width:20px;height:20px;color:inherit}.akira-redesign .site-header .icon-link svg{width:28px;height:28px}.akira-redesign .site-header .icon-link svg circle{fill:transparent;stroke:transparent}.akira-redesign .site-header .icon-link svg path{fill:#164f5b}.akira-redesign .site-header .sircle-button.menu-trigger{width:auto;min-width:108px;padding-inline:15px;font-size:13px;font-weight:600;gap:11px}.akira-redesign .site-header .profile-avatar-container{border-radius:12px}.akira-redesign .site-header :is(.icon-link,.sircle-button):hover{background:#e1eeea;color:#164f5b;border-color:#458d8570}.akira-redesign-home .site-header:not(.scrolled):not(.menu-open){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#ffffff30}.akira-redesign-home .site-header:not(.scrolled):not(.menu-open) :is(.sircle-button,.icon-link){color:#fffdf9;background:#ffffff0c;border-color:#ffffff73}.akira-redesign-home .site-header:not(.scrolled):not(.menu-open) .icon-link svg path{fill:#fffdf9}.akira-redesign-home .site-header:not(.scrolled):not(.menu-open) :is(.sircle-button,.icon-link):hover{background:#ffffff30}.redesign-preview-label{position:fixed;z-index:39;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #6391895c;border-radius:999px;background:#fffdf9e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#164f5b;box-shadow:0 3px 16px #164f5b13;font-size:10px;line-height:1.5;letter-spacing:.02em;pointer-events:none}.redesign-preview-label>span{width:5px;height:5px;border-radius:50%;background:#4f9081}body:has(.akira-redesign) .main-menu-panel{background:radial-gradient(ellipse at 85% 75%,#e3ede4ba,transparent 65%),#fffdf9;color:#0e5363;font-family:Manrope,Arial,sans-serif}body:has(.akira-redesign) .main-menu-toolbar{border-color:#0e536324;background:#ffffff40}body:has(.akira-redesign) .main-menu-toolbar-inner{max-width:1540px;min-height:84px;padding:18px max(24px,5.5vw);background:url(/redesign/coastal-lines.svg) center / 45% 42px no-repeat}body:has(.akira-redesign) .main-menu-logo{height:42px}body:has(.akira-redesign) :is(.main-menu-icon-button,.main-menu-overview){color:#164f5b;border:1px solid #0e53632b;border-radius:12px;background:#ffffff7d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.akira-redesign) .main-menu-section-link{padding:12px 14px;gap:12px;color:#164f5b;font-size:15px;border:1px solid transparent;border-radius:12px;min-height:54px}body:has(.akira-redesign) .main-menu-section-link span{flex:1}body:has(.akira-redesign) .main-menu-section-link:before{content:"";width:33px;height:33px;flex-shrink:0;background:var(--menu-art) center / contain no-repeat}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="6"]{--menu-art: url(/redesign/icons/01-recreation.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="1"]{--menu-art: url(/redesign/icons/02-places.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="5"]{--menu-art: url(/redesign/icons/03-excursions.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="3"]{--menu-art: url(/redesign/icons/04-hotels.svg)}body:has(.akira-redesign) .main-menu-section-link[href*=tovary-dlya-kempinga]{--menu-art: url(/redesign/icons/05-camping.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="4"]{--menu-art: url(/redesign/icons/06-restaurants.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="7"]{--menu-art: url(/redesign/icons/07-rental.svg)}body:has(.akira-redesign) .main-menu-section-link[href*=podarocnye-sertifikaty],body:has(.akira-redesign) .main-menu-section-link[data-menu-section="8"]{--menu-art: url(/redesign/icons/08-gifts.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="10"]{--menu-art: url(/redesign/icons/09-celebrations.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="11"]{--menu-art: url(/redesign/icons/11-workshops.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="12"]{--menu-art: url(/redesign/icons/12-guest-tours.svg)}body:has(.akira-redesign) .main-menu-section-link[href*=russkiy-ostrov],body:has(.akira-redesign) .main-menu-section-link[data-menu-section="193"]{--menu-art: url(/redesign/icons/10-russky-island.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="1001"]{--menu-art: url(/redesign/icons/10-russky-island.svg)}body:has(.akira-redesign) .main-menu-section-link[data-menu-section="2"]{--menu-art: url(/redesign/icons/09-celebrations.svg)}body:has(.akira-redesign) .main-menu-section-link:is(:hover,.is-selected,[aria-current=page]){background:#dfece4b3;border-color:#4a827d4d;color:#0e5363}body:has(.akira-redesign) .main-menu-section-link>svg{width:17px;color:#6f9490}body:has(.akira-redesign) .main-menu-heading{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3vw,48px);line-height:1.2;font-weight:600;letter-spacing:-.045em;text-transform:none}body:has(.akira-redesign) .main-menu-subcategory-link{min-height:58px;padding:18px 20px;border:1px solid #0e536324;border-radius:12px;background:linear-gradient(120deg,#ffffffb8,#e9f1e745);color:#164f5b;font-size:15px}body:has(.akira-redesign) .main-menu-subcategory-link:is(:hover,[aria-current=page]){color:#164f5b;border-color:#4a827d85;background:#e1eee8}.akira-redesign .site-footer{background:linear-gradient(125deg,#eaf0e7,#f7f0e5 60%,#edf3e9);border-top:1px solid #0e53631c;padding:30px max(24px,5.5vw) 26px}.akira-redesign .site-footer>div{max-width:1540px}.akira-redesign .site-footer .footer-content{gap:20px}.akira-redesign .site-footer .footer-row{gap:30px}.akira-redesign .site-footer .footer-links{gap:20px}.akira-redesign .site-footer .footer-logo svg{height:38px}.akira-redesign .site-footer .footer-improvements{gap:24px}.akira-redesign .site-footer .footer-improvements p{font-size:12px;line-height:1.7;max-width:440px}.akira-redesign .site-footer .footer-improvements button{font-family:var(--redesign-font);font-size:12px;font-weight:600;text-transform:none;padding:12px 20px;border-radius:12px;border-color:#0e53634a;background:#ffffff69}.akira-redesign .site-footer .footer-improvements button:hover{color:#164f5b;background:#ffffffe0}.akira-redesign .site-footer :is(.footer-bottom p,.footer-bottom-links){color:#627f7f;font-size:11px;line-height:1.7}.akira-redesign .site-footer .footer-bottom{border-top:1px solid #0e536317;padding-top:18px}.akira-redesign .bottom-nav{border-color:#ffffffc7;border-radius:20px 20px 0 0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fffdf9e3;box-shadow:0 -5px 26px #184a4c0c;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.akira-redesign .bottom-nav .bottom-nav-item{gap:4px;min-height:44px;justify-content:center;border-radius:11px;font-size:8px;text-transform:none;letter-spacing:0;color:#526f71}.akira-redesign .bottom-nav .bottom-nav-item.active{color:#164f5b;background:#e5eee870}.akira-redesign .bottom-nav .bottom-nav-item svg{width:21px;height:21px}@media(max-width:1023px){.akira-redesign .site-header .sircle-button.menu-trigger{width:42px;min-width:42px;padding:0}}@media(max-width:767px){.akira-redesign{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.akira-redesign .site-header{padding:12px 16px}.akira-redesign .site-header .main-nav{min-height:40px}.akira-redesign .site-header .logo .logo-variant{height:35px}.akira-redesign .site-header .header-icons{gap:6px}.akira-redesign .site-header .icon-link{display:grid;place-items:center;width:28px;height:28px;border-radius:9px}.akira-redesign .site-header .icon-link svg{width:23px;height:23px}.akira-redesign .site-header .sircle-button.menu-trigger{height:36px;width:36px;min-width:36px;margin-left:5px;border-radius:11px}.redesign-preview-label{right:10px;bottom:calc(75px + env(safe-area-inset-bottom));padding:4px 8px;font-size:9px}body:has(.akira-redesign) .main-menu-toolbar-inner{min-height:64px;padding:12px 16px;background-size:32% 30px}body:has(.akira-redesign) .main-menu-logo{height:35px}body:has(.akira-redesign) .main-menu-mobile-screen{padding:14px 16px calc(24px + env(safe-area-inset-bottom))}body:has(.akira-redesign) .main-menu-section-link{padding:9px 12px;font-size:14px;min-height:52px}body:has(.akira-redesign) .main-menu-icon-button{width:36px;height:36px;border-radius:10px}body:has(.akira-redesign) .main-menu-mobile-title{font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:600}.akira-redesign .site-footer{padding:24px 16px 20px}.akira-redesign .site-footer .footer-row{display:grid;grid-template-columns:1fr;gap:18px}.akira-redesign .site-footer .footer-links{flex-direction:row;justify-content:space-between;align-items:center}.akira-redesign .site-footer .footer-logo svg{height:34px}.akira-redesign .site-footer .footer-improvements{flex-direction:row;align-items:center;gap:14px}.akira-redesign .site-footer .footer-improvements p{font-size:11px}.akira-redesign .site-footer .footer-improvements button{flex-shrink:0;padding:10px 15px}.akira-redesign .site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.akira-redesign .site-footer .footer-bottom-links{flex-wrap:wrap;gap:14px}}@media(prefers-reduced-motion:reduce){.akira-redesign *,.akira-redesign *:before,.akira-redesign *:after{scroll-behavior:auto!important}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/6ac0105b2e1bc73b5ff60f0d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/5e51dee1dd36f209f32604ed.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/8f1497dfb3b015c37398a9e9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/30893fb892fbfd91226fbb03.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/3ed39130134b7f5143bc0698.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/6ac0105b2e1bc73b5ff60f0d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/5e51dee1dd36f209f32604ed.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/8f1497dfb3b015c37398a9e9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/30893fb892fbfd91226fbb03.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/3ed39130134b7f5143bc0698.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/6ac0105b2e1bc73b5ff60f0d.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/5e51dee1dd36f209f32604ed.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/8f1497dfb3b015c37398a9e9.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/30893fb892fbfd91226fbb03.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/3ed39130134b7f5143bc0698.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/c2bfcaaa1e970f42355041bf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/b74651ef004afd1131aefd86.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/aa8873556cdcbcd7d75f4a35.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/cb30ddaa104b82b4bf040fbc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/a4a584830ac6d9119fc1508f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/52b571ea7cf9dfd243191d4b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/c2bfcaaa1e970f42355041bf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/b74651ef004afd1131aefd86.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/aa8873556cdcbcd7d75f4a35.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/cb30ddaa104b82b4bf040fbc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/a4a584830ac6d9119fc1508f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/52b571ea7cf9dfd243191d4b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/c2bfcaaa1e970f42355041bf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/b74651ef004afd1131aefd86.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/aa8873556cdcbcd7d75f4a35.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/cb30ddaa104b82b4bf040fbc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/a4a584830ac6d9119fc1508f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/52b571ea7cf9dfd243191d4b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/c2bfcaaa1e970f42355041bf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/b74651ef004afd1131aefd86.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/aa8873556cdcbcd7d75f4a35.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/cb30ddaa104b82b4bf040fbc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/a4a584830ac6d9119fc1508f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/52b571ea7cf9dfd243191d4b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/c2bfcaaa1e970f42355041bf.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/b74651ef004afd1131aefd86.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/aa8873556cdcbcd7d75f4a35.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/cb30ddaa104b82b4bf040fbc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/a4a584830ac6d9119fc1508f.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/52b571ea7cf9dfd243191d4b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/0fc0f5bd0a9910016d01bafe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/5406572a5ee35079cc5a3eaa.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/d1208eda5844682a3372f1a3.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/9a781cbf5ec95140aefa7805.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/189131863f65bfce406110d0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/396ff399a215a84ee9b5767d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/ira-design/assets/vendor/font/7ad0b87c2a8b9696d7b3977b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/0fc0f5bd0a9910016d01bafe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/5406572a5ee35079cc5a3eaa.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/d1208eda5844682a3372f1a3.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/9a781cbf5ec95140aefa7805.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/189131863f65bfce406110d0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/396ff399a215a84ee9b5767d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/ira-design/assets/vendor/font/7ad0b87c2a8b9696d7b3977b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/0fc0f5bd0a9910016d01bafe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/5406572a5ee35079cc5a3eaa.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/d1208eda5844682a3372f1a3.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/9a781cbf5ec95140aefa7805.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/189131863f65bfce406110d0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/396ff399a215a84ee9b5767d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/ira-design/assets/vendor/font/7ad0b87c2a8b9696d7b3977b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/0fc0f5bd0a9910016d01bafe.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/5406572a5ee35079cc5a3eaa.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/d1208eda5844682a3372f1a3.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/9a781cbf5ec95140aefa7805.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/189131863f65bfce406110d0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/396ff399a215a84ee9b5767d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/7ad0b87c2a8b9696d7b3977b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body[data-ira-preview]{--ink:#0e5363;--paper:#fffdf9;--line:#0e53632b;--sand:#f7e7da}body[data-ira-preview] *{box-sizing:border-box}html:has(body[data-ira-preview]){scroll-behavior:smooth;scroll-padding-top:20px}body[data-ira-preview]{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Manrope,Arial,sans-serif}body[data-ira-preview] a{color:inherit;text-decoration:none}body[data-ira-preview] button,body[data-ira-preview] input{font:inherit}body[data-ira-preview] button,body[data-ira-preview] a{touch-action:manipulation}body[data-ira-preview] button{cursor:pointer;color:inherit}body[data-ira-preview] button:focus-visible,body[data-ira-preview] a:focus-visible,body[data-ira-preview] input:focus-visible,body[data-ira-preview] summary:focus-visible{outline:3px solid #ba8957;outline-offset:5px}body[data-ira-preview] img{display:block;max-width:100%;-o-object-fit:cover;object-fit:cover}body[data-ira-preview] h1,body[data-ira-preview] h2,body[data-ira-preview] h3,body[data-ira-preview] p,body[data-ira-preview] figure{margin:0}body[data-ira-preview] button{border:0;background:none}body[data-ira-preview] h1{font-weight:500;line-height:1.05;letter-spacing:-.065em}body[data-ira-preview] h2{font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:1.15;letter-spacing:-.045em}body[data-ira-preview] h3{font-size:20px;line-height:1.4;font-weight:600}body[data-ira-preview] a,body[data-ira-preview] button{transition:background .25s,color .25s,transform .25s}body[data-ira-preview] a:hover{color:#7b8e88}body[data-ira-preview] .logo{width:136px;height:57px;-o-object-fit:contain;object-fit:contain}body[data-ira-preview] .site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 5.5vw;gap:24px;position:relative;z-index:2;border-bottom:1px solid var(--line)}body[data-ira-preview] .top-links{display:flex;gap:28px;font-size:13px}body[data-ira-preview] .menu-trigger{display:flex;align-items:center;gap:20px}body[data-ira-preview] .menu-trigger i{font-style:normal;font-size:24px;border:1px solid currentColor;border-radius:50%;width:50px;height:50px;display:grid;place-items:center}body[data-ira-preview] .hero{position:relative;overflow:hidden}body[data-ira-preview] .search-form{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 22px;background:#fffdf9;color:#0e5363;border:1px solid #0e536333;width:min(100%,530px);margin-top:35px;box-shadow:0 8px 35px #002e4908}body[data-ira-preview] .search-form input{border:0;outline:0;background:none;min-width:0;flex:1;height:44px;color:inherit;font-size:14px}body[data-ira-preview] .search-form button{background:#0e5363;color:#fff;height:48px;width:54px;font-size:23px;flex-shrink:0}body[data-ira-preview] .search-form>span{font-size:24px}body[data-ira-preview] .hero-panorama{min-height:860px;height:90vh;max-height:1100px;color:#fff}body[data-ira-preview] .hero-panorama .site-header{border-color:#ffffff30}body[data-ira-preview] .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;-o-object-position:50% 50%;object-position:50% 50%}body[data-ira-preview] .hero-panorama:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#082d4299,#09273a15),linear-gradient(0deg,#082d4299,transparent 70%);z-index:-1}body[data-ira-preview] .hero-panorama .hero-copy{padding:100px 5.5vw 120px}body[data-ira-preview] .hero-panorama h1{font-size:clamp(60px,6.7vw,106px);max-width:1140px}body[data-ira-preview] .hero-panorama h1 span{color:var(--sand)}body[data-ira-preview] .down{position:absolute;bottom:40px;right:6%;border:1px solid #fff7;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;font-size:27px}body[data-ira-preview] .hero-editorial{padding:70px 6vw 100px;display:grid;grid-template-columns:1.02fr 1fr;gap:4vw;min-height:850px}body[data-ira-preview] .hero-editorial .hero-copy{z-index:1;padding-top:26px}body[data-ira-preview] .hero-editorial h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(68px,7.4vw,115px);line-height:.97;letter-spacing:-.055em}body[data-ira-preview] .hero-editorial h1 span{font-style:italic}body[data-ira-preview] .editorial-photo{transform:rotate(4deg);margin-top:10px;align-self:center}body[data-ira-preview] .editorial-photo>img{height:565px;width:100%}body[data-ira-preview] .editorial-photo figcaption{font-size:12px;margin-top:10px}body[data-ira-preview] .editorial-small{position:absolute;width:185px;height:230px;bottom:35px;right:37%;border:10px solid #f5efe5;transform:rotate(-9deg)}body[data-ira-preview][data-concept="02"]{--paper:#f5efe5}body[data-ira-preview][data-concept="02"] h2{font-family:Cormorant Garamond,Georgia,serif;font-size:60px}body[data-ira-preview] .hero-city{padding:65px 5.5vw 50px}body[data-ira-preview] .hero-city .hero-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}body[data-ira-preview] .hero-city h1{font-size:clamp(50px,4.9vw,74px)}body[data-ira-preview] .hero-city .search-form{max-width:430px;margin-bottom:5px}body[data-ira-preview] .city-mosaic{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:18px}body[data-ira-preview] .city-mosaic a{height:365px;position:relative;border-radius:16px;overflow:hidden}body[data-ira-preview] .city-mosaic img{height:100%;width:100%;transition:transform .8s}body[data-ira-preview] .city-mosaic a:hover img{transform:scale(1.04)}body[data-ira-preview] .city-mosaic span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#012737d9);padding:50px 25px 25px;color:#fff;font-size:22px;line-height:1.2}body[data-ira-preview][data-concept="03"]{--paper:#f0f5f5;font-family:Onest,Arial,sans-serif}body[data-ira-preview] .hero-atlas{display:grid;grid-template-columns:37% 63%;min-height:850px;color:#fff;background:#0e5363}body[data-ira-preview] .atlas-rail{padding:30px 3.5vw 60px;position:relative}body[data-ira-preview] .atlas-rail h1{font-size:clamp(47px,4.8vw,76px);margin-top:78px;line-height:1.1}body[data-ira-preview] .atlas-rail .search-form{margin-top:44px}body[data-ira-preview] .atlas-mark{font-size:100px;line-height:1;margin-top:45px;color:#f7e7da9c;animation:rotate 50s linear infinite;width:100px}body[data-ira-preview] .atlas-scene{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between}body[data-ira-preview] .atlas-scene>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.75}body[data-ira-preview] .atlas-top{display:flex;position:relative;z-index:2;align-items:center;justify-content:space-between;gap:15px;padding:25px 32px;background:linear-gradient(#002e4944,transparent)}body[data-ira-preview] .atlas-top .top-links{gap:17px;font-size:11px}body[data-ira-preview] .atlas-top .menu-trigger span{display:none}body[data-ira-preview] .route-line{position:absolute;top:70px;right:0;bottom:0;left:0;width:100%;height:65%;opacity:.8}body[data-ira-preview] .atlas-scene h2{position:relative;margin:auto 40px 35px;font-size:60px;text-shadow:0 2px 20px #002e4955;max-width:75%}body[data-ira-preview] .atlas-tabs{display:flex;position:relative;gap:1px;background:#ffffff30}body[data-ira-preview] .atlas-tabs button{flex:1;background:#0a3d4dd9;color:#fff;padding:24px 12px;line-height:1.4}body[data-ira-preview] .atlas-tabs button[aria-pressed=true]{background:var(--sand);color:#0e5363}body[data-ira-preview] .hero-poster{background:#0e5363;color:var(--sand);padding-bottom:80px}body[data-ira-preview] .hero-poster .site-header{border-color:#fff3}body[data-ira-preview] .hero-poster>h1{font-size:clamp(80px,13.4vw,210px);font-weight:600;line-height:1;padding:45px 5.5vw 20px;letter-spacing:-.065em;white-space:nowrap}body[data-ira-preview] .poster-body{display:grid;grid-template-columns:36% 64%;padding:30px 5.5vw 0;gap:25px;align-items:center}body[data-ira-preview] .poster-body h2{font-size:55px;line-height:1.13}body[data-ira-preview] .poster-body figure{position:relative;padding-right:5vw}body[data-ira-preview] .poster-body figure>img:first-child{height:430px;width:100%;border-radius:52% 52% 0 0}body[data-ira-preview] .poster-body figcaption{padding-top:12px;font-size:12px}body[data-ira-preview] .poster-body .postcard{position:absolute;width:180px;height:215px;right:0;bottom:0;border:9px solid var(--sand);transform:rotate(11deg)}body[data-ira-preview] .poster-body .search-form{padding-left:12px}body[data-ira-preview] .poster-body .search-form>span{display:none}body[data-ira-preview] .categories{margin:0 auto;padding:55px 5.5vw;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;max-width:1700px}body[data-ira-preview] .category{border:1px solid var(--line);padding:20px 15px;min-height:142px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;line-height:1.45;background:var(--paper)}body[data-ira-preview] .category b{font-size:26px;font-weight:400;line-height:1}body[data-ira-preview] .category:hover{background:var(--sand);transform:translateY(-4px);color:#0e5363}body[data-ira-preview] .category span{display:flex;gap:10px;justify-content:space-between}body[data-ira-preview] .category i{font-style:normal;opacity:.5}body[data-ira-preview][data-concept="02"] .categories{gap:0;grid-template-columns:repeat(4,1fr)}body[data-ira-preview][data-concept="02"] .category{flex-direction:row;align-items:center;border:0;border-bottom:1px solid var(--line);min-height:96px;font-weight:500;font-size:16px}body[data-ira-preview][data-concept="02"] .category b{font:italic 27px Cormorant Garamond,serif}body[data-ira-preview][data-concept="03"] .category{border-radius:14px;background:#fff;border:0;box-shadow:0 5px 18px #00334708}body[data-ira-preview][data-concept="04"] .categories{background:#083946;color:#fff;max-width:none;padding-top:28px;padding-bottom:28px}body[data-ira-preview][data-concept="04"] .category{background:transparent;border-color:#fff3}body[data-ira-preview][data-concept="05"] .categories{grid-template-columns:repeat(3,1fr);gap:0}body[data-ira-preview][data-concept="05"] .category{border:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;min-height:100px;font-size:18px;font-weight:500}body[data-ira-preview] .content-section{padding:60px 5.5vw 70px;max-width:1700px;margin:auto}body[data-ira-preview] .section-heading{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:35px}body[data-ira-preview] .section-heading>a{font-size:13px;white-space:nowrap}body[data-ira-preview] .date-row{display:flex;align-items:center;gap:20px;margin-bottom:30px;overflow:auto;padding-bottom:10px}body[data-ira-preview] .date-row>button,body[data-ira-preview] .date-row label{flex-shrink:0}body[data-ira-preview] .date-row input{border:1px solid var(--line);background:transparent;color:inherit;border-radius:0;padding:10px;max-width:150px;margin-left:8px}body[data-ira-preview] .date-row button{border:1px solid var(--line);padding:12px 18px;white-space:nowrap;line-height:1.2}body[data-ira-preview] .date-row button[aria-pressed=true]{background:#0e5363;color:#fff}body[data-ira-preview] .date-row #date-buttons{display:flex;gap:8px}body[data-ira-preview] .date-row small{display:block;font-size:10px;margin-top:7px}body[data-ira-preview] .event-grid,body[data-ira-preview] .place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body[data-ira-preview] .record{min-width:0}body[data-ira-preview] .record-image{position:relative;overflow:hidden;background:#e0e9e6}body[data-ira-preview] .record-image img{width:100%;aspect-ratio:1.5;transition:transform .8s}body[data-ira-preview] .record:hover .record-image img{transform:scale(1.025)}body[data-ira-preview] .record h3{margin:16px 0 9px}body[data-ira-preview] .record-meta{font-size:12px;opacity:.7}body[data-ira-preview] .event-description{white-space:pre-line;margin-top:15px;font-size:13px;line-height:1.6}body[data-ira-preview] .price{position:absolute;left:14px;bottom:14px;background:#fffdf9;padding:6px 12px;font-size:13px;color:#0e5363}body[data-ira-preview] .bookmark{position:absolute;right:13px;top:13px;border-radius:50%;width:38px;height:38px;font-size:24px;background:#fffdf9;color:#0e5363}body[data-ira-preview] .all-events{display:block;padding:12px 35px;border:1px solid var(--line);margin:32px auto 0}body[data-ira-preview] .island-section{min-height:510px;position:relative;display:flex;align-items:flex-end;padding:60px 6vw;color:#fff;overflow:hidden}body[data-ira-preview] .island-section>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}body[data-ira-preview] .island-section:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#002e49aa);z-index:-1}body[data-ira-preview] .island-section>div{width:100%;display:flex;align-items:flex-end;justify-content:space-between}body[data-ira-preview] .island-section h2{font-size:clamp(60px,8vw,130px)}body[data-ira-preview] .island-section a{border:1px solid #fff7;padding:15px 28px}body[data-ira-preview] .place-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:38px}body[data-ira-preview] .journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}body[data-ira-preview] .journal-grid img{width:100%;aspect-ratio:1.8}body[data-ira-preview] .journal-grid h3{font-size:25px;line-height:1.4;margin:22px 0 10px}body[data-ira-preview] .journal-grid small{opacity:.6}body[data-ira-preview][data-concept="02"] .event-grid{grid-template-columns:1fr 1fr}body[data-ira-preview][data-concept="02"] .event-grid .record:first-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:35px}body[data-ira-preview][data-concept="03"] .record-image{border-radius:14px}body[data-ira-preview][data-concept="04"] .place-grid{grid-template-columns:repeat(2,1fr)}body[data-ira-preview][data-concept="05"] .event-grid{display:block}body[data-ira-preview][data-concept="05"] .event-grid .record{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--line)}body[data-ira-preview][data-concept="05"] .event-description{display:none}body[data-ira-preview][data-concept="05"] .record h3{margin-top:3px}body[data-ira-preview] .site-footer{padding:55px 5.5vw 35px;background:#083b4a;color:var(--sand)}body[data-ira-preview] .site-footer>div{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:50px}body[data-ira-preview] .site-footer p{max-width:460px;font-size:23px;line-height:1.5}body[data-ira-preview] .site-footer nav{display:flex;gap:28px;border-top:1px solid #ffffff2b;padding-top:28px;margin-bottom:20px}body[data-ira-preview] .site-footer small{opacity:.6}body[data-ira-preview] .mobile-nav{display:none}body[data-ira-preview] dialog{border:0;padding:0;color:var(--ink);background:var(--paper);box-shadow:0 35px 140px #002e4977;max-height:90dvh}body[data-ira-preview] dialog::backdrop{background:#002e499c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body[data-ira-preview] dialog[open]{animation:enter .25s ease-out}body[data-ira-preview] .menu-dialog{width:min(1160px,calc(100% - 40px))}body[data-ira-preview] .dialog-head{display:flex;align-items:center;gap:20px;padding:20px 30px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}body[data-ira-preview] .dialog-head>:first-child{margin-right:auto}body[data-ira-preview] .dialog-head button{font-size:28px;line-height:1;border:1px solid var(--line);width:43px;height:43px;border-radius:50%}body[data-ira-preview] .dialog-head h2{font-size:30px!important}body[data-ira-preview] .menu-body{display:grid;grid-template-columns:360px 1fr;min-height:580px}body[data-ira-preview] .menu-body>nav{padding:24px;border-right:1px solid var(--line)}body[data-ira-preview] .menu-body>nav>button,body[data-ira-preview] .menu-body>nav>a{padding:11px 15px;width:100%;text-align:left;display:flex;justify-content:space-between;border-radius:6px;font-size:15px}body[data-ira-preview] .menu-body>nav>button[aria-expanded=true]{background:var(--ink);color:#fff}body[data-ira-preview] #menu-children{padding:35px 45px}body[data-ira-preview] #menu-children h2{font-size:40px;margin:15px 0 22px}body[data-ira-preview] #menu-children .children{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:25px}body[data-ira-preview] #menu-children .children a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}body[data-ira-preview] .menu-photo{width:100%;height:185px;margin-top:40px;border-radius:5px}body[data-ira-preview] .menu-back{display:none}body[data-ira-preview] .search-dialog{width:min(760px,calc(100% - 32px));padding-bottom:25px}body[data-ira-preview] .search-dialog>.search-form{margin:24px auto;width:calc(100% - 50px)}body[data-ira-preview] #search-results{padding:0 26px;display:grid;gap:10px}body[data-ira-preview] #search-results a{padding:15px;border:1px solid var(--line);display:flex;gap:16px;align-items:center}body[data-ira-preview] #search-results img{width:75px;height:60px}body[data-ira-preview] .empty-results{min-height:150px;display:grid;place-items:center;font-size:44px;opacity:.4}body[data-ira-preview][data-concept="02"] .menu-dialog{--paper:#f5efe5}body[data-ira-preview][data-concept="04"] .menu-dialog{--paper:#e9f0ef}body[data-ira-preview][data-concept="05"] .menu-body>nav>button{border-radius:0}body[data-ira-preview] .reveal{animation:enter .75s both}body[data-ira-preview] .hero-copy{animation:enter .9s both}@keyframes enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:950px){body[data-ira-preview] .top-links{gap:12px;font-size:11px}body[data-ira-preview] .hero-editorial h1{font-size:70px}body[data-ira-preview] .editorial-photo>img{height:490px}body[data-ira-preview] .hero-city .hero-copy{display:block}body[data-ira-preview] .hero-city .search-form{max-width:600px}body[data-ira-preview] .hero-atlas{grid-template-columns:42% 58%}body[data-ira-preview] .atlas-rail h1{font-size:50px}body[data-ira-preview] .atlas-top .top-links{display:none}body[data-ira-preview] .atlas-top{justify-content:flex-end}body[data-ira-preview] .hero-poster>h1{font-size:13vw}body[data-ira-preview] .poster-body h2{font-size:40px}body[data-ira-preview] .categories{grid-template-columns:repeat(4,1fr)}body[data-ira-preview] .menu-body{grid-template-columns:300px 1fr}body[data-ira-preview] #menu-children{padding:25px}body[data-ira-preview] .event-grid{gap:18px}}@media(max-width:600px){body[data-ira-preview]{font-size:14px;padding-bottom:65px}body[data-ira-preview] .site-header{padding:19px 22px;gap:15px}body[data-ira-preview] .logo{width:112px;height:45px}body[data-ira-preview] .top-links,body[data-ira-preview] .menu-trigger span{display:none}body[data-ira-preview] .menu-trigger i{width:42px;height:42px;font-size:21px}body[data-ira-preview] .hero-panorama{height:740px;min-height:0}body[data-ira-preview] .hero-panorama .hero-copy{padding:110px 23px 90px}body[data-ira-preview] .hero-panorama h1{font-size:48px;line-height:1.08;letter-spacing:-.055em}body[data-ira-preview] .hero-bg{-o-object-position:61% center;object-position:61% center}body[data-ira-preview] .search-form{margin-top:32px;padding-left:13px;gap:6px}body[data-ira-preview] .search-form input{font-size:12px;height:40px}body[data-ira-preview] .search-form button{width:44px;height:43px}body[data-ira-preview] .search-form>span{font-size:19px}body[data-ira-preview] .down{bottom:28px;right:23px;width:49px;height:49px}body[data-ira-preview] .hero-editorial{padding:35px 23px 55px;display:block;min-height:0}body[data-ira-preview] .hero-editorial .hero-copy{padding-top:0}body[data-ira-preview] .hero-editorial h1{font-size:59px;line-height:1}body[data-ira-preview] .editorial-photo{width:82%;margin:35px 0 0 auto;transform:rotate(3deg)}body[data-ira-preview] .editorial-photo>img{height:300px}body[data-ira-preview] .editorial-small{width:122px;height:155px;left:23px;right:auto;bottom:35px;border-width:6px}body[data-ira-preview] .hero-city{padding:35px 22px 20px}body[data-ira-preview] .hero-city h1{font-size:44px;line-height:1.05}body[data-ira-preview] .hero-city .hero-copy{margin-bottom:28px}body[data-ira-preview] .city-mosaic{grid-template-columns:1fr 1fr;gap:10px}body[data-ira-preview] .city-mosaic a{height:170px;border-radius:10px}body[data-ira-preview] .city-mosaic .city-main{grid-column:span 2;height:230px}body[data-ira-preview] .city-mosaic span{font-size:16px;padding:40px 15px 15px}body[data-ira-preview] .hero-atlas{display:block;min-height:0}body[data-ira-preview] .atlas-rail{padding:22px 23px 32px}body[data-ira-preview] .atlas-rail h1{font-size:49px;margin-top:38px;line-height:1.08}body[data-ira-preview] .atlas-rail .search-form{margin-top:25px}body[data-ira-preview] .atlas-mark{display:none}body[data-ira-preview] .atlas-scene{height:460px}body[data-ira-preview] .atlas-top{position:absolute;top:0;right:0;padding:15px}body[data-ira-preview] .atlas-scene h2{font-size:37px;margin:auto 22px 26px}body[data-ira-preview] .atlas-tabs button{font-size:12px;padding:18px 8px}body[data-ira-preview] .route-line{height:68%;top:0;right:0;bottom:0;left:0}body[data-ira-preview] .hero-poster{padding-bottom:34px}body[data-ira-preview] .hero-poster>h1{font-size:14vw;white-space:normal;padding:32px 22px 17px;font-weight:600;letter-spacing:-.07em}body[data-ira-preview] .poster-body{display:block;padding:0 22px}body[data-ira-preview] .poster-body h2{font-size:44px}body[data-ira-preview] .poster-body .search-form{margin-top:25px}body[data-ira-preview] .poster-body figure{margin-top:30px;padding-right:18px}body[data-ira-preview] .poster-body figure>img:first-child{height:330px}body[data-ira-preview] .poster-body .postcard{width:110px;height:145px;border-width:6px;right:2px}body[data-ira-preview] .categories{grid-template-columns:repeat(2,1fr);padding:30px 22px;gap:10px}body[data-ira-preview] .category{min-height:117px;padding:16px 13px;font-size:13px;gap:15px}body[data-ira-preview] .category b{font-size:24px}body[data-ira-preview][data-concept="02"] .categories{grid-template-columns:1fr 1fr;padding-top:20px}body[data-ira-preview][data-concept="02"] .category{min-height:88px;font-size:13px;gap:10px}body[data-ira-preview][data-concept="05"] .categories{grid-template-columns:1fr 1fr}body[data-ira-preview][data-concept="05"] .category{font-size:13px;padding:15px 8px;min-height:90px;gap:10px}body[data-ira-preview] .content-section{padding:35px 22px 40px}body[data-ira-preview] .section-heading{align-items:flex-start;gap:20px;margin-bottom:25px}body[data-ira-preview] .section-heading h2{font-size:31px}body[data-ira-preview][data-concept="02"] h2{font-size:37px}body[data-ira-preview] .section-heading>a{font-size:11px;margin-top:8px}body[data-ira-preview] .date-row{gap:10px;display:block}body[data-ira-preview] .date-row>button{display:inline-block;margin-right:9px}body[data-ira-preview] .date-row label{font-size:12px}body[data-ira-preview] .date-row #date-buttons{margin-top:16px}body[data-ira-preview] .date-row button{padding:10px 13px;font-size:12px}body[data-ira-preview] .event-grid,body[data-ira-preview] .place-grid,body[data-ira-preview] .journal-grid,body[data-ira-preview][data-concept="02"] .event-grid,body[data-ira-preview][data-concept="04"] .place-grid{grid-template-columns:1fr;gap:30px}body[data-ira-preview] .record-image img{aspect-ratio:1.5}body[data-ira-preview] .record h3{font-size:20px}body[data-ira-preview] .event-description{font-size:12px}body[data-ira-preview] .island-section{min-height:380px;padding:35px 22px}body[data-ira-preview] .island-section h2{font-size:54px}body[data-ira-preview] .island-section>div{display:block}body[data-ira-preview] .island-section a{display:inline-block;margin-top:25px;padding:10px 23px}body[data-ira-preview] .journal-grid h3{font-size:21px}body[data-ira-preview] .site-footer{padding:40px 22px 28px}body[data-ira-preview] .site-footer>div{display:block;margin-bottom:35px}body[data-ira-preview] .site-footer p{font-size:20px;margin:27px 0 20px}body[data-ira-preview] .site-footer nav{gap:20px;flex-wrap:wrap;font-size:12px}body[data-ira-preview] .site-footer small{font-size:10px}body[data-ira-preview] .mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;background:#fffdf9f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);padding:8px 8px max(8px,env(safe-area-inset-bottom));justify-content:space-around;color:#0e5363}body[data-ira-preview] .mobile-nav a,body[data-ira-preview] .mobile-nav button{display:flex;align-items:center;flex-direction:column;font-size:23px;line-height:1.3;min-width:62px}body[data-ira-preview] .mobile-nav span{font-size:10px;margin-top:3px}body[data-ira-preview] .menu-dialog{width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0}body[data-ira-preview] .dialog-head{padding:16px 22px;gap:12px}body[data-ira-preview] .dialog-head button{width:36px;height:36px;font-size:24px}body[data-ira-preview] .menu-body{display:block;min-height:0}body[data-ira-preview] .menu-body>nav{border:0;padding:18px}body[data-ira-preview] .menu-body>nav>button,body[data-ira-preview] .menu-body>nav>a{font-size:17px;padding:15px 12px;border-bottom:1px solid var(--line);border-radius:0}body[data-ira-preview] .menu-body>nav>button[aria-expanded=true]{background:none;color:inherit}body[data-ira-preview] #menu-children{display:none;padding:25px 26px}body[data-ira-preview] .menu-dialog.submenu-open #menu-sections{display:none}body[data-ira-preview] .menu-dialog.submenu-open #menu-children{display:block}body[data-ira-preview] #menu-children h2{font-size:32px}body[data-ira-preview] .menu-back{display:block;font-size:22px;margin-bottom:16px}body[data-ira-preview] #menu-children .children{display:block}body[data-ira-preview] #menu-children .children a{font-size:18px;padding:18px 0}body[data-ira-preview] .menu-photo{height:220px}body[data-ira-preview] .search-dialog{max-height:88dvh}body[data-ira-preview] .search-dialog>.search-form{width:calc(100% - 32px)}body[data-ira-preview] #search-results{padding:0 17px;font-size:13px}body[data-ira-preview][data-concept="02"] .event-grid .record:first-child{grid-column:auto;display:block}body[data-ira-preview][data-concept="05"] .event-grid .record{grid-template-columns:100px 1fr;gap:15px}body[data-ira-preview][data-concept="05"] .event-grid .record-image img{height:120px}body[data-ira-preview][data-concept="05"] .event-grid .price{font-size:9px;padding:4px;left:5px;bottom:5px}body[data-ira-preview][data-concept="05"] .event-grid h3{font-size:16px}body[data-ira-preview][data-concept="05"] .event-grid .bookmark{width:27px;height:27px;font-size:19px;right:5px;top:5px}}@media(prefers-reduced-motion:reduce){html:has(body[data-ira-preview]){scroll-behavior:auto}body[data-ira-preview] *,body[data-ira-preview] *:before,body[data-ira-preview] *:after{animation:none!important;transition:none!important}}body[data-ira-preview] .hero-copy{animation-name:rise}@keyframes rise{0%{transform:translateY(22px)}to{transform:none}}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/7744a5a46dc6d55151110265.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/3ac757485912968d3ccbb9e5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/155bc5d4aa04bfb03f31990e.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/a42b6e465d3ca536aa7964ee.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/ira-design/assets/vendor/font/c4f4a8cd0b92a14a6789f4f4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/7744a5a46dc6d55151110265.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/3ac757485912968d3ccbb9e5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/155bc5d4aa04bfb03f31990e.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/a42b6e465d3ca536aa7964ee.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/ira-design/assets/vendor/font/c4f4a8cd0b92a14a6789f4f4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body[data-ira-preview] .social-links{display:flex;gap:10px;margin-left:auto;align-items:center}body[data-ira-preview] .social-link{display:grid;place-items:center;width:38px;height:38px;color:#fff;border:1px solid #ffffff45;border-radius:50%;transition:background .2s,transform .2s}body[data-ira-preview] .social-link:hover{background:#ffffff25;transform:translateY(-2px);color:#fff}body[data-ira-preview] .social-pending{opacity:.55}body[data-ira-preview] .hero-panorama .site-header{gap:26px}body[data-ira-preview] .hero-panorama .top-links{margin-left:auto;gap:25px}body[data-ira-preview] .hero-panorama .menu-trigger{gap:13px}body[data-ira-preview] .hero-panorama .menu-trigger span{font-size:13px}body[data-ira-preview] #events{position:relative;padding:85px 5.5vw 95px;max-width:none;background:#eff4f2;border-block:1px solid #0e53631a}body[data-ira-preview] #events>.section-heading,body[data-ira-preview] #events>.calendar-panel,body[data-ira-preview] #events>.events-subheading,body[data-ira-preview] #events>.event-grid{max-width:1540px;margin-left:auto;margin-right:auto}body[data-ira-preview] #events>.section-heading{margin-bottom:38px}body[data-ira-preview] #events>.section-heading h2{font-size:clamp(40px,4.5vw,70px);font-weight:700;letter-spacing:-.045em}body[data-ira-preview] #events>.section-heading>a{border:1px solid #0e536340;border-radius:30px;padding:13px 22px;font-size:14px;background:#fff9}body[data-ira-preview] .calendar-panel{padding:30px;background:#0e5363;color:#fff;border:1px solid #146d7f;border-radius:24px;box-shadow:0 16px 35px #0e536319}body[data-ira-preview] .calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}body[data-ira-preview] .calendar-month{display:flex;align-items:center;gap:14px}body[data-ira-preview] .calendar-month svg{width:30px;height:30px}body[data-ira-preview] .calendar-month strong{font-size:28px;letter-spacing:-.025em;font-weight:600}body[data-ira-preview] .calendar-options{display:flex;align-items:center;gap:20px}body[data-ira-preview] .calendar-options label{font-size:13px;display:flex;align-items:center;gap:12px}body[data-ira-preview] .calendar-options input{color-scheme:dark;color:#fff;padding:10px;border:1px solid #ffffff50;border-radius:10px;background:#ffffff0c;max-width:170px}body[data-ira-preview] .calendar-all{padding:11px 23px;border:1px solid #ffffff50;border-radius:11px}body[data-ira-preview] .calendar-all[aria-pressed=true]{background:#f7e7da;color:#0e5363;border-color:#f7e7da}body[data-ira-preview] .calendar-track{display:flex;align-items:center;gap:14px}body[data-ira-preview] .calendar-step{flex-shrink:0;width:42px;height:56px;border:1px solid #ffffff50;border-radius:12px;font-size:23px;color:#fff}body[data-ira-preview] .calendar-step:hover{background:#ffffff1a}body[data-ira-preview] .calendar-track #date-buttons{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff60 transparent;min-width:0;flex:1;padding:4px 0 14px}body[data-ira-preview] .calendar-track #date-buttons button{flex:0 0 74px;min-height:100px;border:1px solid #ffffff40;border-radius:14px;background:#ffffff09;font-size:32px;font-weight:600;line-height:1;color:#fff;scroll-snap-align:start;transition:background .2s,transform .2s,border-color .2s}body[data-ira-preview] .calendar-track #date-buttons small{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;margin-top:14px;opacity:.75}body[data-ira-preview] .calendar-track #date-buttons button:nth-child(7n+6),body[data-ira-preview] .calendar-track #date-buttons button:nth-child(7n){background:#ffffff17}body[data-ira-preview] .calendar-track #date-buttons button:hover{background:#fff2;transform:translateY(-3px);border-color:#ffffffa0}body[data-ira-preview] .calendar-track #date-buttons button[aria-pressed=true]{color:#0e5363;background:#f7e7da;border-color:#f7e7da;box-shadow:0 5px 16px #002e4930}body[data-ira-preview] .events-subheading{font-size:clamp(23px,2.4vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.25;margin-top:50px!important;margin-bottom:28px!important;display:flex;align-items:center;gap:18px}body[data-ira-preview] .events-subheading:before{content:"";height:30px;width:5px;background:#0e5363;border-radius:3px}body[data-ira-preview] #events .event-grid{gap:25px}body[data-ira-preview] #events .record{padding:14px;background:#fffdf9;border:1px solid #cfddda;border-radius:22px;box-shadow:0 5px 16px #0e536306;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;min-width:0}body[data-ira-preview] #events .record-image{border-radius:13px}body[data-ira-preview] #events .record-image img{aspect-ratio:1.5}body[data-ira-preview] #events .record-copy{padding:8px 14px 20px}body[data-ira-preview] #events .record h3{font-size:22px;font-weight:700;line-height:1.4;margin:16px 0 12px;letter-spacing:-.025em}body[data-ira-preview] #events .event-description{font-size:13px;line-height:1.75;color:#43616a;margin-top:22px;padding-top:20px;border-top:1px solid #e1e8e5}body[data-ira-preview] #events .record-meta{font-size:13px;opacity:.8}body[data-ira-preview] #events .price{border-radius:8px;padding:8px 13px;font-weight:700}body[data-ira-preview] #events .bookmark{width:42px;height:42px}body[data-ira-preview] #events .record:focus-within{border-color:#0e5363;box-shadow:0 15px 30px #0e536314}body[data-ira-preview] #events .all-events{margin:40px auto 0;background:#0e5363;color:#fff;padding:16px 60px;border-radius:30px;font-weight:600}@media(hover:hover){body[data-ira-preview] #events .record:hover{transform:translateY(-6px);box-shadow:0 20px 35px #0e536319;border-color:#72a2a8}body[data-ira-preview] #events .record:hover .record-image img{transform:scale(1.035)}}@media(min-width:601px){body[data-ira-preview] .hero-panorama h1{font-family:Montserrat,Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(48px,6vw,96px);line-height:1.1;letter-spacing:-.035em;max-width:1200px;text-shadow:0 2px 25px #002e4925}body[data-ira-preview] .hero-panorama .hero-copy{padding-top:105px}body[data-ira-preview] .hero-panorama .logo{width:148px;height:60px}}@media(min-width:601px)and (max-width:1100px){body[data-ira-preview] .hero-panorama .site-header{gap:16px;padding-inline:4vw;flex-wrap:wrap}body[data-ira-preview] .hero-panorama .top-links{order:4;flex-basis:100%;justify-content:flex-end;margin-top:-5px}body[data-ira-preview] .social-links{margin-left:auto}body[data-ira-preview] .hero-panorama .hero-copy{padding-top:90px}body[data-ira-preview] #events{padding-inline:4vw}body[data-ira-preview] #events .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ira-preview] .calendar-toolbar{gap:20px;align-items:flex-start}body[data-ira-preview] .calendar-options{gap:10px}body[data-ira-preview] .calendar-options label{display:flex;flex-direction:column;align-items:flex-start;gap:5px}body[data-ira-preview] .calendar-panel{padding:24px}body[data-ira-preview] .calendar-month strong{font-size:24px}}@media(max-width:600px){body[data-ira-preview] .hero-panorama .site-header{gap:13px}body[data-ira-preview] .social-links{gap:7px}body[data-ira-preview] .social-link{width:29px;height:29px}body[data-ira-preview] .social-link svg{width:17px;height:17px}body[data-ira-preview] .hero-panorama .menu-trigger i{width:36px;height:36px}body[data-ira-preview] .hero-panorama .site-header>.top-links{display:none}body[data-ira-preview] #events{padding:40px 22px 50px}body[data-ira-preview] #events>.section-heading h2{font-size:32px}body[data-ira-preview] #events>.section-heading>a{font-size:10px;padding:10px 12px}body[data-ira-preview] #events>.section-heading{gap:14px}body[data-ira-preview] .calendar-panel{padding:19px 15px;border-radius:18px}body[data-ira-preview] .calendar-toolbar{display:block;margin-bottom:18px}body[data-ira-preview] .calendar-month strong{font-size:22px}body[data-ira-preview] .calendar-month svg{width:25px;height:25px}body[data-ira-preview] .calendar-options{margin-top:20px;gap:15px;justify-content:space-between}body[data-ira-preview] .calendar-options label{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}body[data-ira-preview] .calendar-options input{padding:7px;width:150px;max-width:100%}body[data-ira-preview] .calendar-all{padding:12px 18px}body[data-ira-preview] .calendar-track{gap:8px}body[data-ira-preview] .calendar-step{width:27px;font-size:18px;border:0}body[data-ira-preview] .calendar-track #date-buttons{gap:8px}body[data-ira-preview] .calendar-track #date-buttons button{flex-basis:58px;min-height:80px;font-size:25px;border-radius:10px}body[data-ira-preview] .calendar-track #date-buttons small{font-size:10px;margin-top:10px}body[data-ira-preview] .events-subheading{margin-top:32px!important;font-size:24px;gap:12px}body[data-ira-preview] .events-subheading:before{height:44px;flex-shrink:0}body[data-ira-preview] #events .record{padding:10px;border-radius:17px}body[data-ira-preview] #events .record-copy{padding:5px 10px 16px}body[data-ira-preview] #events .record h3{font-size:20px}body[data-ira-preview] #events .event-description{font-size:12px}body[data-ira-preview] #events .event-grid{gap:24px}}@media(prefers-reduced-motion:reduce){body[data-ira-preview] #events .record,body[data-ira-preview] #events .record-image img,body[data-ira-preview] .calendar-track #date-buttons button,body[data-ira-preview] .social-link{transition:none}body[data-ira-preview] #events .record:hover,body[data-ira-preview] .calendar-track #date-buttons button:hover,body[data-ira-preview] .social-link:hover{transform:none}}body[data-ira-preview]{--control-radius:12px}body[data-ira-preview] .social-link,body[data-ira-preview] .hero-panorama .menu-trigger i,body[data-ira-preview] .down,body[data-ira-preview] .search-form,body[data-ira-preview] .search-form button,body[data-ira-preview] .dialog-head button,body[data-ira-preview] .all-events,body[data-ira-preview] .island-section a,body[data-ira-preview] .section-heading>a,body[data-ira-preview] .calendar-all,body[data-ira-preview] .calendar-step,body[data-ira-preview] .calendar-options input,body[data-ira-preview] #search-results a,body[data-ira-preview] .bookmark{border-radius:var(--control-radius)!important}body[data-ira-preview] .hero-copy{position:relative;z-index:1}body[data-ira-preview] .coastal-lines{position:absolute;pointer-events:none;width:110%;height:330px;left:-5%;bottom:20px;stroke:#ffffff75;stroke-width:1;transform:translate3d(0,calc(var(--coast-shift,0px)*-.6),0);will-change:transform}body[data-ira-preview] .coastal-lines .route-dash{stroke-dasharray:5 10;stroke-dashoffset:var(--route-flow,0);opacity:.6}body[data-ira-preview] .hero .coastal-lines{opacity:.38}body[data-ira-preview] .search-form{position:relative;border:1px solid #ffffffb0;box-shadow:inset 0 1px #fff,0 18px 45px #002e4920;gap:17px;padding:10px 10px 10px 19px;width:min(100%,620px);background:linear-gradient(120deg,#f4fffcf0,#ffffffb8);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);transition:box-shadow .25s,border-color .25s}body[data-ira-preview] .search-form:focus-within{box-shadow:0 0 0 4px #c9eee73d,0 18px 45px #002e4925;border-color:#fff}body[data-ira-preview] .search-compass{width:36px;height:36px;flex-shrink:0}body[data-ira-preview] .search-compass svg{width:100%;height:100%;transition:transform .6s}body[data-ira-preview] .search-form:focus-within .search-compass svg{transform:rotate(35deg)}body[data-ira-preview] .search-form input{height:48px;font-size:15px}body[data-ira-preview] .search-form button{height:50px;width:59px;background:#0e5363;box-shadow:inset 0 1px #ffffff35}body[data-ira-preview] .search-form button:hover{background:#176d7a;transform:translateY(-1px)}body[data-ira-preview] .categories{gap:14px}body[data-ira-preview] .category{border-radius:14px;border-color:#0e536325;background:linear-gradient(145deg,#fffefa,#eff5f170);transition:background .25s,border-color .25s,transform .25s}body[data-ira-preview] .category b{height:44px;width:44px;display:block;line-height:0;color:#0e5363}body[data-ira-preview] .category b svg{width:42px;height:42px}body[data-ira-preview] .category:hover{background:#e5f0eb;color:#0e5363;border-color:#6d9a96;transform:translateY(-3px)}body[data-ira-preview] .category span{align-items:center}body[data-ira-preview] .category span i{opacity:.55}body[data-ira-preview] #events{background:radial-gradient(ellipse at 15% 15%,#c7e1d8aa,transparent 42%),radial-gradient(ellipse at 90% 30%,#bfded980,transparent 45%),#eff4f2;isolation:isolate}body[data-ira-preview] #events>.coastal-lines{top:80px;bottom:auto;height:540px;stroke:#35786d30;width:100%;left:0;z-index:-1;transform:translate3d(0,calc(var(--coast-shift,0px)*.35),0)}body[data-ira-preview] .calendar-panel{position:relative;padding:30px;border-radius:20px;color:#123f4b;background:linear-gradient(115deg,#ffffff60,#ffffff25);border:1px solid #ffffffc4;box-shadow:inset 0 1px #fff,0 18px 42px #27594e0c;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}body[data-ira-preview] .calendar-options input{color-scheme:light;color:#123f4b;border-color:#fff;background:#fff5}body[data-ira-preview] .calendar-all,body[data-ira-preview] .calendar-step{color:#0e5363;border-color:#fff;background:#ffffff35;box-shadow:inset 0 1px #ffffffc0}body[data-ira-preview] .calendar-all[aria-pressed=true]{color:#fff;background:#0e5363bd;border-color:#0e53632b}body[data-ira-preview] .calendar-step:hover{background:#ffffff90}body[data-ira-preview] .calendar-track #date-buttons{scrollbar-color:#0e53633b transparent;gap:12px}body[data-ira-preview] .calendar-track #date-buttons button,body[data-ira-preview] .calendar-track #date-buttons button:nth-child(7n+6),body[data-ira-preview] .calendar-track #date-buttons button:nth-child(7n){color:#164a53;background:linear-gradient(135deg,#ffffff54,#ffffff10);border:1px solid #ffffffcf;box-shadow:inset 0 1px #ffffffd0,0 5px 12px #1e625909;border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:500;min-height:108px;flex-basis:78px}body[data-ira-preview] .calendar-track #date-buttons button:hover{background:#ffffffa0;border-color:#fff}body[data-ira-preview] .calendar-track #date-buttons button[aria-pressed=true]{color:#fff;background:#0e5363b5;border-color:#fff;box-shadow:inset 0 1px #fff5,0 7px 16px #0e536320}body[data-ira-preview] .calendar-track #date-buttons small{opacity:.8}body[data-ira-preview] #events .reveal-card,body[data-ira-preview] #places .reveal-card{position:relative;overflow:visible;align-self:start;background:#fffdfb;border:1px solid #ceded8;border-radius:16px;padding:10px;box-shadow:0 4px 14px #0e536308;transition:transform .28s,box-shadow .28s,border-color .28s;min-width:0}body[data-ira-preview] #events .reveal-card .record-image,body[data-ira-preview] #places .reveal-card .record-image{border-radius:9px;overflow:hidden}body[data-ira-preview] #events .reveal-card .record-image img,body[data-ira-preview] #places .reveal-card .record-image img{aspect-ratio:1.55;width:100%;transition:transform .55s}body[data-ira-preview] #events .reveal-card .record-copy,body[data-ira-preview] #places .reveal-card .record-copy{padding:18px 10px 14px;display:flex;align-items:flex-start;gap:12px}body[data-ira-preview] #events .reveal-card h3,body[data-ira-preview] #places .reveal-card h3{font-size:21px;line-height:1.38;letter-spacing:-.025em;margin:0;font-weight:650;flex:1}body[data-ira-preview] .card-disclosure{width:27px;height:30px;flex-shrink:0;padding:3px;margin-top:0;opacity:.55;border-radius:8px}body[data-ira-preview] .card-disclosure svg{width:100%;height:100%;transition:transform .25s}body[data-ira-preview] .card-detail{position:absolute;top:calc(100% - 8px);left:-1px;right:-1px;background:#fffdfbf5;border:1px solid #9cbab0;border-top:0;border-radius:0 0 16px 16px;padding:10px 21px 24px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 22px 25px #0e53631a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none}body[data-ira-preview] .detail-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #0e536319;padding-top:16px;margin-bottom:8px}body[data-ira-preview] .card-detail .bookmark{position:static!important;width:35px!important;height:35px!important;font-size:24px;background:#edf4ef;flex-shrink:0}body[data-ira-preview] .card-detail .record-meta{font-size:12px!important;opacity:1!important;color:#587168}body[data-ira-preview] .detail-price{font-weight:700;font-size:15px;margin:8px 0 13px}body[data-ira-preview] .detail-description{white-space:pre-line;font-size:13px;line-height:1.75;color:#3d5b60}body[data-ira-preview] .reveal-card.is-open{z-index:5;border-color:#9cbab0!important;border-radius:16px 16px 0 0!important}body[data-ira-preview] .reveal-card.is-open .card-detail{opacity:1;visibility:visible;transform:none;pointer-events:auto}body[data-ira-preview] .reveal-card.is-open .card-disclosure svg{transform:rotate(180deg)}@media(hover:hover){body[data-ira-preview] #events .reveal-card:hover,body[data-ira-preview] #places .reveal-card:hover{z-index:6;transform:translateY(-4px);border-color:#9cbab0;border-radius:16px 16px 0 0;box-shadow:0 15px 30px #0e536318}body[data-ira-preview] .reveal-card:hover .record-image img{transform:scale(1.04)}}body[data-ira-preview] #places .place-grid{gap:25px}body[data-ira-preview] .island-section a{max-width:100%;text-align:center;font-size:16px;padding:18px 28px;white-space:normal}body[data-ira-preview] #events .all-events{padding:17px 32px;max-width:100%;font-size:15px}body[data-ira-preview] .section-heading>a{white-space:nowrap}body[data-ira-preview] .search-dialog{border-radius:18px;background:#f4f8f4}body[data-ira-preview] .search-dialog .search-form{background:#fff;border-color:#d4e1d9}body[data-ira-preview] #search-results a{background:#fffdfb}body[data-ira-preview] #search-results a:hover{background:#e4efe8;color:#0e5363}body[data-ira-preview] #search-results img{border-radius:8px}@media(max-width:950px){body[data-ira-preview] #places .place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ira-preview] .island-section>div{gap:25px}body[data-ira-preview] .island-section a{max-width:320px}body[data-ira-preview] .category b svg{width:38px;height:38px}}@media(max-width:600px){body[data-ira-preview] .search-form{gap:10px;padding:8px 8px 8px 13px}body[data-ira-preview] .search-compass{width:28px;height:28px}body[data-ira-preview] .search-form input{font-size:12px;min-width:0}body[data-ira-preview] .search-form button{width:42px;height:44px}body[data-ira-preview] .calendar-panel{padding:19px 15px}body[data-ira-preview] .calendar-track #date-buttons button{flex-basis:58px;min-height:82px}body[data-ira-preview] .category b{height:38px;width:38px}body[data-ira-preview] #places .place-grid{grid-template-columns:1fr}body[data-ira-preview] #events .reveal-card h3,body[data-ira-preview] #places .reveal-card h3{font-size:20px}body[data-ira-preview] .card-detail{max-height:310px}body[data-ira-preview] .island-section a{font-size:13px;max-width:100%;padding:15px 18px}body[data-ira-preview] .coastal-lines{height:230px}}@media(prefers-reduced-motion:reduce){body[data-ira-preview] .coastal-lines{transform:none!important;will-change:auto}body[data-ira-preview] .reveal-card:hover,body[data-ira-preview] .category:hover{transform:none!important}body[data-ira-preview] .search-form:focus-within .search-compass svg{transform:none}}body[data-ira-preview] .menu-dialog{border:1px solid #ffffffb5;border-radius:20px;background:linear-gradient(115deg,#fafdfaef,#f0f6f0e8);backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%)}body[data-ira-preview] .menu-dialog .dialog-head{background:#f6faf3bc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body[data-ira-preview] .menu-dialog .menu-body>nav{background:#e6eee640;border-color:#0e536318;padding:15px}body[data-ira-preview] .menu-dialog .menu-body>nav>button,body[data-ira-preview] .menu-dialog .menu-body>nav>a{display:flex;align-items:center;justify-content:flex-start;gap:13px;padding:10px 12px;border:1px solid transparent;border-radius:12px;font-size:14px;line-height:1.35;transition:background .22s,border-color .22s,box-shadow .22s,color .22s;min-height:48px}body[data-ira-preview] .menu-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0}body[data-ira-preview] .menu-icon svg{width:100%;height:100%}body[data-ira-preview] .menu-label{flex:1;text-align:left}body[data-ira-preview] .menu-arrow{margin-left:auto;opacity:.5;font-size:20px;transition:transform .22s,opacity .22s}body[data-ira-preview] .menu-dialog .menu-body>nav>button[aria-expanded=true],body[data-ira-preview] .menu-dialog .menu-body>nav>button:hover,body[data-ira-preview] .menu-dialog .menu-body>nav>a:hover{color:#0e5363;background:#ffffff9c;border-color:#ffffffd9;box-shadow:inset 0 1px #fff,0 5px 16px #0e53630a}body[data-ira-preview] .menu-dialog .menu-body>nav>button[aria-expanded=true] .menu-arrow,body[data-ira-preview] .menu-dialog .menu-body>nav>a:hover .menu-arrow{opacity:1;transform:translate(3px)}body[data-ira-preview] .menu-dialog #menu-children{padding:24px 30px}body[data-ira-preview] .menu-dialog #menu-children h2{display:flex;align-items:center;gap:16px;font-size:33px;line-height:1.15;margin-top:8px;margin-bottom:20px}body[data-ira-preview] .menu-dialog #menu-children h2 .menu-icon{width:42px;height:42px}body[data-ira-preview] .menu-all{display:inline-block;padding:8px 14px;border:1px solid #0e536320;border-radius:10px;font-size:12px;background:#ffffff60}body[data-ira-preview] .menu-dialog #menu-children .children{gap:9px;margin-top:24px}body[data-ira-preview] .menu-dialog #menu-children .children a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #0e536313;border-radius:12px;background:#ffffff30;font-size:14px;line-height:1.45;transition:background .2s,box-shadow .2s,transform .2s}body[data-ira-preview] .menu-dialog #menu-children .children a:hover{background:#ffffffc0;color:#0e5363;box-shadow:0 5px 14px #0e53630a;transform:translate(3px)}body[data-ira-preview] .menu-dialog #menu-children .children a span{opacity:.45}body[data-ira-preview] .menu-dialog .menu-photo{height:165px;margin-top:25px;border-radius:12px;opacity:.85}body[data-ira-preview] .detail-link{display:inline-flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:600;color:#0e5363}body[data-ira-preview] .detail-link:hover{color:#0a7880;text-decoration:underline}@media(min-width:601px){body[data-ira-preview] .menu-dialog{height:min(830px,90dvh);overflow:hidden}body[data-ira-preview] .menu-dialog .dialog-head{height:90px}body[data-ira-preview] .menu-dialog .menu-body{height:calc(100% - 90px);min-height:0;grid-template-columns:335px minmax(0,1fr)}body[data-ira-preview] .menu-dialog .menu-body>nav,body[data-ira-preview] .menu-dialog #menu-children{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#0e53632a transparent}body[data-ira-preview] #events .card-detail{max-height:none;overflow:visible;overscroll-behavior:auto;padding:4px 20px 15px;box-shadow:0 15px 22px #0e536315}body[data-ira-preview] #events .detail-top{padding-top:10px;margin-bottom:4px;min-height:30px}body[data-ira-preview] #events .card-detail .bookmark{width:28px!important;height:28px!important;font-size:21px}body[data-ira-preview] #events .detail-price{font-size:14px;margin:4px 0 6px}body[data-ira-preview] #events .detail-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:12px;line-height:1.55;max-height:3.1em}body[data-ira-preview] #events .detail-link{margin-top:7px}body[data-ira-preview] #events .reveal-card:hover{transform:translateY(-2px)}}@media(max-width:600px){body[data-ira-preview] .menu-dialog{border-radius:0}body[data-ira-preview] .menu-dialog .menu-body>nav>button,body[data-ira-preview] .menu-dialog .menu-body>nav>a{font-size:15px;min-height:53px}body[data-ira-preview] .menu-dialog #menu-children h2{font-size:27px}body[data-ira-preview] .menu-dialog #menu-children{padding:22px}body[data-ira-preview] .menu-dialog #menu-children .children a{margin-bottom:9px}}body[data-ira-preview] .event-detail-preview{display:none}@media(min-width:601px){body[data-ira-preview] #events .event-detail-full{display:none}body[data-ira-preview] #events .event-detail-preview{display:inline}}body[data-ira-preview] #places{position:relative;isolation:isolate;max-width:none;margin:0;padding:54px 5.5vw 66px;border-radius:0;background:var(--paper)}body[data-ira-preview] #places:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 8% 45%,#d9e9e580,transparent 65%),radial-gradient(ellipse at 85% 40%,#e4eee966,transparent 60%),radial-gradient(ellipse at 50% 70%,#f3e9dc65,transparent 65%);mask-image:linear-gradient(transparent,#000 22%,#000 70%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 70%,transparent)}body[data-ira-preview] #places>.section-heading,body[data-ira-preview] #places>.place-grid{max-width:1120px;margin-left:auto;margin-right:auto}body[data-ira-preview] #places>.section-heading{align-items:center;margin-bottom:30px}body[data-ira-preview] #places .places-currents{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;stroke:#0e536320;stroke-width:1;mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent);transform:translateY(calc(var(--coast-shift,0px)*.035));will-change:transform}body[data-ira-preview] #places .places-currents path{vector-effect:non-scaling-stroke}body[data-ira-preview] #island:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:76px;background:linear-gradient(transparent,var(--paper));pointer-events:none;z-index:0}body[data-ira-preview] #island>div{position:relative;z-index:1}body[data-ira-preview] .places-title-link{display:inline-flex;align-items:center;justify-content:center;padding:18px 27px;font-size:clamp(25px,2.35vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:#0e5363;border:1px solid #ffffffc4;border-radius:14px;background:linear-gradient(125deg,#ffffff75,#ffffff30);box-shadow:inset 0 1px #fff,0 8px 24px #0e53630b;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);transition:background .25s,box-shadow .25s,border-color .25s,transform .25s}body[data-ira-preview] .places-title-link:hover,body[data-ira-preview] .places-title-link:focus-visible{color:#084b58;background:linear-gradient(125deg,#ffffffed,#fffa);border-color:#fff;box-shadow:inset 0 1px #fff,0 10px 28px #0e536319;transform:translateY(-2px);text-decoration:none}body[data-ira-preview] .hero-panorama .top-links>a[href="#places"]{padding:8px 12px;margin:-8px -12px;border:1px solid #ffffff50;border-radius:10px;background:#ffffff0d}body[data-ira-preview] .hero-panorama .top-links>a[href="#places"]:hover{color:#fff;background:#ffffff25;border-color:#ffffffb0}@media(min-width:601px){body[data-ira-preview] #places .place-grid{gap:20px}body[data-ira-preview] #places .reveal-card{padding:8px;border-radius:14px;background:#fffefaeb}body[data-ira-preview] #places .reveal-card .record-image img{aspect-ratio:1.85}body[data-ira-preview] #places .reveal-card .record-copy{padding:13px 9px 12px;gap:8px}body[data-ira-preview] #places .reveal-card h3{font-size:18px;line-height:1.35}body[data-ira-preview] #places .card-disclosure{width:23px;height:26px}}body[data-ira-preview] #places .card-detail{max-height:none;overflow:visible;overscroll-behavior:auto;padding:4px 20px 15px;box-shadow:0 15px 22px #0e536315}body[data-ira-preview] #places .detail-top{padding-top:10px;margin-bottom:7px;min-height:30px}body[data-ira-preview] #places .card-detail .bookmark{width:28px!important;height:28px!important;font-size:21px}body[data-ira-preview] #places .detail-price{font-size:14px;margin:4px 0 6px}body[data-ira-preview] #places .detail-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal;font-size:12px;line-height:1.65;max-height:4.95em}body[data-ira-preview] #places .detail-link{margin-top:8px}body[data-ira-preview] #places .reveal-card:hover{transform:translateY(-2px)}body[data-ira-preview] .menu-dialog .menu-photo{opacity:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:200px;image-rendering:auto;background:#e0e9e4}@media(max-width:600px){body[data-ira-preview] #places{margin:0;padding:40px 22px 52px}body[data-ira-preview] .places-title-link{font-size:23px;padding:15px 17px;border-radius:12px}body[data-ira-preview] #places>.section-heading{gap:12px}body[data-ira-preview] .menu-dialog .menu-photo{height:185px}body[data-ira-preview] #places .places-currents{height:700px;top:60px}}@media(prefers-reduced-motion:reduce){body[data-ira-preview] #places .places-currents,body[data-ira-preview] .places-title-link:hover{transform:none;will-change:auto}}body[data-ira-preview] #places .reveal-card{border-color:#0e53631c;box-shadow:0 3px 12px #0e536305;background:#fffdf9dd}body[data-ira-preview] #places .places-title-link{border-color:#ffffffb0;background:linear-gradient(125deg,#ffffff8a,#e5f0ea4d);box-shadow:inset 0 1px #fff,0 4px 16px #0e53630a}body[data-ira-preview] #places .places-title-link:hover,body[data-ira-preview] #places .places-title-link:focus-visible{background:linear-gradient(125deg,#fff,#eef8f0bf);border-color:#fff;box-shadow:inset 0 1px #fff,0 8px 24px #0e536318}@media(max-width:600px){body[data-ira-preview] #island:before{height:35px}body[data-ira-preview] #places{padding-top:36px;padding-bottom:45px}}body[data-ira-preview] .hero-panorama .top-links{gap:12px}body[data-ira-preview] .hero-panorama .top-links>a,body[data-ira-preview] .hero-panorama .top-links>a[href="#places"]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;margin:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff;white-space:nowrap;transition:background .25s,border-color .25s,box-shadow .25s}body[data-ira-preview] .hero-panorama .top-links>a:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:1px;background:linear-gradient(90deg,transparent,#ffffffa0,transparent);transition:opacity .25s}body[data-ira-preview] .hero-panorama .top-links>a:hover,body[data-ira-preview] .hero-panorama .top-links>a:focus-visible,body[data-ira-preview] .hero-panorama .top-links>a[href="#places"]:hover{background:#ffffff1c;border-color:#ffffff94;box-shadow:inset 0 1px #ffffff40;color:#fff}body[data-ira-preview] .hero-panorama .top-links>a:hover:after{opacity:0}body[data-ira-preview] .menu-dialog .dialog-head>.logo{margin-right:0;flex-shrink:0}body[data-ira-preview] .menu-dialog .dialog-head>button{flex-shrink:0}body[data-ira-preview] .menu-seascape{position:relative;flex:1;min-width:0;height:60px;margin-inline:20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}body[data-ira-preview] .menu-seascape>svg:first-child{width:calc(100% + 160px);height:100%;stroke:#2c81795c;stroke-width:1;animation:menu-tide 12s ease-in-out infinite alternate}body[data-ira-preview] .menu-seascape path{vector-effect:non-scaling-stroke}body[data-ira-preview] .menu-seascape .menu-gull{position:absolute;width:38px;height:20px;left:40%;top:3px;stroke:#0e5363;stroke-width:1.5;stroke-linecap:round;animation:menu-flight 9s ease-in-out infinite alternate}@keyframes menu-tide{to{transform:translate(-100px)}}@keyframes menu-flight{0%{transform:translate(-55px,5px) rotate(-5deg)}50%{transform:translate(30px) rotate(2deg)}to{transform:translate(100px,7px) rotate(7deg)}}body[data-ira-preview] .linked-heading{gap:22px;position:relative;isolation:isolate}body[data-ira-preview] .linked-heading h2{flex-shrink:0}body[data-ira-preview] .heading-current{flex:1;min-width:35px;height:44px;stroke:#337b7566;stroke-width:1;pointer-events:none;overflow:visible}body[data-ira-preview] .heading-current path{vector-effect:non-scaling-stroke}body[data-ira-preview] .linked-heading>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;border:1px solid #397d7954;background:linear-gradient(125deg,#fff9,#e0eee753);box-shadow:inset 0 1px #fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:600;color:#164f5b;transition:background .25s,border-color .25s,box-shadow .25s}body[data-ira-preview] .linked-heading>a:hover,body[data-ira-preview] .linked-heading>a:focus-visible{background:#fff;border-color:#3c8980;box-shadow:0 5px 18px #0e536316;color:#084b58}body[data-ira-preview] .linked-heading>a span{font-size:18px;opacity:.7}body[data-ira-preview] #events>.section-heading{align-items:center;gap:25px}body[data-ira-preview] #events>.section-heading h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,3.7vw,56px);line-height:1.12;font-weight:600;letter-spacing:-.055em;max-width:600px;background:linear-gradient(105deg,#124c5a,#418277);-webkit-background-clip:text;background-clip:text;color:transparent}body[data-ira-preview] #events>.section-heading>a{border-color:#397d7954;background:linear-gradient(125deg,#fff9,#e0eee753);padding:13px 19px}body[data-ira-preview] .calendar-options{margin-left:auto}body[data-ira-preview] .calendar-finale{display:flex;align-items:center;gap:28px;max-width:1240px;margin:40px auto 0;position:relative;padding:14px 0}body[data-ira-preview] .calendar-finale .heading-current{height:60px;stroke:#337b7573}body[data-ira-preview] .calendar-finale .heading-current:last-child{transform:scaleX(-1)}body[data-ira-preview] #events .calendar-finale .all-events{margin:0;flex-shrink:0;background:linear-gradient(125deg,#ffffff91,#e3f3ed3d);color:#104e5b;border:1px solid #ffffffdf;outline:1px solid #528e8129;box-shadow:inset 0 1px #fff,0 8px 28px #174f4b10;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);padding:18px 30px;font-weight:600;transition:background .25s,box-shadow .25s,border-color .25s}body[data-ira-preview] #events .calendar-finale .all-events:hover{background:#ffffffe6;border-color:#64a394;box-shadow:inset 0 1px #fff,0 10px 24px #174f4b20}body[data-ira-preview] .calendar-finale:has(.all-events[hidden]){display:none}body[data-ira-preview] #places .places-title-link,body[data-ira-preview] #journal .places-title-link{font-size:clamp(25px,2.3vw,34px);padding:17px 23px;border:1px solid #498c814d;background:linear-gradient(115deg,#d4e8e0c9,#e5eee5a6);color:#134e59;box-shadow:inset 0 1px #ffffffd6,0 6px 20px #285f5010;letter-spacing:-.04em;font-weight:600}body[data-ira-preview] #places .places-title-link:hover,body[data-ira-preview] #journal .places-title-link:hover,body[data-ira-preview] #places .places-title-link:focus-visible,body[data-ira-preview] #journal .places-title-link:focus-visible{background:linear-gradient(115deg,#e9f6ef,#fffdf9);border-color:#438577;box-shadow:inset 0 1px #fff,0 7px 20px #285f5020;transform:translateY(-1px)}body[data-ira-preview] .card-detail .bookmark{position:relative!important;overflow:visible}body[data-ira-preview] .card-detail .bookmark:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 9px);right:-6px;padding:8px 12px;border:1px solid #ffffff8a;border-radius:9px;white-space:nowrap;color:#fff;background:#124b57f2;font:500 12px/1.4 Manrope,Arial,sans-serif;box-shadow:0 5px 16px #083c492b;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s,transform .16s,visibility .16s;pointer-events:none;z-index:10}body[data-ira-preview] .card-detail .bookmark:hover:after,body[data-ira-preview] .card-detail .bookmark:focus-visible:after{opacity:1;visibility:visible;transform:none}body[data-ira-preview] .card-detail .bookmark:hover{background:#d9eee6;color:#0b6b73}body[data-ira-preview] .card-detail .bookmark[aria-pressed=true]{color:#9b5f51;background:#f7e7df}body[data-ira-preview] #journal{position:relative;max-width:none;background:radial-gradient(ellipse at 75% 48%,#ecdac64d,transparent 66%),linear-gradient(var(--paper),#f7f4eb 65%,var(--paper));padding:55px 5.5vw 68px}body[data-ira-preview] #journal>.section-heading,body[data-ira-preview] #journal>.journal-grid{max-width:1120px;margin-inline:auto}body[data-ira-preview] #journal>.section-heading{align-items:center}body[data-ira-preview] #journal .journal-grid{gap:24px}body[data-ira-preview] #journal .journal-story{position:relative;display:block;padding:9px;border:1px solid #9aaea43d;border-radius:15px;background:#fffdf7b8;box-shadow:0 4px 18px #4e594408;transition:transform .3s,border-color .3s,box-shadow .3s;color:#174e57}body[data-ira-preview] #journal .journal-story:hover{transform:translateY(-3px);border-color:#68978e;box-shadow:0 12px 25px #405b4815}body[data-ira-preview] .journal-cover{position:relative;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,#dae7df,#d3dfce);aspect-ratio:2.25}body[data-ira-preview] .journal-cover-1{background:linear-gradient(135deg,#f0e2d0,#e3cdbc)}body[data-ira-preview] .journal-cover>svg{width:100%;height:100%;stroke:#235f61}body[data-ira-preview] .editorial-orbit{stroke-width:1;opacity:.24}body[data-ira-preview] .editorial-drawing{stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform .6s}body[data-ira-preview] .journal-story:hover .editorial-drawing{transform:translateY(-3px) scale(1.035)}body[data-ira-preview] .journal-issue{position:absolute;top:14px;left:20px;font-family:Georgia,serif;font-size:35px;font-style:italic;opacity:.45;line-height:1}body[data-ira-preview] .journal-copy{position:relative;padding:19px 49px 17px 17px}body[data-ira-preview] #journal .journal-copy h3{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:9px 0 0}body[data-ira-preview] #journal .journal-copy small{font-size:11px;letter-spacing:.04em;opacity:.68}body[data-ira-preview] .journal-read{position:absolute;right:14px;bottom:20px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #4e837d55;border-radius:8px;font-size:19px;transition:background .25s}body[data-ira-preview] .journal-story:hover .journal-read{background:#dcece3}body[data-ira-preview] .site-footer{padding:26px 5.5vw 22px;background:linear-gradient(110deg,#103f4b,#164e55);color:#f4eee2}body[data-ira-preview] .site-footer>div{gap:20px;margin:0 0 23px;display:flex;align-items:center}body[data-ira-preview] .site-footer .logo{width:105px;height:44px;flex-shrink:0}body[data-ira-preview] .site-footer p{font-size:14px;line-height:1.5;max-width:none;margin:0;white-space:nowrap}body[data-ira-preview] .site-footer .heading-current{stroke:#d4e9dd7a;min-width:30px}body[data-ira-preview] .site-footer>div>a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e0efe1a3;border-radius:12px;padding:11px 20px;background:#ffffff09;font-size:14px;color:#fff5e6;white-space:nowrap}body[data-ira-preview] .site-footer>div>a:hover{background:#ffffff20;border-color:#fff}body[data-ira-preview] .site-footer nav{padding-top:18px;margin-bottom:10px;font-size:12px}body[data-ira-preview] .site-footer small{font-size:11px}@media(min-width:601px)and (max-width:1150px){body[data-ira-preview] .linked-heading{gap:14px}body[data-ira-preview] .linked-heading h2{flex-shrink:1}body[data-ira-preview] .linked-heading>a{font-size:12px;padding:12px 14px}body[data-ira-preview] #places .places-title-link,body[data-ira-preview] #journal .places-title-link{font-size:26px;padding:15px 18px}body[data-ira-preview] .site-footer p{white-space:normal;max-width:55%;font-size:13px}}@media(max-width:600px){body[data-ira-preview] .menu-seascape{height:40px;margin-inline:0}body[data-ira-preview] .menu-seascape .menu-gull{width:23px;left:25%;animation:menu-flight-small 9s ease-in-out infinite alternate}@keyframes menu-flight-small{to{transform:translate(15px,5px)}}body[data-ira-preview] .menu-dialog .dialog-head{gap:12px}body[data-ira-preview] .linked-heading,body[data-ira-preview] #events>.section-heading,body[data-ira-preview] #places>.section-heading,body[data-ira-preview] #journal>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center}body[data-ira-preview] .linked-heading h2{grid-column:1/-1}body[data-ira-preview] .linked-heading>.heading-current{width:100%;min-width:0;height:26px}body[data-ira-preview] .linked-heading>a,body[data-ira-preview] #events>.section-heading>a{margin:0;font-size:11px;padding:10px 13px;max-width:100%}body[data-ira-preview] #events>.section-heading h2{font-size:34px;max-width:100%}body[data-ira-preview] #places .places-title-link,body[data-ira-preview] #journal .places-title-link{font-size:25px;padding:14px 18px}body[data-ira-preview] .calendar-finale{gap:9px;margin-top:28px}body[data-ira-preview] #events .calendar-finale .all-events{flex-shrink:1;padding:15px 16px;font-size:12px}body[data-ira-preview] .calendar-finale .heading-current{min-width:15px}body[data-ira-preview] #journal{padding:35px 22px 45px}body[data-ira-preview] #journal .journal-grid{gap:22px}body[data-ira-preview] #journal .journal-copy h3{font-size:19px}body[data-ira-preview] .journal-cover{aspect-ratio:1.9}body[data-ira-preview] .site-footer{padding:25px 22px}body[data-ira-preview] .site-footer>div{display:grid;grid-template-columns:1fr auto;gap:17px}body[data-ira-preview] .site-footer .logo,body[data-ira-preview] .site-footer p{grid-column:1/-1}body[data-ira-preview] .site-footer p{white-space:normal;font-size:14px;margin:0}body[data-ira-preview] .site-footer .heading-current{width:100%;min-width:0}body[data-ira-preview] .site-footer>div>a{padding:11px 17px;font-size:13px}}@media(prefers-reduced-motion:reduce){body[data-ira-preview] .menu-seascape svg{animation:none!important}body[data-ira-preview] .journal-story:hover,body[data-ira-preview] .journal-story:hover .editorial-drawing{transform:none!important}}body[data-ira-preview] #categories{position:relative;padding-top:40px;padding-bottom:44px;gap:12px;max-width:1540px}body[data-ira-preview] #categories .category{position:relative;min-height:158px;padding:17px 17px 16px;gap:14px;border-radius:15px;border:1px solid #1a615c1b;background:linear-gradient(145deg,#fffefa,#f0f4eb5c);box-shadow:0 3px 12px #224f4104;overflow:hidden;color:#164f5b;font-size:13px;font-weight:600;line-height:1.4;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s}body[data-ira-preview] #categories .category:before{content:"";position:absolute;width:110px;height:110px;left:-18px;top:-23px;border-radius:50%;background:radial-gradient(circle,#dfebe480,transparent 70%);pointer-events:none;transition:transform .4s,opacity .4s}body[data-ira-preview] #categories .category b{position:relative;width:64px;height:64px;color:#20565f;flex-shrink:0}body[data-ira-preview] #categories .category b svg{height:64px;width:64px;overflow:visible;transition:transform .35s cubic-bezier(.2,.8,.3,1)}body[data-ira-preview] .category-art .icon-wash{fill:#dbe9e1;stroke:none}body[data-ira-preview] .category-art .icon-sun{fill:#ecd6b8;stroke:none}body[data-ira-preview] .category-art .icon-accent{stroke:#9e794e}body[data-ira-preview] #categories .category:nth-child(3n+2) .icon-wash{fill:#e5eadd}body[data-ira-preview] #categories .category:nth-child(3n) .icon-wash{fill:#e2ebe8}body[data-ira-preview] #categories .category>span{position:relative;min-height:36px;align-items:center;gap:8px;width:100%}body[data-ira-preview] #categories .category span i{font-size:16px;opacity:.32;transition:transform .25s,opacity .25s}body[data-ira-preview] #categories .category:hover,body[data-ira-preview] #categories .category:focus-visible{background:linear-gradient(145deg,#fff,#eaf2eafa);border-color:#55908488;box-shadow:0 9px 20px #174e4410;transform:translateY(-3px);color:#104c58}body[data-ira-preview] #categories .category:hover b svg,body[data-ira-preview] #categories .category:focus-visible b svg{transform:translateY(-2px)}body[data-ira-preview] #categories .category:hover span i,body[data-ira-preview] #categories .category:focus-visible span i{opacity:.85;transform:translate(2px,-2px)}body[data-ira-preview] #categories .category:hover:before{transform:scale(1.3)}body[data-ira-preview] .menu-icon .category-art{stroke-width:2}body[data-ira-preview] .menu-icon .icon-wash{fill:#d4e4db}body[data-ira-preview] .menu-icon .icon-accent{stroke:#8b7657}@media(min-width:951px)and (max-width:1150px){body[data-ira-preview] #categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:601px)and (max-width:950px){body[data-ira-preview] #categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){body[data-ira-preview] #categories{padding:28px 22px 34px;gap:10px}body[data-ira-preview] #categories .category{min-height:143px;padding:14px;gap:10px;font-size:12px}body[data-ira-preview] #categories .category b,body[data-ira-preview] #categories .category b svg{height:58px;width:58px}body[data-ira-preview] #categories .category>span{min-height:34px}}@media(prefers-reduced-motion:reduce){body[data-ira-preview] #categories .category:hover,body[data-ira-preview] #categories .category:focus-visible,body[data-ira-preview] #categories .category:hover b svg,body[data-ira-preview] #categories .category:focus-visible b svg,body[data-ira-preview] #categories .category:hover span i,body[data-ira-preview] #categories .category:hover:before{transform:none}}body[data-ira-preview] .island-switch{position:absolute;top:42%;z-index:3;display:grid;place-items:center;width:48px;height:64px;border:1px solid #ffffff62;border-radius:12px;background:#163e4e2b;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .25s,border-color .25s,transform .25s}body[data-ira-preview] .island-switch svg{width:25px;height:25px}body[data-ira-preview] .island-previous{left:24px}body[data-ira-preview] .island-next{right:24px}body[data-ira-preview] .island-switch:hover{background:#e5f4eda6;color:#144e59;border-color:#fff;transform:translateY(-2px)}body[data-ira-preview] .island-counter{position:absolute;right:29px;top:calc(42% + 76px);font-size:12px;letter-spacing:.15em;z-index:2;color:#fffc}body[data-ira-preview] .island-section>.island-slide{z-index:-2}body[data-ira-preview] .pages-dock{position:fixed;bottom:18px;left:18px;z-index:9;display:flex;gap:9px;align-items:center;border-radius:12px;padding:10px 14px;border:1px solid #8aa99d80;background:#fffdf3da;color:#144e59;font-size:12px;font-weight:600;box-shadow:0 5px 24px #103f4b17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body[data-ira-preview] .pages-dock:hover{background:#fff;border-color:#438577;color:#0e5363}body[data-ira-preview] .pages-dock svg{width:17px;height:17px}body[data-ira-preview] .in-review .pages-dock{display:none}body[data-ira-preview].inner-page{background:#fffdf9}body[data-ira-preview].inner-page .site-header{background:#f9fbf5f0;color:#154e5b;border-color:#164f5b22}body[data-ira-preview].inner-page .site-header>.top-links{margin-left:auto;gap:8px}body[data-ira-preview].inner-page .top-links>a{padding:10px 14px;border:1px solid transparent;border-radius:12px}body[data-ira-preview].inner-page .top-links>a:hover{color:#134e59;border-color:#6b9b9075;background:#eaf3ed}body[data-ira-preview].inner-page .social-link{color:#154e5b;border-color:#32645b30}body[data-ira-preview].inner-page .social-link:hover{background:#dcebe2}body[data-ira-preview].inner-page .menu-trigger i{border-radius:12px}body[data-ira-preview].inner-page .site-header .logo{width:136px}body[data-ira-preview].inner-page .breadcrumbs{max-width:1440px;margin:0 auto;padding:24px 5.5vw 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#50716f}body[data-ira-preview] .breadcrumbs a:hover{color:#0e5363;text-decoration:underline}body[data-ira-preview] .breadcrumbs span[aria-hidden]{opacity:.5}body[data-ira-preview] .section-hero{position:relative;max-width:1440px;margin:0 auto;padding:42px 5.5vw 48px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:60px;align-items:center;isolation:isolate}body[data-ira-preview] .section-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 50%,#dcebe26b,transparent 64%);z-index:-1}body[data-ira-preview] .section-kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;font-weight:600;color:#63817a}body[data-ira-preview] .section-kicker svg{width:40px;height:40px;color:#1d5960}body[data-ira-preview] .section-hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,4.2vw,66px);line-height:1.08;font-weight:600;letter-spacing:-.05em;color:#164f5b;overflow-wrap:anywhere}body[data-ira-preview] .section-intro{margin-top:24px;max-width:640px;color:#57736f;font-size:15px;line-height:1.8}body[data-ira-preview] .section-intro:empty{display:none}body[data-ira-preview] .section-hero-media{position:relative;min-width:0;margin:0}body[data-ira-preview] .section-hero-media img{width:100%;height:275px;border-radius:18px;-o-object-fit:cover;object-fit:cover;box-shadow:0 14px 40px #1c51451a}body[data-ira-preview] .section-hero-media figcaption{font-size:10px;opacity:.7;margin-top:9px}body[data-ira-preview] .section-hero-media .icon-cover{display:grid;place-items:center;height:255px;border:1px solid #bdd3c564;border-radius:18px;background:linear-gradient(140deg,#dcebe1,#f5e7d7)}body[data-ira-preview] .icon-cover svg{width:135px;height:135px}body[data-ira-preview] .section-hero>.heading-current{position:absolute;left:5.5vw;bottom:6px;width:89%;height:30px;z-index:-1;opacity:.7}body[data-ira-preview] .section-shortcuts{max-width:1440px;padding:26px 5.5vw 35px;margin:auto;display:flex;gap:10px;flex-wrap:wrap}body[data-ira-preview] .section-shortcuts a{border:1px solid #93b1a84d;border-radius:12px;padding:10px 15px;background:linear-gradient(135deg,#fffefbcc,#e8f0e67d);font-size:13px;transition:border-color .2s,background .2s,transform .2s}body[data-ira-preview] .section-shortcuts a:hover,body[data-ira-preview] .section-shortcuts a[aria-current=page]{background:#dcebe2;border-color:#427f73;color:#104b57}body[data-ira-preview] .section-shortcuts a:hover{transform:translateY(-2px)}body[data-ira-preview] .section-shortcuts a.active{background:#dcebe2;border-color:#719b8e}body[data-ira-preview] .catalog-wrap{max-width:1440px;margin:auto;padding:15px 5.5vw 70px;display:grid;grid-template-columns:228px minmax(0,1fr);gap:28px;align-items:start}body[data-ira-preview] .catalog-filters{position:sticky;top:20px;border:1px solid #9fb9ae52;border-radius:16px;padding:20px;background:linear-gradient(140deg,#f1f6eecc,#e5efe664);box-shadow:inset 0 1px #fff}body[data-ira-preview] .catalog-filters h2{font-size:23px;letter-spacing:-.035em;margin-bottom:23px;font-weight:600}body[data-ira-preview] .catalog-filters label{display:block;font-size:11px;font-weight:600;color:#526f69;margin-top:16px}body[data-ira-preview] .catalog-filters input,body[data-ira-preview] .catalog-filters select{display:block;width:100%;margin-top:7px;min-height:43px;border:1px solid #8baa9d70;border-radius:10px;padding:9px 11px;background:#fffdf9be;color:#174f5b;font:13px Manrope,Arial,sans-serif;min-width:0}body[data-ira-preview] .filter-reset{width:100%;padding:10px 14px;margin-top:22px;border:1px solid #b8cdc5;border-radius:10px;background:#fff7;font-size:12px}body[data-ira-preview] .filter-reset:hover{background:#fff;border-color:#5a8e80}body[data-ira-preview] .catalog-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px;color:#58756d}body[data-ira-preview] .catalog-toolbar label{display:flex;gap:10px;align-items:center}body[data-ira-preview] .catalog-toolbar select{border:1px solid #9bb7aa77;border-radius:10px;padding:9px;background:#fffc;color:#174e59;font:12px Manrope,Arial,sans-serif}body[data-ira-preview] .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body[data-ira-preview] .catalog-card{min-width:0;position:relative;padding:8px;background:#fffefbdd;border:1px solid #6b99832d;border-radius:15px;box-shadow:0 4px 16px #25544908;transition:transform .25s,border-color .25s,box-shadow .25s}body[data-ira-preview] .catalog-card:hover{transform:translateY(-3px);border-color:#7ba79b;box-shadow:0 10px 24px #24594713}body[data-ira-preview] .catalog-card-photo{position:relative;overflow:hidden;border-radius:9px;aspect-ratio:1.48;background:#edf2e9}body[data-ira-preview] .catalog-card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}body[data-ira-preview] .catalog-card:hover img{transform:scale(1.025)}body[data-ira-preview] .catalog-card-photo .icon-cover{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#e0ece4,#f3e9d7)}body[data-ira-preview] .catalog-card-photo .icon-cover svg{width:80px;height:80px}body[data-ira-preview] .catalog-card-copy{padding:13px 9px 12px}body[data-ira-preview] .catalog-card h3{font-size:17px;letter-spacing:-.025em;line-height:1.42;margin:5px 0 9px;font-weight:650}body[data-ira-preview] .catalog-card-meta{font-size:10px;line-height:1.6;color:#648077}body[data-ira-preview] .catalog-card-price{font-size:13px;font-weight:650;margin-top:10px}body[data-ira-preview] .catalog-card .section-save{position:absolute;right:16px;top:16px;background:#fffdfad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffad;border-radius:10px;width:34px;height:34px;font-size:23px;line-height:1;color:#164f5b;z-index:1}body[data-ira-preview] .section-save:after{content:attr(aria-label);position:absolute;right:0;top:calc(100% + 8px);font:500 11px/1.3 Manrope,sans-serif;border:1px solid #ffffff80;background:#154d57f0;color:#fff;white-space:nowrap;border-radius:8px;padding:8px 11px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .18s,transform .18s;z-index:3}body[data-ira-preview] .section-save:hover:after,body[data-ira-preview] .section-save:focus-visible:after{opacity:1;visibility:visible;transform:none}body[data-ira-preview] .section-save[aria-pressed=true]{color:#a66b55}body[data-ira-preview] .catalog-more{display:block;margin:28px auto 0;padding:14px 30px;border:1px solid #8ead9f83;background:linear-gradient(120deg,#fff9,#e1eee280);border-radius:12px;font-weight:600;font-size:13px}body[data-ira-preview] .catalog-more:hover{border-color:#326f62;background:#fff}body[data-ira-preview] .catalog-empty{grid-column:1/-1;min-height:220px;display:grid;align-content:center;justify-items:start;gap:15px;padding:35px;border:1px solid #9cb5a64a;border-radius:16px;background:#f3f6ec}body[data-ira-preview] .catalog-empty p{font-size:17px}body[data-ira-preview] .catalog-empty a{font-size:13px;text-decoration:underline}body[data-ira-preview] .catalog-filters .filter-note{font-size:11px;line-height:1.6;color:#58766d;margin-top:18px}body[data-ira-preview] .document-content{max-width:980px;padding:20px 5.5vw 70px;margin:auto;font-size:16px;line-height:1.9}body[data-ira-preview] .document-content h2{font-size:32px;line-height:1.25;margin:32px 0 15px}body[data-ira-preview] .document-content p{margin-bottom:18px}body[data-ira-preview] .document-content ul{padding-left:22px}body[data-ira-preview] .section-source{display:block;margin-top:26px;font-size:11px;color:#6b8076;text-align:right}body[data-ira-preview] .catalog-card:focus-within{border-color:#467f73}body[data-ira-preview] .section-heading-current{display:block;width:100%;height:30px;stroke:#548a7b70;fill:none}body[data-ira-preview] .catalog-wrap[hidden],body[data-ira-preview] .section-shortcuts[hidden]{display:none}@media(max-width:1150px){body[data-ira-preview] .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-ira-preview] .section-hero{gap:35px}body[data-ira-preview].inner-page .site-header{flex-wrap:wrap;gap:15px}body[data-ira-preview].inner-page .site-header>.top-links{order:4;flex-basis:100%;justify-content:flex-end}body[data-ira-preview].inner-page .social-links{margin-left:auto}body[data-ira-preview] .section-hero-media img{height:235px}}@media(max-width:700px){body[data-ira-preview] .section-hero{grid-template-columns:1fr;padding:26px 22px 35px;gap:25px}body[data-ira-preview] .section-hero h1{font-size:39px}body[data-ira-preview] .section-hero-media img,body[data-ira-preview] .section-hero-media .icon-cover{height:190px}body[data-ira-preview].inner-page .breadcrumbs{padding:20px 22px 0;gap:8px;font-size:11px}body[data-ira-preview] .section-shortcuts{padding:22px;gap:8px}body[data-ira-preview] .section-shortcuts a{font-size:12px;padding:9px 12px}body[data-ira-preview] .catalog-wrap{grid-template-columns:1fr;padding:12px 22px 45px;gap:23px}body[data-ira-preview] .catalog-filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px 13px;padding:17px}body[data-ira-preview] .catalog-filters h2{grid-column:1/-1;font-size:21px;margin:0 0 3px}body[data-ira-preview] .catalog-filters label{margin:0}body[data-ira-preview] .catalog-filters .filter-reset{align-self:end;margin:0;min-height:43px}body[data-ira-preview] .catalog-filters .filter-note{grid-column:1/-1;margin:0}body[data-ira-preview] .catalog-toolbar{gap:8px;flex-wrap:wrap}body[data-ira-preview] .catalog-toolbar label{font-size:11px}body[data-ira-preview] .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-ira-preview] .catalog-card h3{font-size:14px}body[data-ira-preview] .catalog-card{padding:6px}body[data-ira-preview] .catalog-card-copy{padding:9px 6px}body[data-ira-preview] .catalog-card-meta{font-size:9px}body[data-ira-preview] .catalog-card .section-save{width:28px;height:28px;font-size:20px;right:11px;top:11px}body[data-ira-preview] .pages-dock{bottom:80px;padding:8px 10px;font-size:11px;left:12px}body[data-ira-preview] .island-switch{width:36px;height:47px;top:26%}body[data-ira-preview] .island-previous{left:16px}body[data-ira-preview] .island-next{right:16px}body[data-ira-preview] .island-counter{top:calc(26% + 55px);right:17px;font-size:10px}body[data-ira-preview] .section-source{text-align:left}body[data-ira-preview].inner-page .site-header>.top-links{display:none}body[data-ira-preview].inner-page .site-header{padding-inline:22px}body[data-ira-preview].inner-page .site-header .logo{width:105px}body[data-ira-preview].inner-page .menu-trigger i{width:36px;height:36px}body[data-ira-preview].inner-page .social-link{width:29px;height:29px}body[data-ira-preview] .section-kicker{margin-bottom:16px}body[data-ira-preview] .document-content{padding:20px 22px 45px;font-size:14px}body[data-ira-preview] .document-content h2{font-size:26px}}@media(max-width:420px){body[data-ira-preview] .catalog-grid{grid-template-columns:1fr}body[data-ira-preview] .catalog-card-photo{aspect-ratio:1.8}body[data-ira-preview] .catalog-card h3{font-size:18px}body[data-ira-preview] .catalog-card-meta{font-size:11px}body[data-ira-preview] .catalog-card-copy{padding:13px 10px}}@media(prefers-reduced-motion:reduce){body[data-ira-preview] .catalog-card:hover,body[data-ira-preview] .catalog-card:hover img,body[data-ira-preview] .island-switch:hover{transform:none}}body[data-ira-preview] .catalog-card-open{display:block;padding:0;text-align:left;width:100%;color:inherit}body[data-ira-preview] .catalog-card-open:hover{color:#0c6570}body[data-ira-preview] .catalog-card-more{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;font-weight:600;color:#5d8277}body[data-ira-preview] .catalog-card-more>span{font-size:17px}body[data-ira-preview] .catalog-detail{width:min(780px,calc(100% - 36px));border-radius:18px;background:#fffdf9;padding:0;overflow:auto}body[data-ira-preview] .catalog-detail [data-detail-close]{position:absolute;right:18px;top:18px;z-index:3;width:40px;height:40px;background:#fffdf9e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #96b2a978;border-radius:11px;font-size:26px;line-height:1}body[data-ira-preview] .detail-cover{width:100%;height:290px;-o-object-fit:cover;object-fit:cover}body[data-ira-preview] .detail-reading{padding:28px 34px 34px}body[data-ira-preview] .detail-reading h2{font-size:32px;line-height:1.25;margin:12px 0 20px;letter-spacing:-.035em;font-weight:600}body[data-ira-preview] .detail-text{font-size:14px;line-height:1.85;white-space:pre-line}body[data-ira-preview] .detail-address{border-top:1px solid #b8cdc365;padding-top:18px;margin-top:22px;font-size:12px;color:#648077}body[data-ira-preview] .detail-original{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border:1px solid #769d8e7d;border-radius:12px;background:#e7f0e69c;font-size:13px;font-weight:600}body[data-ira-preview] .detail-original:hover{background:#d7e9dd;color:#0e5363}body[data-ira-preview] .extra-categories{max-width:1440px;padding:0 5.5vw 20px;margin:auto}body[data-ira-preview] .extra-categories summary{font-size:12px;color:#58756d;cursor:pointer}body[data-ira-preview] .extra-categories>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}body[data-ira-preview] .extra-categories span{font-size:11px;border-bottom:1px solid #95b4a780;padding:6px 10px;color:#55796c}body[data-ira-preview] .extra-categories[hidden],body[data-ira-preview] .document-content[hidden],body[data-ira-preview] #catalog-more[hidden]{display:none}@media(max-width:700px){body[data-ira-preview] .detail-cover{height:210px}body[data-ira-preview] .detail-reading{padding:22px}body[data-ira-preview] .detail-reading h2{font-size:25px}body[data-ira-preview] .catalog-detail{max-height:88dvh}}body[data-ira-preview] .advertising-contacts{padding:20px 25px;border:1px solid #b4cabc77;border-radius:14px;background:#edf4e980;margin:20px 0 35px}body[data-ira-preview] .advertising-contacts p{margin:0 0 7px}body[data-ira-preview] .advertising-contacts a{color:#1b6b71;text-decoration:underline;text-underline-offset:4px}body[data-ira-preview] .advertising-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}body[data-ira-preview] .advertising-form label{font-size:12px;font-weight:600}body[data-ira-preview] .advertising-form .wide{grid-column:1/-1}body[data-ira-preview] .advertising-form input,body[data-ira-preview] .advertising-form textarea{display:block;width:100%;padding:14px;border:1px solid #92b2a477;border-radius:12px;background:#f2f6ed99;color:#164f5b;margin-top:8px;font:14px Manrope,sans-serif}body[data-ira-preview] .advertising-form .catalog-more{margin:0;justify-self:start}body[data-ira-preview] .advertising-form .form-preview-note{font-size:11px;color:#648077}body[data-ira-preview] .form-preview-note a{text-decoration:underline}@media(max-width:600px){body[data-ira-preview] .advertising-form{grid-template-columns:1fr}}body[data-ira-preview] .in-review .site-footer a[href="/review.html"]{display:none}body[data-ira-preview][data-concept="01"],body[data-ira-preview].review{--control-ink:#164f5b;--control-focus:#0e5363;accent-color:#164f5b;-webkit-tap-highlight-color:#164f5b20}body[data-ira-preview][data-concept="01"] ::-moz-selection,body[data-ira-preview].review ::-moz-selection{background:#164f5b;color:#fffdf9}body[data-ira-preview][data-concept="01"] ::selection,body[data-ira-preview].review ::selection{background:#164f5b;color:#fffdf9}body[data-ira-preview][data-concept="01"] :is(button,a,input,textarea,select,summary):focus-visible,body[data-ira-preview].review :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}body[data-ira-preview][data-concept="01"] :is(input,textarea):focus,body[data-ira-preview].review :is(input,textarea):focus{border-color:var(--control-focus);caret-color:var(--control-focus)}body[data-ira-preview][data-concept="01"] :is(.search-form,.review-search):focus-within,body[data-ira-preview].review .review-search:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px #164f5b18}body[data-ira-preview][data-concept="01"] .search-form input:focus-visible,body[data-ira-preview].review .review-search input:focus-visible{outline:none}body[data-ira-preview][data-concept="01"] input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-ira-preview] .akira-select{position:relative;min-width:0;font-family:Manrope,Arial,sans-serif;isolation:isolate}body[data-ira-preview] .akira-select.is-open{z-index:30}body[data-ira-preview] .akira-select select[hidden]{display:none!important}body[data-ira-preview] .akira-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:10px 14px 10px 12px;border:1px solid #8baa9d70;border-radius:11px;background:#fffdf9dc;color:#164f5b;font:500 13px/1.4 Manrope,Arial,sans-serif;text-align:left;transition:background .2s,border-color .2s,box-shadow .2s}body[data-ira-preview] .akira-select-trigger:hover{background:#f1f7ef;border-color:#659889}body[data-ira-preview] .akira-select-trigger[aria-expanded=true]{background:#e6f0e9;border-color:#164f5b;box-shadow:0 0 0 3px #164f5b12}body[data-ira-preview] .akira-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-ira-preview] .akira-select-chevron{width:18px;height:18px;flex:0 0 18px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}body[data-ira-preview] .akira-select-trigger[aria-expanded=true] .akira-select-chevron{transform:rotate(180deg)}body[data-ira-preview] .akira-select-list{position:absolute;top:calc(100% + 7px);left:0;min-width:100%;width:-moz-max-content;width:max-content;max-width:min(320px,calc(100vw - 44px));max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #8aaa9c77;border-radius:12px;background:#fffdf9f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 14px 32px #123f4b26;z-index:50;scrollbar-width:thin;scrollbar-color:#678f81 transparent}body[data-ira-preview] .akira-select-list[hidden]{display:none}body[data-ira-preview] .akira-select-list.opens-up{top:auto;bottom:calc(100% + 7px)}body[data-ira-preview] .akira-select-option{padding:11px 32px 11px 12px;font-size:13px;line-height:1.45;white-space:normal;border-radius:7px;cursor:pointer;position:relative;min-height:42px;color:#164f5b}body[data-ira-preview] .akira-select-option[aria-selected=true]{font-weight:650;background:#e2ece5}body[data-ira-preview] .akira-select-option[aria-selected=true]:after{content:"✓";position:absolute;right:12px;top:11px}body[data-ira-preview] .akira-select-option.is-highlighted,body[data-ira-preview] .akira-select-option:hover{background:#164f5b;color:#fffdf9}body[data-ira-preview] .akira-select-option[aria-disabled=true]{opacity:.45;cursor:default}body[data-ira-preview] .catalog-filters .akira-select{margin-top:7px}body[data-ira-preview] .catalog-toolbar .akira-select{min-width:190px}body[data-ira-preview] .catalog-toolbar .akira-select-list,body[data-ira-preview] .review-device-size .akira-select-list{left:auto;right:0}body[data-ira-preview] .review-device-size .akira-select-trigger{font-size:11px;min-width:160px}body[data-ira-preview] .akira-select-trigger:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){body[data-ira-preview] .akira-select-trigger,body[data-ira-preview] .akira-select-chevron{transition:none}}@media(max-width:700px){body[data-ira-preview][data-concept="01"]{padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow-x:clip}body[data-ira-preview][data-concept="01"] .site-header{padding:18px 20px;padding-top:max(18px,env(safe-area-inset-top));gap:12px}body[data-ira-preview][data-concept="01"] .site-header .logo{width:104px;height:auto}body[data-ira-preview][data-concept="01"] .site-header>.top-links{display:none}body[data-ira-preview][data-concept="01"] .social-links{margin-left:auto;gap:6px}body[data-ira-preview][data-concept="01"] .social-link{width:32px;height:36px}body[data-ira-preview][data-concept="01"] .menu-trigger span{display:none}body[data-ira-preview][data-concept="01"] .menu-trigger i{width:42px;height:42px}body[data-ira-preview] .hero-panorama{height:auto;min-height:0;max-height:none}body[data-ira-preview] .hero-panorama .hero-copy{padding:clamp(38px,8svh,68px) 22px 40px}body[data-ira-preview] .hero-panorama h1{font-size:clamp(36px,10.7vw,58px);line-height:1.1;letter-spacing:-.05em}body[data-ira-preview] .hero-panorama .search-form{width:100%;margin-top:30px;min-height:58px}body[data-ira-preview][data-concept="01"] :is(input,textarea){font-size:16px}body[data-ira-preview] .search-form input{height:42px;min-width:0}body[data-ira-preview] #categories{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:136px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:20px;padding:16px 20px 18px;gap:10px;max-width:100%;scrollbar-width:thin;scrollbar-color:#73998e70 #e8ede670;-webkit-overflow-scrolling:touch}body[data-ira-preview] #categories::-webkit-scrollbar{height:3px}body[data-ira-preview] #categories::-webkit-scrollbar-thumb{background:#73998e70;border-radius:3px}body[data-ira-preview] #categories .category{min-height:118px;padding:13px 12px;gap:9px;font-size:12px;scroll-snap-align:start;scroll-margin-inline:0}body[data-ira-preview] #categories .category b,body[data-ira-preview] #categories .category b svg{width:43px;height:43px}body[data-ira-preview] #categories .category>span{min-height:34px;gap:5px}body[data-ira-preview] #categories .category:focus-visible{outline-offset:-3px}body[data-ira-preview] .content-section,body[data-ira-preview] #events,body[data-ira-preview] #places,body[data-ira-preview] #journal{padding-inline:20px}body[data-ira-preview] .linked-heading{flex-wrap:wrap;gap:16px 12px;align-items:center}body[data-ira-preview] .linked-heading .heading-current{flex:1;min-width:25px;max-width:90px}body[data-ira-preview] .linked-heading>.places-title-link{max-width:100%;font-size:clamp(25px,6.8vw,36px);padding:12px 16px;line-height:1.18}body[data-ira-preview] .linked-heading>a:last-child{font-size:11px;padding:11px 14px;min-height:42px;margin-left:auto}body[data-ira-preview] #events>.section-heading h2{font-size:clamp(30px,8.2vw,42px)}body[data-ira-preview] #events>.section-heading{align-items:center}body[data-ira-preview] .calendar-panel{padding:20px 12px;border-radius:16px}body[data-ira-preview] .calendar-toolbar{display:block}body[data-ira-preview] .calendar-month strong{font-size:23px}body[data-ira-preview] .calendar-options{display:flex;margin-top:18px;justify-content:flex-start}body[data-ira-preview] .calendar-options label{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}body[data-ira-preview] .calendar-options input{min-height:44px;width:168px;font-size:14px!important}body[data-ira-preview] .calendar-track{gap:5px}body[data-ira-preview] .calendar-step{min-width:30px;min-height:48px}body[data-ira-preview] .calendar-track #date-buttons button{flex-basis:57px;min-height:79px;font-size:25px}body[data-ira-preview] .events-subheading{font-size:25px;line-height:1.25}body[data-ira-preview][data-concept="01"] .event-grid,body[data-ira-preview][data-concept="01"] .place-grid,body[data-ira-preview][data-concept="01"] .journal-grid{grid-template-columns:minmax(0,1fr);gap:22px}body[data-ira-preview] #events .record{padding:10px;border-radius:16px}body[data-ira-preview] #events .record h3{font-size:21px}body[data-ira-preview] .all-events-row{gap:9px}body[data-ira-preview] .all-events-row .heading-current{min-width:12px}body[data-ira-preview] #events .all-events{white-space:normal;text-align:center;padding:14px 18px;font-size:13px}body[data-ira-preview] #island{min-height:440px;padding:38px 22px}body[data-ira-preview] #island>div{display:block}body[data-ira-preview] #island h2{font-size:clamp(28px,8.2vw,46px);line-height:1.15;letter-spacing:-.04em;white-space:nowrap}body[data-ira-preview] #island a{max-width:100%;font-size:clamp(11.5px,3.2vw,14px);padding:13px 14px;min-height:44px;white-space:nowrap;margin-top:18px;color:#fff;background:#123f5080;border-color:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 1px 3px #082d4266}body[data-ira-preview] #island a:hover,body[data-ira-preview] #island a:focus-visible{color:#fff;background:#24586bcc;border-color:#fff}body[data-ira-preview] .island-switch{width:42px;height:52px;top:24%}body[data-ira-preview] .island-counter{top:calc(24% + 61px)}body[data-ira-preview][data-concept="01"] .mobile-nav{display:flex;padding:9px 8px max(9px,env(safe-area-inset-bottom));min-height:68px}body[data-ira-preview] .mobile-nav a,body[data-ira-preview] .mobile-nav button{min-height:46px}body[data-ira-preview] .pages-dock{bottom:calc(80px + env(safe-area-inset-bottom))}body[data-ira-preview] .menu-dialog{width:100%;height:100dvh;max-width:100%;max-height:100dvh;margin:0;border-radius:0}body[data-ira-preview] .menu-dialog .dialog-head{padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top));gap:12px}body[data-ira-preview] .menu-dialog .dialog-head button{width:42px;height:42px;flex-shrink:0}body[data-ira-preview] .menu-body{display:block;min-height:0}body[data-ira-preview] .menu-body>nav{border:0;padding:12px 15px 24px}body[data-ira-preview] .menu-body>nav>button,body[data-ira-preview] .menu-body>nav>a{font-size:16px;min-height:55px;padding:13px 12px}body[data-ira-preview] #menu-children{display:none;padding:20px 22px 35px}body[data-ira-preview] .menu-dialog.submenu-open #menu-sections{display:none}body[data-ira-preview] .menu-dialog.submenu-open #menu-children{display:block}body[data-ira-preview] #menu-children h2{font-size:30px}body[data-ira-preview] #menu-children .children{display:block}body[data-ira-preview] #menu-children .children a{min-height:48px;font-size:16px;padding:15px 0}body[data-ira-preview] .menu-back{display:grid;place-items:center;width:44px;height:44px;border:1px solid #69998c70;border-radius:10px;margin-bottom:16px}body[data-ira-preview] .menu-photo{height:200px}body[data-ira-preview] .menu-seascape{min-width:15px}body[data-ira-preview] .search-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 36px)}body[data-ira-preview] .section-hero{padding:26px 20px 35px;grid-template-columns:1fr;gap:24px}body[data-ira-preview] .section-hero h1{font-size:clamp(32px,8.8vw,48px);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.12}body[data-ira-preview] .section-hero-media img{height:215px}body[data-ira-preview] .section-intro{font-size:14px;line-height:1.75;margin-top:18px}body[data-ira-preview] .section-shortcuts{padding:22px 20px}body[data-ira-preview] .section-shortcuts a{min-height:43px;display:flex;align-items:center}body[data-ira-preview] .catalog-wrap{padding:12px 20px 45px;gap:22px;grid-template-columns:minmax(0,1fr)}body[data-ira-preview] .catalog-filters{display:block;position:static;padding:18px}body[data-ira-preview] .catalog-filters h2{margin-bottom:18px}body[data-ira-preview] #catalog-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-ira-preview] #catalog-filter-fields>label:first-child,body[data-ira-preview] #catalog-filter-fields>.filter-reset,body[data-ira-preview] #catalog-filter-fields>label:nth-child(2):nth-last-child(2){grid-column:1/-1}body[data-ira-preview] .catalog-filters label{font-size:12px;margin:0}body[data-ira-preview] .catalog-filters input,body[data-ira-preview] .catalog-filters .akira-select-trigger{min-height:46px}body[data-ira-preview] .catalog-filters .filter-reset{min-height:44px}body[data-ira-preview] .catalog-toolbar{display:flex;gap:13px;flex-wrap:wrap;align-items:center}body[data-ira-preview] .catalog-toolbar>span{font-size:11px}body[data-ira-preview] .catalog-toolbar>label{display:flex;align-items:center;gap:8px;font-size:11px;flex:1;justify-content:flex-end}body[data-ira-preview] .catalog-toolbar .akira-select{min-width:0;max-width:230px;flex:1}body[data-ira-preview] .catalog-toolbar .akira-select-trigger{font-size:12px;gap:9px;padding-right:13px}body[data-ira-preview] .catalog-grid{grid-template-columns:minmax(0,1fr);gap:20px}body[data-ira-preview] .catalog-card{padding:8px;border-radius:15px}body[data-ira-preview] .catalog-card-photo{aspect-ratio:1.65}body[data-ira-preview] .catalog-card h3{font-size:21px;line-height:1.3}body[data-ira-preview] .catalog-card-meta{font-size:11px}body[data-ira-preview] .catalog-card-price{font-size:15px}body[data-ira-preview] .catalog-card-copy{padding:16px 12px}body[data-ira-preview] .catalog-card-more{font-size:12px}body[data-ira-preview] .catalog-card .section-save{width:42px;height:42px;right:16px;top:16px;font-size:26px}body[data-ira-preview] .catalog-empty{padding:25px;font-size:15px}body[data-ira-preview] .catalog-empty p{font-size:16px}body[data-ira-preview] .catalog-detail{max-height:calc(100dvh - 28px);width:calc(100% - 24px);border-radius:16px}body[data-ira-preview] .detail-cover{height:225px}body[data-ira-preview] .detail-reading{padding:24px 22px}body[data-ira-preview] .detail-reading h2{font-size:27px}body[data-ira-preview] .detail-text{font-size:14px}body[data-ira-preview] .detail-original{min-height:48px}body[data-ira-preview] .site-footer{padding:32px 22px}body[data-ira-preview] .site-footer>div{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:25px}body[data-ira-preview] .site-footer p{font-size:15px;line-height:1.65;white-space:normal;width:100%;margin:0;max-width:none}body[data-ira-preview] .site-footer .heading-current{flex:1;min-width:45px}body[data-ira-preview] .site-footer>div>a{min-height:44px;padding:12px 18px}body[data-ira-preview] .site-footer nav{gap:20px 22px;line-height:1.7}}@media(hover:none){body[data-ira-preview][data-concept="01"] .reveal-card:hover .card-detail{pointer-events:none}body[data-ira-preview][data-concept="01"] .reveal-card.is-open .card-detail,body[data-ira-preview][data-concept="01"] .reveal-card:focus-within .card-detail{pointer-events:auto}body[data-ira-preview] .catalog-card:hover,body[data-ira-preview] .category:hover{transform:none}}@media(max-width:370px){body[data-ira-preview] .catalog-toolbar{display:grid;grid-template-columns:1fr}body[data-ira-preview] .catalog-toolbar>label{justify-content:space-between}body[data-ira-preview] .hero-panorama h1{font-size:37px}body[data-ira-preview] .site-header .social-link{width:28px}body[data-ira-preview] .linked-heading>.places-title-link{font-size:25px}}@media(max-width:700px){body[data-ira-preview] .hero-panorama h1{font-family:Montserrat,Manrope,Arial,sans-serif;font-weight:750;font-size:clamp(35px,10.3vw,56px);letter-spacing:-.04em}}@media(max-width:700px){body[data-ira-preview] #events .reveal-card:hover,body[data-ira-preview] #places .reveal-card:hover{transform:none;border-radius:16px}body[data-ira-preview] #events .reveal-card.is-open,body[data-ira-preview] #places .reveal-card.is-open{border-radius:16px!important}body[data-ira-preview] #events .card-detail,body[data-ira-preview] #places .card-detail{position:static;display:none;margin:0 9px;padding:12px 0 8px;border:0;border-top:1px solid #93b6a759;background:transparent;box-shadow:none;max-height:none;overflow:visible;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-ira-preview] #events .reveal-card.is-open .card-detail,body[data-ira-preview] #places .reveal-card.is-open .card-detail{display:block;visibility:visible;opacity:1;pointer-events:auto}body[data-ira-preview] #events .card-disclosure,body[data-ira-preview] #places .card-disclosure{width:40px;height:40px;padding:8px;flex:0 0 40px;margin-top:-5px;opacity:.8}body[data-ira-preview] #events .card-detail .bookmark,body[data-ira-preview] #places .card-detail .bookmark{width:40px!important;height:40px!important;font-size:25px}}@media(max-width:700px){body[data-ira-preview] #events>.section-heading h2{font-size:clamp(23px,7.1vw,38px);white-space:nowrap}body[data-ira-preview] #places .places-title-link,body[data-ira-preview] #journal .places-title-link{font-size:clamp(22px,6.5vw,34px);white-space:nowrap}body[data-ira-preview] #events .all-events{white-space:nowrap;font-size:clamp(11px,3.1vw,14px);padding-inline:14px}}body[data-ira-preview] .category-rail-controls{display:none}@media(max-width:700px){body[data-ira-preview] .hero-panorama .search-form button{background:#164f5b24;color:#174e599e;border:1px solid #174e5921;box-shadow:inset 0 1px #ffffff6b}body[data-ira-preview] .hero-panorama .search-form button:hover,body[data-ira-preview] .hero-panorama .search-form button:focus-visible{color:#174e59;background:#164f5b40}body[data-ira-preview] .menu-dialog .dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) 42px;gap:12px;padding-bottom:14px}body[data-ira-preview] .menu-dialog .dialog-head>.logo{grid-column:1;grid-row:1}body[data-ira-preview] .menu-dialog .menu-seascape{grid-column:2;grid-row:1;width:100%}body[data-ira-preview] .menu-dialog .dialog-head>[data-close]{grid-column:3;grid-row:1}body[data-ira-preview] .menu-dialog .dialog-head>[data-search-open]{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:flex-start;width:100%;height:52px;gap:12px;padding:12px 16px;border:1px solid #8ea99e55;border-radius:14px!important;background:linear-gradient(120deg,#fffb,#e4eee78a);box-shadow:inset 0 1px #fff;color:#164f5b;font:600 18px/1.2 Manrope,sans-serif}body[data-ira-preview] .menu-dialog [data-search-open] svg{width:22px;height:22px;opacity:.7}body[data-ira-preview] .search-dialog{margin:auto 0 0;width:100%;max-width:100%;height:87dvh;max-height:87dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(150deg,#fffdf9,#edf4ee)}body[data-ira-preview] .search-dialog .dialog-head{padding:22px 22px 16px}body[data-ira-preview] .search-dialog h2{font:600 28px/1.2 Manrope,sans-serif;letter-spacing:-.04em}body[data-ira-preview] .search-dialog>.search-form{margin:0 16px 18px;width:calc(100% - 32px);border:1px solid #8ca99c55;border-radius:13px!important;box-shadow:0 5px 18px #164f5b06}body[data-ira-preview] #search-results{padding-inline:16px}body[data-ira-preview] #search-results>a{padding:11px;border:1px solid #769d892b;border-radius:12px;min-height:68px;background:#fff9;margin-bottom:8px}body[data-ira-preview] #categories{padding-bottom:10px;scrollbar-width:none;scroll-snap-type:x proximity}body[data-ira-preview] #categories::-webkit-scrollbar{display:none}body[data-ira-preview] #categories.rail-auto{scroll-snap-type:none;scroll-behavior:auto}body[data-ira-preview] .category-rail-controls{display:block;width:100%;max-width:none;padding:0;margin:0;height:3px}body[data-ira-preview] .rail-progress{height:3px;width:100%;overflow:hidden;background:#dce6df}body[data-ira-preview] .rail-progress span{display:block;height:100%;background:#477c73a6;border-radius:3px;will-change:transform}body[data-ira-preview][data-concept="01"] #events{padding:26px 16px 30px}body[data-ira-preview] #events>.section-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;margin:0 0 16px}body[data-ira-preview] #events>.section-heading h2{font-size:clamp(17px,5.25vw,25px);line-height:1.15;letter-spacing:-.045em;white-space:nowrap;flex-shrink:0}body[data-ira-preview] #events>.section-heading h2 a{color:inherit}body[data-ira-preview] #events>.section-heading>.heading-current{width:auto;min-width:5px;max-width:36px;height:24px;flex:1}body[data-ira-preview] #events>.section-heading>a:last-child{margin:0;padding:9px 10px;min-height:40px;display:flex;align-items:center;white-space:nowrap;font-size:10px;flex-shrink:0}body[data-ira-preview] #events .calendar-panel{padding:13px 10px 8px;border-radius:16px;box-shadow:inset 0 1px #fff,0 7px 20px #27594e08}body[data-ira-preview] #events .calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;padding-bottom:11px;border-bottom:1px solid #7eaba323}body[data-ira-preview] #events .calendar-month{gap:6px;flex-shrink:0}body[data-ira-preview] #events .calendar-month svg{width:18px;height:18px;opacity:.7}body[data-ira-preview] #events .calendar-month strong{font-size:clamp(12px,3.5vw,16px);font-weight:650;white-space:nowrap;letter-spacing:-.035em}body[data-ira-preview] #events .calendar-options{margin:0;gap:0;min-width:0}body[data-ira-preview] #events .calendar-options label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 9px;background:#ffffff5e;border:1px solid #fff;border-radius:10px;color:#54776f;font-size:9px;line-height:1.2}body[data-ira-preview] #events .calendar-options input{width:139px;max-width:100%;min-height:28px;height:28px;padding:3px 0;border:0;background:transparent;box-shadow:none;font-size:14px!important;color:#164f5b;border-radius:0!important}body[data-ira-preview] #events .calendar-track{gap:4px}body[data-ira-preview] #events .calendar-step{width:25px;min-width:25px;height:44px;min-height:44px;font-size:17px;padding:0}body[data-ira-preview] #events .calendar-track #date-buttons{gap:6px;padding:2px 0 8px}body[data-ira-preview] #events .calendar-track #date-buttons button{flex:0 0 43px;min-height:57px;font-size:20px;border-radius:10px;box-shadow:inset 0 1px #fff}body[data-ira-preview] #events .calendar-track #date-buttons small{font-size:9px;margin-top:7px;letter-spacing:.04em}body[data-ira-preview] #events .events-subheading{font-size:clamp(12px,3.85vw,18px);line-height:1.3;white-space:nowrap;gap:8px;margin:23px 0 15px!important;letter-spacing:-.03em}body[data-ira-preview] #events .events-subheading:before{width:3px;height:18px;flex:0 0 3px}body[data-ira-preview][data-concept="01"] #events .event-grid,body[data-ira-preview][data-concept="01"] #places .place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;align-items:start}body[data-ira-preview] #events .record,body[data-ira-preview] #places .record{position:relative;min-width:0;padding:6px;border-radius:14px;background:#fffdf9;border:1px solid #a2bbae4d;box-shadow:0 4px 14px #28574807}body[data-ira-preview] #events .reveal-card .record-image,body[data-ira-preview] #places .reveal-card .record-image{border-radius:9px}body[data-ira-preview] #events .reveal-card .record-image img,body[data-ira-preview] #places .reveal-card .record-image img{aspect-ratio:1.28;width:100%}body[data-ira-preview] #events .reveal-card .record-copy,body[data-ira-preview] #places .reveal-card .record-copy{display:block;padding:10px 4px 8px}body[data-ira-preview] #events .record h3,body[data-ira-preview] #places .record h3{font-size:clamp(12px,3.3vw,16px);line-height:1.45;font-weight:650;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}body[data-ira-preview] #events .card-disclosure,body[data-ira-preview] #places .card-disclosure{position:absolute;right:10px;top:10px;width:36px;height:36px;margin:0;padding:8px;opacity:1;display:grid;place-items:center;border:1px solid #ffffffd6;border-radius:10px;background:#fffdf9db;box-shadow:0 2px 8px #173d4421;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body[data-ira-preview] #events .card-detail,body[data-ira-preview] #places .card-detail{margin:0 4px;padding-top:10px}body[data-ira-preview] #events .card-detail .record-meta,body[data-ira-preview] #places .card-detail .record-meta{font-size:10px!important}body[data-ira-preview] #events .card-detail .bookmark,body[data-ira-preview] #places .card-detail .bookmark{width:28px!important;height:28px!important;flex:0 0 28px;padding:0;display:grid;place-items:center;font-size:20px;line-height:1;background:#fffdf98c;color:#164f5bcc;border:1px solid #ffffff99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-ira-preview] #events .card-detail .bookmark:before,body[data-ira-preview] #places .card-detail .bookmark:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:15px}body[data-ira-preview] #events .card-detail .bookmark[aria-pressed=true],body[data-ira-preview] #places .card-detail .bookmark[aria-pressed=true]{color:#965d50e6;background:#f7e7dfb3}body[data-ira-preview] #events .card-detail .bookmark:focus-visible,body[data-ira-preview] #places .card-detail .bookmark:focus-visible{background:#fffdf9eb;outline:2px solid #164f5b;outline-offset:3px}body[data-ira-preview] #events .card-detail .detail-description,body[data-ira-preview] #places .card-detail .detail-description{font-size:11px;line-height:1.5}body[data-ira-preview] #events .detail-price{font-size:12px}body[data-ira-preview] #events .detail-link,body[data-ira-preview] #places .detail-link{font-size:11px}body[data-ira-preview] #events .calendar-finale{gap:7px;padding:0;margin-top:22px}body[data-ira-preview] #events .calendar-finale .all-events{padding:13px 16px;font-size:12px;min-height:44px;white-space:nowrap}body[data-ira-preview] #events .calendar-finale .heading-current{height:30px;min-width:10px}body[data-ira-preview] #island{min-height:280px;margin:0 16px 6px;padding:26px 18px;border-radius:18px;isolation:isolate}body[data-ira-preview] #island:before{height:35px;opacity:.45}body[data-ira-preview] #island h2{font-size:clamp(26px,7.5vw,38px)}body[data-ira-preview] #island a{font-size:11px;padding:11px 12px;min-height:40px;margin-top:13px}body[data-ira-preview] #island .island-switch{width:34px;height:44px;top:23%;border-radius:10px}body[data-ira-preview] #island .island-previous{left:12px}body[data-ira-preview] #island .island-next{right:12px}body[data-ira-preview] #island .island-counter{top:calc(23% + 49px);font-size:9px}body[data-ira-preview] #places,body[data-ira-preview] #journal{display:flex;flex-direction:column;padding:28px 16px 30px}body[data-ira-preview] #places>.section-heading,body[data-ira-preview] #journal>.section-heading{display:contents}body[data-ira-preview] #places>.section-heading>h2,body[data-ira-preview] #journal>.section-heading>h2{order:0;margin:0;align-self:flex-start;max-width:100%}body[data-ira-preview] #places .places-title-link,body[data-ira-preview] #journal .places-title-link{font-size:clamp(20px,5.7vw,27px);padding:10px 13px;display:inline-flex;min-height:44px;align-items:center}body[data-ira-preview] #places>.section-heading>.heading-current,body[data-ira-preview] #journal>.section-heading>.heading-current{order:1;flex:none;width:100%;max-width:none;min-width:0;height:15px;margin:3px 0 12px}body[data-ira-preview] #places-list,body[data-ira-preview] #journal-list{order:2;width:100%;margin:0}body[data-ira-preview] #places>.section-heading>a:last-child,body[data-ira-preview] #journal>.section-heading>a:last-child{order:3;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0 0;width:100%;min-height:46px;padding:12px;font-size:12px;font-weight:600;text-align:center;border:1px solid #8cae9c66;border-radius:12px;background:linear-gradient(115deg,#fffdf9b8,#dfece266);box-shadow:inset 0 1px #fff;color:#164f5b}body[data-ira-preview] #journal .journal-grid{gap:12px;grid-template-columns:minmax(0,1fr)}body[data-ira-preview] #journal .journal-story{display:grid;grid-template-columns:84px minmax(0,1fr);gap:2px;padding:6px;border-radius:14px;align-items:stretch}body[data-ira-preview] #journal .journal-cover{height:100%;min-height:112px;aspect-ratio:auto}body[data-ira-preview] #journal .journal-cover>svg{width:200%;max-width:none;height:100%;transform:translate(-25%)}body[data-ira-preview] #journal .journal-issue{font-size:23px;top:8px;left:8px}body[data-ira-preview] #journal .journal-copy{padding:10px 27px 10px 10px}body[data-ira-preview] #journal .journal-copy h3{font-size:14px;line-height:1.45;margin:6px 0 0;letter-spacing:-.025em}body[data-ira-preview] #journal .journal-copy small{font-size:9px;letter-spacing:0}body[data-ira-preview] #journal .journal-read{right:4px;bottom:10px;width:23px;height:23px;font-size:15px;border-radius:7px}body[data-ira-preview] .site-footer{padding:20px 16px 18px;color:#164f5b;background:linear-gradient(150deg,#edf3ed,#dceae4);border-top:1px solid #b3cabc52}body[data-ira-preview] .site-footer>div{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center;margin-bottom:13px}body[data-ira-preview] .site-footer .logo{grid-row:1;grid-column:1;width:100px;height:42px}body[data-ira-preview] .site-footer>div>a{grid-row:1;grid-column:2;min-height:40px;padding:10px 14px;font-size:12px;border-color:#64938780;background:#fff8;color:#164f5b}body[data-ira-preview] .site-footer p{grid-column:1/-1;grid-row:2;margin:0;width:100%;max-width:none;font-size:12px;line-height:1.6;white-space:normal}body[data-ira-preview] .site-footer .heading-current{position:absolute;left:112px;top:9px;width:calc(100% - 218px);height:26px;min-width:0;stroke:#5c95826b}body[data-ira-preview] .site-footer nav{gap:10px 16px;padding-top:12px;margin-bottom:8px;border-color:#7eaa9233;font-size:10px;line-height:1.5}body[data-ira-preview] .site-footer small{font-size:9px}body[data-ira-preview][data-concept="01"] .mobile-nav{border-radius:18px 18px 0 0;border-top:1px solid #fff;box-shadow:0 -4px 22px #1d534710;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdf9ed;padding:8px 10px max(8px,env(safe-area-inset-bottom));min-height:66px}body[data-ira-preview] .mobile-nav>a,body[data-ira-preview] .mobile-nav>button{padding:4px 12px;min-width:62px;gap:3px;border-radius:12px;color:#557a75;font-size:12px}body[data-ira-preview] .mobile-nav svg{width:21px;height:21px;flex-shrink:0}body[data-ira-preview] .mobile-nav span{font-size:9px;line-height:1.2;margin:0}body[data-ira-preview] .mobile-nav [aria-current=page]{color:#164f5b;background:#dcebe166}body[data-ira-preview] .mobile-nav a:active,body[data-ira-preview] .mobile-nav button:active,body[data-ira-preview] .category:active{background:#dcebe1;color:#164f5b}}@media(prefers-reduced-motion:reduce){body[data-ira-preview] #categories{scroll-behavior:auto!important}}body[data-ira-preview] .mobile-filter-trigger,body[data-ira-preview] .mobile-detail-head{display:none}@media(max-width:700px){body[data-ira-preview].inner-page{background:#fffdf9}body[data-ira-preview].inner-page .site-header{padding:16px 16px 14px;flex-wrap:nowrap;background:linear-gradient(120deg,#f8faf3f5,#e6f0e7de);border-bottom:1px solid #adc8bb44}body[data-ira-preview].inner-page .site-header .logo{width:104px}body[data-ira-preview].inner-page .site-header .social-links{gap:5px}body[data-ira-preview].inner-page .site-header .social-link{width:30px;height:34px;border-radius:10px}body[data-ira-preview].inner-page .site-header .menu-trigger i{width:40px;height:40px}body[data-ira-preview].inner-page .breadcrumbs{padding:15px 16px 0;gap:7px;font-size:10px;line-height:1.55;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}body[data-ira-preview].inner-page .breadcrumbs::-webkit-scrollbar{display:none}body[data-ira-preview].inner-page .breadcrumbs a{flex-shrink:0;min-height:30px;display:inline-flex;align-items:center}body[data-ira-preview].inner-page .breadcrumbs a:first-child:before{content:"‹";font-size:20px;margin-right:6px;color:#164f5b}body[data-ira-preview].inner-page .breadcrumbs [aria-current]{overflow:hidden;text-overflow:ellipsis}body[data-ira-preview].inner-page .section-hero{padding:17px 16px 23px;gap:16px;grid-template-columns:minmax(0,1fr);background:radial-gradient(ellipse at 94% 35%,#dfece16b,transparent 72%)}body[data-ira-preview].inner-page .section-kicker{margin-bottom:9px;gap:9px;font-size:10px;line-height:1.4}body[data-ira-preview].inner-page .section-kicker svg{width:28px;height:28px;flex-shrink:0}body[data-ira-preview].inner-page .section-hero h1{font-size:clamp(27px,7.6vw,36px);line-height:1.16;letter-spacing:-.045em;font-weight:650;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}body[data-ira-preview].inner-page .section-intro{font-size:13px;line-height:1.75;margin-top:12px}body[data-ira-preview].inner-page .section-hero-media{border-radius:16px;overflow:hidden;isolation:isolate}body[data-ira-preview].inner-page .section-hero-media img{display:block;height:164px;border-radius:16px;box-shadow:none}body[data-ira-preview].inner-page .section-hero-media figcaption{position:absolute;inset:auto 0 0;margin:0;padding:30px 12px 10px;font-size:9px;line-height:1.5;opacity:1;color:#fff;background:linear-gradient(transparent,#103e46d6);pointer-events:none}body[data-ira-preview].inner-page .section-hero>.heading-current{bottom:0;left:0;width:100%;height:15px;opacity:.65}body[data-ira-preview].inner-page[data-hero-media=icon] .section-hero-media{display:none}body[data-ira-preview].inner-page .section-shortcuts{padding:17px 16px 15px;gap:8px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:thin;scrollbar-color:#70988a66 transparent}body[data-ira-preview].inner-page .section-shortcuts a{flex:0 0 auto;min-height:43px;font-size:11px;padding:10px 13px;white-space:nowrap;scroll-snap-align:start;border-radius:11px;background:linear-gradient(130deg,#fffdf9e6,#dfebe073);box-shadow:inset 0 1px #fff}body[data-ira-preview].inner-page .section-shortcuts a[aria-current=page]{color:#fffdf9;background:#164f5b;border-color:#164f5b}body[data-ira-preview].inner-page[data-page-layout=empty] .section-shortcuts{flex-wrap:wrap}body[data-ira-preview].inner-page .extra-categories{padding:12px 16px}body[data-ira-preview].inner-page .extra-categories summary{min-height:36px;display:list-item;align-content:center;font-size:12px}body[data-ira-preview].inner-page .extra-categories span{background:#edf3e8;border:1px solid #b7cdbb66;border-radius:9px;font-size:10px;line-height:1.5}body[data-ira-preview].inner-page .catalog-wrap{padding:16px 16px 30px;display:grid;grid-template-columns:minmax(0,1fr);gap:17px;background:radial-gradient(ellipse at 0 30%,#e1eee470,transparent 72%)}body[data-ira-preview].inner-page .catalog-wrap[hidden]{display:none}body[data-ira-preview].inner-page .catalog-filters{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none;box-shadow:none;position:static;min-width:0}body[data-ira-preview].inner-page .catalog-filters>h2{display:none}body[data-ira-preview].inner-page #catalog-filter-fields{display:block;flex:1;min-width:0}body[data-ira-preview].inner-page .catalog-search-label{position:relative;font-size:0;margin:0;display:block}body[data-ira-preview].inner-page .catalog-search-label:before{content:"";position:absolute;left:16px;top:16px;width:13px;height:13px;border:1.5px solid #487674;border-radius:50%;pointer-events:none}body[data-ira-preview].inner-page .catalog-search-label:after{content:"";position:absolute;left:28px;top:28px;width:7px;height:1.5px;background:#487674;transform:rotate(45deg);pointer-events:none}body[data-ira-preview].inner-page #catalog-search{margin:0;min-height:48px;padding:12px 13px 12px 42px;font:400 16px/1.4 Manrope,sans-serif;border-radius:12px;background:#fffdf9c9;border:1px solid #9cbbaa7a;box-shadow:inset 0 1px #fff}body[data-ira-preview].inner-page .mobile-filter-trigger{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #9ab8a777;border-radius:12px;color:#164f5b;background:linear-gradient(135deg,#fffdf9,#e0eee3);box-shadow:inset 0 1px #fff}body[data-ira-preview].inner-page .mobile-filter-trigger[hidden]{display:none}body[data-ira-preview] .mobile-filter-trigger svg{width:22px;height:22px}body[data-ira-preview] .mobile-filter-badge{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fffdf9;border-radius:20px;background:#164f5b;color:#fff;font-size:10px;line-height:14px}body[data-ira-preview] .mobile-filter-badge[hidden]{display:none}body[data-ira-preview].inner-page .catalog-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 14px;min-width:0}body[data-ira-preview].inner-page .catalog-toolbar>span{flex:0 0 auto;font-size:10px;line-height:1.5;color:#658177}body[data-ira-preview].inner-page .catalog-toolbar>label{font-size:0;flex:1;min-width:0;gap:0}body[data-ira-preview].inner-page .catalog-toolbar .akira-select{min-width:0;max-width:220px;width:100%}body[data-ira-preview].inner-page .catalog-toolbar .akira-select-trigger{font-size:11px;min-height:42px;gap:8px;padding:10px 12px;background:#ffffffaf;border-radius:11px}body[data-ira-preview].inner-page .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;align-items:start}body[data-ira-preview].inner-page .catalog-card{padding:6px;border:1px solid #a2bbae4d;border-radius:14px;background:#fffdf9;box-shadow:0 4px 14px #28574807;min-width:0}body[data-ira-preview].inner-page .catalog-card:hover{transform:none;border-color:#82a899}body[data-ira-preview].inner-page .catalog-card-photo{aspect-ratio:1.28;border-radius:9px}body[data-ira-preview].inner-page .catalog-card-photo img{transform:none}body[data-ira-preview].inner-page .catalog-card-photo .icon-cover svg{width:60px;height:60px}body[data-ira-preview].inner-page .catalog-card-copy{padding:10px 4px 7px}body[data-ira-preview].inner-page .catalog-card h3{font-size:clamp(12px,3.3vw,16px);line-height:1.45;font-weight:650;letter-spacing:-.025em;margin:4px 0 7px;overflow-wrap:anywhere}body[data-ira-preview].inner-page .catalog-card-meta{font-size:9px;line-height:1.55;color:#638076;overflow-wrap:anywhere}body[data-ira-preview].inner-page .catalog-card-meta:empty{display:none}body[data-ira-preview].inner-page .catalog-card-price{font-size:11px;line-height:1.5;margin:9px 0 4px;color:#164f5b;font-weight:650}body[data-ira-preview].inner-page .catalog-card-more{font-size:10px;margin-top:10px;padding-top:8px;border-top:1px solid #acbfb433;align-items:center}body[data-ira-preview].inner-page .catalog-card-more>span{font-size:16px}body[data-ira-preview].inner-page .catalog-card .section-save{width:28px;height:28px;right:10px;top:10px;padding:0;display:grid;place-items:center;font-size:20px;line-height:1;border-radius:9px;border:1px solid #ffffff99;background:#fffdf98c;color:#164f5bcc;box-shadow:0 2px 7px #173d440d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-ira-preview].inner-page .catalog-card .section-save:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:15px}body[data-ira-preview].inner-page .catalog-card .section-save[aria-pressed=true]{color:#965d50e6;background:#f7e7dfb3}body[data-ira-preview].inner-page .catalog-card .section-save:focus-visible{background:#fffdf9eb;outline:2px solid #164f5b;outline-offset:3px}body[data-ira-preview].inner-page .section-save:after{white-space:normal;width:125px;max-width:calc(100vw - 45px);font-size:10px}body[data-ira-preview].inner-page .catalog-more{width:100%;min-height:48px;margin:22px 0 0;font-size:12px;background:linear-gradient(115deg,#fffdf9c9,#dcece078);border-radius:12px;border-color:#8cae9c66}body[data-ira-preview].inner-page .section-source{margin-top:17px;font-size:10px;line-height:1.5;text-align:center}body[data-ira-preview].inner-page .section-source a{display:inline-flex;align-items:center;min-height:36px}body[data-ira-preview].inner-page[data-page-layout=empty] .catalog-filters,body[data-ira-preview].inner-page[data-page-layout=empty] .catalog-toolbar{display:none}body[data-ira-preview].inner-page .catalog-empty{padding:26px 20px;min-height:190px;border-radius:16px;background:radial-gradient(ellipse at 5% 10%,#d8e8dd,transparent 80%),#f6f6ed;border:1px solid #b6cebd77;gap:16px}body[data-ira-preview].inner-page .catalog-empty p{font-size:17px;line-height:1.5;letter-spacing:-.025em}body[data-ira-preview].inner-page .catalog-empty a,body[data-ira-preview].inner-page .catalog-empty button{font-size:11px;min-height:42px;display:inline-flex;align-items:center;border:1px solid #90afa477;padding:10px 12px;border-radius:10px;background:#fff9;text-decoration:none}body[data-ira-preview].inner-page .document-content{padding:16px 16px 32px;font-size:14px;line-height:1.85;background:radial-gradient(ellipse at 3% 3%,#e5eee377,transparent 60%)}body[data-ira-preview].inner-page .document-content h2{font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.3;margin:24px 0 14px;padding-bottom:12px;border-bottom:1px solid #93b5a966}body[data-ira-preview].inner-page .document-content h2:first-child{margin-top:0}body[data-ira-preview].inner-page .document-content p{margin-bottom:18px;overflow-wrap:break-word}body[data-ira-preview].inner-page .advertising-contacts{padding:18px 16px;margin:18px 0 26px;border-radius:14px;background:linear-gradient(125deg,#e0ece199,#faf5e9)}body[data-ira-preview].inner-page .advertising-contacts p{font-size:12px;margin:0 0 8px}body[data-ira-preview].inner-page .advertising-form{gap:16px;grid-template-columns:minmax(0,1fr);padding:18px 14px;border:1px solid #adc5b966;border-radius:16px;background:#fffdf9a6}body[data-ira-preview].inner-page .advertising-form input,body[data-ira-preview].inner-page .advertising-form textarea{font-size:16px;min-height:48px;border-radius:11px;padding:12px}body[data-ira-preview].inner-page .advertising-form .catalog-more{justify-self:stretch;margin:0;width:100%}body[data-ira-preview].inner-page .advertising-form .form-preview-note{font-size:10px;line-height:1.6;margin:0}body[data-ira-preview] .mobile-filter-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:88dvh;padding:0;border:1px solid #fff9;border-radius:24px 24px 0 0;background:linear-gradient(145deg,#fffdf9,#e8f1e9);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -15px 50px #133e4933;color:#164f5b}body[data-ira-preview] .mobile-filter-sheet::backdrop,body[data-ira-preview].inner-page .catalog-detail::backdrop{background:#153f485e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body[data-ira-preview] .mobile-sheet-handle{width:36px;height:4px;border-radius:4px;background:#a2bcb0;margin:10px auto 0}body[data-ira-preview] .mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px 18px;border-bottom:1px solid #a7c0b53b}body[data-ira-preview].inner-page .mobile-sheet-head h2{margin:0;font-size:25px;font-weight:600;letter-spacing:-.035em}body[data-ira-preview] .mobile-sheet-head button{width:40px;height:40px;border:1px solid #b2c7bc77;border-radius:11px;background:#fff9;font-size:24px;color:#164f5b}body[data-ira-preview] .mobile-filter-fields{padding:4px 20px 22px;display:grid;grid-template-columns:1fr;gap:18px}body[data-ira-preview].inner-page .mobile-filter-fields label{font-size:12px;line-height:1.5;margin:0}body[data-ira-preview].inner-page .mobile-filter-fields input,body[data-ira-preview].inner-page .mobile-filter-fields .akira-select-trigger{font-size:16px;min-height:48px;margin-top:7px;background:#fffdf9c9;padding:12px;border-radius:11px}body[data-ira-preview] .mobile-filter-fields .akira-select-list{position:relative;inset:auto;margin-top:7px;width:100%;min-width:0;max-width:none;max-height:220px;box-shadow:none}body[data-ira-preview] .mobile-filter-fields .filter-reset{margin:0;min-height:42px;width:auto;justify-self:end;padding:9px 14px;font-size:11px}body[data-ira-preview] .mobile-sheet-footer{position:sticky;bottom:0;padding:14px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid #a7c0b53b;background:#f2f6efec;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body[data-ira-preview] .mobile-filter-apply{width:100%;min-height:48px;border-radius:12px;border:1px solid #98b7a780;background:linear-gradient(135deg,#fffdf9,#dcece1);color:#164f5b;font-size:14px;font-weight:650}body[data-ira-preview].inner-page .catalog-detail{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:92dvh;border-radius:24px 24px 0 0;border:1px solid #fff9;background:#fffdf9;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -15px 50px #133e4933}body[data-ira-preview] .mobile-detail-head{display:flex;position:sticky;top:0;z-index:5;align-items:center;justify-content:space-between;padding:11px 16px;background:#fffdf9ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #bbcfc066;color:#164f5b;font-size:13px;font-weight:600}body[data-ira-preview].inner-page .catalog-detail .mobile-detail-head [data-detail-close]{position:static;width:36px;height:36px;font-size:24px;flex-shrink:0}body[data-ira-preview].inner-page .detail-cover{height:210px;width:100%;-o-object-fit:cover;object-fit:cover}body[data-ira-preview].inner-page .detail-reading{padding:21px 20px max(24px,env(safe-area-inset-bottom))}body[data-ira-preview].inner-page .detail-reading h2{font-size:25px;line-height:1.3;margin:10px 0 20px;letter-spacing:-.035em;overflow-wrap:break-word}body[data-ira-preview].inner-page .detail-reading .catalog-card-meta{font-size:10px}body[data-ira-preview].inner-page .detail-text{font-size:14px;line-height:1.8}body[data-ira-preview].inner-page .detail-price{font-size:15px;line-height:1.6;margin-bottom:15px}body[data-ira-preview].inner-page .detail-original{min-height:48px;margin-top:23px;font-size:12px;background:linear-gradient(115deg,#fffdf9,#dcece1a6)}}@media(max-width:700px)and (prefers-reduced-motion:no-preference){body[data-ira-preview] .mobile-filter-sheet[open],body[data-ira-preview].inner-page .catalog-detail[open]{animation:catalog-sheet-in .22s ease-out}@keyframes catalog-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}body[data-ira-preview] #install-prompt #install-button{isolation:isolate;overflow:visible}body[data-ira-preview] #install-prompt #install-button img{position:relative;z-index:1}body[data-ira-preview] #install-prompt #install-button:before,body[data-ira-preview] #install-prompt #install-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid rgb(14 83 99 / 60%);border-radius:50%;background:transparent;box-shadow:none;z-index:0;pointer-events:none;transform:scale(1);animation:ira-install-ripple 3.2s ease-out infinite}body[data-ira-preview] #install-prompt #install-button:after{animation-delay:-1.6s}@keyframes ira-install-ripple{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(1.85)}}@media(prefers-reduced-motion:reduce){body[data-ira-preview] #install-prompt #install-button:before,body[data-ira-preview] #install-prompt #install-button:after{animation:none;opacity:0}}body[data-ira-preview] .ira-header-home.hero.hero-panorama{position:absolute;inset:0 0 auto;z-index:40;width:100%;min-height:0;height:auto;max-height:none;overflow:visible;isolation:auto;background:none}body[data-ira-preview] .ira-header-home.hero.hero-panorama:after{display:none}body[data-ira-preview] .ira-layout{min-height:100svh;display:flex;flex-direction:column}body[data-ira-preview] .ira-layout>.site-footer{margin-top:auto}body[data-ira-preview] .site-footer p{color:inherit}body[data-ira-preview] .ira-header-spacer{height:var(--ira-header-height, 109px)}body[data-ira-preview] dialog{margin:auto}body[data-ira-preview] .ira-search-list{display:grid;gap:10px}body[data-ira-preview] #search-results .ira-search-list>a{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;color:inherit}body[data-ira-preview] .ira-search-list a>img{width:56px;height:56px;border-radius:8px;flex-shrink:0}body[data-ira-preview] .ira-search-result-icon{width:24px;height:24px;flex-shrink:0}body[data-ira-preview] .ira-search-list a>span:last-child{margin-left:auto}body[data-ira-preview] .ira-search-list small{display:block;font-size:11px;opacity:.7}body[data-ira-preview] .ira-search-message{padding:24px 0}body[data-ira-preview] .ira-search-all{margin-top:18px;padding:11px 16px;border:1px solid var(--line);border-radius:10px}body[data-ira-preview] .ira-preview-label{position:fixed;right:12px;bottom:12px;z-index:75;padding:5px 10px;border:1px solid #164f5b30;border-radius:20px;background:#fffdf9e8;color:#164f5b;font:11px/1.4 Manrope,sans-serif;pointer-events:none}body[data-ira-preview] .ira-preview-label:before{content:"•";color:#739b89;margin-right:5px}@media(max-width:700px){body[data-ira-preview] .ira-header-spacer{height:var(--ira-header-height, 80px)}body[data-ira-preview] .ira-preview-label{bottom:calc(75px + env(safe-area-inset-bottom))}}.main-layout{min-height:100vh;display:flex;flex-direction:column}@media(max-width:767px){.main-layout{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}:root{overflow-x:hidden}body{position:relative;touch-action:pan-x pan-y pinch-zoom}
