@charset "UTF-8";.blog-index,.blog-article{min-height:100vh;background:#f3f1eb;color:#121517}.blog-index__hero{position:relative;display:flex;min-height:clamp(30rem,70vh,44rem);margin-top:-76px;padding-top:76px;align-items:flex-end;overflow:hidden;background:radial-gradient(circle at 80% 28%,rgba(197,106,50,.16),transparent 24rem),#121517;color:#f3f1eb}.blog-index__hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(243,241,235,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(243,241,235,.18) 1px,transparent 1px);background-size:4rem 4rem;-webkit-mask-image:linear-gradient(to bottom,transparent 10%,#000 62%,#000 100%);mask-image:linear-gradient(to bottom,transparent 10%,#000 62%,#000 100%)}.blog-index__hero-inner,.blog-index__articles,.blog-article__header-inner,.blog-article__body{position:relative;width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(16px,4vw,64px)}.blog-index__hero-inner{padding-top:128px;padding-bottom:clamp(64px,8vw,7.5rem)}.blog-index__eyebrow,.blog-index__section-heading>p,.blog-card__meta,.blog-article__meta,.blog-article__header ul,.blog-copy-block__label,.blog-article__related>p{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.blog-index__eyebrow{margin:0;color:#c56a32}.blog-index__hero h1{max-width:11ch;margin:24px 0 0;color:#f3f1eb;font-size:clamp(3.25rem,7vw,7.5rem);font-weight:400;line-height:.94;letter-spacing:-.045em}.blog-index__hero-inner>p:last-child{max-width:46rem;margin:clamp(32px,5vw,64px) 0 0;color:#f3f1ebb8;font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.5}.blog-index__articles{padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(96px,10vw,10rem)}.blog-index__section-heading{display:grid;grid-template-columns:2fr minmax(0,10fr);gap:24px;margin-bottom:clamp(32px,5vw,64px)}.blog-index__section-heading>p{margin:8px 0 0;color:#5f6b72}.blog-index__section-heading h2{max-width:12ch;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1}.blog-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d2d0c9;border-left:1px solid #d2d0c9}.blog-card{position:relative;display:flex;min-height:31rem;flex-direction:column;padding:clamp(24px,4vw,48px);border-right:1px solid #d2d0c9;border-bottom:1px solid #d2d0c9;background:#fcfbf8}.blog-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#5f6b72}.blog-card h3{max-width:18ch;margin:clamp(48px,7vw,96px) 0 0;font-size:clamp(1.75rem,3vw,3rem);font-weight:400;line-height:1.08}.blog-card h3 a{color:inherit;text-decoration:none}.blog-card h3 a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.blog-card>p{max-width:36rem;margin:24px 0 0;color:#5f6b72;line-height:1.65}.blog-card ul,.blog-article__header ul{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none}.blog-card li,.blog-article__header li{padding:4px 8px;border:1px solid #d2d0c9;border-radius:999px;color:#5f6b72}.blog-card__link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;padding-top:32px;border-top:1px solid #d2d0c9;color:#121517;font-size:.875rem;font-weight:600;text-decoration:none}.blog-card:focus-within{outline:2px solid #315a65;outline-offset:-2px}.blog-card:focus-within h3 a{outline:0}.blog-index__empty{padding:clamp(32px,6vw,64px);border:1px solid #d2d0c9;background:#fcfbf8}.blog-index__empty h3{margin:0}.blog-index__empty p{margin:16px 0 0;color:#5f6b72}.blog-article__header{margin-top:-76px;padding-top:76px;background:#121517;color:#f3f1eb}.blog-article__header-inner{padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(48px,6vw,96px)}.blog-article__back{display:inline-flex;color:#f3f1ebbf;font-size:.875rem;text-decoration:none}.blog-article__back:hover{color:#f3f1eb}.blog-article__meta{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:clamp(48px,8vw,96px);color:#f3f1eba3}.blog-article__header ul{margin-top:24px}.blog-article__header li{border-color:#f3f1eb3d;color:#f3f1eb}.blog-article__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr);gap:24px;padding-top:clamp(64px,8vw,128px);padding-bottom:clamp(96px,10vw,10rem)}.blog-article__content,.blog-article__related{grid-column:2}.blog-article__content>h1{max-width:17ch;margin:0 0 clamp(48px,7vw,96px);font-size:clamp(2.75rem,6vw,5.75rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.blog-article__content>h2{max-width:22ch;margin:clamp(64px,8vw,128px) 0 24px;padding-top:32px;border-top:1px solid #d2d0c9;font-size:clamp(1.875rem,3.5vw,3.25rem);font-weight:400;line-height:1.08}.blog-article__content>h3{margin:48px 0 16px;font-size:clamp(1.25rem,2vw,1.625rem)}.blog-article__content>p,.blog-rich-content p,.blog-faq details div{max-width:720px;margin:24px 0 0;color:#343b3f;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.78}.blog-article__content>ul,.blog-article__content>ol{max-width:720px;margin:32px 0 0;padding-left:32px;color:#343b3f}.blog-article__content>ul li,.blog-article__content>ol li{padding:8px 0 8px 8px;line-height:1.65}.blog-article__content a,.blog-rich-content a{font-weight:500}.blog-article__cta{margin-top:clamp(64px,8vw,128px);padding:clamp(32px,5vw,64px);background:#121517;color:#f3f1eb}.blog-article__cta h2{max-width:18ch;margin:0;color:#f3f1eb;font-size:clamp(1.75rem,3vw,3rem);font-weight:400}.blog-article__cta p{margin:24px 0 0;color:#f3f1ebb3}.blog-article__cta a{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:48px;margin-top:32px;padding:0 24px;border:1px solid #ad5322;background:#ad5322;color:#f3f1eb;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1)}.blog-article__cta a:hover{border-color:#9f481b;background:#9f481b;color:#f3f1eb}.blog-copy-block{margin-top:clamp(48px,6vw,96px);border:1px solid #d2d0c9;background:#fcfbf8}.blog-copy-block__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid #d2d0c9}.blog-copy-block__label{margin:0 0 8px;color:#5f6b72}.blog-copy-block h2{margin:0;font-size:1.5rem}.blog-copy-block button{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid #121517;border-radius:6px;background:transparent;color:#121517;cursor:pointer;font-size:.875rem;font-weight:600}.blog-copy-block button:hover{background:#121517;color:#f3f1eb}.blog-copy-block pre{max-height:28rem;margin:0;padding:24px;overflow:auto;white-space:pre-wrap}.blog-copy-block code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.65}.blog-copy-block__feedback{min-height:1.5rem;margin:0;padding:0 24px 16px;color:#9a4c44;font-size:.875rem}.blog-faq{margin-top:clamp(48px,6vw,96px);border-top:1px solid #d2d0c9}.blog-faq details{border-bottom:1px solid #d2d0c9}.blog-faq summary{padding:24px 0;cursor:pointer;font-size:1.25rem;font-weight:500}.blog-faq details div{padding-bottom:24px}.blog-faq details div p{margin:0}.blog-article__related{margin-top:clamp(96px,10vw,9rem);padding-top:32px;border-top:1px solid #121517}.blog-article__related>p{margin:0;color:#5f6b72}.blog-article__related h2{margin:16px 0 32px;font-size:clamp(2rem,4vw,4rem);font-weight:400}.blog-article__related ul{margin:0;padding:0;border-top:1px solid #d2d0c9;list-style:none}.blog-article__related li{border-bottom:1px solid #d2d0c9}.blog-article__related a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;color:#121517;font-size:1.25rem;font-weight:500;text-decoration:none}@media (max-width: 64rem){.blog-article__body{grid-template-columns:minmax(0,1fr) minmax(0,10fr) minmax(0,1fr)}}@media (max-width: 48rem){.blog-index__hero{min-height:35rem}.blog-index__hero-grid{background-size:2.5rem 2.5rem}.blog-index__section-heading,.blog-article__body{grid-template-columns:1fr}.blog-index__section-heading{gap:16px}.blog-index__grid{grid-template-columns:1fr}.blog-card{min-height:27rem}.blog-article__content,.blog-article__related{grid-column:1}.blog-copy-block__heading{align-items:stretch;flex-direction:column}.blog-copy-block button{width:100%}}@media (max-width: 30rem){.blog-card__meta,.blog-article__meta{flex-direction:column}.blog-article__content>h1{font-size:clamp(2.5rem,13vw,3.5rem)}}@media (prefers-reduced-motion: reduce){.blog-article__cta a{transition:none}}
