.blog-share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.blog-share-buttons__label{margin-right:4px;color:var(--v3-muted, #52656b);font-size:.82rem;font-weight:700}.blog-share-buttons__button{display:grid!important;width:44px!important;height:44px!important;place-items:center;padding:0!important;border:1px solid var(--v3-rule-strong, #88aeb5)!important;border-radius:50%!important;background:var(--v3-surface, #fffefd)!important;color:var(--v3-ink, #05191e)!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.blog-share-buttons__button:hover{border-color:var(--v3-teal, #0e8292)!important;background:var(--v3-surface-muted, #f6f9f8)!important;color:var(--v3-teal-deep, #075e6b)!important}.blog-share-buttons__button:focus-visible{outline:3px solid var(--v3-orange, #f97316)!important;outline-offset:3px!important}.blog-share-buttons__button svg{width:20px;height:20px}@media (prefers-reduced-motion: reduce){.blog-share-buttons__button{transition:none}}.blog-post,.blog-post__related,.blog-post__skeleton,.blog-post__state{width:100%;max-width:1500px;margin-inline:auto}.blog-post{padding-inline:clamp(24px,4vw,72px);padding-bottom:clamp(76px,9vw,138px);background:linear-gradient(90deg,var(--v3-orange) 0 82px,transparent 82px) 0 0 / 100% 4px no-repeat,var(--v3-surface)}.blog-post__topline{min-height:94px;padding-block:26px;border-bottom:1px solid var(--v3-rule)}.blog-post__back-link,.blog-post__state-link,.blog-post__secondary-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--v3-teal-deep)!important;font-size:.86rem;font-weight:720}.blog-post__back-link svg,.blog-post__state-link svg{width:18px;height:18px;stroke-width:1.8;transition:translate .16s ease}.blog-post__back-link:hover svg,.blog-post__state-link:hover svg{translate:-3px 0}.blog-post__reading-grid{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1.72fr);gap:clamp(50px,8vw,132px);align-items:start;padding-top:clamp(54px,7vw,102px)}.blog-post__rail{min-width:0}.blog-post__rail-locator{display:block;width:58px;height:4px;margin-bottom:30px;background:var(--v3-orange)}.blog-post__category{display:inline-flex;min-height:44px;align-items:center;color:var(--v3-teal-deep)!important;font-size:.75rem;font-weight:780;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.blog-post__metadata{display:grid;gap:20px;margin:28px 0 34px}.blog-post__metadata>div{display:grid;gap:5px}.blog-post__metadata dt,.blog-post__metadata dd{margin:0}.blog-post__metadata dt{color:var(--v3-muted);font-size:.71rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.blog-post__metadata dd{color:var(--v3-ink);font-size:.88rem;font-weight:620;line-height:1.45}.blog-post__rail .blog-share-buttons{display:grid;grid-template-columns:repeat(2,44px);width:-moz-fit-content;width:fit-content}.blog-post__rail .blog-share-buttons__label{grid-column:1 / -1;margin:0 0 2px}.blog-post__main-column{min-width:0}.blog-post__header{max-width:1020px;padding-bottom:clamp(46px,6vw,78px);border-bottom:1px solid var(--v3-rule)}.blog-post__header>p,.blog-post__related-heading>p,.blog-post__state>p{margin:0;color:var(--v3-teal-deep);font-size:.75rem;font-weight:780;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.blog-post__header h1{max-width:990px;margin:18px 0 0;font-size:clamp(3.25rem,5.5vw,6rem);font-weight:790;letter-spacing:-.065em;line-height:.95;text-wrap:balance}.blog-post__header>span{display:block;max-width:780px;margin-top:28px;color:var(--v3-muted);font-size:clamp(1.06rem,1.45vw,1.24rem);line-height:1.62;text-wrap:pretty}.blog-post__notice{margin-top:34px}.blog-post__cover{aspect-ratio:16 / 9;margin-top:clamp(38px,5vw,64px);overflow:clip;border:1px solid var(--v3-rule);border-radius:12px;background:var(--v3-surface-muted)}.blog-post__cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-post__body{max-width:72ch;padding-top:clamp(44px,6vw,76px)}.blog-post__body .prose-blog{color:var(--v3-ink);font-size:clamp(1.04rem,1.15vw,1.125rem);line-height:1.76}.blog-post__body .prose-blog>:first-child{margin-top:0}.blog-post__body .prose-blog h2,.blog-post__body .prose-blog h3,.blog-post__body .prose-blog h4{color:var(--v3-ink);font-weight:760;letter-spacing:-.035em;text-wrap:balance}.blog-post__body .prose-blog h2{margin:3.7rem 0 1.25rem;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.03}.blog-post__body .prose-blog h3{margin:2.9rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.blog-post__body .prose-blog h4{margin:2.35rem 0 .85rem;font-size:1.18rem;line-height:1.24}.blog-post__body .prose-blog p,.blog-post__body .prose-blog ul,.blog-post__body .prose-blog ol{margin-block:0 1.45rem}.blog-post__body .prose-blog ul,.blog-post__body .prose-blog ol{padding-inline-start:1.4rem}.blog-post__body .prose-blog li{margin-bottom:.65rem;padding-inline-start:.25rem}.blog-post__body .prose-blog li::marker{color:var(--v3-teal);font-weight:720}.blog-post__body .prose-blog a{color:var(--v3-teal-deep);font-weight:650;text-decoration:underline;text-decoration-color:var(--v3-orange);text-decoration-thickness:2px;text-underline-offset:4px}.blog-post__body .prose-blog blockquote{margin:2.4rem 0;padding:1.5rem 1.7rem;border-left:4px solid var(--v3-orange);border-radius:0 10px 10px 0;background:var(--v3-surface-muted);color:#31474d;font-style:normal}.blog-post__body .prose-blog pre{max-width:100%;margin:2.4rem 0;padding:1.4rem;overflow-x:auto;border-radius:10px;background:var(--v3-coal);color:#eef6f7;font-size:.88rem;line-height:1.65;overscroll-behavior-inline:contain}.blog-post__body .prose-blog pre:focus-visible{outline:3px solid var(--v3-orange);outline-offset:3px}.blog-post__body .prose-blog code{border-radius:4px;background:var(--v3-canvas-strong);color:var(--v3-ink)}.blog-post__body .prose-blog pre code{padding:0;background:transparent;color:inherit}.blog-post__body .prose-blog figure,.blog-post__body .prose-blog img{max-width:100%;margin-block:2.4rem}.blog-post__body .prose-blog img{height:auto;border-radius:10px}.blog-post__body .prose-blog figcaption{margin-top:-1.6rem;color:var(--v3-muted);font-size:.82rem;line-height:1.5;text-align:start}.blog-post__body .prose-blog hr{margin-block:3.2rem;border-color:var(--v3-rule)}.blog-post__related{max-width:none;padding:clamp(72px,8vw,118px) clamp(24px,4vw,72px);border-top:1px solid var(--v3-rule);background:var(--v3-canvas)}.blog-post__related-heading{margin-bottom:clamp(38px,5vw,62px)}.blog-post__related-heading h2{max-width:780px;margin:15px 0 0;font-size:clamp(2.7rem,5vw,5rem);font-weight:790;letter-spacing:-.06em;line-height:.98}.blog-post__state{max-width:none;min-height:620px;padding:clamp(84px,10vw,150px) clamp(24px,8vw,150px);border-top:4px solid var(--v3-orange);background:var(--v3-canvas)}.blog-post__state h1{max-width:850px;margin:16px 0 0;font-size:clamp(3rem,6vw,6rem);font-weight:790;letter-spacing:-.065em;line-height:.95;text-wrap:balance}.blog-post__state>span{display:block;max-width:650px;margin-top:24px;color:var(--v3-muted);font-size:1.06rem;line-height:1.6}.blog-post__state-link,.blog-post__state-actions{margin-top:30px}.blog-post__state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.blog-post__primary-button{min-height:50px;padding-inline:24px;border-color:var(--v3-coal);background:var(--v3-coal);color:#fff;font-weight:720}.blog-post__primary-button:hover{border-color:var(--v3-teal-deep);background:var(--v3-teal-deep)}.blog-post__back-link:focus-visible,.blog-post__category:focus-visible,.blog-post__state-link:focus-visible,.blog-post__secondary-link:focus-visible,.blog-post__primary-button:focus-visible,.blog-post__body .prose-blog a:focus-visible{outline:3px solid var(--v3-orange);outline-offset:3px}.blog-post__skeleton{min-height:900px;padding-inline:clamp(24px,4vw,72px);background:var(--v3-surface)}.blog-post__skeleton-topline{display:flex;align-items:center;min-height:94px;border-bottom:1px solid var(--v3-rule)}.blog-post__skeleton-topline>span{width:140px;height:18px}.blog-post__skeleton-grid{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1.72fr);gap:clamp(50px,8vw,132px);padding-top:clamp(54px,7vw,102px)}.blog-post__skeleton-rail,.blog-post__skeleton-main,.blog-post__skeleton-main>div{display:grid;align-content:start;gap:18px}.blog-post__skeleton-rail>span:nth-child(1){width:58px;height:4px}.blog-post__skeleton-rail>span:nth-child(2){width:128px;height:16px}.blog-post__skeleton-rail>span:nth-child(3),.blog-post__skeleton-rail>span:nth-child(4){width:110px;height:38px}.blog-post__skeleton-main>span:nth-child(1){width:130px;height:14px}.blog-post__skeleton-main>span:nth-child(2){width:min(900px,90%);height:144px}.blog-post__skeleton-main>span:nth-child(3){width:min(720px,76%);height:48px}.blog-post__skeleton-main>div{max-width:72ch;margin-top:68px}.blog-post__skeleton-main>div>span{width:100%;height:18px}.blog-post__skeleton-main>div>span:nth-child(3),.blog-post__skeleton-main>div>span:nth-child(6){width:76%}@media (max-width: 760px){.blog-post__reading-grid,.blog-post__skeleton-grid{grid-template-columns:1fr;gap:34px}.blog-post__rail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 26px;align-items:start;padding-bottom:34px;border-bottom:1px solid var(--v3-rule)}.blog-post__rail-locator{grid-column:1 / -1;margin-bottom:2px}.blog-post__category{grid-column:1}.blog-post__metadata{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:0}.blog-post__rail .blog-share-buttons{grid-column:2;grid-row:2 / span 2;grid-template-columns:repeat(2,44px)}.blog-post__header h1{font-size:clamp(2.7rem,11vw,4.5rem)}}@media (max-width: 520px){.blog-post,.blog-post__related,.blog-post__skeleton{padding-inline:20px}.blog-post{background:linear-gradient(90deg,var(--v3-orange) 0 62px,transparent 62px) 0 0 / 100% 4px no-repeat,var(--v3-surface)}.blog-post__topline,.blog-post__skeleton-topline{min-height:78px;padding-block:17px}.blog-post__reading-grid,.blog-post__skeleton-grid{padding-top:38px}.blog-post__rail{grid-template-columns:1fr}.blog-post__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post__rail .blog-share-buttons{grid-column:1;grid-row:auto;grid-template-columns:repeat(4,44px)}.blog-post__header{padding-bottom:38px}.blog-post__header h1{margin-top:14px;font-size:clamp(2.35rem,11.5vw,3.2rem);line-height:.98}.blog-post__header>span{margin-top:20px;font-size:1rem}.blog-post__body{padding-top:38px}.blog-post__body .prose-blog{font-size:1rem;line-height:1.72}.blog-post__body .prose-blog h2{margin-top:3.15rem;font-size:clamp(1.85rem,9vw,2.55rem)}.blog-post__related{padding-block:58px 72px}.blog-post__related-heading h2{font-size:clamp(2.35rem,11vw,3.6rem)}.blog-post__state{min-height:540px;padding:70px 20px}.blog-post__state h1{font-size:clamp(2.6rem,13vw,4rem)}}@media (prefers-reduced-motion: reduce){.blog-post__back-link svg,.blog-post__state-link svg{transition:none}}
