@charset "UTF-8";.blog-page{--blog-primary:#03776a;--blog-primary-deep:#02453e;--blog-accent:#4aa8a8;--blog-mint:#e7fdf8;--blog-paper:#fbfdfc;--blog-ink:#24312f;--blog-muted:#6f7d7a;--blog-line:#dce9e6;--blog-radius:1.25rem;background:var(--blog-paper);color:var(--blog-ink)}.blog-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--blog-accent),white 25%);outline-offset:4px}.blog-main{position:relative;isolation:isolate;overflow:hidden;padding:clamp(7.5rem,11vw,10.5rem)0 clamp(5rem,9vw,9rem)}.blog-orbit,.blog-orbit::after{position:absolute;border-radius:50%}.blog-orbit{z-index:-1;border:1px solid rgba(74,168,168,.2);pointer-events:none}.blog-orbit::after{width:1rem;aspect-ratio:1;background:var(--blog-accent);content:""/""}.blog-orbit-one{top:4rem;right:-12rem;width:min(44rem,70vw);aspect-ratio:1}.blog-orbit-one::after{bottom:18%;left:4%}.blog-orbit-two{top:42rem;left:-20rem;width:36rem;aspect-ratio:1}.blog-orbit-two::after{top:13%;right:10%}.blog-breadcrumb{margin-bottom:clamp(2.5rem,5vw,5rem)}.blog-preview-banner{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--blog-primary),white 68%);border-radius:.9rem;background:var(--blog-mint);color:var(--blog-primary-deep)}.blog-preview-banner>span{flex:0 0 auto;padding:.45rem .7rem;border-radius:999px;background:var(--blog-primary);color:#fff;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em}.blog-preview-banner strong{display:block;font-size:.95rem}.blog-preview-banner p{margin:.2rem 0 0;color:var(--blog-muted);font-size:.78rem;line-height:1.6}.blog-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;color:var(--blog-muted);font-size:.75rem;list-style:none}.blog-breadcrumb li:not(:last-child)::after{margin-left:.5rem;color:var(--blog-accent);content:"/"/""}.blog-breadcrumb a{color:inherit;text-decoration:none}.blog-breadcrumb a:hover{color:var(--blog-primary)}.blog-hero{max-width:72rem;margin-bottom:clamp(4rem,8vw,8rem)}.blog-eyebrow,.blog-sidebar-label{margin:0 0 1rem;color:var(--blog-primary);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em}.blog-hero h1{font-size:clamp(2.25rem,2.5vw + 1.5rem,5rem)}.blog-detail-hero h1,.blog-hero h1{max-width:56rem;margin:0;color:var(--blog-ink);font-weight:400;letter-spacing:-.035em;line-height:1.28;text-wrap:balance}.blog-detail-hero>p:last-child,.blog-hero-copy{max-width:42rem;margin:2rem 0 0 auto;padding-left:2rem;border-left:1px solid var(--blog-accent);color:var(--blog-muted);font-size:clamp(.95rem,.3vw + .9rem,1.12rem);line-height:2;text-wrap:pretty}.blog-featured{margin-bottom:clamp(5rem,10vw,9rem)}.blog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--blog-line)}.blog-section-heading h2{margin:0;font-size:clamp(1.5rem,1vw + 1.2rem,2.25rem);font-weight:400}.blog-section-heading span{color:var(--blog-muted);font-family:Montserrat,sans-serif;font-size:.68rem;letter-spacing:.16em}.blog-featured-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);gap:1.5rem 2rem}.blog-feature-card{display:grid;grid-template-columns:10.5rem minmax(0,1fr);align-items:center;gap:1.25rem}.blog-feature-card-primary{grid-row:span 2;grid-template-columns:1fr;align-items:stretch}.blog-card-media,.blog-list-media{position:relative;display:block;overflow:hidden;border-radius:var(--blog-radius);background:var(--blog-mint);text-decoration:none}.blog-card-media{aspect-ratio:1/1}.blog-feature-card-primary .blog-card-media{aspect-ratio:1.7/1}.blog-card-media img,.blog-detail-image img,.blog-list-media img{width:100%;height:100%;object-fit:cover;transition:scale .7s cubic-bezier(.16,1,.3,1)}.blog-card-media:hover img,.blog-list-media:hover img{scale:1.045}.blog-image-placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 24% 28%,rgba(255,255,255,.9)0 3%,transparent 3.5%),linear-gradient(145deg,var(--blog-mint),#caeee7);color:var(--blog-primary)}.blog-image-placeholder b{font-family:Montserrat,sans-serif;font-size:clamp(2rem,5vw,4.5rem);font-weight:300;line-height:1}.blog-image-placeholder small{margin-top:.5rem;font-family:Montserrat,sans-serif;font-size:.55rem;letter-spacing:.3em}.blog-card-body{padding:.25rem 0}.blog-feature-card-primary .blog-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 2rem;padding:1rem .25rem 0}.blog-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-bottom:.75rem;color:var(--blog-muted);font-family:Montserrat,sans-serif;font-size:.7rem;letter-spacing:.06em}.blog-card-meta a,.blog-card-meta span:not(.blog-publication-pending){color:var(--blog-primary);font-weight:700;text-decoration:none}.blog-card-meta a:hover{color:var(--blog-primary-deep)}.blog-card-meta time::before,.blog-publication-pending::before{margin-right:.8rem;color:var(--blog-line);content:"—"/""}.blog-publication-pending{color:var(--blog-muted);font-weight:400}.blog-card-body h3,.blog-list-body h3{margin:0;font-size:clamp(1.05rem,.5vw + .95rem,1.5rem);font-weight:500;line-height:1.55;text-wrap:pretty}.blog-feature-card-primary .blog-card-body h3{max-width:45rem;font-size:clamp(1.4rem,1.2vw + 1rem,2.25rem)}.blog-card-body h3 a,.blog-list-body h3 a,.blog-trending-list h3 a{color:inherit;text-decoration:none;background-image:linear-gradient(var(--blog-primary),var(--blog-primary));background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size .35s ease,color .35s ease}.blog-card-body h3 a:hover,.blog-list-body h3 a:hover,.blog-trending-list h3 a:hover{color:var(--blog-primary);background-position:0 100%;background-size:100% 1px}.blog-card-body p,.blog-list-body p{margin:.8rem 0 0;color:var(--blog-muted);font-size:.9rem;line-height:1.8;text-wrap:pretty}.blog-feature-card-primary .blog-card-body p{grid-column:1}.blog-read-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;margin-top:1rem;color:var(--blog-primary);font-size:.82rem;font-weight:700;text-decoration:none}.blog-feature-card-primary .blog-read-link{grid-column:2;grid-row:1/span 2;align-self:end}.blog-read-link span,.blog-sidebar-note a span{transition:translate .3s ease}.blog-read-link:hover span,.blog-sidebar-note a:hover span{translate:.3rem 0}.blog-content-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}.blog-content-grid,.blog-detail-grid{display:grid;align-items:start;gap:clamp(3rem,7vw,7rem)}.blog-list{display:grid;gap:2.25rem}.blog-list-card{display:grid;grid-template-columns:minmax(13rem,42%) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:2.25rem;border-bottom:1px solid var(--blog-line)}.blog-list-media{aspect-ratio:1.42/1}.blog-sidebar{position:sticky;top:6rem;display:grid;gap:3rem}.blog-sidebar-section h2{margin:0 0 1rem;font-size:1.12rem;font-weight:500}.blog-category-list,.blog-trending-list{margin:0;padding:0;list-style:none}.blog-category-list li{border-top:1px solid var(--blog-line)}.blog-category-list li:last-child{border-bottom:1px solid var(--blog-line)}.blog-category-list a{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:1rem;color:var(--blog-ink);font-size:.86rem;text-decoration:none}.blog-category-list a:hover{color:var(--blog-primary)}.blog-category-list small,.blog-trending-list time,.blog-trending-list>li>span{color:var(--blog-muted);font-family:Montserrat,sans-serif;font-size:.65rem}.blog-trending-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--blog-line)}.blog-trending-list>li>span{color:var(--blog-accent);font-size:.78rem;font-weight:700}.blog-trending-list h3{margin:0 0 .45rem;font-size:.86rem;font-weight:500;line-height:1.65}.blog-sidebar-note{position:relative;overflow:hidden;padding:2rem;border-radius:var(--blog-radius);background:var(--blog-primary-deep);color:#fff}.blog-sidebar-note::after{position:absolute;right:-3rem;bottom:-4rem;width:9rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.24);border-radius:50%;content:""/""}.blog-sidebar-note p{position:relative;z-index:1;margin:0;font-size:1.25rem;line-height:1.7}.blog-sidebar-note a{position:relative;z-index:1;display:inline-flex;min-height:2.75rem;align-items:center;gap:.6rem;margin-top:1rem;color:#fff;font-size:.78rem;text-decoration:none}.blog-pagination{margin-top:3rem}.blog-pagination .pagination{gap:.4rem;margin:0}.blog-pagination .page-link{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--blog-line);border-radius:50%;background:0 0;color:var(--blog-ink);box-shadow:none}.blog-pagination .active>.page-link,.blog-pagination .page-link:hover{border-color:var(--blog-primary);background:var(--blog-primary);color:#fff}.blog-empty{padding:clamp(3rem,7vw,6rem) 1rem;border-top:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);text-align:center}.blog-detail-hero{max-width:68rem;padding-top:1rem;padding-bottom:clamp(2.5rem,5vw,5rem)}.blog-detail-hero .blog-card-meta{margin-bottom:1.5rem}.blog-detail-hero h1{font-size:clamp(2rem,2vw + 1.4rem,4.25rem)}.blog-detail-image{overflow:hidden;max-width:72rem;aspect-ratio:1.72/1;margin-bottom:clamp(4rem,8vw,7rem);padding:0;border-radius:clamp(1rem,2vw,2rem);background:var(--blog-mint)}.blog-detail-grid{grid-template-columns:minmax(0,48rem) minmax(16rem,20rem);justify-content:space-between}.blog-article-body{color:#34413f;font-size:1rem;line-height:2;overflow-wrap:anywhere}.blog-article-body>:first-child{margin-top:0}.blog-article-body h2,.blog-article-body h3,.blog-article-body h4{color:var(--blog-ink);font-weight:500;line-height:1.55;text-wrap:balance}.blog-article-body h3{margin:2.75rem 0 1rem;color:var(--blog-primary-deep);font-size:clamp(1.18rem,.5vw + 1.05rem,1.5rem)}.blog-article-body h2{margin:3.5rem 0 1.5rem;padding:0 0 .9rem 1rem;border-bottom:1px solid var(--blog-line);border-left:.25rem solid var(--blog-accent);font-size:clamp(1.4rem,.8vw + 1.2rem,1.85rem)}.blog-article-body ol,.blog-article-body p,.blog-article-body ul{margin:0 0 1.5rem;text-wrap:pretty}.blog-article-body li+li{margin-top:.55rem}.blog-article-body a{color:var(--blog-primary);text-decoration-thickness:1px;text-underline-offset:.22em}.blog-article-body img{max-width:100%;height:auto;border-radius:.9rem}.blog-article-body figure{margin:2.5rem 0}.blog-article-body figcaption{margin-top:.7rem;color:var(--blog-muted);font-size:.78rem;text-align:center}.blog-article-body blockquote{margin:2.5rem 0;padding:1.5rem 1.75rem;border:0;border-radius:.75rem}.blog-article-body table{display:block;overflow-x:auto;width:100%;margin:2rem 0;border-collapse:collapse}.blog-article-body td,.blog-article-body th{min-width:8rem;padding:.8rem 1rem;border:1px solid var(--blog-line);text-align:left}.blog-article-body blockquote,.blog-article-body th{background:var(--blog-mint);color:var(--blog-primary-deep)}.blog-share,.blog-tags{display:flex;border-top:1px solid var(--blog-line)}.blog-tags{flex-wrap:wrap;gap:.6rem;margin-top:3rem;padding-top:2rem}.blog-tags a{padding:.45rem 1rem;border:1px solid var(--blog-line);border-radius:999px;font-size:.78rem}.blog-tags a:hover{border-color:var(--blog-primary);background:var(--blog-mint)}.blog-share{align-items:center;justify-content:space-between;gap:1.5rem;margin:2rem 0 3rem;padding:1.25rem 0;border-bottom:1px solid var(--blog-line)}.blog-share p{margin:0;color:var(--blog-muted);font-size:.68rem;letter-spacing:.16em}.blog-share>div{display:flex;flex-wrap:wrap;gap:.6rem}.blog-back-link,.blog-share a,.blog-tags a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--blog-primary);text-decoration:none}.blog-share a,.blog-share p{font-family:Montserrat,sans-serif}.blog-share a{padding:.4rem .8rem;font-size:.72rem}.blog-share a:hover{color:var(--blog-primary-deep)}.blog-back-link{gap:.7rem;font-size:.86rem;font-weight:700}@media (max-width:991.98px){.blog-content-grid,.blog-detail-grid,.blog-featured-grid{grid-template-columns:1fr}.blog-feature-card-primary{grid-row:auto}.blog-feature-card:not(.blog-feature-card-primary){grid-template-columns:minmax(9rem,35%) minmax(0,1fr)}.blog-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2rem;border-top:1px solid var(--blog-line)}.blog-sidebar-note{grid-column:1/-1}}@media (max-width:767.98px){.blog-main{padding-top:6.5rem}.blog-preview-banner{align-items:flex-start;flex-direction:column;gap:.75rem}.blog-detail-hero>p:last-child,.blog-hero-copy{margin-left:0;padding-left:1.2rem}.blog-featured-grid{grid-template-columns:1fr}.blog-feature-card,.blog-feature-card-primary,.blog-feature-card:not(.blog-feature-card-primary),.blog-list-card{grid-template-columns:1fr}.blog-feature-card:not(.blog-feature-card-primary) .blog-card-media,.blog-list-media{aspect-ratio:1.6/1}.blog-feature-card-primary .blog-card-body,.blog-sidebar{grid-template-columns:1fr}.blog-feature-card-primary .blog-card-body p,.blog-feature-card-primary .blog-read-link{grid-column:auto;grid-row:auto}.blog-sidebar-note{grid-column:auto}.blog-detail-image{width:calc(100% - 1.5rem)}.blog-share{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.blog-card-media img,.blog-list-media img,.blog-read-link span,.blog-sidebar-note a span{transition:none}}