.blog-main{min-height:70svh;padding:clamp(2.5rem,6vw,6rem) var(--gutter) clamp(4rem,8vw,8rem);background:var(--color-light);overflow:hidden}.blog-index{padding-top:clamp(1.875rem,4.5vw,4.5rem)}.blog-article-main{padding-top:clamp(1.75rem,3.75vw,3.75rem)}.blog-index-header,.blog-list,.blog-empty,.blog-article{max-width:90rem;margin-inline:auto}.blog-index-header{padding-bottom:clamp(1.1rem,2vw,1.75rem);border-bottom:var(--border)}.blog-section-marker,.blog-taxonomy{margin:0;font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase}.blog-section-marker{margin-bottom:clamp(.85rem,1.5vw,1.35rem);color:var(--color-orange);font-size:clamp(1.3rem,2vw,2rem);font-weight:400}.blog-taxonomy{font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.1}.blog-list{list-style:none;margin-block:0;padding:0}.blog-list>li{border-bottom:var(--border)}.blog-list-entry{display:grid;gap:clamp(1.5rem,3.5vw,4.5rem);padding-block:clamp(2rem,5vw,5rem)}.blog-list-image{display:block;min-width:0}.blog-list-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.blog-list-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.blog-list-meta{margin:0;font:clamp(1.1rem,1.5vw,1.35rem) var(--font-utility);letter-spacing:.06em;text-transform:uppercase}.blog-list h2{margin:clamp(1rem,2vw,1.75rem) 0 0;font:clamp(3rem,5.4vw,5.75rem)/.88 var(--font-utility);text-transform:uppercase;overflow-wrap:anywhere}.blog-list h2 a{text-decoration:none}.blog-list-description{max-width:37rem;margin:clamp(1.5rem,2vw,2.25rem) 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.5}.blog-list-cta{min-height:2.75rem;margin-top:auto;display:inline-flex;align-items:center;gap:.75rem;border-bottom:2px solid currentColor;font-weight:700;letter-spacing:.04em;text-decoration:none}.blog-list-cta span{color:var(--color-orange);font-size:1.4em}.blog-list h2 a:hover,.blog-list-cta:hover{color:var(--color-orange)}.blog-empty{padding-block:3rem}.blog-article-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}.blog-back,.blog-edit{min-height:2.75rem;align-items:center;font:1.3rem var(--font-utility);letter-spacing:.06em;text-decoration:none}.blog-back,.blog-edit{display:inline-flex}.blog-back:hover,.blog-edit:hover{color:var(--color-orange)}.blog-article-header{padding-bottom:clamp(1.5rem,2.5vw,2.5rem);border-bottom:var(--border)}.blog-article-category{margin:0 0 clamp(1rem,1.75vw,1.75rem);color:var(--color-orange);font:clamp(1.3rem,2vw,2rem) var(--font-utility);letter-spacing:.06em;text-transform:uppercase}.blog-article-header h1{max-width:13ch;margin:0;font:900 clamp(3.7rem,8.8vw,9rem)/.84 var(--font-display);letter-spacing:-.045em}.blog-article-description{max-width:52rem;margin:clamp(1.25rem,2vw,1.75rem) 0 0 auto;font-size:clamp(1.15rem,1.65vw,1.5rem);line-height:1.4}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem clamp(2rem,5vw,5rem);margin-top:clamp(1.25rem,1.75vw,1.5rem);font:clamp(1.15rem,1.5vw,1.4rem) var(--font-utility);letter-spacing:.06em;text-transform:uppercase}.blog-article-meta p{margin:0}.blog-share{display:inline-flex;min-width:0;align-items:center;gap:.75rem}.blog-share-button{min-height:2.75rem;padding:0;border:0;border-bottom:2px solid currentColor;color:var(--color-dark);background:transparent;font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.blog-share-button:hover{color:var(--color-orange)}.blog-article-meta .blog-share{align-items:baseline}.blog-article-meta .blog-share-button{min-height:0;border-bottom:0;font-weight:inherit}.blog-share-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-author-link{text-decoration:none}.blog-author-link:hover,.blog-author-link:focus-visible{color:var(--color-orange)}.blog-article-cover{max-width:90rem;margin:clamp(.9rem,1.5vw,1.5rem) 0 clamp(3.5rem,7vw,7rem)}.blog-article-cover img{display:block;width:100%;height:auto}.blog-body{max-width:46rem;margin:0 auto clamp(4rem,7vw,7rem);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.75;overflow-wrap:break-word}.blog-body h2{margin-block:clamp(3.75rem,7vw,6rem) 1.25rem;font:clamp(2.3rem,4vw,3.5rem)/.95 var(--font-utility);text-transform:uppercase}.blog-body h3{margin-block:2.75rem .9rem;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.25}.blog-body p{margin-block:1.15rem}.blog-body a{text-decoration-color:var(--color-orange);text-decoration-thickness:.12em;text-underline-offset:.18em}.blog-body a:hover{color:var(--color-orange)}.blog-body strong{font-weight:700}.blog-body p>strong:only-child{display:block;margin-block:2rem;padding-block:1rem;border-block:1px solid currentColor;font:clamp(1.65rem,3vw,2.35rem)/1.05 var(--font-utility);text-transform:uppercase}.blog-body img{max-width:100%;height:auto}.blog-article-footer{max-width:46rem;margin-inline:auto}.blog-share--prominent{display:flex;padding-block:clamp(1.5rem,3vw,2.25rem);border-block:var(--border)}.blog-share--prominent .blog-share-button{font:clamp(1.55rem,3vw,2.25rem) var(--font-utility)}.blog-article-navigation{padding-top:clamp(1.5rem,3vw,2.25rem)}.blog-adjacent-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,4rem)}.blog-adjacent-link{width:100%;min-width:0;display:flex;flex-direction:column;gap:.65rem;color:var(--color-dark);text-decoration:none;white-space:normal;overflow-wrap:anywhere}.blog-adjacent-link--previous{grid-column:1}.blog-adjacent-link--next{grid-column:2;text-align:right}.blog-adjacent-direction{color:var(--color-orange);font:1.2rem var(--font-utility);letter-spacing:.06em}.blog-adjacent-title{font-weight:700;line-height:1.3;overflow-wrap:anywhere}.blog-adjacent-link:hover .blog-adjacent-title{text-decoration:underline;text-decoration-color:var(--color-orange);text-underline-offset:.2em}.blog-all-articles{display:table;min-height:2.75rem;margin:clamp(1.75rem,4vw,3rem) auto 0;align-content:center;border-bottom:2px solid currentColor;font-weight:700;letter-spacing:.04em;text-align:center;text-decoration:none}.blog-all-articles:hover{color:var(--color-orange)}@media(min-width:48rem){.blog-list-entry{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:center}.blog-list>li:nth-child(2n) .blog-list-image{order:2}.blog-list-entry--no-cover{grid-template-columns:minmax(0,.55fr) minmax(24rem,.45fr)}.blog-list-entry--no-cover:before{content:"";min-height:20rem;background:var(--color-warm)}}@media(max-width:47.999rem){.blog-main{padding-top:2.25rem}.blog-index{padding-top:1.75rem}.blog-article-main{padding-top:1.5rem}.blog-article-actions{margin-bottom:1.25rem}.blog-article-header{padding-bottom:1.25rem}.blog-article-category{margin-bottom:.825rem}.blog-article-description{margin-top:1.05rem;margin-left:0}.blog-article-meta{margin-top:1.05rem}.blog-article-cover{margin-top:.75rem}.blog-taxonomy{max-width:24rem;line-height:1.25}.blog-list h2{overflow-wrap:normal}.blog-article-header h1{max-width:10ch;overflow-wrap:normal}.blog-article-cover{margin-inline:calc(var(--gutter) * -1)}.blog-body h2{overflow-wrap:normal}.blog-adjacent-links{grid-template-columns:minmax(0,1fr);gap:1.75rem}.blog-adjacent-link--previous,.blog-adjacent-link--next{grid-column:1;text-align:left}.blog-adjacent-link--next{align-items:flex-end;text-align:right}}
