.primary-button{color:#000;corner-shape:squircle;background:#fff;border:1.4px solid #000;border-radius:25px;width:fit-content;margin:0 auto;padding:10px 32px;font-size:14px;text-decoration:none;transition:background .5s,color .1s,border .1s}@media only screen and (max-width:768px){.primary-button{transition:unset}}.primary-button span{padding-left:5px;font-size:25px;line-height:0;display:inline-block;transform:translateY(1.3px)}.primary-button:hover{color:#fff;background:#a60623;border:1.4px solid #a60623}.bd-notfound{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.bd-notfound{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.bd-notfound{max-width:900px;margin:auto 20px}}.bd-notfound{text-align:center;padding:140px 0 80px}.bd-notfound p{color:#6b7280;font-size:16px}.bd-hero{align-items:flex-end;width:100%;height:70vh;min-height:420px;max-height:680px;display:flex;position:relative;overflow:hidden}.bd-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bd-hero__fallback{background:#040e33;position:absolute;inset:0}.bd-hero__overlay{background:linear-gradient(#040e3326 0%,#040e3366 50%,#040e33d9 100%);position:absolute;inset:0}.bd-hero__inner{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.bd-hero__inner{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.bd-hero__inner{max-width:900px;margin:auto 20px}}.bd-hero__inner{z-index:2;padding-top:20px;padding-bottom:60px;position:relative}@media (max-width:768px){.bd-hero__inner{padding-bottom:40px}}.bd-hero__meta{align-items:center;gap:20px;margin-bottom:16px;display:flex}.bd-hero__date{letter-spacing:.22em;text-transform:uppercase;color:#a60623;font-size:11px;font-weight:600}.bd-hero__loc{letter-spacing:.08em;color:#fff9;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.bd-hero__loc svg{stroke:#ffffff80}.bd-hero__title{color:#fff;letter-spacing:-.03em;max-width:820px;margin:0;font-size:clamp(26px,4.5vw,58px);font-weight:700;line-height:1.1}.bd-wrap{background:#f8f7f5;padding:72px 0 100px}.bd-article{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.bd-article{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.bd-article{max-width:900px;margin:auto 20px}}.bd-article{max-width:780px}.bd-body{color:#374151;font-size:17px;font-weight:300;line-height:1.85}.bd-body p{margin:0 0 1.6em}.bd-body h2{color:#040e33;letter-spacing:-.02em;margin:2.5em 0 .8em;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.2}.bd-body h3{color:#040e33;letter-spacing:-.01em;margin:2em 0 .7em;font-size:clamp(17px,1.8vw,22px);font-weight:700}.bd-body h4{color:#040e33;margin:1.6em 0 .5em;font-size:16px;font-weight:600}.bd-body strong,.bd-body b{color:#040e33;font-weight:600}.bd-body a{color:#a60623;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.bd-body a:hover{opacity:.75}.bd-body blockquote{color:#040e33;background:#a606230a;border-left:3px solid #a60623;margin:2.5em 0;padding:24px 32px;font-size:18px;font-style:italic;font-weight:400;line-height:1.65}.bd-body img{max-width:100%;height:auto;margin:2.5em auto;display:block}.bd-body ul,.bd-body ol{margin:1.5em 0;padding-left:1.6em}.bd-body li{margin-bottom:.6em}.bd-body hr{border:none;border-top:1px solid #e5e3df;margin:3em 0}@media (max-width:768px){.bd-body{font-size:15px}}.bd-back-wrap{max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){.bd-back-wrap{width:auto;max-width:100%;margin:0 15px}}@media only screen and (min-width:768px) and (max-width:1024px){.bd-back-wrap{max-width:900px;margin:auto 20px}}.bd-back-wrap{border-top:1px solid #e5e3df;max-width:780px;margin-top:64px;padding-top:32px}.bd-back{letter-spacing:.14em;text-transform:uppercase;color:#040e33;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.bd-back:hover{color:#a60623;gap:12px}
