:root{--page:#f7f5f1;--surface:#ffffff;--card-border:#e2ded6;--hairline:#f0ede7;--input-surface:#fbfaf8;--input-border:#d8d3c9;--ink:#14232b;--body:#4b5654;--muted:#6a6f6d;--faint:#8b8578;--teal:#1d5f6e;--teal-dark:#133f4a;--surface-navy:#14232b;--surface-navy-2:#16303a;--teal-accent:#8fc0c4;--green:#2f6b46;--chip-bg:#eef2ee;--chip-border:#dde5dd;--star:#e0a419;--maxw:1240px;--font-sans:var(--font-archivo),system-ui,sans-serif;--font-serif:var(--font-serif4),Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.page,body{background:var(--page)}.page{min-height:100vh}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-dark);text-decoration:underline}button,input,select,textarea{font-family:inherit}.nav-dd{position:relative}.nav-dd:after{content:"";right:0;height:14px}.nav-dd-menu,.nav-dd:after{position:absolute;left:0;top:100%}.nav-dd-menu{margin-top:12px;min-width:220px;background:#fff;border:1px solid #e2ded6;border-radius:12px;box-shadow:0 14px 34px rgba(20,35,43,.14);padding:8px;z-index:60;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.nav-dd:focus-within .nav-dd-menu,.nav-dd:hover .nav-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dd-menu a{display:block;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:#14232b;text-decoration:none}.nav-dd-menu a:hover{background:#f2efe9;color:#1d5f6e}.nav-dd-menu .nav-dd-all{font-weight:600;color:#1d5f6e}.nav-dd-sep{height:1px;background:#eee7dd;margin:6px 8px}.u-hover-teal{transition:border-color .15s ease}.u-hover-teal:hover{border-color:var(--teal)}.post-body{font-size:17px;line-height:1.75;color:#33403c}.post-body>:first-child{margin-top:0}.post-body p{margin:0 0 18px}.post-body h2{font-size:26px;letter-spacing:-.02em;margin:34px 0 12px}.post-body h2,.post-body h3{font-weight:600;color:#14232b}.post-body h3{font-size:20px;margin:26px 0 10px}.post-body ol,.post-body ul{margin:0 0 18px;padding-left:22px}.post-body li{margin:6px 0}.post-body a{color:var(--teal);font-weight:600}.post-body blockquote{margin:0 0 18px;padding:4px 0 4px 18px;border-left:3px solid var(--teal);color:#4b5654;font-style:italic}details>summary{position:relative}details>summary:after{content:"+";position:absolute;right:0;top:0;color:var(--teal);font-weight:700;font-size:20px;line-height:1}details[open]>summary:after{content:"\2013"}@media (max-width:900px){header nav,header>div{flex-wrap:wrap}header nav{gap:14px 16px!important;margin-left:0!important;width:100%}.detail-grid{grid-template-columns:1fr!important}.detail-grid aside{position:static!important;top:auto!important}.gallery-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){body{overflow-x:hidden}.avail-grid,.search-grid{grid-template-columns:1fr!important}.avail-filters{position:static!important;top:auto!important}.footer-grid{grid-template-columns:1fr!important}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_139bc5{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_139bc5{--font-serif4:"Source Serif 4","Source Serif 4 Fallback"}