.blog-page{background:var(--gt-paper,#f7f9fb);color:var(--gt-ink,#1f2d3d);padding-block-end:4rem}.blog-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.blog-wrap--narrow{max-width:820px}.blog-kicker{color:var(--gt-teal-700,#2c7477);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.85rem;font-size:.82rem;font-weight:800;display:inline-block}.blog-lede{max-width:62ch;color:var(--gt-ink-2,#3e4c5b);font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.65}.blog-meta{color:var(--gt-muted,#5f6c7b);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.blog-meta svg{color:var(--gt-teal-700,#2c7477);flex:none}.blog-chips{flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem;display:flex}.blog-chip{border:1px solid var(--gt-line-strong,#cfd7e0);background:var(--gt-white,#fff);min-height:34px;color:var(--gt-ink-2,#3e4c5b);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:.35rem .9rem;font-size:.86rem;font-weight:700;line-height:1.2;display:inline-flex}button.blog-chip:hover{border-color:var(--gt-teal,#3a9296);color:var(--gt-teal-700,#2c7477)}.blog-chip.is-active{border-color:var(--gt-primary,#2a6592);background:var(--gt-primary,#2a6592);color:#fff}.blog-chip--on-photo{z-index:1;min-height:28px;color:var(--gt-primary-700,#22557c);cursor:inherit;background:#fffffff0;border:0;padding:.25rem .75rem;font-size:.78rem;position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem}.blog-hub-head{padding-block:calc(var(--gt-header-h,72px) + 2.75rem) 2rem;background:linear-gradient(180deg, var(--gt-primary-soft,#eaf1f7) 0%, var(--gt-paper,#f7f9fb) 100%)}.blog-hub-head h1{max-width:20ch;font-family:var(--gt-font-display);letter-spacing:-.015em;margin-block-end:1rem;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:700;line-height:1.12}.blog-section-head{margin-block-end:1.5rem}.blog-section-head h2{font-family:var(--gt-font-display);font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.2}.blog-section-head p{color:var(--gt-muted,#5f6c7b);margin-block-start:.4rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;display:grid}.blog-card{border:1px solid var(--gt-line,#e3e8ee);background:var(--gt-white,#fff);border-radius:18px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f23360a}.blog-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px #0f233659}.blog-card-media{aspect-ratio:16/10;background:var(--gt-stone,#f2f5f8);display:block;position:relative;overflow:hidden}.blog-card-media img{transition:transform .6s}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-body{flex-direction:column;flex:1;gap:.7rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.blog-card-title{font-family:var(--gt-font-display);font-size:1.22rem;font-weight:700;line-height:1.3}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:after{content:"";position:absolute;inset:0}.blog-card-title a:focus-visible{outline:none}.blog-card:has(.blog-card-title a:focus-visible){outline:3px solid var(--gt-teal,#3a9296);outline-offset:3px}.blog-card-excerpt{color:var(--gt-ink-2,#3e4c5b);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-foot{justify-content:space-between;align-items:center;gap:1rem;margin-block-start:auto;padding-block-start:.5rem;display:flex}.blog-card-more{z-index:1;color:var(--gt-primary,#2a6592);align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}[dir=rtl] .blog-card-more svg,[dir=rtl] .blog-btn svg{transform:scaleX(-1)}.blog-featured{margin-block:.5rem 3.25rem}.blog-card--featured{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.blog-card--featured .blog-card-media{aspect-ratio:auto;min-height:360px}.blog-card--featured .blog-card-body{justify-content:center;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.blog-card--featured .blog-card-title{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2}.blog-card--featured .blog-card-excerpt{-webkit-line-clamp:5;font-size:1.02rem}.blog-card--featured .blog-card-foot{margin-block-start:.5rem}.blog-list{margin-block-end:3.5rem}.blog-empty{color:var(--gt-muted,#5f6c7b)}.blog-community{border-block-start:1px solid var(--gt-line,#e3e8ee);padding-block:3rem 1rem}.blog-community .posts-my-section,.blog-community .posts-main-feed{margin-inline:auto;max-width:720px!important}.blog-community .blog-section-head{max-width:720px;margin-inline:auto}.blog-community .posts-my-section{margin-block-end:1.5rem}.blog-community .posts-main-feed{flex-direction:column;gap:1.25rem;display:flex}.blog-article-head{padding-block:calc(var(--gt-header-h,72px) + 2rem) 1.75rem}.blog-crumbs{color:var(--gt-muted,#5f6c7b);flex-wrap:wrap;gap:.45rem;margin-block-end:1.25rem;font-size:.88rem;display:flex}.blog-crumbs a{color:inherit;text-decoration:none}.blog-crumbs a:hover{color:var(--gt-primary,#2a6592);text-decoration:underline}.blog-article-head h1{font-family:var(--gt-font-display);letter-spacing:-.015em;margin-block:1rem;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;line-height:1.15}.blog-byline{border-block-start:1px solid var(--gt-line,#e3e8ee);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-block-start:1.25rem;padding-block-start:1.25rem;display:flex}.blog-byline-author{font-size:.92rem;font-weight:700}.blog-cover .blog-figure img{object-fit:cover;border-radius:20px;max-height:640px}.blog-figure{margin:0}.blog-figure img{background:var(--gt-stone,#f2f5f8);border-radius:16px;width:100%;height:auto;display:block}.blog-figure figcaption{color:var(--gt-muted,#5f6c7b);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-block-start:.6rem;font-size:.85rem;line-height:1.5;display:flex}.blog-credit{opacity:.85;font-size:.78rem}.blog-credit a{color:inherit}.blog-article-layout{grid-template-columns:250px minmax(0,760px);justify-content:center;gap:3.5rem;margin-block-start:2.75rem;display:grid}.blog-aside{position:relative}.blog-toc,.blog-aside-cta{position:sticky;inset-block-start:calc(var(--gt-header-h,72px) + 1.5rem)}.blog-toc{border:1px solid var(--gt-line,#e3e8ee);background:var(--gt-white,#fff);border-radius:14px;padding:1.1rem 1.15rem}.blog-toc-title{color:var(--gt-muted,#5f6c7b);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.6rem;font-size:.78rem;font-weight:800}.blog-toc ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.blog-toc a{color:var(--gt-ink-2,#3e4c5b);border-radius:8px;padding:.35rem .5rem;font-size:.9rem;line-height:1.4;text-decoration:none;display:block}.blog-toc a:hover{background:var(--gt-primary-soft,#eaf1f7);color:var(--gt-primary-700,#22557c)}.blog-aside-cta{background:var(--gt-primary-soft,#eaf1f7);border-radius:14px;margin-block-start:1rem;padding:1.1rem 1.15rem;inset-block-start:auto}.blog-aside-cta p{margin-block-end:.75rem;font-weight:700;line-height:1.4}.blog-body{min-width:0;font-size:1.07rem;line-height:1.8}.blog-body>p,.blog-section>p{margin-block-end:1.15rem}.blog-intro{color:var(--gt-ink,#1f2d3d);font-size:1.16rem}.blog-section{margin-block-start:2.5rem;scroll-margin-block-start:calc(var(--gt-header-h,72px) + 1.25rem)}.blog-section h2,.blog-tips h2,.blog-faq h2{font-family:var(--gt-font-display);margin-block-end:.85rem;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700;line-height:1.25}.blog-section .blog-figure{margin-block:1.6rem .5rem}.blog-list-points{gap:.9rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.blog-list-points li{padding-inline-start:1.5rem;position:relative}.blog-list-points li:before{content:"";background:var(--gt-teal,#3a9296);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:.72em;inset-inline-start:.2rem}.blog-tips{background:var(--gt-gold-soft,#e0a93b29);border:1px solid #e0a93b73;border-radius:16px;margin-block-start:2.75rem;padding:1.5rem 1.6rem;scroll-margin-block-start:calc(var(--gt-header-h,72px) + 1.25rem)}.blog-tips ul{gap:.6rem;margin:0;padding-inline-start:1.2rem;display:grid}.blog-faq{margin-block-start:2.75rem;scroll-margin-block-start:calc(var(--gt-header-h,72px) + 1.25rem)}.blog-faq details{border-block-end:1px solid var(--gt-line,#e3e8ee)}.blog-faq summary{cursor:pointer;padding-block:1rem;padding-inline-end:2rem;font-weight:700;line-height:1.45;list-style:none;position:relative}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{content:"+";color:var(--gt-teal-700,#2c7477);font-size:1.4rem;font-weight:400;line-height:1;position:absolute;inset-block-start:.85rem;inset-inline-end:.25rem}.blog-faq details[open] summary:after{content:"−"}.blog-faq details p{color:var(--gt-ink-2,#3e4c5b);padding-block-end:1.1rem}.blog-share{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:2.25rem;font-size:.92rem;display:flex}.blog-share span{color:var(--gt-muted,#5f6c7b);font-weight:700}.blog-share a{border:1px solid var(--gt-line-strong,#cfd7e0);color:var(--gt-ink-2,#3e4c5b);border-radius:999px;padding:.35rem .85rem;text-decoration:none}.blog-share a:hover{border-color:var(--gt-primary,#2a6592);color:var(--gt-primary,#2a6592)}.blog-btn{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-btn--wa{background:var(--gt-wa,#1f7a64);color:#fff}.blog-btn--wa:hover{background:var(--gt-wa-hover,#19664f)}.blog-btn--light{color:var(--gt-primary-700,#22557c);background:#fff}.blog-btn--light:hover{background:var(--gt-primary-soft,#eaf1f7)}.blog-cta-band{background:var(--gt-primary-700,#22557c);color:#fff;margin-block:3.5rem}.blog-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2.25rem;display:flex}.blog-cta-inner h2{font-family:var(--gt-font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25}.blog-cta-inner p{opacity:.9;max-width:56ch;margin-block-start:.4rem}.blog-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.blog-block{margin-block-end:3.5rem}.blog-places{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.blog-place{border:1px solid var(--gt-line,#e3e8ee);height:100%;color:inherit;background:#fff;border-radius:14px;flex-direction:column;text-decoration:none;transition:box-shadow .25s;display:flex;overflow:hidden}.blog-place:hover{box-shadow:0 14px 30px -20px #0f233666}.blog-place-media{aspect-ratio:4/3;background:var(--gt-stone,#f2f5f8);display:block;position:relative}.blog-place-text{gap:.15rem;padding:.75rem .9rem .9rem;display:grid}.blog-place-text strong{font-size:.95rem;line-height:1.35}.blog-place-text small{color:var(--gt-muted,#5f6c7b);font-size:.8rem}.blog-credits{border-block-start:1px solid var(--gt-line,#e3e8ee);color:var(--gt-muted,#5f6c7b);padding-block-start:1.5rem;font-size:.82rem;line-height:1.6}.blog-credits h2{color:var(--gt-ink-2,#3e4c5b);margin-block-end:.25rem;font-size:.95rem}.blog-credits ol{margin-block-start:.6rem;padding-inline-start:1.2rem}.blog-credits a{color:inherit}@media (max-width:1023px){.blog-article-layout{grid-template-columns:minmax(0,760px);gap:0}.blog-aside{display:none}}@media (max-width:860px){.blog-card--featured{display:flex}.blog-card--featured .blog-card-media{aspect-ratio:16/10;min-height:0}}@media (max-width:640px){.blog-wrap{padding-inline:1rem}.blog-hub-head{padding-block:calc(var(--gt-header-h,64px) + 1.75rem) 1.25rem}.blog-article-head{padding-block:calc(var(--gt-header-h,64px) + 1.25rem) 1.25rem}.blog-cover{padding-inline:0}.blog-cover .blog-figure img{border-radius:0}.blog-cover .blog-figure figcaption{padding-inline:1rem}.blog-body{font-size:1.02rem;line-height:1.75}.blog-tips{padding:1.25rem}.blog-cta-actions,.blog-cta-actions .blog-btn{width:100%}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-media img{transition:none}.blog-card:hover,.blog-card:hover .blog-card-media img{transform:none}}
