.blog-list{min-height:100vh;padding:var(--section-top-safe) var(--section-x-safe) var(--section-bottom-safe);background:radial-gradient(circle at 74% 18%,rgba(185,0,100,.16),transparent 22%),linear-gradient(180deg,#131313 0% 48%,#131313);color:#f2eee8}@media(max-width:767px){.blog-list{padding:clamp(28px,6vw,42px) var(--section-x-safe) clamp(32px,6vw,48px)}}@media(min-width:768px){.blog-list{padding:max(var(--frame-top-safe),clamp(128px,12vw,178px)) max(var(--section-x-safe),var(--frame-x) + 24px) max(var(--section-bottom-safe),clamp(72px,8vw,118px))}}.blog-list__inner{width:min(100%,1660px);margin:0 auto}.blog-list__header{display:grid;grid-template-columns:1fr;row-gap:28px;align-items:end;padding-bottom:clamp(28px,6vw,42px)}@media(min-width:768px){.blog-list__header{padding-bottom:clamp(46px,7vw,92px)}}@media(min-width:1024px){.blog-list__header{grid-template-columns:minmax(0,1fr) minmax(280px,520px);column-gap:clamp(36px,7vw,132px)}}.blog-list__eyebrow{align-self:start;color:#f2eee8a8;font-size:var(--fs-meta);line-height:1;text-transform:uppercase}.blog-list__title{grid-column:1;margin:-.16em 0 0;font-size:clamp(32px,9vw,68px);font-weight:300;letter-spacing:0;line-height:.9;text-transform:uppercase;overflow-wrap:anywhere}@media(min-width:768px){.blog-list__title{font-size:clamp(82px,13.6vw,246px);line-height:.82;overflow-wrap:normal}}@media(min-width:1024px){.blog-list__title{grid-column:1/-1;padding:20px 0 40px}}.blog-list__intro{grid-column:1;margin:0;color:#f2eee8ad;font-size:clamp(13px,3.5vw,16px);font-weight:100;line-height:1.48}@media(min-width:768px){.blog-list__intro{font-size:clamp(15px,1.05vw,18px);max-width:620px}}@media(min-width:1024px){.blog-list__intro{grid-column:2;margin-top:-36px;max-width:none}}.blog-list__feed{position:relative;z-index:1;border-top:1px solid rgba(242,238,232,.22)}.blog-list__controls{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:clamp(10px,3vw,12px);align-items:end;margin-bottom:clamp(24px,5vw,56px)}.blog-list__controls .blog-list__search{grid-column:1/-1}.blog-list__controls .blog-list__field{display:grid;gap:8px;min-width:0}.blog-list__controls label{color:#f2eee88f;font-size:var(--fs-nano);font-weight:300;line-height:1;text-transform:uppercase}.blog-list__controls input,.blog-list__controls .blog-list__select{width:100%;min-width:0;height:44px;box-sizing:border-box;border:1px solid rgba(242,238,232,.22);border-radius:0;background:#f2eee809;color:#f2eee8;font-size:clamp(13px,3.5vw,15px);outline:none;text-transform:uppercase;transition:border-color .22s ease,background .22s ease}.blog-list__controls input{padding:0 clamp(12px,3vw,16px);border-radius:8px}.blog-list__controls input::placeholder{color:#f2eee87a;opacity:1}.blog-list__controls .blog-list__select-native{width:100%;height:42px;box-sizing:border-box;border:0;background-color:transparent;color:#f2eee8;font-size:clamp(13px,3.5vw,15px);outline:none;padding:0 clamp(28px,5vw,36px) 0 clamp(12px,3vw,14px);appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(242,238,232,.78) 50%),linear-gradient(135deg,rgba(242,238,232,.78) 50%,transparent 50%);background-position:calc(100% - clamp(12px,2vw,17px)) 18px,calc(100% - clamp(8px,1.5vw,12px)) 18px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.blog-list__controls input:focus,.blog-list__controls .blog-list__select:focus-within,.blog-list__controls .blog-list__select.is-open{border-color:#c8006d;background-color:#f2eee811}.blog-list__controls .blog-list__select{position:relative;border-radius:8px}.blog-list__controls .blog-list__select.is-enhanced{z-index:4}.blog-list__controls .blog-list__select.is-enhanced.is-open{z-index:20}.blog-list__controls .blog-list__select.is-enhanced .blog-list__select-native{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.blog-list__controls .blog-list__select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 clamp(12px,3vw,14px);border:0;background:transparent;color:#f2eee8;cursor:pointer;font:inherit;line-height:1;text-align:left;text-transform:uppercase}.blog-list__controls .blog-list__select-trigger:after{width:8px;height:8px;margin-left:12px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";flex:0 0 auto;opacity:.8;transform:translateY(-3px) rotate(45deg);transition:transform .22s ease}.blog-list__controls .blog-list__select-trigger:focus-visible{outline:2px solid #f2eee8;outline-offset:-4px}.blog-list__controls .blog-list__select.is-open .blog-list__select-trigger:after{transform:translateY(2px) rotate(225deg)}.blog-list__controls .blog-list__select-menu{position:absolute;top:calc(100% + 8px);right:-1px;left:-1px;z-index:9999;max-height:min(320px,42vh);margin:0;padding:6px;overflow-y:auto;border-radius:8px;border:1px solid rgba(242,238,232,.3);background:#1c1a1b;box-shadow:0 18px 38px #00000052;list-style:none;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}.blog-list__controls .blog-list__select.is-open .blog-list__select-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.blog-list__controls .blog-list__select-option{display:block;width:100%;min-height:42px;padding:10px 12px;border:0;background:transparent;color:#f2eee8b8;cursor:pointer;font:inherit;font-size:var(--fs-ui);line-height:1.2;text-align:left;text-transform:uppercase;transition:background .16s ease,color .16s ease}.blog-list__controls .blog-list__select-option:hover,.blog-list__controls .blog-list__select-option:focus-visible,.blog-list__controls .blog-list__select-option.is-active,.blog-list__controls .blog-list__select-option[aria-selected=true]{background:#c8006d2e;color:#fff;outline:none}.blog-list__controls .blog-list__select-option[aria-selected=true]{box-shadow:inset 2px 0 #c8006d}.blog-list__controls .blog-list__select-option[aria-disabled=true]{cursor:not-allowed;opacity:.38;pointer-events:none}.blog-list__controls>button,.blog-list__controls>a,.blog-list__controls .blog-list__controls-actions>button,.blog-list__controls .blog-list__controls-actions>a{display:inline-grid;place-items:center;height:44px;padding:0 clamp(14px,3vw,18px);border-radius:8px;border:1px solid rgba(242,238,232,.28);background:transparent;color:#f2eee8;cursor:pointer;font-size:clamp(12px,3vw,15px);line-height:1;text-decoration:none;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .12s ease}.blog-list__controls .blog-list__controls-actions>button{background:#c8006d}.blog-list__controls>button:hover,.blog-list__controls>button:focus-visible,.blog-list__controls>a:hover,.blog-list__controls>a:focus-visible,.blog-list__controls .blog-list__controls-actions>button:hover,.blog-list__controls .blog-list__controls-actions>button:focus-visible,.blog-list__controls .blog-list__controls-actions>a:hover,.blog-list__controls .blog-list__controls-actions>a:focus-visible{border-color:#c8006d;background:#c8006d;color:#fff;outline:none}.blog-list__controls>button:active,.blog-list__controls>a:active,.blog-list__controls .blog-list__controls-actions>button:active,.blog-list__controls .blog-list__controls-actions>a:active{transform:scale(.96)}.blog-list__controls .blog-list__controls-actions{display:flex;gap:clamp(8px,2vw,10px)}.blog-list__controls .blog-list__controls-actions>button,.blog-list__controls .blog-list__controls-actions>a{flex:1}@media(min-width:768px){.blog-list__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:clamp(36px,5vw,72px)}.blog-list__controls .blog-list__search,.blog-list__controls .blog-list__controls-actions{grid-column:1/-1}.blog-list__controls .blog-list__controls-actions>button,.blog-list__controls .blog-list__controls-actions>a{flex:0 0 auto}.blog-list__controls input,.blog-list__controls .blog-list__select{height:48px;font-size:var(--fs-ui)}.blog-list__controls .blog-list__select-native{height:46px;font-size:var(--fs-ui);padding:0 36px 0 14px}.blog-list__controls .blog-list__select-trigger{height:46px;padding:0 14px}.blog-list__controls input{padding:0 16px}}@media(min-width:1024px){.blog-list__controls{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(150px,.7fr)) auto}.blog-list__controls .blog-list__search{grid-column:auto}.blog-list__controls .blog-list__controls-actions>button,.blog-list__controls .blog-list__controls-actions>a{flex:0 0 auto}}.blog-list .blog-list__controls{display:flex;flex-direction:column;align-items:stretch;gap:clamp(18px,4vw,28px)}.blog-list .blog-list__controls-filters{display:grid;grid-template-columns:1fr;gap:clamp(12px,3vw,16px);min-width:0}.blog-list .blog-list__controls .blog-list__search{max-width:none}.blog-list .blog-list__controls input,.blog-list .blog-list__controls .blog-list__select{border-radius:10px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.blog-list .blog-list__controls input:focus,.blog-list .blog-list__controls .blog-list__select:focus-within,.blog-list .blog-list__controls .blog-list__select.is-open{box-shadow:0 0 0 3px #c8006d24}.blog-list .blog-list__controls .blog-list__controls-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}@media(min-width:768px){.blog-list .blog-list__controls .blog-list__controls-actions{align-self:flex-end;min-width:min(520px,100%)}}@media(min-width:1200px){.blog-list .blog-list__controls .blog-list__controls-actions{flex:0 0 auto;align-self:auto;justify-content:flex-start;min-width:520px}}.blog-list .blog-list__controls .blog-list__controls-actions>button,.blog-list .blog-list__controls .blog-list__controls-actions>a{display:inline-grid;flex:0 0 auto;place-items:center;min-width:112px;height:46px;padding:0 clamp(18px,3vw,22px);border:1px solid rgba(242,238,232,.34);border-radius:999px;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .12s ease}.blog-list .blog-list__controls .blog-list__controls-actions>button{border-color:#d50073;background:#d50073;box-shadow:0 8px 20px #c8006d38}.blog-list .blog-list__controls .blog-list__controls-actions>button:hover,.blog-list .blog-list__controls .blog-list__controls-actions>button:focus-visible{border-color:#f00085;background:#f00085;box-shadow:0 10px 26px #c8006d5c}.blog-list .blog-list__controls .blog-list__controls-actions>button[type=reset]{border-color:#f2eee857;background:transparent;box-shadow:none}.blog-list .blog-list__controls .blog-list__controls-actions>button[type=reset]:hover,.blog-list .blog-list__controls .blog-list__controls-actions>button[type=reset]:focus-visible{border-color:#d50073;background:#c8006d24;box-shadow:none}.blog-list .blog-list__controls .blog-list__controls-actions>a:hover,.blog-list .blog-list__controls .blog-list__controls-actions>a:focus-visible,.blog-list .blog-list__controls .blog-list__controls-actions>button:focus-visible{outline:none}.blog-list .blog-list__controls .blog-list__controls-actions>a:hover,.blog-list .blog-list__controls .blog-list__controls-actions>a:focus-visible{border-color:#d50073;background:#c8006d24;color:#fff}@media(min-width:768px){.blog-list .blog-list__controls-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog-list .blog-list__controls .blog-list__search{grid-column:auto}}@media(min-width:1200px){.blog-list .blog-list__controls{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:clamp(32px,5vw,72px)}.blog-list .blog-list__controls-filters{display:flex;flex:1 1 auto;align-items:flex-end;gap:clamp(14px,1.5vw,24px)}.blog-list .blog-list__controls .blog-list__field{flex:0 1 220px}.blog-list .blog-list__controls .blog-list__search{flex:0 1 360px;width:min(100%,360px)}}.blog-list__load-more{display:block;min-width:140px;min-height:44px;margin:clamp(24px,5vw,56px) auto 0;padding:0 clamp(14px,3vw,18px);border:1px solid rgba(242,238,232,.36);border-radius:999px;background:transparent;color:#f2eee8;cursor:pointer;font-size:clamp(12px,3vw,15px);letter-spacing:0;line-height:1;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease,transform .14s ease}.blog-list__load-more:hover,.blog-list__load-more:focus-visible{border-color:#c8006d;background:#c8006d;color:#fff;outline:none}.blog-list__load-more:active{transform:scale(.96)}.blog-list__load-more.is-disabled{cursor:default;opacity:.42;pointer-events:none}@media(min-width:768px){.blog-list__load-more{min-width:172px;min-height:54px;margin:clamp(36px,5vw,72px) auto 0;padding:0 18px;font-size:var(--fs-ui)}}.blog-list__pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin:clamp(24px,5vw,56px) auto 0}.blog-list__pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid rgba(242,238,232,.28);color:#f2eee8b8;font-size:clamp(12px,3vw,15px);font-weight:800;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .14s ease}.blog-list__pagination .page-numbers:hover,.blog-list__pagination .page-numbers:focus-visible{border-color:#c8006d;background:#c8006d;color:#fff;outline:none}.blog-list__pagination .page-numbers:active{transform:scale(.96)}.blog-list__pagination .current{border-color:#c8006d;background:#c8006d;color:#fff;cursor:default}.blog-list__pagination .dots{min-width:24px;border-color:transparent;color:#f2eee873}.blog-list__pagination .prev,.blog-list__pagination .next{padding-inline:16px}@media(min-width:768px){.blog-list__pagination{gap:10px;margin-top:clamp(36px,5vw,72px)}.blog-list__pagination .page-numbers{min-width:50px;min-height:50px;font-size:var(--fs-ui)}}.blog-list__empty{margin:0;padding:clamp(28px,5vw,42px) 0;border-top:1px solid rgba(242,238,232,.22);color:#f2eee8a8;font-size:clamp(14px,3.5vw,18px)}@media(min-width:768px){.blog-list__empty{padding:42px 0;font-size:18px}}.blog-entry{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(10px,3vw,14px);align-items:start;padding:clamp(20px,4vw,28px) 0;background:transparent;border-bottom:1px solid rgba(242,238,232,.18);opacity:1;transform:translateY(0);transition:opacity .38s ease,transform .38s ease,border-color .22s ease,background .32s ease}.blog-entry:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:#c8006d;transition:width .4s cubic-bezier(.22,1,.36,1)}.blog-entry:hover,.blog-entry:focus-within{background:linear-gradient(to right,transparent,rgba(242,238,232,.022),transparent);border-color:#f2eee861}.blog-entry:hover:before,.blog-entry:focus-within:before{width:100%}.blog-entry:hover .blog-entry__date,.blog-entry:focus-within .blog-entry__date{color:#f2eee8d1}.blog-entry:hover .blog-entry__title,.blog-entry:hover .blog-entry__cta,.blog-entry:focus-within .blog-entry__title,.blog-entry:focus-within .blog-entry__cta{color:#fff}.blog-entry:hover .blog-entry__excerpt,.blog-entry:focus-within .blog-entry__excerpt{color:#f2eee8c7}.blog-entry.is-revealed{animation:blogEntryReveal .56s cubic-bezier(.22,1,.36,1) both}.blog-entry__date,.blog-entry__source,.blog-entry__cta{font-size:clamp(11px,2.8vw,14px);font-weight:300;line-height:1.1;text-transform:uppercase}@media(min-width:768px){.blog-entry__date,.blog-entry__source,.blog-entry__cta{font-size:var(--fs-ui)}}.blog-entry__date{color:#f2eee894;transition:color .24s ease}.blog-entry__thumb{display:block;width:100%;max-width:clamp(140px,40vw,260px);min-width:0;overflow:hidden;text-decoration:none}.blog-entry__thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1);transform:scale(1.001);transition:filter .32s ease,transform .52s ease}@media(min-width:768px){.blog-entry__thumb{max-width:none}}.blog-entry:hover .blog-entry__thumb img,.blog-entry:focus-within .blog-entry__thumb img{filter:grayscale(0);transform:scale(1.04)}.blog-entry__source{display:block;margin-bottom:clamp(12px,3vw,16px);color:#c8006d}.blog-entry__title{max-width:920px;margin:0;color:#f2eee8eb;font-size:clamp(18px,6vw,32px);font-weight:300;letter-spacing:0;line-height:1.1;text-transform:uppercase;transition:color .22s ease}@media(min-width:768px){.blog-entry__title{font-size:clamp(28px,3.2vw,58px);line-height:.96}}.blog-entry__excerpt{max-width:760px;margin:clamp(12px,3vw,18px) 0 0;color:#f2eee8a3;font-size:clamp(13px,3.5vw,15px);font-weight:100;line-height:1.45;transition:color .24s ease}@media(min-width:768px){.blog-entry__excerpt{font-size:clamp(15px,1.08vw,18px);line-height:1.5}}.blog-entry__cta{grid-column:1;justify-self:start;margin-top:clamp(8px,2vw,12px);color:#f2eee89e;text-decoration:none;transition:color .22s ease}.blog-entry__cta:after{content:"";display:inline-block;width:clamp(20px,5vw,28px);height:1px;margin-left:clamp(10px,2vw,14px);vertical-align:middle;background:currentColor;transition:transform .22s ease}.blog-entry__cta:hover,.blog-entry__cta:focus-visible{outline:none}.blog-entry__cta:hover:after,.blog-entry__cta:focus-visible:after{transform:translate(8px)}@media(min-width:768px){.blog-entry__cta{margin-top:0}}@media(min-width:768px){.blog-entry{grid-template-columns:128px minmax(120px,180px) minmax(0,1fr);gap:clamp(20px,3.2vw,64px);padding:clamp(28px,4.4vw,58px) 0}.blog-entry__cta{grid-column:3;justify-self:start;margin-top:0}}@media(min-width:1024px){.blog-entry{grid-template-columns:142px minmax(128px,220px) minmax(0,1fr) minmax(130px,190px)}.blog-entry__cta{grid-column:auto;justify-self:end}}.blog-entry--no-thumb{grid-template-columns:1fr}@media(min-width:600px){.blog-entry--no-thumb{grid-template-columns:clamp(80px,18vw,128px) minmax(0,1fr)}.blog-entry--no-thumb .blog-entry__cta{grid-column:2;margin-top:0}}@media(min-width:768px){.blog-entry--no-thumb{grid-template-columns:128px minmax(0,1fr)}}@media(min-width:1024px){.blog-entry--no-thumb{grid-template-columns:174px minmax(0,1fr) minmax(130px,190px)}.blog-entry--no-thumb .blog-entry__cta{grid-column:auto}}body.is-motion-ready .blog-list__eyebrow[data-motion],body.is-motion-ready .blog-list__controls[data-motion]{--motion-y: 12px}.blog-list__feed .blog-entry{--motion-blur: 3px}@keyframes blogEntryReveal{0%{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
