body{margin:0;background:#F6F1E7}
a{color:#13302E}a:hover{color:#1F5A55}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.kick{margin:0;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}
.disp{margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;line-height:1.02;letter-spacing:-.01em}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;box-sizing:border-box}
.logo{display:flex;align-items:center;justify-content:center;min-height:64px;min-width:120px;padding:10px 18px;box-sizing:border-box;border-radius:16px;background:#FBF8F1;border:1px solid #E3D9C4;text-decoration:none;font-size:13px;font-weight:700;color:#3B4F4C}
.logo:hover{border-color:#5CCFC2;color:#13302E}
.c0{display: flex; gap: 16px; align-items: flex-start; padding: 16px 0; border-bottom: 1px solid #E3D9C4}
.c1{flex: 1 1 auto; min-width: 0; font-size: 17px; color: #26403D}
.c2{text-decoration: none; padding: 12px 0}
.c3{display: block; height: 32px; width: auto; max-width: 150px}
.c4{display: flex; flex-wrap: wrap; gap: 8px 56px; padding: 40px 0; border-top: 1px solid #C9BB9C}
.c5{flex: 1 1 220px; max-width: 280px; display: flex; flex-direction: column; gap: 6px}
.c6{font-size: clamp(64px, 7vw, 96px); line-height: .85; color: #13302E}
.c7{font-size: 24px; font-style: italic; font-weight: 500; color: #1F5A55}
.c8{flex: 999 1 520px; min-width: 0; list-style: none; margin: 0; padding: 0}
.c9{font-size: 15px; color: #3B4F4C}
.c10{margin: 0; font-size: 15px; color: #3B4F4C}
.c11{font-size: 16px; font-weight: 500; border: 1.5px solid #5CCFC2; border-radius: 999px; padding: 12px 22px}
.c12{font-size: 28px; line-height: 1.12}
.c13{margin: 0; font-size: 19px; color: #3B4F4C}
.c14{font-size: 15px; font-weight: 500; background: #F6F1E7; border-radius: 999px; padding: 8px 16px}
.c15{flex: 0 0 auto; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; background: #C9A84C; color: #13302E; border-radius: 999px; padding: 5px 12px; margin-top: 2px}
.c16{font-size: clamp(44px, 5.6vw, 76px)}
.c17{font-size: clamp(38px, 4.6vw, 60px)}
.c18{padding: 28px 8px; display: flex; flex-direction: column; gap: 4px}
.c19{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px}
.c20{aspect-ratio: 3 / 4; border-radius: 999px 999px 24px 24px; background: #13302E; border: 6px solid #F6F1E7; box-shadow: 0 18px 36px rgba(19,48,46,.22); width: 100%; object-fit: cover; display: block; box-sizing: border-box}
.c21{align-self: flex-start; font-size: 12px; font-weight: 700; letter-spacing: .12em; background: #13302E; color: #F6F1E7; border-radius: 999px; padding: 4px 12px; margin-top: 6px}
.c22{margin: 0; font-size: 15px; color: #13302E}
.c23{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px}
.c24{margin: 0; font-size: 18px; color: #3B4F4C}
.c25{font-size: 14px; font-weight: 500; border: 1px solid #C9BB9C; border-radius: 999px; padding: 10px 18px}
.c26{background: #F6F1E7; color: #13302E; border-radius: 32px; overflow: hidden; display: flex; flex-direction: column}
.c27{aspect-ratio: 4 / 3; background: #FBD3B8; width: 100%; object-fit: cover; display: block}
.c28{padding: 22px 24px 28px; display: flex; flex-direction: column; gap: 8px}
.c29{align-self: flex-start; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; background: #13302E; color: #F6F1E7; border-radius: 999px; padding: 4px 12px}
.c30{font-size: 30px; line-height: 1.08}
.c31{flex: 1 1 260px; display: flex; flex-direction: column; gap: 6px}
.c32{font-size: 14px; font-weight: 700; letter-spacing: .2em}
.c33{flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 20px; max-width: 640px}
.c34{padding: 28px 24px 28px 0; display: flex; flex-direction: column; gap: 10px}
.c35{font-size: 52px; color: #5CCFC2; line-height: 1}
.c36{padding: 14px 0; border-bottom: 1px solid #D9CDB3; display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap}
.c37{padding: 32px 8px; display: flex; flex-direction: column; gap: 4px}
.c38{font-family: 'DM Sans', system-ui, sans-serif; color: #13302E; background: #F6F1E7; min-width: 0; font-size: 17px; line-height: 1.65}
.c39{background: #F6F1E7; border-bottom: 1px solid #E3D9C4}
.c40{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 32px; padding-top: 18px; padding-bottom: 18px}
.c41{text-decoration: none; color: #13302E}
.c42{display: flex; flex-wrap: wrap; align-items: center; gap: 4px 28px; font-size: 15px; font-weight: 500}
.c43{text-decoration: none; padding: 12px 0; border-bottom: 2px solid #5CCFC2}
.c44{background: #13302E; color: #F6F1E7; min-height: 46px; padding: 0 22px; font-size: 14px}
.c45{border: 1.5px solid #13302E; color: #13302E}
.c46{display: flex; flex-direction: column; gap: 48px}
.c47{display: flex; flex-direction: column; gap: 16px; text-decoration: none; color: #13302E}
.c48{aspect-ratio: 3 / 2; border-radius: 28px; background: #D6CDB8; width: 100%; object-fit: cover; display: block}
.c49{font-size: 30px; line-height: 1.1}
.c50{padding: 16px 0; border-bottom: 1px solid #3D4A78; display: flex; flex-direction: column; gap: 2px}
.c51{font-size: 14px; color: #B7C0DE}
.c52{display: flex; flex-direction: column}
.c53{flex: 999 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 6px}
.c54{font-size: clamp(36px, 4.6vw, 60px)}
.c55{display: flex; flex-direction: column; gap: 14px; text-decoration: none; color: #13302E}
.c56{aspect-ratio: 1; border-radius: 28px; background: #D6CDB8; width: 100%; object-fit: cover; display: block}
.c57{background: #1F5A55; color: #F6F1E7; padding: 112px 0 96px}
.c58{background: #0D2422; color: #A9C4BE; padding: 32px 0}
.c59{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 24px; font-size: 14px}
.c60{display: flex; flex-wrap: wrap; gap: 20px}
.c61{font-size: 14px; color: #3B4F4C}
.c62{background: #13302E; color: #F6F1E7; border-radius: 32px; padding: 36px; display: flex; flex-direction: column; gap: 14px}
.c63{margin: 0; color: #CFDDD9}
.c64{background: #EDE5D3; border-radius: 28px; padding: 28px; display: flex; flex-direction: column; gap: 8px}
.c65{font-size: 13px; font-weight: 700; letter-spacing: .14em; color: #6B5410}
.c66{display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
.c67{aspect-ratio: 4 / 5; border-radius: 999px 999px 32px 32px; background: #5CCFC2; width: 100%; object-fit: cover; display: block}
.c68{background: #13302E; border-color: #13302E}
.c69{display: flex; flex-direction: column; gap: 56px}
.c70{margin: 0; font-size: 19px}
.c71{display: flex; flex-direction: column; gap: 14px; margin-top: 0px}
.c72{display: flex; flex-direction: column; gap: 14px; margin-top: 56px}
.c73{background: #EDE5D3; padding: 104px 0}
.c74{flex: 1 1 340px; min-width: 0; max-width: 440px}
.c75{flex: 0 0 auto; font-size: clamp(120px, 15vw, 200px); line-height: .82; color: #C9A84C}
.c76{font-size: 56px; line-height: 1}
.c77{font-size: 14px; font-weight: 500}
.c78{font-size: clamp(44px, 6vw, 84px); max-width: 920px}
.c79{margin: 0; font-size: 19px; color: #DCEBE8; max-width: 600px}
.c80{background: #5CCFC2; color: #13302E; margin-top: 10px; min-height: 60px; padding: 0 36px; font-size: 17px}
.c81{font-size: clamp(88px, 11vw, 150px); line-height: .85; color: #C9A84C}
.c82{display: flex; flex-wrap: wrap; gap: 32px 72px; align-items: flex-start; padding-bottom: 72px}
.c83{font-size: clamp(88px, 11vw, 150px); line-height: .85; color: #1F5A55}
.c84{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.c85{margin: 0; color: #3B4F4C}
.c86{color: #5CCFC2; font-weight: 700; text-decoration: none; margin-top: 4px}
.c87{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 24px}
.post-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#13302E}
.post-card img,.post-card-blank{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:28px;background:#D6CDB8}
.post-card:hover .post-card-title{color:#1F5A55}
.post-card-cat{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6B5410}
.post-card-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:28px;line-height:1.12}
.post-card-meta{font-size:14px;color:#3B4F4C}
.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:40px 28px}
.pills{display:flex;flex-wrap:wrap;gap:10px}
.pill{min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid #13302E;background:transparent;color:#13302E;font:500 15px 'DM Sans',sans-serif;cursor:pointer}
.pill[aria-pressed="true"]{background:#13302E;color:#F6F1E7}
.status{font-size:17px;color:#3B4F4C}
.prose{max-width:720px;margin:0 auto;font-size:19px;line-height:1.75;color:#26403D}
.prose p{margin:0 0 1.1em}
.prose h2,.prose h3,.prose h4{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:#13302E;line-height:1.15;margin:1.6em 0 .5em}
.prose h2{font-size:40px}.prose h3{font-size:32px}.prose h4{font-size:26px}
.prose a{color:#1F5A55;font-weight:700}
.prose blockquote{margin:1.5em 0;padding:0 0 0 24px;border-left:4px solid #5CCFC2;font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-style:italic;line-height:1.4;color:#13302E}
.prose blockquote p{margin:0}
.prose figure{margin:2em 0}
.prose figure img{display:block;width:100%;height:auto;border-radius:20px}
.prose figcaption,.prose .caption{font-size:15px;color:#4D605D;margin-top:8px}
.prose ul,.prose ol{padding-left:1.4em;margin:0 0 1.1em}
.prose hr{border:0;border-top:1px solid #D9CDB3;margin:2em 0}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:2em 0}
.gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}
.skeleton{background:#E3D9C4;border-radius:28px;aspect-ratio:1}
@media (max-width:600px){.prose{font-size:18px}}
.c0.hl{background:#F3E6BF;border-bottom-color:transparent;border-radius:18px;padding:16px 18px;margin:6px 0}
.c0.hl .c1{font-weight:500;color:#13302E}
body{top:0!important}
iframe.skiptranslate,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}

.c57{padding:72px 0 64px!important}
.c78{font-size:clamp(30px,3.6vw,46px)!important;max-width:760px!important}
.c79{font-size:17px!important}
.c87{gap:18px!important}
.c58 a svg{transition:opacity .15s}.c58 a:hover svg{opacity:.75}
