:root{--ui-radius:20px;--ui-radius-sm:14px;--ui-line:#173d3921;--ui-ink:#173d39;--ui-accent:#b27d4b;--ui-surface:#fff;--ui-soft:#f4f7f4;--ui-shadow:0 10px 34px #14373213;--ui-shadow-hover:0 20px 48px #14373224;--action-radius:13px;--action-bg:#ffffffc2;--action-line:#173d3929;--action-shadow:0 5px 16px #1437320e;--action-shadow-hover:0 10px 25px #14373221}.place,.directory-card,.science-grid article,.archaeology-grid article,.researcher-card,.gis-feature,.gis-embed,.gis-frame,.partner-card,.contact-card,.contact-panel,.contact-form,.gallery-card,.photo-card,.video-card,.publication-card,.project-card,.team-card,.info-card,.map-card,.history-book,.history-book-shell{border-radius:var(--ui-radius);border-color:var(--ui-line);box-shadow:var(--ui-shadow);overflow:hidden}.place,.directory-card,.science-grid article,.archaeology-grid article,.researcher-card,.gis-feature,.gis-embed,.partner-card,.gallery-card,.photo-card,.video-card,.publication-card,.project-card,.team-card,.info-card,.map-card{transition:transform .24s,box-shadow .24s,border-color .24s}@media (hover:hover){.place:hover,.directory-card:hover,.science-grid article:hover,.archaeology-grid article:hover,.researcher-card:hover,.gis-feature:hover,.gis-embed:hover,.partner-card:hover,.gallery-card:hover,.photo-card:hover,.video-card:hover,.publication-card:hover,.project-card:hover,.team-card:hover,.info-card:hover,.map-card:hover:hover{box-shadow:var(--ui-shadow-hover);border-color:#173d3938;transform:translateY(-4px)}}:root:not([data-theme=dark]) .researcher-card,body:not(.dark-mode) .researcher-card{border:0!important;outline:0!important;box-shadow:0 9px 30px #14373217!important}:root:not([data-theme=dark]) .researcher-card img,body:not(.dark-mode) .researcher-card img{box-shadow:none!important;border:0!important;outline:0!important}@media (hover:hover){:root:not([data-theme=dark]) .researcher-card:hover,body:not(.dark-mode) .researcher-card:hover{border:0!important;box-shadow:0 18px 42px #14373224!important}}.partner-card:not(.partner-text){text-align:center;align-items:center}.partner-card:not(.partner-text) img{object-fit:contain!important;object-position:center!important;align-self:center!important;width:auto!important;max-width:min(78%,240px)!important;height:auto!important;max-height:132px!important;margin:18px auto 20px!important;display:block!important}.partner-card:not(.partner-text)>span,.partner-card:not(.partner-text)>strong,.partner-card:not(.partner-text)>small{text-align:center;align-self:center}.button,.nav-cta,.filter,.gis-tab,.place-link-button,.researcher-links a,.contact-actions a,.contact-actions button,a[class*=btn],button[class*=btn]{border-radius:999px;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}@media (hover:hover){.button:hover,.nav-cta:hover,.gis-tab:hover,.place-link-button:hover,.researcher-links a:hover,.contact-actions a:hover,.contact-actions button:hover,a[class*=btn]:hover,button[class*=btn]:hover{transform:translateY(-2px);box-shadow:0 9px 24px #14373224}}.button:focus-visible,.nav-cta:focus-visible,.filter:focus-visible,.gis-tab:focus-visible,a:focus-visible,button:focus-visible{outline-offset:3px;outline:2px solid #c38a55}.culinary-actions a,.culinary-actions button,.dialog-actions a,.dialog-actions button,.modal-actions a,.modal-actions button,.card-actions a,.card-actions button,.place-actions a,.place-actions button,.detail-actions a,.detail-actions button,.actions a,.actions button{border:1px solid var(--action-line);background:var(--action-bg);min-height:43px;color:inherit;font:inherit;box-shadow:var(--action-shadow);isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:650;line-height:1.15;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden;border-radius:var(--action-radius)!important}.culinary-actions a:before,.culinary-actions button:before,.dialog-actions a:before,.dialog-actions button:before,.modal-actions a:before,.modal-actions button:before,.card-actions a:before,.card-actions button:before,.place-actions a:before,.place-actions button:before,.detail-actions a:before,.detail-actions button:before,.actions a:before,.actions button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(120deg,#0000 18%,#ffffff52 48%,#0000 78%);transition:opacity .2s,transform .42s;position:absolute;inset:0;transform:translate(-65%)}@media (hover:hover){.culinary-actions a:hover,.culinary-actions button:hover,.dialog-actions a:hover,.dialog-actions button:hover,.modal-actions a:hover,.modal-actions button:hover,.card-actions a:hover,.card-actions button:hover,.place-actions a:hover,.place-actions button:hover,.detail-actions a:hover,.detail-actions button:hover,.actions a:hover,.actions button:hover{box-shadow:var(--action-shadow-hover);border-color:#b27d4b75;transform:translateY(-2px)}.culinary-actions a:hover:before,.culinary-actions button:hover:before,.dialog-actions a:hover:before,.dialog-actions button:hover:before,.modal-actions a:hover:before,.modal-actions button:hover:before,.card-actions a:hover:before,.card-actions button:hover:before,.place-actions a:hover:before,.place-actions button:hover:before,.detail-actions a:hover:before,.detail-actions button:hover:before,.actions a:hover:before,.actions button:hover:before{opacity:1;transform:translate(65%)}}.culinary-actions a:active,.culinary-actions button:active,.dialog-actions a:active,.dialog-actions button:active,.modal-actions a:active,.modal-actions button:active,.card-actions a:active,.card-actions button:active,.place-actions a:active,.place-actions button:active,.detail-actions a:active,.detail-actions button:active,.actions a:active,.actions button:active{transform:translateY(0)scale(.985);box-shadow:0 3px 10px #14373217}[data-theme=dark],.dark,.night-mode,body.dark-mode{--action-bg:#fff1;--action-line:#ffffff29;--action-shadow:0 5px 18px #00000029;--action-shadow-hover:0 11px 28px #00000040}.place-link,.story-links a,.science-grid a,.gis-visual-overlay a,.gis-embed-bottom a{text-underline-offset:5px;align-items:center;gap:9px;transition:color .18s,transform .18s;display:inline-flex}@media (hover:hover){.place-link:hover,.story-links a:hover,.science-grid a:hover,.gis-visual-overlay a:hover,.gis-embed-bottom a:hover{transform:translate(2px)}}.gis-feature,.gis-embed{isolation:isolate;border:1px solid var(--ui-line);background:var(--ui-surface)}.gis-list a{border-radius:12px;transition:background-color .18s,padding .18s}@media (hover:hover){.gis-list a:hover{background:var(--ui-soft);padding-left:10px;padding-right:10px}}.gis-frame{background:#fff;border:1px solid #173d3914}.gis-frame iframe{border:0;width:100%;display:block}.directory-card{border:1px solid var(--ui-line)}.directory-arrow{width:20px;height:20px;display:inline-block;position:relative;font-size:0!important}.directory-arrow:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:6px;right:3px;transform:rotate(45deg)}.directory-arrow:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:9px;right:4px}.arrow-icon,.ui-arrow,.gis-list a>b:last-child,.quick a>b:last-child{flex:0 0 18px!important;width:18px!important;height:18px!important;font-size:0!important;line-height:1!important;display:inline-block!important;position:relative!important}.arrow-icon:before,.ui-arrow:before,.gis-list a>b:last-child:before,.quick a>b:last-child:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:5px;right:3px;transform:rotate(45deg)}.arrow-icon:after,.ui-arrow:after,.gis-list a>b:last-child:after,.quick a>b:last-child:after{content:"";background:currentColor;width:11px;height:1.5px;position:absolute;top:8px;right:4px}@media (max-width:760px){:root{--ui-radius:17px;--ui-shadow:0 7px 24px #14373213;--action-radius:12px}.section{padding-left:20px!important;padding-right:20px!important}.section-top{gap:18px}.place,.directory-card,.science-grid article,.archaeology-grid article,.researcher-card,.gis-feature,.gis-embed,.partner-card,.contact-card,.contact-panel,.contact-form,.gallery-card,.photo-card,.video-card,.publication-card,.project-card,.team-card,.info-card,.map-card,.history-book,.history-book-shell{box-shadow:var(--ui-shadow);border-radius:17px}.place{margin-bottom:18px}.place-body{padding:22px!important}.directory-grid{gap:14px}.directory-card{min-height:0}.button,.nav-cta,.gis-tab{min-height:46px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-actions .button{min-height:46px}.quick a{min-height:54px}.filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{white-space:nowrap;min-height:42px;padding:10px 16px}.gis-feature{display:block}.gis-visual{border-radius:17px 17px 0 0}.gis-list{padding:10px 14px}.gis-list a{min-height:88px;padding-left:8px;padding-right:8px}.gis-embed{margin-top:28px}.gis-embed-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;overflow-x:auto}.gis-embed-tabs::-webkit-scrollbar{display:none}.gis-tab{white-space:nowrap;padding:10px 14px}.gis-frame{border-radius:13px}.contact-actions{grid-template-columns:1fr;gap:10px;display:grid}.contact-actions .button,.contact-actions a,.contact-actions button{justify-content:space-between;width:100%;min-height:46px}.researcher-links a{align-items:center;min-height:40px;display:inline-flex}.partner-card:not(.partner-text) img{max-width:min(76%,210px)!important;max-height:112px!important;margin:16px auto 18px!important}.culinary-actions,.dialog-actions,.modal-actions,.card-actions,.place-actions,.detail-actions,.actions{gap:9px!important}.culinary-actions a,.culinary-actions button,.dialog-actions a,.dialog-actions button,.modal-actions a,.modal-actions button,.card-actions a,.card-actions button,.place-actions a,.place-actions button,.detail-actions a,.detail-actions button,.actions a,.actions button{min-height:46px;padding:11px 14px}}@media (max-width:390px){.section{padding-left:17px!important;padding-right:17px!important}.place-body{padding:19px!important}.button{gap:12px;padding-left:17px;padding-right:17px}.hero-actions .button{justify-content:center;width:100%}.culinary-actions a,.culinary-actions button,.dialog-actions a,.dialog-actions button,.modal-actions a,.modal-actions button,.card-actions a,.card-actions button,.place-actions a,.place-actions button,.detail-actions a,.detail-actions button,.actions a,.actions button{flex:100%}}@media (prefers-reduced-motion:reduce){.place,.directory-card,.science-grid article,.archaeology-grid article,.researcher-card,.gis-feature,.gis-embed,.button,.nav-cta,.filter,.gis-tab,.culinary-actions a,.culinary-actions button,.dialog-actions a,.dialog-actions button,.modal-actions a,.modal-actions button,.card-actions a,.card-actions button,.place-actions a,.place-actions button,.detail-actions a,.detail-actions button,.actions a,.actions button{transition:none!important}}.section-top h1,.section-top h2{overflow-wrap:anywhere}.section-top>p{max-width:620px}.place-body p,.directory-card p,.science-grid article p,.archaeology-grid article p,.contact-card p,.partner-card p{overflow-wrap:anywhere}.filters,.gis-embed-tabs{max-width:100%}@media (max-width:760px){.section-top{align-items:start}.section-top h1,.section-top h2{line-height:1.02}.filters,.gis-embed-tabs{overscroll-behavior-inline:contain;padding-bottom:3px}.filter,.gis-tab{flex:none}}@media (max-width:390px){.section-top h1,.section-top h2{-webkit-hyphens:auto;hyphens:auto}}html[data-theme=dark]{--ui-line:#ebf4f021;--ui-ink:#f0f5f2;--ui-surface:#142724;--ui-soft:#1a302c;--ui-shadow:0 10px 34px #0000002e;--ui-shadow-hover:0 20px 48px #00000047}html[data-theme=dark] .gis-feature,html[data-theme=dark] .gis-embed{background:var(--ui-surface);border-color:var(--ui-line)}html[data-theme=dark] .gis-list a:hover{background:var(--ui-soft)}:root{--brand-primary:#0f3d2e;--brand-secondary:#2e7d5b;--brand-accent:#d4b483;--brand-bg:#f8f6f1;--brand-ink:#1f2937;--brand-muted:#6b7280;--ui-ink:var(--brand-primary);--ui-accent:var(--brand-accent);--ui-soft:#f2f4ee;--ui-line:#0f3d2e1f;--ui-shadow:0 10px 30px #0f3d2e12;--ui-shadow-hover:0 18px 44px #0f3d2e21}.header{background:#f8f6f1f5;border-bottom:1px solid #0f3d2e14;box-shadow:0 6px 24px #0f3d2e09}.logo{color:var(--brand-primary)}.nav a{color:#24342f}.nav a:hover,.nav a[aria-current=page]{color:var(--brand-secondary)}.nav a[aria-current=page]{-webkit-text-decoration-color:var(--brand-secondary);text-decoration-color:var(--brand-secondary);text-underline-offset:8px}.nav-cta{background:linear-gradient(135deg,var(--brand-primary),#176348);color:#fff;padding:13px 23px;box-shadow:0 7px 20px #0f3d2e29}.nav-cta:hover{background:linear-gradient(135deg,#124a38,var(--brand-secondary))}.hero{background:var(--brand-primary)}.overline,.overline.light{color:var(--brand-accent)}.hero h1 em,.story-copy h2 em{color:#e3c59a}.button.primary{background:var(--brand-primary);color:#fff;box-shadow:0 8px 22px #0f3d2e2e}.hero .button.primary{color:var(--brand-primary);background:#f8f6f1}.hero .button.ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border-color:#ffffffad}.button.dark,.filter.active,.filter:hover{background:var(--brand-primary);border-color:var(--brand-primary)}.button.outline{color:var(--brand-primary);border-color:#0f3d2e73}.quick{background:#fbfaf6;border-color:#0f3d2e1a}.quick-intro,.tag{color:#98734a}.quick a span{color:var(--brand-secondary);background:#edf2ec}.quick a:hover,.place a:hover{color:var(--brand-secondary)}.home-directory,.section{background-color:#0000}.directory-card,.place,.science-grid article,.archaeology-grid article,.partner-card,.video-card{background:#fffdf9;border-color:#0f3d2e1a}.directory-card:hover,.place:hover{border-color:#2e7d5b47}.place a,.research-links>a{color:var(--brand-secondary)}.story-section,footer{background:#0d2d25}.gis-section,.archaeology,.gallery-section{background:#eef2eb}.culinary{background:#9b704b}.back-to-top{background:var(--brand-primary)}.back-to-top:hover{background:var(--brand-accent);color:var(--brand-primary)}html[data-theme=dark]{--brand-bg:#0d1f1b;--brand-ink:#eef5f1;--brand-muted:#a9b7b0;--ui-surface:#132923;--ui-soft:#18352d;--ui-line:#eef5f11f;--ui-shadow:0 10px 34px #0003;--ui-shadow-hover:0 20px 48px #0000004d}html[data-theme=dark] body{background:var(--brand-bg);color:var(--brand-ink)}html[data-theme=dark] .logo,html[data-theme=dark] .nav a{color:#edf5f1}html[data-theme=dark] .nav a:hover,html[data-theme=dark] .nav a[aria-current=page]{color:#d9bd91}html[data-theme=dark] .nav-cta{background:linear-gradient(135deg,#1f7657,#2e8c68)}html[data-theme=dark] .directory-card,html[data-theme=dark] .place,html[data-theme=dark] .science-grid article,html[data-theme=dark] .archaeology-grid article,html[data-theme=dark] .partner-card,html[data-theme=dark] .video-card{background:#132923;border-color:#ffffff1a}html[data-theme=dark] .quick{background:#10251f;border-color:#ffffff14}html[data-theme=dark] .quick a{border-color:#ffffff1a}html[data-theme=dark] .quick a span{color:#bcd9ca;background:#19372e}html[data-theme=dark] .gis-section,html[data-theme=dark] .archaeology,html[data-theme=dark] .gallery-section{background:#10231e}@media (max-width:850px){.nav.open{background:#fbfaf6;border-top:1px solid #0f3d2e14}html[data-theme=dark] .nav.open{background:#10251f;border-top-color:#ffffff14}}:root{--brand-primary:#0f3d2e;--brand-secondary:#2e7d5b;--brand-accent:#d4b483;--brand-bg:#f8f6f1;--brand-ink:#1f2937;--brand-muted:#6b7280}.header{gap:30px;height:76px;padding:0 clamp(28px,5.5vw,88px)}.logo{letter-spacing:.12em;gap:9px;font-size:.76rem;line-height:.88}.logo b{color:inherit;font-weight:800}.logo-mark.logo-castle{background:0 0;border-radius:0;justify-content:center;align-items:flex-end;gap:2px;width:35px;height:31px;display:flex;position:relative}.logo-castle i{background:currentColor;width:8px;height:19px;display:block;position:relative}.logo-castle i:nth-child(2){width:10px;height:26px}.logo-castle i:before{content:"";background:linear-gradient(90deg,currentColor 0 28%,#0000 28% 36%,currentColor 36% 64%,#0000 64% 72%,currentColor 72% 100%);height:6px;position:absolute;top:-4px;left:0;right:0}.logo-castle i:nth-child(2):after{content:"";background:var(--brand-bg);border-radius:4px 4px 0 0;width:4px;height:7px;position:absolute;bottom:0;left:3px}html[data-theme=dark] .logo-castle i:nth-child(2):after{background:#0a1f1a}.nav{gap:clamp(15px,1.65vw,27px)}.nav a{font-size:.78rem;font-weight:600}.nav a[aria-current=page]{text-underline-offset:9px;text-decoration:underline;text-decoration-thickness:1px}.nav-cta{min-height:40px;padding:11px 24px;font-size:.78rem}.hero{height:min(650px,72vw);min-height:520px}.hero-content{max-width:610px;padding:clamp(72px,7vw,105px) 0 0 clamp(32px,5.5vw,88px)}.hero h1{letter-spacing:-.045em;margin:15px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6.3vw,6.8rem);font-weight:500}.hero h1 em{color:inherit}.hero p{max-width:465px;font-size:1rem;line-height:1.55}.hero .button{min-height:44px;padding:12px 22px}.hero .button.primary{background:var(--brand-primary);color:#fff}.hero .button.ghost{color:var(--brand-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f6f1b8;border:1px solid #0f3d2e8c}.hero-shade{background:linear-gradient(90deg,#f8f6f1f0 0%,#f8f6f1ba 31%,#f8f6f129 57%,#0000 78%)}.hero-content,.hero-count{color:var(--brand-primary)}.hero p{color:#263b34}.overline.light{color:#4c765f}.hero-count{left:clamp(32px,5.5vw,88px)}html[data-theme=dark] .hero-shade{background:linear-gradient(90deg,#071c1df5 0%,#071c1dbd 34%,#071c1d33 62%,#0000 82%),linear-gradient(#0000,#071c1d40)}html[data-theme=dark] .hero-content,html[data-theme=dark] .hero-count{color:#fff}html[data-theme=dark] .hero p{color:#e6eeea}html[data-theme=dark] .overline.light{color:#d8c7a8}html[data-theme=dark] .hero .button.primary{color:#fff;background:linear-gradient(135deg,#287b5b,#31916b)}html[data-theme=dark] .hero .button.ghost{color:#fff;background:0 0;border-color:#ffffff9e}.directory-card,.place,.science-grid article,.archaeology-grid article,.partner-card,.video-card{border-radius:15px}.filter,.gis-tab{border-radius:999px}@media (max-width:850px){.header{height:70px;padding:0 20px}.logo-mark.logo-castle{width:31px;height:28px}.hero{height:650px}.hero-content{padding:88px 25px 0}.hero-shade{background:linear-gradient(90deg,#f8f6f1eb,#f8f6f17a),linear-gradient(#0000,#f8f6f159)}html[data-theme=dark] .hero-shade{background:linear-gradient(90deg,#071c1ded,#071c1d6e),linear-gradient(#0000,#071c1d8c)}.hero h1{font-size:clamp(3.6rem,15vw,5.4rem)}}.hero-plan-strip{width:max-content;max-width:100%;color:var(--brand-primary);align-items:center;gap:13px;margin-top:27px;display:flex}.hero-plan-thumbs{gap:4px;display:flex}.hero-plan-thumbs>span{border:2px solid #f8f6f1eb;border-radius:50%;width:43px;height:43px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f3d2e21}.hero-plan-thumbs img{object-fit:cover}.hero-plan-divider{background:#0f3d2e6b;width:1px;height:38px;margin:0 3px}.hero-plan-copy{min-width:88px;font-size:.72rem;font-weight:600;line-height:1.2}.hero-plan-map{color:#fff;background:var(--brand-primary);border:5px solid #f8f6f1b8;border-radius:50%;place-items:center;width:50px;height:50px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 1px #0f3d2e2e,0 5px 18px #0f3d2e3d}.hero-plan-map span{font-size:1.35rem;line-height:1}@media (hover:hover){.hero-plan-map:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 0 1px #0f3d2e33,0 9px 24px #0f3d2e47}}html[data-theme=dark] .hero-plan-strip{color:#fff}html[data-theme=dark] .hero-plan-divider{background:#fff6}html[data-theme=dark] .hero-plan-thumbs>span{border-color:#ffffffb8}html[data-theme=dark] .hero-plan-map{background:#267557;border-color:#ffffff21;box-shadow:0 0 0 1px #5cb58c59,0 0 22px #30946c47}@media (max-width:620px){.hero-plan-strip{gap:9px;margin-top:24px}.hero-plan-thumbs>span{width:36px;height:36px}.hero-plan-divider{height:34px}.hero-plan-copy{min-width:76px;font-size:.66rem}.hero-plan-map{border-width:4px;width:44px;height:44px}}.hero-content{flex-direction:column;justify-content:center;padding-top:36px;padding-bottom:22px;display:flex;top:0;bottom:0}.hero-content .overline{letter-spacing:.18em;margin-bottom:4px;font-size:.78rem;font-weight:700}.hero-content h1{margin:8px 0 5px;font-size:clamp(4.2rem,5.6vw,6.25rem);line-height:.9}.hero-subtitle{color:var(--brand-primary);margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,1.7vw,2rem);font-weight:700;line-height:1.1}.hero-content>p{max-width:475px;margin:0}.hero-actions{margin-top:21px}.hero-plan-strip{margin-top:22px}.hero-count{display:none}html[data-theme=dark] .hero-subtitle{color:#fff}@media (min-width:851px){.hero{height:calc(100vh - 76px);min-height:590px;max-height:780px}.hero-content{max-width:620px}}@media (max-width:850px){.hero{height:calc(100svh - 70px);min-height:650px;max-height:820px}.hero-content{justify-content:flex-start;max-width:100%;padding:76px 22px 24px}.hero-content h1{margin-top:8px;font-size:clamp(4rem,17vw,5.8rem)}.hero-subtitle{margin-bottom:13px;font-size:clamp(1.35rem,6vw,1.8rem)}.hero-content>p{max-width:390px;font-size:.94rem}.hero-actions{margin-top:19px}.hero-plan-strip{margin-top:20px}}@media (max-width:520px){.hero{min-height:690px}.hero-content{padding-top:62px}.hero-actions{flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero-actions .button{width:auto;min-width:190px}.hero-plan-strip{transform-origin:0;margin-top:18px}}@media (max-width:380px){.hero{min-height:720px}.hero-content{padding-left:18px;padding-right:18px}.hero-content h1{font-size:3.75rem}.hero-plan-strip{transform:scale(.92)}}.reference-home-hero{--ref-primary:#0f3d2e;--ref-secondary:#2e7d5b;--ref-accent:#d4b483;--ref-bg:#f8f6f1;--ref-text:#1f2937;--ref-muted:#8b7280;height:calc(100svh - 76px);min-height:600px;max-height:760px;color:var(--ref-primary);overflow:hidden}.reference-home-hero .hero-slide-image{object-position:center 48%;filter:saturate(.9)contrast(.96)brightness(1.05)}.reference-home-hero .hero-shade{background:linear-gradient(90deg,#f8f6f1f7 0%,#f8f6f1db 24%,#f8f6f178 43%,#f8f6f114 61%,#0000 74%),linear-gradient(#0000 65%,#f8f6f11f)}.reference-home-hero .hero-content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(46vw,610px);height:100%;padding:0 0 0 clamp(58px,6.4vw,105px);display:flex;position:relative}.reference-home-hero .overline.light{color:#55724e;letter-spacing:.18em;margin:0 0 11px;font-size:.72rem;font-weight:800}.reference-home-hero h1{color:var(--ref-primary);letter-spacing:-.045em;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,5vw,5.8rem);font-weight:500;line-height:.88}.reference-home-hero .hero-subtitle{color:#142e29;letter-spacing:-.025em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.42rem,1.65vw,1.86rem);font-weight:700;line-height:1.08}.reference-home-hero .hero-content>p{color:#26342f;max-width:470px;margin:0;font-size:.98rem;line-height:1.45}.reference-home-hero .hero-actions{align-items:center;gap:18px;margin-top:23px;display:flex}.reference-home-hero .button{border-radius:999px;justify-content:center;min-height:45px;padding:11px 24px;font-size:.84rem;font-weight:700}.reference-home-hero .button.primary{background:var(--ref-primary);color:#fff;box-shadow:none}.reference-home-hero .button.primary:hover{background:var(--ref-secondary)}.reference-home-hero .button.ghost{color:var(--ref-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f6f19e;border:1px solid #0f3d2eb8}.reference-home-hero .button.ghost:hover{background:var(--ref-primary);border-color:var(--ref-primary);color:#fff}.reference-home-hero .hero-plan-strip{color:var(--ref-primary);align-items:center;gap:14px;margin-top:28px;display:flex}.reference-home-hero .hero-plan-thumbs{gap:5px;display:flex}.reference-home-hero .hero-plan-thumbs>span{border:1.5px solid #ffffffeb;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 6px #0f3d2e1f}.reference-home-hero .hero-plan-divider{background:#0f3d2e8c;height:43px;margin:0 7px 0 3px}.reference-home-hero .hero-plan-copy{min-width:95px;font-size:.72rem;font-weight:600;line-height:1.22}.reference-home-hero .hero-plan-map{background:var(--ref-primary);color:#fff;border:6px solid #f8f6f1ad;border-radius:50%;flex:0 0 52px;width:52px;height:52px;box-shadow:0 0 0 1px #0f3d2e2e,0 4px 14px #0f3d2e38}.reference-home-hero .hero-plan-map svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}html[data-theme=dark] .reference-home-hero{color:#fff;background:#071c1d}html[data-theme=dark] .reference-home-hero .hero-slide-image{filter:saturate(.8)contrast(1.08)brightness(.53)}html[data-theme=dark] .reference-home-hero .hero-shade{background:linear-gradient(90deg,#051b1df7 0%,#051b1dd6 27%,#051b1d6b 48%,#051b1d14 68%,#0000 80%),linear-gradient(#0000 55%,#051b1d52)}html[data-theme=dark] .reference-home-hero .overline.light{color:#eee5d6}html[data-theme=dark] .reference-home-hero h1,html[data-theme=dark] .reference-home-hero .hero-subtitle,html[data-theme=dark] .reference-home-hero .hero-content>p,html[data-theme=dark] .reference-home-hero .hero-plan-strip{color:#fff}html[data-theme=dark] .reference-home-hero .button.primary{background:var(--ref-secondary);color:#fff}html[data-theme=dark] .reference-home-hero .button.primary:hover{background:#35936c}html[data-theme=dark] .reference-home-hero .button.ghost{color:#fff;background:0 0;border-color:#f8f6f1ad}html[data-theme=dark] .reference-home-hero .button.ghost:hover{background:#ffffff17}html[data-theme=dark] .reference-home-hero .hero-plan-divider{background:#ffffff8c}html[data-theme=dark] .reference-home-hero .hero-plan-map{background:var(--ref-secondary);border-color:#ffffff1a;box-shadow:0 0 0 1px #4cb08461,0 0 18px #2e7d5b52}@media (min-width:851px){.header{height:76px;box-shadow:none;background:#f8f6f1f0;border-bottom:1px solid #0f3d2e0d;padding:0 clamp(58px,6.4vw,105px)}.header .nav{gap:clamp(18px,2vw,32px)}.header .nav a{font-size:.78rem;font-weight:600}.header .nav a[aria-current=page]{text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:1px}.header .nav-cta{color:#fff;box-shadow:none;background:#0f3d2e;border-radius:999px;padding:11px 25px;display:inline-flex}.header .language-switch{border:1px solid #0f3d2e2e;border-radius:999px;gap:7px;padding:8px 11px}.header .language-switch a{padding:0;font-size:.68rem}}@media (max-width:850px){.header{gap:10px;height:70px;background:#f8f6f1!important;padding:0 18px!important}.header .logo{color:#0f3d2e!important}.header .nav-cta{color:#fff;background:#0f3d2e;border-radius:999px;order:3;min-height:34px;padding:9px 15px;font-size:.7rem;display:inline-flex}.header .theme-toggle{order:4}.header .menu-btn{order:-1}.reference-home-hero{height:calc(100svh - 70px);min-height:650px;max-height:none}.reference-home-hero .hero-slide-image{object-position:61% center}.reference-home-hero .hero-shade{background:linear-gradient(90deg,#f8f6f1e6 0%,#f8f6f18f 55%,#f8f6f12e 100%),linear-gradient(#0000 48%,#f8f6f147)}.reference-home-hero .hero-content{justify-content:flex-start;width:100%;height:100%;padding:54px 22px 24px}.reference-home-hero h1{margin-bottom:11px;font-size:clamp(4rem,16vw,5.25rem)}.reference-home-hero .hero-subtitle{font-size:clamp(1.28rem,5.5vw,1.65rem)}.reference-home-hero .hero-content>p{max-width:350px;font-size:.9rem}.reference-home-hero .hero-actions{flex-wrap:wrap;gap:9px;margin-top:20px}.reference-home-hero .button{min-height:42px;padding:10px 17px;font-size:.77rem}.reference-home-hero .hero-plan-strip{gap:9px;margin-top:21px}.reference-home-hero .hero-plan-thumbs>span{width:36px;height:36px}.reference-home-hero .hero-plan-divider{height:35px;margin:0 3px}.reference-home-hero .hero-plan-copy{min-width:80px;font-size:.65rem}.reference-home-hero .hero-plan-map{border-width:4px;flex-basis:44px;width:44px;height:44px}html[data-theme=dark] .reference-home-hero .hero-shade{background:linear-gradient(90deg,#051b1de8,#051b1d80 68%,#051b1d2e),linear-gradient(#0000,#051b1d5c)}}@media (max-width:430px){.header>.theme-toggle{display:none}.nav .mobile-theme-toggle .theme-toggle{display:grid}.reference-home-hero .hero-content{padding-top:44px}.reference-home-hero .hero-actions{flex-direction:column;align-items:flex-start}.reference-home-hero .button{width:auto}}:root{--lt-primary:#0f3d2e;--lt-secondary:#2e7d5b;--lt-accent:#d4b483;--lt-bg:#f8f6f1;--lt-text:#1f2937;--lt-muted:#8b7280;--lt-surface:#fffdf9;--lt-border:#0f3d2e1f;--lt-radius:16px;--lt-pill:999px;--lt-shadow:0 8px 28px #0f3d2e12;--lt-shadow-hover:0 16px 38px #0f3d2e1f}body,main:not(#studio-root) .section{background:var(--lt-bg);color:var(--lt-text)}main:not(#studio-root) .section-top{align-items:end}main:not(#studio-root) .section-top .overline,main:not(#studio-root) .contact-intro>.overline{color:var(--lt-secondary);letter-spacing:.18em;font-size:.72rem;font-weight:800}main:not(#studio-root) .section-top h1,main:not(#studio-root) .contact-intro h1{color:var(--lt-primary);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}main:not(#studio-root) .section-top>p,main:not(#studio-root) .contact-intro>p{color:#52615c}.place,.directory-card,.science-grid article,.archaeology-grid article,.partner-card,.video-card,.contact-card,.gis-feature,.gis-embed{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:var(--lt-radius);box-shadow:var(--lt-shadow);transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.place:hover,.directory-card:hover,.science-grid article:hover,.archaeology-grid article:hover,.partner-card:hover,.video-card:hover{box-shadow:var(--lt-shadow-hover);border-color:#2e7d5b4d;transform:translateY(-2px)}.tag{border-radius:var(--lt-pill);color:#795a31;letter-spacing:.08em;background:#d4b48333;width:max-content;padding:6px 10px;display:inline-flex}.button,.filter,.gis-tab,.place-link-button{border-radius:var(--lt-pill)}.button.primary,.button.dark,.filter.active,.gis-tab.active{background:var(--lt-primary);border-color:var(--lt-primary);color:#fff}.button.primary:hover,.button.dark:hover,.filter.active:hover,.gis-tab.active:hover{background:var(--lt-secondary);border-color:var(--lt-secondary)}.button.outline{color:var(--lt-primary);background:0 0;border-color:#0f3d2e6b}.button.outline:hover{background:var(--lt-primary);color:#fff;border-color:var(--lt-primary)}.filter{color:var(--lt-primary);background:0 0;border-color:#0f3d2e2e}.filter:hover{border-color:var(--lt-secondary);color:var(--lt-primary);background:#2e7d5b14}.place-link,.place-link-button{color:var(--lt-primary)!important}.place-link-button{background:0 0;border:1px solid #0f3d2e2e;padding:10px 15px}.place-link-button:hover{background:var(--lt-primary);color:#fff!important}.dialog-backdrop{background:#071c1da3}.place-dialog{background:var(--lt-surface);color:var(--lt-text);border:1px solid var(--lt-border);border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #071c1d47}.place-dialog .dialog-close{background:var(--lt-surface);color:var(--lt-primary)}input,textarea,select{border-color:var(--lt-border)!important;background:var(--lt-surface)!important;color:var(--lt-text)!important;border-radius:14px!important}input:focus,textarea:focus,select:focus{border-color:var(--lt-secondary)!important;outline:2px solid #2e7d5b3d!important}.plan-visit-cta{background:var(--lt-surface);border-color:var(--lt-border)!important;border-radius:16px!important}.plan-visit-cta:hover{background:#2e7d5b0f!important}.story-section{color:#fff;background:#0f3d2e}.story-copy .overline.light{color:#e2c79f}.story-copy h1,.story-copy h2{font-family:Georgia,Times New Roman,serif}.site-footer{color:#fff;background:#0b2f25;border-top:1px solid #d4b48338}.site-footer .footer-bottom{border-color:#ffffff21}html[data-theme=dark]{--lt-bg:#0f3d2e;--lt-text:#fff;--lt-muted:#d2dbd6;--lt-surface:#143f34;--lt-border:#ffffff21;--lt-shadow:0 8px 28px #0000002e;--lt-shadow-hover:0 16px 38px #00000047}html[data-theme=dark] body,html[data-theme=dark] main:not(#studio-root) .section,html[data-theme=dark] .contact-hero,html[data-theme=dark] .contact-explore{color:#fff;background:var(--lt-bg)!important}html[data-theme=dark] main:not(#studio-root) .section-top h1,html[data-theme=dark] main:not(#studio-root) .contact-intro h1{color:#fff}html[data-theme=dark] main:not(#studio-root) .section-top>p,html[data-theme=dark] main:not(#studio-root) .contact-intro>p{color:#d9e3de}html[data-theme=dark] .place,html[data-theme=dark] .directory-card,html[data-theme=dark] .science-grid article,html[data-theme=dark] .archaeology-grid article,html[data-theme=dark] .partner-card,html[data-theme=dark] .video-card,html[data-theme=dark] .contact-card,html[data-theme=dark] .gis-feature,html[data-theme=dark] .gis-embed,html[data-theme=dark] .place-dialog,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--lt-surface)!important;color:#fff!important;border-color:var(--lt-border)!important}html[data-theme=dark] .tag{color:#ead4b2;background:#d4b4832e}html[data-theme=dark] .button.outline{color:#fff;border-color:#ffffff73}html[data-theme=dark] .filter{color:#fff;border-color:#fff3}html[data-theme=dark] .filter:hover{color:#fff;background:#ffffff14}html[data-theme=dark] .place-link,html[data-theme=dark] .place-link-button{color:#fff!important}html[data-theme=dark] .place-link-button{border-color:#fff3}html[data-theme=dark] .plan-visit-cta{background:var(--lt-surface);border-color:var(--lt-border)!important}@media (max-width:850px){main:not(#studio-root) .section-top{align-items:start}main:not(#studio-root) .section-top h1,main:not(#studio-root) .contact-intro h1{line-height:1}.place,.directory-card,.science-grid article,.archaeology-grid article,.partner-card,.video-card{border-radius:14px}}.header .logo{color:#0f3d2e!important}html[data-theme=dark] .header{background:#0f3d2e!important;border-bottom-color:#ffffff1f!important}html[data-theme=dark] .header .logo{color:#fff!important}html[data-theme=dark] .header .nav a{color:#ffffffe6!important}html[data-theme=dark] .header .nav a:hover,html[data-theme=dark] .header .nav a[aria-current=page]{color:#fff!important}html[data-theme=dark] .header .language-switch{border-color:#ffffff42!important}html[data-theme=dark] .header .language-switch a,html[data-theme=dark] .header .language-switch>span{color:#fff!important}html[data-theme=dark] .header .nav-cta{color:#fff!important;background:#2e7d5b!important}html[data-theme=dark] .header .menu-btn,html[data-theme=dark] .header .theme-toggle{color:#fff!important;border-color:#ffffff2e!important}.site-footer .logo{color:#fff!important}.destinations .section-top{padding-bottom:10px}.destinations .places{gap:22px}.destinations .place{background:#fffdf9;border:1px solid #0f3d2e1a;border-radius:16px;box-shadow:0 8px 28px #0f3d2e11}.destinations .place-image{overflow:hidden}.destinations .place-image img{transition:transform .45s}@media (hover:hover){.destinations .place:hover .place-image img{transform:scale(1.025)}}.destinations .place-body h3{color:#0f3d2e;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.destinations .place-body>p{color:#52615c;line-height:1.65}.destinations .tag{color:#74572f;background:#d4b48338}.destinations .place-link,.destinations .place-link-button{font-weight:750;color:#0f3d2e!important}.destinations .place-link-button{box-shadow:none;background:0 0;border:1px solid #0f3d2e38;border-radius:999px}@media (hover:hover){.destinations .place-link-button:hover{background:#0f3d2e;border-color:#0f3d2e;color:#fff!important}}html[data-theme=dark] .destinations .place{background:#164638!important;border-color:#ffffff1c!important}html[data-theme=dark] .destinations .place-body h3,html[data-theme=dark] .destinations .place-body>p,html[data-theme=dark] .destinations .place-link,html[data-theme=dark] .destinations .place-link-button{color:#fff!important}html[data-theme=dark] .destinations .place-link-button{border-color:#ffffff47}html[data-theme=dark] .destinations .tag{color:#f0d8b4;background:#d4b48333}.science .science-grid article,.science .video-card,.science .researcher-card,.partners .partner-card{background:#fffdf9;border:1px solid #0f3d2e1a;border-radius:16px;box-shadow:0 8px 28px #0f3d2e11}.science .science-grid h3,.science .video-heading h3,.science .researcher-card h4,.partners .partner-card strong{color:#0f3d2e}.science .research-links{border-color:#0f3d2e24}html[data-theme=dark] .science .science-grid article,html[data-theme=dark] .science .video-card,html[data-theme=dark] .science .researcher-card,html[data-theme=dark] .partners .partner-card{color:#fff!important;background:#164638!important;border-color:#ffffff1c!important}html[data-theme=dark] .science .science-grid h3,html[data-theme=dark] .science .video-heading h3,html[data-theme=dark] .science .researcher-card h4,html[data-theme=dark] .partners .partner-card strong{color:#fff!important}.contact-hero,.contact-explore{background:#f8f6f1!important}.contact-intro h1,.contact-explore h2{color:#0f3d2e;font-family:Georgia,Times New Roman,serif}.contact-explore nav{border-color:#0f3d2e26!important}.contact-explore nav a{color:#0f3d2e!important;border-color:#0f3d2e26!important}.plan-visit-cta{color:#0f3d2e!important;background:#fffdf9!important;border-color:#0f3d2e2e!important}html[data-theme=dark] .contact-hero,html[data-theme=dark] .contact-explore{background:#0f3d2e!important}html[data-theme=dark] .contact-intro h1,html[data-theme=dark] .contact-explore h2,html[data-theme=dark] .contact-explore nav a,html[data-theme=dark] .plan-visit-cta{color:#fff!important}html[data-theme=dark] .plan-visit-cta{background:#164638!important}@media (max-width:850px){html[data-theme=dark] .header .nav.open{background:#0f3d2e!important}.destinations .places{gap:16px}}.history-book{color:#fff;box-shadow:none!important;background:#0f3d2e!important;border:0!important;border-radius:0!important}.history-book .story-copy h1{color:#fff;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif}.history-book .story-copy h1 em{color:#d4b483}.history-book .story-copy p{color:#ffffffd6}.history-book .story-links a{color:#fff}.history-book .history-book-nav button{color:#fff;border-color:#ffffff47}.archaeology .archaeology-intro{border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #0f3d2e12}.archaeology .archaeology-grid article{background:#fffdf9!important;border:1px solid #0f3d2e1a!important;border-radius:16px!important;box-shadow:0 8px 28px #0f3d2e11!important}.archaeology .archaeology-grid article>span{color:#2e7d5b}.archaeology .archaeology-grid h3{color:#0f3d2e;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}.archaeology .archaeology-grid p,.archaeology .source-line{color:#52615c}.archaeology .source-line a{color:#0f3d2e}html[data-theme=dark] .archaeology .archaeology-grid article{background:#164638!important;border-color:#ffffff1c!important}html[data-theme=dark] .archaeology .archaeology-grid h3,html[data-theme=dark] .archaeology .archaeology-grid p,html[data-theme=dark] .archaeology .source-line,html[data-theme=dark] .archaeology .source-line a{color:#fff!important}html[data-theme=dark] .archaeology .archaeology-grid article>span{color:#d4b483!important}.gis-section .gis-feature,.gis-section .gis-embed{background:#fffdf9!important;border:1px solid #0f3d2e1a!important;border-radius:16px!important;box-shadow:0 8px 28px #0f3d2e11!important}.gis-section .gis-visual-overlay{background:linear-gradient(#0f3d2e14 28%,#0f3d2ed1)!important}.gis-section .gis-visual-overlay a{color:#fff}.gis-section .gis-list a{color:#0f3d2e;border-color:#0f3d2e1a!important}.gis-section .gis-list small{color:#66766f}.gis-section .gis-embed-heading h3{color:#0f3d2e;font-family:Georgia,Times New Roman,serif}.gis-section .gis-tab{color:#0f3d2e;background:0 0;border:1px solid #0f3d2e2e}.gis-section .gis-tab.active{color:#fff!important;background:#0f3d2e!important;border-color:#0f3d2e!important}.gis-section .gis-frame{border-color:#0f3d2e1a;border-radius:14px;overflow:hidden}.gis-section .gis-embed-bottom,.gis-section .gis-embed-bottom a{color:#0f3d2e}html[data-theme=dark] .gis-section .gis-feature,html[data-theme=dark] .gis-section .gis-embed{background:#164638!important;border-color:#ffffff1c!important}html[data-theme=dark] .gis-section .gis-list a,html[data-theme=dark] .gis-section .gis-list small,html[data-theme=dark] .gis-section .gis-embed-heading h3,html[data-theme=dark] .gis-section .gis-embed-bottom,html[data-theme=dark] .gis-section .gis-embed-bottom a{color:#fff!important}html[data-theme=dark] .gis-section .gis-tab{color:#fff;border-color:#ffffff3d}html[data-theme=dark] .gis-section .gis-tab.active{background:#2e7d5b!important;border-color:#2e7d5b!important}.gallery-section .gallery-grid{gap:14px}.gallery-section .gallery-photo{overflow:hidden;background:#fffdf9!important;border:1px solid #0f3d2e1a!important;border-radius:16px!important;box-shadow:0 8px 24px #0f3d2e11!important}.gallery-section .gallery-photo img{transition:transform .42s,filter .42s}.gallery-section .gallery-photo span{background:linear-gradient(#0000,#0f3d2ed1);color:#fff!important}@media (hover:hover){.gallery-section .gallery-photo:hover img{filter:saturate(.96);transform:scale(1.035)}}html[data-theme=dark] .gallery-section .gallery-photo{background:#164638!important;border-color:#ffffff1c!important;box-shadow:0 8px 24px #0000002e!important}@media (max-width:760px){.archaeology .archaeology-grid,.gallery-section .gallery-grid{gap:12px}.gis-section .gis-feature,.gis-section .gis-embed,.gallery-section .gallery-photo,.archaeology .archaeology-intro,.archaeology .archaeology-grid article{border-radius:14px!important}}main#home:has(>.planner) .planner .section{color:inherit!important;background:0 0!important}main#home:has(>.planner) .planner .hero{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}main#home:has(>.planner) .planner .hero:before{content:none!important}main#home:has(>.planner) .planner .hero:after{content:none!important}:is(main#home:has(>.planner) .planner .hero h1,main#home:has(>.planner) .planner .hero p){position:static!important}main#home:has(>.planner) .planner .searchBox{z-index:40;position:relative!important}main#home:has(>.planner) .planner .results{z-index:1000!important}main#home:has(>.planner) .planner .mapFirst{z-index:1;position:relative!important}main#home:has(>.planner) .planner .mapFirst .leaflet-container{z-index:1!important}.dialog-backdrop{overscroll-behavior:contain;z-index:5000!important;align-items:flex-start!important;padding:clamp(18px,4vh,42px) 16px!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.place-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(920px,100%)!important;max-height:calc(100dvh - clamp(36px,8vh,84px))!important;margin:auto!important;position:relative!important;overflow:hidden auto!important}.place-dialog>.dialog-content{overflow:visible!important}.place-dialog>.dialog-close{float:right;z-index:8;position:sticky!important;top:10px!important}@media (max-width:620px){.dialog-backdrop{padding:10px!important}.place-dialog{border-radius:16px!important;max-height:calc(100dvh - 20px)!important}}html.modal-open,body.modal-open{height:100%!important;overflow:hidden!important}.dialog-backdrop{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;height:100dvh!important;max-height:100dvh!important;display:block!important;overflow:hidden auto!important}.place-dialog{min-height:0!important;max-height:none!important;margin:0 auto!important;display:block!important;overflow:visible!important}.place-dialog>.dialog-close{float:right!important;position:sticky!important;top:10px!important}@media (max-width:620px){.dialog-backdrop{height:100dvh!important;max-height:100dvh!important;padding:10px!important}.place-dialog{max-height:none!important;margin:0 auto!important;overflow:visible!important}}html:not([data-theme=dark]) .header .logo,html[data-theme=light] .header .logo,html:not([data-theme=dark]) .header .logo .logo-mark,html[data-theme=light] .header .logo .logo-mark,html:not([data-theme=dark]) .header .logo .logo-castle,html[data-theme=light] .header .logo .logo-castle,html:not([data-theme=dark]) .header .logo .logo-castle i,html[data-theme=light] .header .logo .logo-castle i{color:#0f3d2e!important;border-color:#0f3d2e!important}.site-footer .logo,.site-footer .logo .logo-mark,.site-footer .logo .logo-castle,.site-footer .logo .logo-castle i{color:#fff!important;border-color:#fff!important}.site-footer .logo .logo-mark.logo-castle{color:#fff!important;background:0 0!important}.site-footer .logo .logo-mark.logo-castle i{color:#fff!important;background:currentColor!important}.site-footer .logo .logo-mark.logo-castle i:nth-child(2):after{background:#102d2d!important}@media (max-width:850px){.header>.theme-toggle{display:none!important}.nav.open .mobile-theme-toggle{display:flex!important}}html[data-theme=dark] .header .logo,html[data-theme=dark] .header .logo .logo-mark,html[data-theme=dark] .header .logo .logo-castle,html[data-theme=dark] .header .logo .logo-castle i{color:#fff!important;border-color:#fff!important}html[data-theme=dark] .header .logo .logo-mark.logo-castle{background:0 0!important}html[data-theme=dark] .header .logo .logo-mark.logo-castle i{background:currentColor!important}html[data-theme=dark] .header .logo .logo-mark.logo-castle i:nth-child(2):after{background:var(--brand-primary)!important}
