.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2vw,28px);margin:0;padding:0 0 clamp(40px,6vw,90px);list-style:none;display:grid}.blog-card{height:100%;margin:0}.blog-card a{height:100%;color:var(--ink);background:#fbfaf8;flex-direction:column;gap:16px;padding:0 0 22px;text-decoration:none;transition:background .2s;display:flex}.blog-card a:hover{background:#f5f1eb}.blog-card__image{aspect-ratio:1344/752;object-fit:cover;width:100%;height:auto}.blog-card__body{flex-direction:column;flex:1;gap:12px;padding:0 18px 4px;display:flex}.blog-card__body h2{font-family:var(--serif-didot);letter-spacing:var(--track-tight);color:var(--bronze);margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.25}.blog-card__body p{font-family:var(--sans);font-weight:400;font-size:var(--type-body);letter-spacing:var(--track-normal);color:var(--ink);margin:0;line-height:1.7}.blog-card__cta{font-family:var(--sans);letter-spacing:.04em;color:var(--bronze);margin-top:auto;font-size:13px;font-weight:400}.blog-article{max-width:var(--page-max);padding-top:calc(var(--section-gap) / 2);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;column-gap:clamp(28px,3.5vw,64px);padding-bottom:clamp(48px,7vw,100px);display:grid}.blog-article--solo{grid-template-columns:minmax(0,1fr)}.blog-article__back{font-family:var(--sans);font-weight:500;font-size:var(--type-small);letter-spacing:var(--track-caps-wide);text-transform:uppercase;margin:0 0 clamp(18px,2vw,28px)}.blog-article__back a{color:var(--bronze);text-decoration:none}.blog-article__back a:hover{text-decoration:underline}.blog-article h1{max-width:16em;font-family:var(--serif-didot);letter-spacing:var(--track-tight);color:var(--bronze);margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1.12}.blog-blocks{flex-direction:column;gap:clamp(8px,1vw,12px);display:flex}.blog-rich p,.blog-faq__panel p{font-family:var(--sans);font-weight:400;font-size:var(--type-body);letter-spacing:var(--track-normal);color:var(--ink);margin:0 0 1.15em;line-height:1.85}.blog-rich__h{font-family:var(--serif-didot);letter-spacing:var(--track-tight);color:var(--bronze);margin:clamp(28px,3.4vw,48px) 0 clamp(12px,1.4vw,18px);font-weight:500}.blog-rich__h--2{font-size:clamp(26px,2.4vw,36px);line-height:1.2}.blog-rich__h--3,.blog-rich__h--4{font-size:clamp(20px,1.8vw,26px);line-height:1.3}.blog-rich ul,.blog-rich ol{margin:0 0 1.3em;padding-left:1.35em}.blog-rich ul{list-style:outside}.blog-rich ol{list-style:decimal}.blog-rich li{font-family:var(--sans);font-weight:400;font-size:var(--type-body);letter-spacing:var(--track-normal);color:var(--ink);margin:0 0 .7em;line-height:1.75}.blog-rich li:last-child{margin-bottom:0}.blog-rich strong{font-weight:500}.blog-rich a{color:var(--bronze);text-decoration:none}.blog-rich a:hover{text-decoration:underline}.blog-rich blockquote{border-left:3px solid var(--bronze);font-family:var(--serif-didot);color:#4a3a2a;margin:0 0 1.3em;padding-left:1em;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.blog-rich pre{background:var(--video-grey);margin:0 0 1.3em;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.blog-image{margin:clamp(8px,1vw,16px) 0 clamp(20px,2.4vw,32px)}.blog-image img,.blog-image__placeholder{aspect-ratio:1344/752;object-fit:cover;background:var(--video-grey);width:100%;height:auto;display:block}.blog-image__placeholder{justify-content:center;align-items:center;display:flex}.blog-image__placeholder span{font-family:var(--sans);font-weight:500;font-size:var(--type-small);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--bronze)}.blog-image figcaption{font-family:var(--sans);font-size:var(--type-small);color:var(--taupe);margin-top:10px;line-height:1.5}.blog-faq{margin-top:clamp(8px,1vw,12px)}.blog-faq__list{border-top:1px solid #e6e0d8}.blog-faq__item{border-bottom:1px solid #e6e0d8}.blog-faq summary{font-family:var(--serif-didot);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,1.8vw,22px) 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.35;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:focus-visible{outline:1px solid var(--bronze);outline-offset:4px}.blog-faq__icon{flex:0 0 14px;width:14px;height:14px;position:relative}.blog-faq__icon:before,.blog-faq__icon:after{content:"";background:var(--bronze);position:absolute}.blog-faq__icon:before{width:14px;height:1px;top:6px;left:0}.blog-faq__icon:after{width:1px;height:14px;top:0;left:6px}.blog-faq__item[open] .blog-faq__icon:after{display:none}.blog-faq__panel{padding:0 0 clamp(16px,1.8vw,22px)}.blog-faq__panel p:last-child{margin-bottom:0}.blog-table{margin:clamp(12px,1.6vw,20px) 0 clamp(24px,2.6vw,36px)}.blog-table__scroll{overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:var(--type-small);color:var(--ink);line-height:1.5}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e0d8;padding:12px 14px}.blog-table th{letter-spacing:.04em;color:var(--bronze);font-weight:500}.blog-recent{position:sticky;top:160px}.blog-recent__label{font-family:var(--sans);font-weight:500;font-size:var(--type-small);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--bronze);margin:0 0 clamp(16px,2vw,22px)}.blog-recent__list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.blog-recent a{color:inherit;flex-direction:row;align-items:flex-start;gap:14px;text-decoration:none;display:flex}.blog-recent__image{aspect-ratio:1344/752;object-fit:cover;object-position:top left;flex:0 0 132px;width:132px;height:auto;display:block}.blog-recent__copy{flex-direction:column;gap:8px;min-width:0;display:flex}.blog-recent__title{font-family:var(--serif-didot);letter-spacing:var(--track-tight);color:var(--bronze);font-size:clamp(15px,1.3vw,17px);font-weight:500;line-height:1.3}.blog-recent__cta{font-family:var(--sans);letter-spacing:.04em;color:var(--bronze);font-size:13px;font-weight:400}.blog-recent a:hover .blog-recent__cta{text-decoration:underline}@media (max-width:991px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article{grid-template-columns:1fr}.blog-recent{margin-top:clamp(36px,5vw,56px);position:static}.blog-recent a{flex-direction:column;align-items:flex-start;gap:10px}.blog-recent__image{aspect-ratio:1344/752;flex:none;width:100%;height:auto}.blog-recent__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,2vw,28px);display:grid}}@media (max-width:640px){.blog-list,.blog-recent__list{grid-template-columns:1fr}}
