@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{font-family:var(--font-geist-sans),Arial,sans-serif;color:#183b39;scroll-behavior:smooth;background:#f7f8f5;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em}h2{font-size:clamp(2.25rem,4.3vw,4.15rem);line-height:1.13}p{line-height:1.7}section[id]{scroll-margin-top:85px}.header{z-index:5;background:#f9faf6;align-items:center;gap:42px;height:84px;padding:0 clamp(22px,4vw,72px);display:flex;position:relative}.logo{letter-spacing:.16em;white-space:nowrap;color:#153b38;align-items:center;gap:10px;font-size:.84rem;font-weight:800;line-height:.88;text-decoration:none;display:flex}.logo b{color:#bb8554}.logo-mark{color:#fff;letter-spacing:0;background:#153b38;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:1.8rem;font-weight:400;display:grid;position:relative}.logo-mark span{color:#edbe86;font-family:Arial,sans-serif;font-size:.7rem;position:absolute;top:5px;right:5px}.nav{align-items:center;gap:clamp(12px,2vw,30px);margin:auto;display:flex}.nav a{white-space:nowrap;font-size:.84rem;font-weight:700;text-decoration:none}.nav a:hover,.footer-links a:hover{color:#bf8753}.nav-cta{color:#fff;white-space:nowrap;background:#173d39;padding:13px 18px;font-size:.82rem;font-weight:700;text-decoration:none}.nav-cta span{margin-left:13px}.menu-btn{display:none}.hero{color:#fff;background:#173a38;height:min(690px,75vw);min-height:555px;position:relative}.hero>img{object-position:center 48%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0b2222e6 0%,#0b2222a3 40%,#0b222214 85%),linear-gradient(#0000 60%,#0b222259);position:absolute;inset:0}.hero-content{max-width:750px;padding:clamp(85px,9vw,125px) 0 0 clamp(28px,8vw,135px);position:relative}.overline{color:#bb8554;letter-spacing:.16em;font-size:.75rem;font-weight:800;display:block}.overline.light{color:#f2c891}.hero h1{margin:25px 0 22px;font-size:clamp(3.5rem,7.3vw,7.5rem);font-weight:700;line-height:1.04}.hero h1 em,.story-copy h2 em{color:#edbd85;font-style:normal}.hero p{color:#ecf0ed;max-width:555px;font-size:1.12rem}.hero-actions{gap:13px;margin-top:34px;display:flex}.button{justify-content:space-between;align-items:center;gap:22px;padding:15px 20px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{color:#153b38;background:#edbd85}.button.ghost{color:#fff;border:1px solid #ffffffb3}.button.dark{color:#fff;background:#173d39}.button.outline{color:#173d39;border:1px solid #173d39}.hero-count{color:#e7eae5;letter-spacing:.06em;justify-content:space-between;gap:20px;font-size:.72rem;display:flex;position:absolute;bottom:27px;left:clamp(28px,8vw,135px);right:50px}.quick{background:#fff;border-bottom:1px solid #e2e8e2;align-items:center;gap:0;min-height:122px;padding:20px clamp(25px,7vw,120px);display:flex}.quick-intro{color:#bd8757;letter-spacing:.15em;white-space:nowrap;width:25%;font-size:.68rem;font-weight:800}.quick a{border-left:1px solid #dfe5df;align-items:center;gap:13px;width:25%;padding:14px 20px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.quick a span{color:#30635a;background:#e9efeb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:400;display:grid}.quick a b{margin-left:auto;font-weight:400}.quick a:hover{color:#b27c49}.section{padding:105px clamp(25px,8vw,135px)}.section-top{justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px;display:flex}.section-top h2{max-width:720px;margin:17px 0 0}.section-top>p{color:#62716a;max-width:370px;margin:0}.filters{gap:9px;margin-bottom:25px;display:flex}.filter{color:#3c5b51;background:0 0;border:1px solid #d4dfd7;border-radius:30px;padding:10px 18px;font-size:.82rem;font-weight:700}.filter.active,.filter:hover{color:#fff;background:#173d39;border-color:#173d39}.places{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.place{background:#fff;border:1px solid #e5eae4;flex-direction:column;display:flex;overflow:hidden}.place.big{grid-column:span 2;grid-template-columns:55% 45%;display:grid}.place-image{background:#e7ebe4;height:225px;overflow:hidden}.place.big .place-image{height:100%;min-height:310px}.place-image img{transition:transform .45s}.place:hover img{transform:scale(1.04)}.place-body{flex-direction:column;flex:1;align-items:start;padding:27px;display:flex}.tag{color:#a8794b;letter-spacing:.15em;font-size:.69rem;font-weight:800}.place h3{margin:12px 0 10px;font-size:1.4rem;line-height:1.2}.place.big h3{font-size:2rem}.place p{color:#61716b;font-size:.91rem}.place a{color:#215349;border-bottom:1px solid #9bb5a6;margin-top:auto;padding-bottom:5px;font-size:.84rem;font-weight:800;text-decoration:none}.place a span{margin-left:10px}.place a:hover{color:#bc8450}.memorial{background:linear-gradient(145deg,#284b48,#668074);place-items:center;display:grid;position:relative}.memorial:before{content:"";opacity:.7;border:4px solid #ddbd90;border-bottom:0;border-radius:45px 45px 0 0;width:82px;height:120px;position:absolute}.memorial span{color:#fff;letter-spacing:.19em;font-size:.65rem;font-weight:700;position:absolute;bottom:26px}.story-section{color:#fff;background:#173d39;grid-template-columns:49% 51%;min-height:600px;display:grid}.story-photo{min-height:520px;overflow:hidden}.story-photo img{object-position:center 50%}.story-copy{padding:clamp(70px,7vw,120px) clamp(40px,7vw,105px)}.story-copy h2{margin:17px 0 27px}.story-copy p{color:#d8e4dd;max-width:560px}.story-links{flex-wrap:wrap;gap:20px;margin-top:34px;display:flex}.story-links a{color:#edbd85;border-bottom:1px solid #edbd85;padding-bottom:5px;font-size:.83rem;font-weight:700;text-decoration:none}.gis-section{background:#eef3ee}.gis-feature{background:#fff;grid-template-columns:52% 48%;min-height:455px;display:grid}.gis-visual{background:url (" /images/akrolisi.jpeg") center 45%/cover no-repeat;position:relative}.gis-visual:after{content:"";background:linear-gradient(#0921200d 30%,#092120d9);position:absolute;inset:0}.gis-visual-overlay{z-index:1;color:#fff;flex-direction:column;align-items:start;gap:13px;display:flex;position:absolute;bottom:40px;left:40px;right:30px}.gis-visual-overlay span{letter-spacing:.16em;color:#edbd85;font-size:.72rem;font-weight:700}.gis-visual-overlay strong{letter-spacing:-.05em;font-size:1.7rem}.gis-visual-overlay a{color:#fff;text-underline-offset:5px;font-size:.85rem;font-weight:700}.gis-list{padding:12px 34px}.gis-list a{border-bottom:1px solid #e0e8e1;align-items:center;gap:18px;min-height:106px;text-decoration:none;display:flex}.gis-list a:last-child{border:0}.gis-list a:hover strong{color:#b47d4b}.gis-list a>span{color:#b98655;font-size:.78rem}.gis-list a div{flex:1}.gis-list strong{font-size:1rem;display:block}.gis-list small{color:#708078;margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.gis-list b{font-weight:400}.science{background:#f8f9f6}.science-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.science-grid article{background:#fff;border:1px solid #dfe7df;flex-direction:column;align-items:start;min-height:280px;padding:29px;display:flex}.science-grid article>span{letter-spacing:.13em;color:#b98453;font-size:.72rem;font-weight:800}.science-grid h3{margin:27px 0 10px;font-size:1.55rem}.science-grid p{color:#60716a;font-size:.9rem}.science-grid a{border-bottom:1px solid;margin-top:auto;padding-bottom:5px;font-size:.86rem;font-weight:700;text-decoration:none}.science-highlight{background:#dce8dc!important}.culinary{color:#fff;background:#a86e45;grid-template-columns:1fr 44%;min-height:440px;display:grid}.culinary>div:first-child{padding:85px clamp(35px,8vw,135px)}.culinary h2{margin:17px 0 18px}.culinary p{max-width:450px}.culinary .button{margin-top:15px}.culinary-image{min-height:390px}.contact{background:#f0f3ee;justify-content:space-between;align-items:center;gap:60px;display:flex}.contact h2{margin:15px 0}.contact p{color:#63736c;max-width:470px}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.contact-info{border-left:1px solid #cfdbd0;min-width:300px;padding:20px 0 20px 40px}.contact-info span{color:#ad7c4d;letter-spacing:.12em;font-size:.7rem;font-weight:800}.contact-info>a{margin-top:18px;font-weight:700;display:block}.contact-info p{margin-top:16px;font-size:.9rem}footer{color:#f1f4f0;background:#102d2d;grid-template-columns:1fr 1fr;gap:40px;padding:60px clamp(25px,8vw,135px) 24px;display:grid}footer .logo{color:#fff}footer .logo-mark{color:#163c37;background:#edbd85}footer .logo-mark span{color:#123b36}.footer-main p{color:#a9bdb3;margin:18px 0;font-size:.87rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:14px;max-width:450px;display:grid}.footer-links a{font-size:.85rem;text-decoration:none}.footer-bottom{color:#a9bdb3;border-top:1px solid #41605a;grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:22px;font-size:.76rem;display:flex}.footer-bottom a{color:#edbd85}dialog{color:#173d39;background:#fff;border:0;width:calc(100% - 30px);max-width:800px;max-height:90vh;padding:0;overflow:auto;box-shadow:0 25px 80px #0005}dialog::backdrop{background:#071b19b9}dialog img{height:290px}dialog .dialog-content{padding:35px}dialog h2{margin:12px 0;font-size:2.4rem}dialog p{color:#536960}.dialog-close{background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:14px;right:14px}.dialog-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}.dialog-actions>a:last-child{font-size:.88rem;font-weight:700}@media (max-width:1150px){.header{gap:18px}.nav{gap:12px}.nav a{font-size:.75rem}.nav-cta,.quick-intro{display:none}.quick a{width:33.33%}}@media (max-width:850px){.header{justify-content:space-between;height:70px}.menu-btn{color:#153b38;background:0 0;border:0;font-weight:700;display:block}.menu-btn span{margin-left:8px}.nav{background:#fff;flex-direction:column;align-items:stretch;padding:18px 26px 25px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 30px #0002}.nav.open{display:flex}.nav a{padding:9px;font-size:.92rem}.hero{height:630px}.hero-content{padding:90px 28px 0}.hero-count{left:28px}.section{padding:75px 28px}.section-top{flex-direction:column;align-items:start;gap:12px}.story-section{grid-template-columns:1fr 1fr}.story-copy{padding:60px 35px}.gis-feature{grid-template-columns:1fr}.gis-visual{height:300px}.places{grid-template-columns:repeat(2,1fr)}.place.big{grid-column:span 2}.science-grid{grid-template-columns:1fr 1fr}.science-highlight{grid-column:span 2}.contact{flex-direction:column;align-items:start}.contact-info{width:100%}}@media (max-width:620px){.hero{height:660px}.hero-shade{background:linear-gradient(90deg,#102d2dec,#102d2d55),linear-gradient(#0000,#102d2d99)}.hero h1{font-size:3.6rem}.hero p{font-size:1rem}.hero-actions{flex-wrap:wrap}.hero-count{right:20px}.hero-count span:last-child{display:none}.quick{gap:7px;padding:16px 20px}.quick a{text-align:center;border:0;gap:5px;padding:8px 3px;font-size:.69rem;display:block}.quick a span{margin:0 auto 6px}.quick a b{display:none}.section{padding:67px 21px}.section-top h2{font-size:2.4rem}.filters{padding-bottom:4px;overflow:auto}.filter{white-space:nowrap}.places{display:block}.place,.place.big{margin-bottom:15px;display:block}.place.big .place-image,.place-image{height:240px;min-height:0}.story-section{display:block}.story-photo{height:290px;min-height:0}.story-copy{padding:65px 23px}.gis-visual-overlay{bottom:25px;left:25px}.gis-list{padding:8px 18px}.gis-list a{gap:11px}.science-grid{display:block}.science-grid article{min-height:245px;margin-bottom:13px}.culinary{display:block}.culinary>div:first-child{padding:65px 23px}.culinary-image{height:200px;min-height:0}.contact-actions{flex-direction:column;align-items:stretch;display:flex}.contact-info{min-width:0;padding-left:20px}footer{padding:55px 23px 25px;display:block}.footer-links{margin:40px 0}.footer-bottom{display:block}.footer-bottom a{margin-top:18px;display:block}dialog img{height:210px}dialog .dialog-content{padding:24px}}[hidden]{display:none!important}.editorial-note{border-top:1px solid #68817a;margin-top:27px;padding-top:16px;color:#e4bc91!important;font-size:.79rem!important}.archaeology{background:#eaf1eb}.archaeology-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.archaeology-grid article{background:#fff;border-top:3px solid #b98453;min-height:245px;padding:30px}.archaeology-grid span,.research-links span{color:#ad794d;letter-spacing:.1em;font-size:.72rem;font-weight:800}.archaeology-grid h3{margin:26px 0 12px;font-size:1.55rem}.archaeology-grid p{color:#60716a;font-size:.92rem}.source-line{color:#64766e;margin-top:23px;font-size:.82rem}.source-line a{color:#235c50}.scientific-caveat{border-left:3px solid #b98453;padding-left:12px;font-style:italic}.science-grid.studies article{min-height:355px}.research-links{background:#e5ede6;align-items:center;gap:22px;margin-top:17px;padding:30px;display:flex}.research-links div{flex:1}.research-links h3{margin:8px 0;font-size:1.35rem}.research-links p{color:#586d62;max-width:600px;margin:0;font-size:.86rem}.research-links>a{white-space:nowrap;color:#245c50;font-size:.82rem;font-weight:700}.food-tags{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.food-tags span{border:1px solid #fff8;border-radius:20px;padding:8px 11px;font-size:.78rem}.food-source{opacity:.8;margin-top:20px;font-size:.76rem!important}.partners{background:#fff}.partner-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.partner-card{background:#fafcf9;border:1px solid #e0e8df;flex-direction:column;align-items:start;min-height:220px;padding:24px;text-decoration:none;display:flex}.partner-card:hover{border-color:#b98453}.partner-card>span{letter-spacing:.14em;color:#aa7951;font-size:.68rem;font-weight:800}.partner-card img{object-fit:contain;object-position:left center;width:100%;height:85px;margin:13px 0 16px}.partner-card strong{font-size:.93rem;line-height:1.4}.partner-card small{color:#63766c;margin-top:6px;font-size:.78rem}.partner-card.funder{background:#f5eee6}.partner-card.partner-text{justify-content:end}.partner-card.partner-text span{margin-bottom:auto}.dialog-gallery{gap:8px;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumb{background:0 0;border:2px solid #0000;flex:0 0 92px;height:67px;padding:0}@media (max-width:850px){.archaeology-grid,.partner-grid{grid-template-columns:repeat(2,1fr)}.research-links{flex-wrap:wrap}}@media (max-width:620px){.archaeology-grid,.partner-grid{display:block}.archaeology-grid article,.partner-card{margin-bottom:12px}.research-links{display:block}.research-links>a{margin-top:17px;display:block}.partner-card{min-height:200px}}.gallery-section{background:#e7eee8}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gallery-photo{aspect-ratio:1.2;text-align:left;color:#fff;background:#123b36;border:0;padding:0;position:relative;overflow:hidden}.gallery-photo img{width:100%;height:100%;transition:transform .3s}.gallery-photo:hover img{transform:scale(1.05)}.gallery-photo span{background:linear-gradient(#0000,#102d2dcc);padding:28px 14px 13px;font-size:.78rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.archaeology-intro{height:320px;margin-bottom:22px;overflow:hidden}.archaeology-intro img{object-position:center 55%}.gallery-empty{color:#546a61;grid-column:1/-1}.science-grid.studies article:first-child{background:linear-gradient(#ffffffea,#ffffffea),url (" /images/lezha.jpeg") center/cover}.science-grid.studies article:nth-child(2){background:linear-gradient(#ffffffed,#ffffffed),url (" /images/kala-3.jpeg") center/cover}@media (max-width:900px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:9px}.gallery-photo{aspect-ratio:.9}.archaeology-intro{height:230px}}.back-to-top{z-index:20;color:#fff;opacity:0;visibility:hidden;background:#173d39;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.55rem;text-decoration:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,36px);transform:translateY(12px);box-shadow:0 6px 22px #102d2d55}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover,.back-to-top:focus-visible{color:#102d2d;background:#bb8554}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #102d2d}.site-footer{border-top:3px solid #bb8554;grid-template-columns:1.15fr 1fr 1fr;gap:56px;padding-top:72px}.site-footer .footer-main p{color:#c1cfc8;max-width:330px;margin:24px 0;line-height:1.8}.footer-location{letter-spacing:.2em;color:#edbd85;font-size:.66rem;font-weight:700}.site-footer h2{letter-spacing:.12em;text-transform:uppercase;color:#edbd85;margin:4px 0 25px;font-family:inherit;font-size:.75rem}.site-footer .footer-links{gap:17px 24px;margin:0}.site-footer .footer-links a{color:#e4ebe6;line-height:1.5}.site-footer .footer-contact p{color:#c1cfc8;margin:0 0 17px;font-size:.84rem;line-height:1.8}.footer-email{overflow-wrap:anywhere;border-bottom:1px solid #6e8880;margin-bottom:23px;padding-bottom:8px;font-size:.86rem;line-height:1.6;text-decoration:none;display:inline-block}.footer-contact-link{color:#edbd85;font-size:.82rem;text-decoration:none}.site-footer a:hover{color:#edbd85}.site-footer a:focus-visible{outline-offset:6px;outline:2px solid #edbd85}.site-footer .footer-bottom{border-color:#ffffff26;flex-wrap:wrap;align-items:center;padding-top:23px;font-size:.73rem;line-height:1.7}.research-videos{margin-top:58px;scroll-margin-top:30px}.video-heading h3{margin:14px 0;font-size:clamp(1.65rem,3vw,2.4rem)}.video-heading p{color:#60716a;max-width:650px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.video-card{background:#fff;border:1px solid #dfe7df;min-width:0}.video-frame{aspect-ratio:16/9;background:#102d2d}.video-frame iframe{border:0;width:100%;height:100%;display:block}.video-caption{padding:24px}.video-caption h4{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;margin:12px 0 8px;font-size:1.15rem}.video-caption p{color:#60716a;margin-bottom:18px;font-size:.8rem}.video-caption a{text-underline-offset:5px;font-size:.8rem;font-weight:700}@media (max-width:1000px){.site-footer{grid-template-columns:1fr 1fr;gap:40px}.site-footer .footer-main{grid-column:1/-1}.site-footer .footer-main p{max-width:480px}}@media (max-width:620px){.site-footer{grid-template-columns:1fr;gap:36px;padding:48px 23px 26px;display:grid}.site-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer h2{margin-bottom:20px}.video-grid{grid-template-columns:1fr}.video-caption{padding:20px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}.header{z-index:50;position:sticky;top:0}section[id],main[id],.research-videos{scroll-margin-top:100px}@media (max-width:850px){section[id],main[id],.research-videos{scroll-margin-top:82px}.nav.open{overscroll-behavior:contain;max-height:calc(100dvh - 70px);overflow-y:auto}}.gis-embed{background:#fff;border:1px solid #dfe7df;margin-top:42px}.gis-embed-heading{padding:28px 30px 10px}.gis-embed-heading h3{margin:12px 0;font-size:clamp(1.5rem,3vw,2.2rem)}.gis-embed-heading p{color:#60716a;margin:0;font-size:.9rem}.gis-embed-tabs{flex-wrap:wrap;gap:8px;padding:20px 30px 22px;display:flex}.gis-tab{color:#173d39;background:#fff;border:1px solid #bfcfc5;border-radius:30px;padding:10px 16px;font-size:.82rem;font-weight:700}.gis-tab.active,.gis-tab:hover{color:#fff;background:#173d39;border-color:#173d39}.gis-tab:focus-visible{outline-offset:2px;outline:3px solid #bb8554}.gis-frame{background:#e9f0e9;height:clamp(440px,65vh,740px)}.gis-frame iframe{border:0;width:100%;height:100%;display:block}.gis-embed-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 30px;font-size:.85rem;display:flex}.gis-embed-bottom>span{font-weight:800}.gis-embed-bottom a{color:#173d39;text-underline-offset:4px;font-weight:700}@media (max-width:620px){.gis-embed{margin-top:26px}.gis-embed-heading{padding:22px 18px 4px}.gis-embed-tabs{gap:7px;padding:18px}.gis-tab{padding:9px 12px;font-size:.73rem}.gis-frame{height:min(68vh,580px);min-height:420px}.gis-embed-bottom{padding:17px 18px}}.arrow-icon{vertical-align:-.12em;background:currentColor;width:1em;min-width:15px;height:1em;min-height:15px;font-size:0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M8 5h11v11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M8 5h11v11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.back-to-top{font-size:0}.back-to-top:before{content:"";background:currentColor;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 19 7-14 7 14M7.5 14h9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 19 7-14 7 14M7.5 14h9' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (max-width:620px){.quick a b{background:#30635a;width:15px;height:15px;margin:8px auto 0;font-size:0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M8 5h11v11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M8 5h11v11' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}}.home-directory{background:#f7f8f5}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.directory-card{background:#fff;border:1px solid #dfe7df;flex-direction:column;min-height:210px;padding:26px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative}.directory-card:hover{border-color:#bb8554;transform:translateY(-4px)}.directory-card:focus-visible{outline-offset:2px;outline:3px solid #bb8554}.directory-card>span:first-child{color:#bb8554;letter-spacing:.12em;font-size:.7rem;font-weight:800}.directory-card h2{letter-spacing:-.035em;margin:23px 0 9px;font-size:1.55rem}.directory-card p{color:#60716a;margin:0 18px 0 0;font-size:.85rem}.directory-arrow{color:#b47d4b;font-size:1.5rem;position:absolute;bottom:18px;right:25px}.nav a[aria-current=page]{color:#b47d4b}@media (max-width:850px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.directory-grid{grid-template-columns:1fr}.directory-card{min-height:165px;padding:22px}.directory-card h2{margin-top:16px}}.back-to-top:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20V4M5 11l7-7 7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20V4M5 11l7-7 7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.dialog-backdrop{z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.place-dialog{background:#fff;border-radius:4px;width:min(960px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000059}.place-dialog>img{object-fit:cover;width:100%;max-height:480px;display:block}.dialog-close{z-index:2;color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.dialog-close:hover{background:#000000e6}.dialog-content{padding:32px}.dialog-content h2{margin:8px 0 16px}.dialog-content p{margin:0 0 24px;line-height:1.7}.dialog-gallery{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.gallery-thumb{cursor:pointer;background:0 0;border:2px solid #0000;width:82px;height:62px;padding:0;overflow:hidden}.gallery-thumb.selected{border-color:currentColor}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.dialog-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dialog-actions a{text-decoration:none}@media (max-width:700px){.dialog-backdrop{padding:12px}.place-dialog{max-height:calc(100vh - 24px)}.place-dialog>img{max-height:300px}.dialog-content{padding:22px}}.place-link-button{color:#215349;background:0 0;border:0;border-bottom:1px solid #9bb5a6;margin-top:auto;padding:0 0 5px;font-size:.84rem;font-weight:800}.place-link-button:hover{color:#bc8450}.culinary-address{color:#75857e;margin:0 0 18px;display:block}.culinary-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.culinary-details div{background:#f3f6f2;padding:14px}.culinary-details b,.culinary-details span,.culinary-details a{display:block}.culinary-details b{letter-spacing:.1em;text-transform:uppercase;color:#a8794b;margin-bottom:5px;font-size:.7rem}.culinary-details span,.culinary-details a{color:#536960;font-size:.86rem}.culinary-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.culinary-actions>a:not(.button){color:#215349;text-underline-offset:5px;font-size:.84rem;font-weight:700}@media (max-width:620px){.culinary-details{grid-template-columns:1fr}.culinary-actions{flex-direction:column;align-items:stretch}.culinary-actions .button{width:100%}}.culinary-card-meta{border-top:1px solid #e5eae4;gap:8px;width:100%;margin:4px 0 18px;padding-top:14px;display:grid}.culinary-card-meta span{color:#536960;align-items:flex-start;gap:9px;font-size:.79rem;line-height:1.45;display:flex}.culinary-card-meta b{color:#a8794b;text-align:center;flex:0 0 18px;width:18px;font-size:1rem;font-weight:500}.culinary-card-meta{border-top:1px solid #edf0ec;flex-wrap:wrap;gap:7px 14px;width:100%;margin:auto 0 17px;padding:15px 0 0;display:flex}.culinary-card-meta span{color:#60716a;align-items:center;gap:7px;min-width:0;font-size:.76rem;line-height:1.35;display:flex}.culinary-card-meta em{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-style:normal;overflow:hidden}.culinary-meta-icon{background:#a8794b;flex:0 0 15px;width:15px;height:15px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.culinary-meta-icon.pin{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.culinary-meta-icon.clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.culinary-meta-icon.phone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.2 3.5 10 7.8 8.2 10c1.2 2.5 3.3 4.6 5.8 5.8l2.2-1.8 4.3 2.8-.8 3.2c-.2.7-.8 1.2-1.5 1.2C9.7 21.2 2.8 14.3 2.8 5.8c0-.7.5-1.3 1.2-1.5l3.2-.8Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.2 3.5 10 7.8 8.2 10c1.2 2.5 3.3 4.6 5.8 5.8l2.2-1.8 4.3 2.8-.8 3.2c-.2.7-.8 1.2-1.5 1.2C9.7 21.2 2.8 14.3 2.8 5.8c0-.7.5-1.3 1.2-1.5l3.2-.8Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}.place.big .culinary-card-meta{max-width:none}.place-link-button{align-items:center;gap:8px;display:inline-flex}@media (max-width:620px){.culinary-card-meta{gap:8px 12px}.culinary-card-meta em{max-width:245px}}#kulinari .place{border:1px solid #e4e9e4;border-radius:16px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 10px 34px #14373212}#kulinari .place:hover{border-color:#d5ded7;transform:translateY(-4px);box-shadow:0 18px 45px #1437321f}#kulinari .place-image{position:relative}#kulinari .place-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a24211f);height:35%;position:absolute;inset:auto 0 0}#kulinari .place-body{padding:24px 25px 22px}#kulinari .tag{color:#9a6b40;letter-spacing:.13em;background:#f4eee7;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:.62rem;display:inline-flex}#kulinari .place h3{margin-top:15px}#kulinari .place-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;display:-webkit-box;overflow:hidden}#kulinari .culinary-card-meta{border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;gap:7px;margin:auto 0 17px;padding:14px 0;display:grid}#kulinari .culinary-meta-row{border-radius:8px;align-items:center;gap:10px;min-height:30px;padding:4px 7px 4px 4px;transition:background .18s,color .18s;display:flex;color:#536960!important;border:0!important;margin:0!important;font-size:.78rem!important;text-decoration:none!important}#kulinari a.culinary-meta-row:hover{background:#f1f5f1;color:#173d39!important}#kulinari .culinary-meta-row em{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-style:normal;overflow:hidden}#kulinari .culinary-meta-icon{background:#b27d4b;flex:0 0 17px;width:17px;height:17px}#kulinari .place-link-button{color:#173d39;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 0 2px;font-size:.79rem;font-weight:800;display:flex}#kulinari .place-link-button .arrow-icon{color:#b27d4b}@media (max-width:620px){#kulinari .place{border-radius:14px}#kulinari .place-body{padding:21px}#kulinari .culinary-meta-row{font-size:.8rem!important}}.modern-footer{background:#0d2928;grid-template-columns:1.2fr .9fr 1fr;gap:64px;padding-top:76px;position:relative;overflow:hidden}.modern-footer:before{content:"";background:linear-gradient(90deg,#0000,#d3a16d 25% 75%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.modern-footer .footer-main p{color:#afc0b8;max-width:370px;font-size:.86rem;line-height:1.8}.footer-socials{gap:9px;margin-top:25px;display:flex}.footer-socials a{background:#ffffff08;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:39px;height:39px;transition:background .2s,border-color .2s,transform .2s;display:grid}.footer-socials a:hover{background:#d3a16d;border-color:#d3a16d;transform:translateY(-2px)}.footer-socials a:hover .footer-icon{background:#102d2d}.footer-icon{background:#e9eee9;width:18px;height:18px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-icon.facebook{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4.5c-.6-.1-1.9-.2-3.4-.2C10.7 4.3 9 6 9 9v2H6v4h3v7h4v-7h3.2l.5-4H13V9.4c0-1 .3-1.4 1-1.4Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4.5c-.6-.1-1.9-.2-3.4-.2C10.7 4.3 9 6 9 9v2H6v4h3v7h4v-7h3.2l.5-4H13V9.4c0-1 .3-1.4 1-1.4Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.footer-icon.instagram{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='17.5' cy='6.8' r='1.1' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='5' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='17.5' cy='6.8' r='1.1' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.footer-icon.youtube{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 8s-.2-1.5-.8-2.2c-.8-.8-1.6-.8-2-.9C15.4 4.7 12 4.7 12 4.7s-3.4 0-6.2.2c-.4.1-1.2.1-2 .9C3.2 6.5 3 8 3 8s-.2 1.8-.2 3.6v1.7c0 1.8.2 3.6.2 3.6s.2 1.5.8 2.2c.8.8 1.8.8 2.3.9 1.7.2 5.9.2 5.9.2s3.4 0 6.2-.2c.4-.1 1.2-.1 2-.9.6-.7.8-2.2.8-2.2s.2-1.8.2-3.6v-1.7C21.2 9.8 21 8 21 8Zm-11 7.3V9l5.5 3.2-5.5 3.1Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 8s-.2-1.5-.8-2.2c-.8-.8-1.6-.8-2-.9C15.4 4.7 12 4.7 12 4.7s-3.4 0-6.2.2c-.4.1-1.2.1-2 .9C3.2 6.5 3 8 3 8s-.2 1.8-.2 3.6v1.7c0 1.8.2 3.6.2 3.6s.2 1.5.8 2.2c.8.8 1.8.8 2.3.9 1.7.2 5.9.2 5.9.2s3.4 0 6.2-.2c.4-.1 1.2-.1 2-.9.6-.7.8-2.2.8-2.2s.2-1.8.2-3.6v-1.7C21.2 9.8 21 8 21 8Zm-11 7.3V9l5.5 3.2-5.5 3.1Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.footer-contact-row{align-items:center;gap:13px;color:#e7eee9!important;border:0!important;border-bottom:1px solid #ffffff12!important;margin:0!important;padding:12px 0!important;text-decoration:none!important;display:flex!important}.footer-contact-row .footer-icon{background:#d3a16d;flex:0 0 17px;width:17px;height:17px}.footer-contact-row span{flex-direction:column;font-size:.79rem;line-height:1.4;display:flex}.footer-contact-row small{color:#809b91;text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px;font-size:.62rem}.footer-icon.mail{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='m4 7 8 6 8-6' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='m4 7 8 6 8-6' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.footer-icon.location{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.footer-icon.message{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8l-5 4v-4H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:inherit}.modern-footer .footer-bottom{margin-top:8px}@media (max-width:1000px){.modern-footer{grid-template-columns:1fr 1fr}.modern-footer .footer-main{grid-column:1/-1}}@media (max-width:620px){.modern-footer{grid-template-columns:1fr;gap:38px;padding-top:54px}.modern-footer .footer-main{grid-column:auto}.footer-socials{margin-top:20px}}#kulinari .culinary-rating-price{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 14px;display:flex}#kulinari .culinary-rating,#kulinari .culinary-price{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}#kulinari .culinary-rating .star{color:#c78c3d;font-size:1rem;line-height:1}#kulinari .culinary-rating b{color:#183c38;font-size:.88rem}#kulinari .culinary-rating small,#kulinari .culinary-price small{color:#84938d;font-size:.66rem}#kulinari .culinary-price{color:#183c38;margin-left:auto}#kulinari .culinary-price b{font-family:var(--font-serif,Georgia,serif);font-size:1rem;font-weight:700}#kulinari .visitor-review{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#kulinari .visitor-stars{gap:1px;display:flex}#kulinari .visitor-stars button{appearance:none;color:#c8cec9;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:1rem;line-height:1;transition:color .15s,transform .15s}#kulinari .visitor-stars button:hover,#kulinari .visitor-stars button.active{color:#c78c3d;transform:translateY(-1px)}#kulinari .visitor-review small{color:#71827b;white-space:nowrap;font-size:.68rem}.research-team{margin:72px 0 18px;padding-top:10px}.research-team .video-heading{max-width:760px;margin-bottom:28px}.research-team .video-heading h3{margin:12px 0;font-size:clamp(1.8rem,3.2vw,2.7rem)}.research-team .video-heading p{color:#60716a}.researcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.researcher-card{background:#fff;border:1px solid #dfe7df;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 32px #1437320f}.researcher-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #1437321a}.researcher-avatar{background:linear-gradient(145deg,#173d39,#6f8e83);place-items:center;height:155px;display:grid;overflow:hidden}.researcher-avatar img{object-fit:cover;width:100%;height:100%}.researcher-avatar span{color:#fff;width:76px;height:76px;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;border:1px solid #fff6;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.researcher-body{padding:22px}.researcher-title{color:#a8794b;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:800}.researcher-body h4{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;margin:8px 0 7px;font-size:1.3rem}.researcher-role{color:#315a52;margin-bottom:7px;font-size:.8rem;font-weight:700;line-height:1.45}.researcher-institution,.researcher-bio{color:#6a7973;margin-bottom:14px;font-size:.76rem;line-height:1.55}.researcher-links{flex-wrap:wrap;gap:7px;display:flex}.researcher-links a{color:#173d39;border:1px solid #d9e2dc;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:800;text-decoration:none}.researcher-links a:hover{color:#fff;background:#173d39;border-color:#173d39}.research-team-source{color:#78877f;margin-top:18px;font-size:.72rem}@media (max-width:1000px){.researcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.research-team{margin-top:52px}.researcher-grid{grid-template-columns:1fr}.researcher-avatar{height:190px}}.researcher-card{background:#173d39;min-height:390px;position:relative}.researcher-avatar{background:linear-gradient(145deg,#173d39,#6f8e83);height:auto;position:absolute;inset:0}.researcher-avatar:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0a22202e 62%,#0a2220c7 100%);position:absolute;inset:0}.researcher-avatar img{transition:transform .45s}.researcher-card:hover .researcher-avatar img{transform:scale(1.035)}.researcher-body{z-index:2;-webkit-backdrop-filter:blur(10px);background:#fffffff5;max-height:88%;padding:21px 22px;transition:transform .36s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(calc(100% - 96px))}.researcher-card:hover .researcher-body,.researcher-card:focus-within .researcher-body{transform:translateY(0)}.researcher-body h4{margin-bottom:12px}.researcher-role,.researcher-institution,.researcher-bio,.researcher-links{opacity:0;transition:opacity .22s 80ms,transform .22s 80ms;transform:translateY(8px)}.researcher-card:hover .researcher-role,.researcher-card:hover .researcher-institution,.researcher-card:hover .researcher-bio,.researcher-card:hover .researcher-links,.researcher-card:focus-within .researcher-role,.researcher-card:focus-within .researcher-institution,.researcher-card:focus-within .researcher-bio,.researcher-card:focus-within .researcher-links{opacity:1;transform:none}@media (max-width:620px){.researcher-card{cursor:pointer;min-height:430px}.researcher-avatar{height:auto}.researcher-body{max-height:90%;transform:translateY(calc(100% - 100px))}.researcher-card:active .researcher-body,.researcher-card:focus-within .researcher-body{transform:translateY(0)}.researcher-card:active .researcher-role,.researcher-card:active .researcher-institution,.researcher-card:active .researcher-bio,.researcher-card:active .researcher-links{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.researcher-body,.researcher-avatar img,.researcher-role,.researcher-institution,.researcher-bio,.researcher-links{transition:none}}.history-book,.history-book .story-copy{position:relative}.history-book-nav{border-top:1px solid #ffffff38;justify-content:flex-end;align-items:center;gap:14px;margin-top:26px;padding-top:18px;display:flex}.history-book-nav button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;font-size:22px;line-height:1;transition:transform .2s,background .2s,color .2s}.history-book-nav button:hover,.history-book-nav button:focus-visible{color:#173d39;background:#fff;outline:none;transform:translate(3px)}.history-book-nav button:first-child:hover,.history-book-nav button:first-child:focus-visible{transform:translate(-3px)}.history-book-nav span{letter-spacing:.16em;text-align:center;min-width:58px;font-size:12px}.history-book .story-photo img{transition:opacity .25s,transform .45s}@media (max-width:720px){.history-book-nav{justify-content:space-between}.history-book-nav button{width:46px;height:46px}.history-book .story-photo{background:#102f2c;height:auto;min-height:0}.history-book .story-photo img{object-fit:contain;object-position:center;width:100%;height:auto;min-height:0;display:block;position:relative}.history-book .story-copy{min-height:0}}.hero-slide-image{animation:.65s both heroSlideFade}@keyframes heroSlideFade{0%{opacity:.25;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-slide-image{animation:none}}.language-switch{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:5px;margin-left:4px;font-size:.72rem;font-weight:800;display:inline-flex}.language-switch a{color:#173d39;text-decoration:none}.language-switch a:hover{color:#bf8753}@media (max-width:1100px){.language-switch{margin:8px 0}}@media (min-width:851px) and (max-width:1280px){.header{justify-content:space-between;height:70px}.menu-btn{color:#153b38;background:0 0;border:0;font-weight:700;display:block}.menu-btn span{margin-left:8px}.nav{background:#fff;flex-direction:column;align-items:stretch;padding:18px 26px 25px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 30px #0002}.nav.open{overscroll-behavior:contain;max-height:calc(100dvh - 70px);display:flex;overflow-y:auto}.nav a{padding:9px;font-size:.92rem}}.hero{flex-direction:column;justify-content:space-between;gap:36px;height:auto;min-height:690px;padding:clamp(64px,6vw,96px) clamp(28px,8vw,135px) 28px;display:flex;overflow:hidden}.hero-content{width:100%;max-width:800px;padding:0}.hero h1{overflow-wrap:break-word;font-size:clamp(3.5rem,6vw,6.5rem)}.hero-actions{flex-wrap:wrap}.hero-count{flex-shrink:0;justify-content:flex-end;width:100%;position:relative;inset:auto}.hero .hero-count .hero-slide-caption{text-align:right;overflow-wrap:anywhere;text-shadow:0 1px 4px #000;max-width:min(100%,36rem);line-height:1.5;display:block}@media (max-width:850px){.hero{gap:32px;min-height:630px;padding:64px 28px 24px}}@media (max-width:620px){.hero{min-height:660px;padding:56px 23px 24px}.hero h1{font-size:clamp(2.75rem,11vw,3.6rem)}}@media (min-width:851px){.hero{min-height:760px;padding-bottom:32px}.hero-content{max-width:800px}.hero-actions{align-items:stretch;gap:14px;margin-top:34px;display:flex}.hero-actions .button{white-space:nowrap;min-height:58px;padding:16px 24px}.hero-count{z-index:2;width:auto;max-width:36rem;position:absolute;bottom:34px;left:auto;right:clamp(28px,8vw,135px)}.hero .hero-count .hero-slide-caption{text-align:right;white-space:normal}}@media (min-width:621px){.researcher-card{min-height:500px}.researcher-avatar img{object-position:center 22%}}@media (max-width:620px){.researcher-card{min-height:510px}.researcher-avatar img{object-position:center 22%}}@media (min-width:851px){.hero-content{transform:translateY(26px)}}.theme-toggle{color:#173d39;cursor:pointer;background:#ffffffb8;border:1px solid #173d392e;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .25s,color .25s,border-color .25s,transform .2s;display:grid}.theme-toggle:hover{transform:translateY(-1px)}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-icon-sun{display:none}.theme-icon-moon{display:block}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#edf2ef;background:#0d1817}html[data-theme=dark] .header{color:#f3f5f2;background:#0c1b19f0;border-color:#ffffff1a}html[data-theme=dark] .header .logo,html[data-theme=dark] .header .nav a,html[data-theme=dark] .header .language-switch{color:#f3f5f2}html[data-theme=dark] .theme-toggle{color:#f1c58f;background:#173d39;border-color:#ffffff2e}html[data-theme=dark] .theme-icon-moon{display:none}html[data-theme=dark] .theme-icon-sun{display:block}html[data-theme=dark] .section,html[data-theme=dark] main{color:#edf2ef;background:#0d1817}html[data-theme=dark] .section-top p,html[data-theme=dark] .video-heading p,html[data-theme=dark] .research-team .video-heading p,html[data-theme=dark] .researcher-institution,html[data-theme=dark] .researcher-bio,html[data-theme=dark] .research-team-source{color:#aebdb7}html[data-theme=dark] .science-grid article,html[data-theme=dark] .research-links,html[data-theme=dark] .video-card,html[data-theme=dark] .researcher-body{color:#edf2ef;background:#142b28f7;border-color:#294b46}html[data-theme=dark] .researcher-role{color:#a9d0c5}html[data-theme=dark] .researcher-links a{color:#e7efeb;border-color:#45645e}html[data-theme=dark] .researcher-links a:hover{color:#173d39;background:#e7efeb}html[data-theme=dark] .site-footer{color:#e8efeb;background:#081311}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#edf2ef;background:#142724;border-color:#36544e}@media (max-width:850px){.theme-toggle{margin-left:auto;margin-right:8px}}html[data-theme=dark] .nav,html[data-theme=dark] .nav a{color:#eef4f0}html[data-theme=dark] .nav a:hover,html[data-theme=dark] .nav a[aria-current=page]{color:#edbd85}html[data-theme=dark] .menu-btn{color:#eef4f0}html[data-theme=dark] .nav-cta{color:#153b38;background:#edbd85}html[data-theme=dark] .quick,html[data-theme=dark] .place,html[data-theme=dark] .gis-feature,html[data-theme=dark] .partners,html[data-theme=dark] .partner-card,html[data-theme=dark] .archaeology-grid article,html[data-theme=dark] dialog{color:#edf2ef;background:#142724;border-color:#294740}html[data-theme=dark] .quick{border-bottom-color:#294740}html[data-theme=dark] .quick a{border-left-color:#36534d}html[data-theme=dark] .quick a span{color:#d6e6df;background:#203b36}html[data-theme=dark] .gis-section,html[data-theme=dark] .archaeology,html[data-theme=dark] .contact,html[data-theme=dark] .science{color:#edf2ef;background:#0f1d1b}html[data-theme=dark] .place p,html[data-theme=dark] .archaeology-grid p,html[data-theme=dark] .source-line,html[data-theme=dark] .contact p,html[data-theme=dark] .gis-list small,html[data-theme=dark] .research-links p,html[data-theme=dark] .science-grid p{color:#afbeb8}html[data-theme=dark] .place a,html[data-theme=dark] .source-line a,html[data-theme=dark] .research-links>a{color:#e8bd89}html[data-theme=dark] .gis-list a{border-bottom-color:#34514b}html[data-theme=dark] .filter{color:#dce7e2;border-color:#49635d}html[data-theme=dark] .filter.active,html[data-theme=dark] .filter:hover{color:#153b38;background:#edbd85;border-color:#edbd85}html[data-theme=dark] .button.outline{color:#edf2ef;border-color:#dce7e2}html[data-theme=dark] .contact-info{border-left-color:#3c5751}html[data-theme=dark] .research-links{background:#19302c}html[data-theme=dark] .science-highlight{background:#203b35!important}html[data-theme=dark] .dialog-close{color:#fff;background:#203b36}html[data-theme=dark] .footer-navigation a,html[data-theme=dark] .footer-contact a{color:#edf2ef}@media (max-width:850px){html[data-theme=dark] .nav{background:#102321;box-shadow:0 18px 30px #0008}html[data-theme=dark] .nav a{color:#f1f5f2}html[data-theme=dark] .language-switch{border-color:#3a5650}}html[data-theme=dark] .home-directory{background:#0d1817}html[data-theme=dark] .directory-card{color:#edf2ef;background:#142724;border-color:#294740}html[data-theme=dark] .directory-card:hover{background:#19312d;border-color:#bb8554}html[data-theme=dark] .directory-card h2{color:#f1f5f2}html[data-theme=dark] .directory-card p{color:#b4c2bc}html[data-theme=dark] .directory-card>span:first-child,html[data-theme=dark] .directory-arrow{color:#d69b64}html[data-theme=dark] .gis-embed{color:#edf2ef;background:#142724;border-color:#294740}html[data-theme=dark] .gis-embed-heading h3{color:#f1f5f2}html[data-theme=dark] .gis-embed-heading p{color:#b4c2bc}html[data-theme=dark] .gis-embed-tabs{background:#142724}html[data-theme=dark] .gis-tab{color:#e7efeb;background:#10201e;border-color:#49635d}html[data-theme=dark] .gis-tab.active,html[data-theme=dark] .gis-tab:hover{color:#153b38;background:#edbd85;border-color:#edbd85}html[data-theme=dark] .gis-frame{background:#0a1513;border-top:1px solid #294740;border-bottom:1px solid #294740}html[data-theme=dark] .gis-embed-bottom{color:#edf2ef;background:#142724}html[data-theme=dark] .gis-embed-bottom a{color:#edbd85}html[data-theme=dark] #kulinari .place-link-button{color:#edbd85;border-color:#edbd85}html[data-theme=dark] #kulinari .place-link-button .arrow-icon{color:#edbd85}html[data-theme=dark] #kulinari .place-link-button:hover,html[data-theme=dark] #kulinari .place-link-button:focus-visible{color:#f4d3aa;border-color:#f4d3aa}html[data-theme=dark] #kulinari .place-body .tag{color:#edbd85;background:#edbd8514;border:1px solid #edbd857a;border-radius:999px;align-items:center;width:auto;padding:7px 11px;display:inline-flex}html[data-theme=dark] .researcher-card,html[data-theme=dark] #kulinari .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] .directory-card,html[data-theme=dark] .researcher-body,html[data-theme=dark] #kulinari .culinary-card-meta{border-color:#294740}html[data-theme=dark] .researcher-card:hover,html[data-theme=dark] #kulinari .place:hover,html[data-theme=dark] .directory-card:hover{border-color:#49635d}html[data-theme=dark] .place-dialog{color:#edf2ef;background:#142724;border:1px solid #294740}html[data-theme=dark] .place-dialog .dialog-content{color:#edf2ef;background:#142724}html[data-theme=dark] .place-dialog h2,html[data-theme=dark] .place-dialog h3{color:#f1f5f2}html[data-theme=dark] .place-dialog p,html[data-theme=dark] .place-dialog .dialog-details span,html[data-theme=dark] .place-dialog .culinary-details span,html[data-theme=dark] .place-dialog .culinary-details a{color:#b4c2bc}html[data-theme=dark] .place-dialog .tag,html[data-theme=dark] .place-dialog .overline{color:#edbd85}html[data-theme=dark] .place-dialog .dialog-close{color:#fff;background:#173d39;border:1px solid #36544e}html[data-theme=dark] .place-dialog .dialog-close:hover{color:#153b38;background:#edbd85}html[data-theme=dark] .place-dialog .button.outline{color:#edf2ef;border-color:#607a73}html[data-theme=dark] .place-dialog .culinary-details div{background:#19302c;border:1px solid #294740}html[data-theme=dark] .place-dialog .culinary-details b{color:#d69b64}html[data-theme=dark] .place-dialog .culinary-details span,html[data-theme=dark] .place-dialog .culinary-details a{color:#c0cec8}html[data-theme=dark] .place-dialog .culinary-actions .button.dark{color:#153b38;background:#edbd85}html[data-theme=dark] .place-dialog .culinary-actions>a:not(.button){color:#edbd85}html[data-theme=dark] .place-dialog .culinary-actions>a:not(.button):hover{color:#f4d3aa}.legal-page{max-width:1180px;margin:0 auto;padding-top:90px}.legal-hero{max-width:800px;margin-bottom:58px}.legal-hero h1{color:#173d39;margin:14px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:400;line-height:.98}.legal-hero p{color:#536960;max-width:720px;font-size:1.08rem;line-height:1.75}.legal-hero small{color:#819089;margin-top:18px;display:block}.legal-content{gap:0;max-width:860px;display:grid}.legal-content>section{border-top:1px solid #dce4df;padding:30px 0}.legal-content h2{color:#173d39;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.legal-content p{color:#536960;margin:0;line-height:1.8}.legal-note{color:#536960;background:#f3f6f2;margin-top:30px;padding:22px 24px;line-height:1.7}.legal-note a{color:#215349;margin-right:5px;font-weight:700}.footer-legal{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer-legal a{color:inherit;opacity:.78;font-size:.78rem;text-decoration:none}.footer-legal a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}html[data-theme=dark] .legal-page{background:#0d1817}html[data-theme=dark] .legal-hero h1,html[data-theme=dark] .legal-content h2{color:#f1f5f2}html[data-theme=dark] .legal-hero p,html[data-theme=dark] .legal-content p,html[data-theme=dark] .legal-note{color:#b4c2bc}html[data-theme=dark] .legal-hero small{color:#899b94}html[data-theme=dark] .legal-content>section{border-color:#294740}html[data-theme=dark] .legal-note{background:#142724;border:1px solid #294740}html[data-theme=dark] .legal-note a{color:#edbd85}@media (max-width:620px){.legal-page{padding-top:64px}.legal-hero{margin-bottom:38px}.legal-content>section{padding:24px 0}.footer-legal{gap:10px 12px}}.culinary-actions>a{justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.culinary-actions>a .arrow-icon{flex:0 0 15px}@media (max-width:620px){.culinary-actions{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.culinary-actions>a,.culinary-actions>a:not(.button),.culinary-actions .button{text-align:left;border:1px solid #d7e0da;border-radius:8px;width:100%;min-height:46px;margin:0;padding:12px 14px;text-decoration:none}.culinary-actions>a:not(.button){color:#215349;background:#f7f9f6}html[data-theme=dark] .place-dialog .culinary-actions>a,html[data-theme=dark] .place-dialog .culinary-actions>a:not(.button){color:#edbd85;background:#19302c;border-color:#36544e}}.place-dialog .culinary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:30px;display:grid}.place-dialog .culinary-actions>a,.place-dialog .culinary-actions>a:not(.button),.place-dialog .culinary-actions .button{color:#173d39;text-align:left;background:#f3f6f2;border:1px solid #d7e0da;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;margin:0;padding:16px 18px;font-size:.84rem;font-weight:800;text-decoration:none;display:flex}.place-dialog .culinary-actions>a:hover,.place-dialog .culinary-actions>a:focus-visible{color:#173d39;background:#edf2ed;border-color:#b98453}.place-dialog .culinary-actions>a .arrow-icon{color:#b27d4b;flex:0 0 16px}html[data-theme=dark] .place-dialog .culinary-actions>a,html[data-theme=dark] .place-dialog .culinary-actions>a:not(.button),html[data-theme=dark] .place-dialog .culinary-actions .button{color:#edf2ef;background:#19302c;border-color:#36544e}html[data-theme=dark] .place-dialog .culinary-actions>a:hover,html[data-theme=dark] .place-dialog .culinary-actions>a:focus-visible{color:#f1f5f2;background:#203a35;border-color:#d69b64}html[data-theme=dark] .place-dialog .culinary-actions>a .arrow-icon{color:#edbd85}@media (max-width:760px){.place-dialog .culinary-actions{grid-template-columns:1fr}.place-dialog .culinary-actions>a,.place-dialog .culinary-actions>a:not(.button),.place-dialog .culinary-actions .button{min-height:50px;padding:12px 14px}}.study-marquee{width:100%;margin:28px 0 42px;padding:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.study-marquee-track{will-change:transform;gap:16px;width:max-content;animation:42s linear infinite studyMarquee;display:flex}.study-marquee:hover .study-marquee-track{animation-play-state:paused}.study-marquee-item{background:#173d39;border:1px solid #dfe7df;flex:0 0 clamp(270px,30vw,430px);height:250px;margin:0;position:relative;overflow:hidden}.study-marquee-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.study-marquee-item:hover img{transform:scale(1.045)}.study-marquee-item:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081d1be6);position:absolute;inset:38% 0 0}.study-marquee-item figcaption{z-index:1;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.study-marquee-item figcaption span{color:#edbd85;letter-spacing:.14em;margin-bottom:7px;font-size:.64rem;font-weight:800;display:block}.study-marquee-item figcaption strong{max-width:330px;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:1rem;line-height:1.35;display:block}@keyframes studyMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}html[data-theme=dark] .study-marquee-item{border-color:#294740}@media (max-width:620px){.study-marquee{margin:20px 0 34px}.study-marquee-track{gap:11px;animation-duration:34s}.study-marquee-item{flex-basis:78vw;height:215px}.study-marquee-item figcaption{bottom:15px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.study-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.study-marquee-track{animation:none}}@media (max-width:850px){.nav.open{z-index:100;color:#173d39;background:#fff;border-top:1px solid #e1e7e2;padding:18px 26px 24px;position:absolute;top:70px;left:0;right:0;box-shadow:0 18px 30px #0002}.nav.open a{color:#173d39}.nav.open a:hover,.nav.open a[aria-current=page]{color:#b77f4d}.nav.open .language-switch{color:#173d39;border-color:#d6dfd9}html[data-theme=dark] .nav.open{color:#f1f5f2;background:#102321;border-top-color:#294740;box-shadow:0 18px 36px #0009}html[data-theme=dark] .nav.open a{color:#f1f5f2}html[data-theme=dark] .nav.open a:hover,html[data-theme=dark] .nav.open a[aria-current=page]{color:#edbd85}html[data-theme=dark] .nav.open .language-switch{color:#f1f5f2;border-color:#3a5650}html[data-theme=dark] body .header .nav.open{color:#f1f5f2!important;background:#102321!important}html[data-theme=dark] body .header .nav.open a{color:#f1f5f2!important}html[data-theme=dark] body .header .nav.open a:hover,html[data-theme=dark] body .header .nav.open a[aria-current=page]{color:#edbd85!important}html[data-theme=dark] body .header .nav.open .language-switch,html[data-theme=dark] body .header .nav.open .language-switch a{color:#f1f5f2!important}}@media (min-width:621px) and (max-width:850px){.header{z-index:1000;position:relative}html[data-theme=dark] body .header .nav.open,body .header .nav.open{width:min(360px,100vw - 36px)!important;max-height:calc(100vh - 92px)!important;padding:18px 22px 20px!important;position:absolute!important;top:100%!important;left:auto!important;right:18px!important;overflow-y:auto!important;box-shadow:0 18px 44px #0006!important}}@media (min-width:621px) and (max-width:1280px){.header{z-index:1000;position:sticky;top:0}body .header .nav.open{color:#173d39!important;background:#fff!important;border:1px solid #dce4df!important;width:min(360px,100vw - 36px)!important;max-height:calc(100dvh - 92px)!important;padding:18px 22px 20px!important;position:absolute!important;top:100%!important;left:auto!important;right:18px!important;overflow-y:auto!important;box-shadow:0 18px 44px #0004!important}body .header .nav.open a{color:#173d39!important}body .header .nav.open a:hover,body .header .nav.open a[aria-current=page]{color:#b77f4d!important}html[data-theme=dark] body .header .nav.open{color:#f1f5f2!important;background:#102321!important;border-color:#294740!important;box-shadow:0 18px 44px #0009!important}html[data-theme=dark] body .header .nav.open a{color:#f1f5f2!important}html[data-theme=dark] body .header .nav.open a:hover,html[data-theme=dark] body .header .nav.open a[aria-current=page]{color:#edbd85!important}html[data-theme=dark] body .header .nav.open .language-switch,html[data-theme=dark] body .header .nav.open .language-switch a{color:#f1f5f2!important}}.logo-text b{color:#a8662f}.home-directory .overline,.directory-card>span:first-child,.directory-arrow{color:#8a5a32}html[data-theme=dark] .logo-text b,html[data-theme=dark] .home-directory .overline,html[data-theme=dark] .directory-card>span:first-child,html[data-theme=dark] .directory-arrow{color:#edbd85}
