@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap");body:has(.bf-root),.bf-root{--ink:#173b32;--ink-soft:#415c53;--paper:#f6f8f7;--white:#ffffff;--accent:#26c45f;--accent-dark:#148d40;--line:#d7dcd9;--line-dark:#4a6a60;--font:"Inter",Arial,sans-serif;--shell:min(1180px,calc(100vw - 48px));--ease:cubic-bezier(.22,.7,.18,1)}.bf-root,.bf-root *{box-sizing:border-box}html:has(.bf-root){scroll-behavior:smooth}body:has(.bf-root){margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1rem;font-weight:400;line-height:1.65;text-rendering:optimizeLegibility}:where(.bf-root) a{color:inherit;text-decoration:none}:where(.bf-root) button{font:inherit}:where(.bf-root) .shell,:where(.bf-root).shell{width:var(--shell);margin-inline:auto}:where(.bf-root) .sr-only,:where(.bf-root).sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.bf-root) .skip-link,:where(.bf-root).skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 15px;background:var(--accent);color:var(--white);transform:translateY(-160%)}:where(.bf-root) .skip-link:focus,:where(.bf-root).skip-link:focus{transform:none}:where(.bf-root) .progress,:where(.bf-root).progress{position:fixed;z-index:1000;top:0;left:0;right:0;height:3px;pointer-events:none}:where(.bf-root) .progress span,:where(.bf-root).progress span{display:block;width:0;height:100%;background:var(--accent)}:where(.bf-root) .site-header,:where(.bf-root).site-header{position:sticky;z-index:100;top:0;background:color-mix(in srgb,var(--paper) 94%,transparent);border-bottom:1px solid transparent;backdrop-filter:blur(18px);transition:border-color .2s,box-shadow .2s}:where(.bf-root) .site-header.is-scrolled,:where(.bf-root).site-header.is-scrolled{border-color:var(--line);box-shadow:0 10px 32px rgba(31,42,48,.06)}:where(.bf-root) .header-row,:where(.bf-root).header-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:40px}:where(.bf-root) .brand,:where(.bf-root).brand{display:inline-flex;align-items:center}:where(.bf-root) .brand-lockup,:where(.bf-root).brand-lockup{display:grid;justify-items:start;line-height:1}:where(.bf-root) .brand-logo-crop,:where(.bf-root).brand-logo-crop{position:relative;display:block;width:210px;height:36px;overflow:hidden;background:var(--white)}:where(.bf-root) .brand-logo-crop img,:where(.bf-root).brand-logo-crop img{position:absolute;top:-55px;left:-89px;width:388px;height:auto;max-width:none}:where(.bf-root) .brand-lockup small,:where(.bf-root).brand-lockup small{margin-top:5px;color:var(--ink-soft);font-size:.66rem;letter-spacing:.055em}:where(.bf-root) .main-nav,:where(.bf-root).main-nav{display:flex;align-items:center;gap:31px}:where(.bf-root) .main-nav a,:where(.bf-root).main-nav a{position:relative;font-size:.82rem;font-weight:700}:where(.bf-root) .main-nav a::after,:where(.bf-root).main-nav a::after{content:"";position:absolute;right:100%;bottom:-8px;left:0;height:2px;background:var(--accent);transition:right .2s}:where(.bf-root) .main-nav a:hover::after,:where(.bf-root).main-nav a:hover::after,:where(.bf-root) .main-nav a:focus-visible::after,:where(.bf-root).main-nav a:focus-visible::after{right:0}:where(.bf-root) .menu-toggle,:where(.bf-root).menu-toggle{display:none}:where(.bf-root) .hero,:where(.bf-root).hero{position:relative;overflow:hidden;background:var(--ink);color:var(--white)}:where(.bf-root) .hero-grid,:where(.bf-root).hero-grid{position:relative;z-index:2;min-height:650px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:center;gap:clamp(65px,10vw,150px);padding-block:90px}:where(.bf-root) .hero-mark,:where(.bf-root).hero-mark{position:absolute;right:-8vw;top:5%;width:min(49vw,670px);height:520px;opacity:.075;transform:rotate(-6deg)}:where(.bf-root) .hero-mark span,:where(.bf-root).hero-mark span{display:block;height:105px;margin-bottom:64px;border-radius:999px;background:var(--accent)}:where(.bf-root) .hero-mark span:last-child,:where(.bf-root).hero-mark span:last-child{width:100%;margin-left:0;background:var(--accent)}:where(.bf-root) .issue-line,:where(.bf-root).issue-line{display:flex;justify-content:space-between;gap:24px;max-width:820px;padding-bottom:18px;border-bottom:1px solid var(--line-dark);color:#b7c0c4;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}:where(.bf-root) .issue-line span:last-child,:where(.bf-root).issue-line span:last-child{color:var(--accent)}:where(.bf-root) .hero h1,:where(.bf-root).hero h1{max-width:890px;margin:42px 0 28px;font-size:clamp(3rem,6.2vw,6.25rem);line-height:.98;letter-spacing:-.065em}:where(.bf-root) .lead,:where(.bf-root).lead{max-width:730px;margin:0;color:#c9d0d3;font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.55}:where(.bf-root) .read-link,:where(.bf-root).read-link{display:inline-flex;align-items:center;gap:15px;margin-top:38px;padding-bottom:5px;border-bottom:2px solid var(--accent);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}:where(.bf-root) .read-link span,:where(.bf-root).read-link span{color:var(--accent);font-size:1.1rem;transition:transform .2s}:where(.bf-root) .read-link:hover span,:where(.bf-root).read-link:hover span,:where(.bf-root) .read-link:focus-visible span,:where(.bf-root).read-link:focus-visible span{transform:translateY(4px)}:where(.bf-root) .hero-side,:where(.bf-root).hero-side{align-self:end;margin-bottom:42px;padding:30px 0 0 28px;border-left:1px solid var(--line-dark)}:where(.bf-root) .hero-side>p,:where(.bf-root).hero-side>p{margin:0 0 32px;color:#b7c0c4;font-size:.94rem}:where(.bf-root) .hero-side ol,:where(.bf-root).hero-side ol{margin:0;padding:0;list-style:none}:where(.bf-root) .hero-side li,:where(.bf-root).hero-side li{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-top:1px solid var(--line-dark);font-weight:700}:where(.bf-root) .hero-side li span,:where(.bf-root).hero-side li span{color:var(--accent);font-size:.7rem}:where(.bf-root) .definitions,:where(.bf-root).definitions{background:var(--white);border-bottom:1px solid var(--line)}:where(.bf-root) .definitions-grid,:where(.bf-root).definitions-grid{display:grid;grid-template-columns:repeat(3,1fr)}:where(.bf-root) .definitions p,:where(.bf-root).definitions p{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:86px;margin:0;padding:20px 30px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:.83rem}:where(.bf-root) .definitions p:first-child,:where(.bf-root).definitions p:first-child{border-left:1px solid var(--line)}:where(.bf-root) .definitions strong,:where(.bf-root).definitions strong{color:var(--ink)}:where(.bf-root) .definitions span,:where(.bf-root).definitions span{color:var(--accent);font-size:1.45rem;font-weight:700}:where(.bf-root) .reading,:where(.bf-root).reading,:where(.bf-root) .archive,:where(.bf-root).archive{padding:clamp(90px,11vw,150px) 0}:where(.bf-root) .section-head,:where(.bf-root).section-head{display:grid;grid-template-columns:90px minmax(0,1fr);gap:30px;align-items:start;margin-bottom:56px}:where(.bf-root) .section-number,:where(.bf-root).section-number{padding-top:10px;color:var(--accent);font-size:.82rem;font-weight:700}:where(.bf-root) .overline,:where(.bf-root).overline{margin:0 0 20px;color:var(--accent-dark);font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}:where(.bf-root) .section-head h2,:where(.bf-root).section-head h2,:where(.bf-root) .manifest-copy h2,:where(.bf-root).manifest-copy h2,:where(.bf-root) .about-copy h2,:where(.bf-root).about-copy h2,:where(.bf-root) .contact h2,:where(.bf-root).contact h2{margin:0;font-size:clamp(2.65rem,5.4vw,5.4rem);line-height:1.01;letter-spacing:-.06em}:where(.bf-root) .section-head h2 span,:where(.bf-root).section-head h2 span{color:var(--accent)}:where(.bf-root) .filters,:where(.bf-root).filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px 120px}:where(.bf-root) .filter,:where(.bf-root).filter{padding:9px 15px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.78rem}:where(.bf-root) .filter:hover,:where(.bf-root).filter:hover,:where(.bf-root) .filter:focus-visible,:where(.bf-root).filter:focus-visible,:where(.bf-root) .filter.is-active,:where(.bf-root).filter.is-active{border-color:var(--ink);background:var(--ink);color:var(--white)}:where(.bf-root) .post-grid,:where(.bf-root).post-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-left:120px;border-top:1px solid var(--line);border-left:1px solid var(--line)}:where(.bf-root) .post,:where(.bf-root).post{position:relative;min-height:355px;display:flex;flex-direction:column;padding:30px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s,color .2s,transform .2s var(--ease)}:where(.bf-root) .post:hover,:where(.bf-root).post:hover{z-index:2;background:var(--white);transform:translateY(-4px);box-shadow:0 18px 45px rgba(31,42,48,.09)}:where(.bf-root) .post[hidden],:where(.bf-root).post[hidden]{display:none}:where(.bf-root) .post-featured,:where(.bf-root).post-featured{grid-column:span 2;background:var(--accent);color:var(--ink)}:where(.bf-root) .post-featured:hover,:where(.bf-root).post-featured:hover{background:var(--accent)}:where(.bf-root) .post-meta,:where(.bf-root).post-meta{display:flex;justify-content:space-between;gap:18px;color:var(--ink-soft);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}:where(.bf-root) .post h3,:where(.bf-root).post h3{margin:52px 0 20px;font-size:clamp(1.45rem,2.5vw,2.45rem);line-height:1.12;letter-spacing:-.045em}:where(.bf-root) .post-featured h3,:where(.bf-root).post-featured h3{max-width:760px;font-size:clamp(2.25rem,4.5vw,4.7rem);line-height:1.02}:where(.bf-root) .post p,:where(.bf-root).post p{max-width:650px;margin:0 0 28px;color:var(--ink-soft);font-size:.93rem}:where(.bf-root) .post>a,:where(.bf-root).post>a{margin-top:auto;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}:where(.bf-root) .post>a span,:where(.bf-root).post>a span{display:inline-block;margin-left:8px;transition:transform .2s}:where(.bf-root) .post>a:hover span,:where(.bf-root).post>a:hover span,:where(.bf-root) .post>a:focus-visible span,:where(.bf-root).post>a:focus-visible span{transform:translate(4px,4px)}:where(.bf-root) .post-index,:where(.bf-root).post-index{position:absolute;right:22px;bottom:-20px;color:rgba(31,42,48,.055);font-size:6.5rem;font-weight:700;line-height:1}:where(.bf-root) .manifest,:where(.bf-root).manifest{padding:clamp(90px,12vw,165px) 0;background:var(--white);border-block:1px solid var(--line)}:where(.bf-root) .manifest-grid,:where(.bf-root).manifest-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(55px,9vw,130px)}:where(.bf-root) .manifest-label,:where(.bf-root).manifest-label{display:grid;align-content:start;gap:10px;padding-top:7px;color:var(--ink-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}:where(.bf-root) .manifest-label span:last-child,:where(.bf-root).manifest-label span:last-child{color:var(--accent-dark)}:where(.bf-root) .manifest-copy h2,:where(.bf-root).manifest-copy h2{max-width:950px}:where(.bf-root) .manifest-lead,:where(.bf-root).manifest-lead{max-width:850px;margin:45px 0;padding-left:28px;border-left:5px solid var(--accent);color:var(--ink);font-size:clamp(1.2rem,2.15vw,1.7rem);line-height:1.5}:where(.bf-root) .manifest-columns,:where(.bf-root).manifest-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:900px;color:var(--ink-soft)}:where(.bf-root) .manifest-columns p,:where(.bf-root).manifest-columns p{margin:0}:where(.bf-root) .manifest-close,:where(.bf-root).manifest-close{max-width:900px;margin:50px 0 0;padding-top:25px;border-top:1px solid var(--line);font-size:1.08rem;font-weight:700}:where(.bf-root) .topics,:where(.bf-root).topics{padding:clamp(95px,12vw,165px) 0;background:var(--ink);color:var(--white)}:where(.bf-root) .section-head-light h2,:where(.bf-root).section-head-light h2{color:var(--white)}:where(.bf-root) .section-head-light .overline,:where(.bf-root).section-head-light .overline{color:var(--accent)}:where(.bf-root) .topic-list,:where(.bf-root).topic-list{margin-left:120px;border-top:1px solid var(--line-dark)}:where(.bf-root) .topic,:where(.bf-root).topic{display:grid;grid-template-columns:70px minmax(230px,.65fr) minmax(300px,1fr);gap:40px;align-items:start;padding:44px 0;border-bottom:1px solid var(--line-dark)}:where(.bf-root) .topic-no,:where(.bf-root).topic-no{color:var(--accent);font-size:.8rem;font-weight:700}:where(.bf-root) .topic h3,:where(.bf-root).topic h3{margin:0;font-size:clamp(1.65rem,3vw,2.8rem);letter-spacing:-.045em;line-height:1.05}:where(.bf-root) .topic p,:where(.bf-root).topic p{max-width:620px;margin:0;color:#b9c2c6}:where(.bf-root) .archive,:where(.bf-root).archive{background:var(--paper)}:where(.bf-root) .archive-list,:where(.bf-root).archive-list{margin-left:120px;border-top:1px solid var(--line)}:where(.bf-root) .archive-item,:where(.bf-root).archive-item{display:grid;grid-template-columns:140px minmax(0,1fr) 45px;align-items:center;gap:30px;min-height:105px;padding:20px 0;border-bottom:1px solid var(--line);transition:padding .2s,background .2s}:where(.bf-root) .archive-item:hover,:where(.bf-root).archive-item:hover,:where(.bf-root) .archive-item:focus-visible,:where(.bf-root).archive-item:focus-visible{padding-inline:18px;background:var(--white)}:where(.bf-root) .archive-date,:where(.bf-root).archive-date{color:var(--ink-soft);font-size:.76rem}:where(.bf-root) .archive-title,:where(.bf-root).archive-title{font-size:clamp(1.15rem,2.1vw,1.7rem);font-weight:700;letter-spacing:-.025em}:where(.bf-root) .archive-arrow,:where(.bf-root).archive-arrow{color:var(--accent);font-size:1.3rem}:where(.bf-root) .all-articles,:where(.bf-root).all-articles{display:inline-flex;gap:10px;margin:42px 0 0 120px;padding-bottom:5px;border-bottom:2px solid var(--ink);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}:where(.bf-root) .all-articles span,:where(.bf-root).all-articles span{color:var(--accent)}:where(.bf-root) .about,:where(.bf-root).about{overflow:hidden;padding:clamp(95px,12vw,165px) 0;background:var(--accent)}:where(.bf-root) .about-grid,:where(.bf-root).about-grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(60px,11vw,155px)}:where(.bf-root) .about-mark,:where(.bf-root).about-mark{transform:rotate(-5deg)}:where(.bf-root) .about-mark span,:where(.bf-root).about-mark span{display:block;height:clamp(58px,7vw,92px);margin-bottom:clamp(38px,5vw,62px);border-radius:999px;background:var(--ink)}:where(.bf-root) .about-mark span:last-child,:where(.bf-root).about-mark span:last-child{width:100%;margin-left:0;background:var(--white)}:where(.bf-root) .about-copy h2 span,:where(.bf-root).about-copy h2 span{color:var(--white)}:where(.bf-root) .about-lead,:where(.bf-root).about-lead{margin:42px 0 22px;font-size:clamp(1.17rem,2vw,1.5rem);font-weight:700;line-height:1.45}:where(.bf-root) .about-copy>p:not(.overline):not(.about-lead),:where(.bf-root).about-copy>p:not(.overline):not(.about-lead){max-width:760px}:where(.bf-root) .author-note,:where(.bf-root).author-note{display:grid;grid-template-columns:90px 1fr;gap:25px;margin-top:42px;padding-top:26px;border-top:1px solid rgba(31,42,48,.35)}:where(.bf-root) .author-note>span,:where(.bf-root).author-note>span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:where(.bf-root) .author-note p,:where(.bf-root).author-note p{margin:0}:where(.bf-root) .contact,:where(.bf-root).contact{padding:clamp(80px,10vw,135px) 0;background:var(--white)}:where(.bf-root) .contact-row,:where(.bf-root).contact-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:60px}:where(.bf-root) .contact h2,:where(.bf-root).contact h2{font-size:clamp(2.55rem,5vw,5rem)}:where(.bf-root) .contact-row>a,:where(.bf-root).contact-row>a{display:inline-flex;gap:12px;padding:16px 0 7px;border-bottom:2px solid var(--ink);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}:where(.bf-root) .contact-row>a span,:where(.bf-root).contact-row>a span{color:var(--accent)}:where(.bf-root) .site-footer,:where(.bf-root).site-footer{background:var(--white);color:var(--ink-soft);border-top:4px solid var(--accent)}:where(.bf-root) .footer-row,:where(.bf-root).footer-row{min-height:132px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:48px;font-size:.72rem}:where(.bf-root) .footer-brand,:where(.bf-root).footer-brand{display:grid;justify-items:start;line-height:1}:where(.bf-root) .footer-logo-crop,:where(.bf-root).footer-logo-crop{position:relative;display:block;width:180px;height:31px;overflow:hidden;background:var(--white)}:where(.bf-root) .footer-logo-crop img,:where(.bf-root).footer-logo-crop img{position:absolute;top:-47px;left:-75px;width:328px;height:auto;max-width:none}:where(.bf-root) .footer-brand small,:where(.bf-root).footer-brand small{margin-top:8px;color:var(--ink-soft);letter-spacing:.045em}:where(.bf-root) .footer-row>p:first-of-type,:where(.bf-root).footer-row>p:first-of-type{color:var(--ink);font-weight:650}:where(.bf-root) :focus-visible,:where(.bf-root):focus-visible{outline:3px solid var(--accent);outline-offset:4px}:where(.bf-root) .reveal,:where(.bf-root).reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--ease),transform .65s var(--ease)}:where(.bf-root) .reveal.is-visible,:where(.bf-root).reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bf-root,.bf-root *,:where(.bf-root) *::before,:where(.bf-root) *::after{scroll-behavior:auto!important;transition-duration:.01ms!important}:where(.bf-root) .reveal,:where(.bf-root).reveal{opacity:1;transform:none}}@media (max-width:980px){body:has(.bf-root),.bf-root{--shell:min(100% - 40px,780px)}:where(.bf-root) .menu-toggle,:where(.bf-root).menu-toggle{position:relative;z-index:111;display:grid;align-content:center;gap:7px;width:44px;height:44px;padding:11px;border:0;background:var(--ink)}:where(.bf-root) .menu-toggle i,:where(.bf-root).menu-toggle i{display:block;height:2px;background:var(--white);transition:transform .2s}:where(.bf-root) .menu-toggle[aria-expanded="true"] i:first-of-type,:where(.bf-root).menu-toggle[aria-expanded="true"] i:first-of-type{transform:translateY(4.5px) rotate(45deg)}:where(.bf-root) .menu-toggle[aria-expanded="true"] i:last-of-type,:where(.bf-root).menu-toggle[aria-expanded="true"] i:last-of-type{transform:translateY(-4.5px) rotate(-45deg)}:where(.bf-root) .main-nav,:where(.bf-root).main-nav{position:fixed;z-index:110;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px;padding:90px max(24px,calc((100vw - 740px)/2));visibility:hidden;opacity:0;background:var(--ink);color:var(--white);transform:translateY(-12px);transition:opacity .2s,transform .2s,visibility .2s}:where(.bf-root) .main-nav.is-open,:where(.bf-root).main-nav.is-open{visibility:visible;opacity:1;transform:none}:where(.bf-root) .main-nav a,:where(.bf-root).main-nav a{font-size:clamp(2rem,7vw,3.5rem);letter-spacing:-.045em}body:has(.bf-root).menu-open{overflow:hidden}:where(.bf-root) .hero-grid,:where(.bf-root).hero-grid{grid-template-columns:1fr;gap:55px;padding-block:80px 100px}:where(.bf-root) .hero-side,:where(.bf-root).hero-side{width:min(470px,86%);margin:0 0 0 auto}:where(.bf-root) .hero-mark,:where(.bf-root).hero-mark{right:-20vw;top:22%;width:70vw}:where(.bf-root) .definitions-grid,:where(.bf-root).definitions-grid{grid-template-columns:1fr}:where(.bf-root) .definitions p,:where(.bf-root).definitions p,:where(.bf-root) .definitions p:first-child,:where(.bf-root).definitions p:first-child{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}:where(.bf-root) .section-head,:where(.bf-root).section-head{grid-template-columns:60px 1fr;gap:20px}:where(.bf-root) .filters,:where(.bf-root).filters,:where(.bf-root) .post-grid,:where(.bf-root).post-grid,:where(.bf-root) .topic-list,:where(.bf-root).topic-list,:where(.bf-root) .archive-list,:where(.bf-root).archive-list{margin-left:80px}:where(.bf-root) .post-grid,:where(.bf-root).post-grid{grid-template-columns:repeat(2,1fr)}:where(.bf-root) .post-featured,:where(.bf-root).post-featured{grid-column:1 / -1}:where(.bf-root) .manifest-grid,:where(.bf-root).manifest-grid{grid-template-columns:130px 1fr;gap:60px}:where(.bf-root) .topic,:where(.bf-root).topic{grid-template-columns:50px 220px 1fr;gap:25px}:where(.bf-root) .archive-item,:where(.bf-root).archive-item{grid-template-columns:110px 1fr 35px}:where(.bf-root) .all-articles,:where(.bf-root).all-articles{margin-left:80px}:where(.bf-root) .about-grid,:where(.bf-root).about-grid{grid-template-columns:.55fr 1.45fr;gap:70px}:where(.bf-root) .contact-row,:where(.bf-root).contact-row{grid-template-columns:1fr;align-items:start}}@media (max-width:700px){body:has(.bf-root),.bf-root{--shell:calc(100vw - 32px)}:where(.bf-root) .header-row,:where(.bf-root).header-row{min-height:74px}:where(.bf-root) .brand-logo-crop,:where(.bf-root).brand-logo-crop{width:170px;height:30px}:where(.bf-root) .brand-logo-crop img,:where(.bf-root).brand-logo-crop img{top:-45px;left:-72px;width:314px}:where(.bf-root) .brand-lockup small,:where(.bf-root).brand-lockup small{font-size:.6rem}:where(.bf-root) .hero-grid,:where(.bf-root).hero-grid{padding-block:64px 85px}:where(.bf-root) .issue-line,:where(.bf-root).issue-line{font-size:.66rem}:where(.bf-root) .hero h1,:where(.bf-root).hero h1{margin-top:34px;font-size:clamp(2.7rem,13vw,4.6rem)}:where(.bf-root) .lead,:where(.bf-root).lead{font-size:1.05rem}:where(.bf-root) .hero-side,:where(.bf-root).hero-side{width:calc(100% - 18px)}:where(.bf-root) .section-head,:where(.bf-root).section-head{grid-template-columns:1fr;gap:15px}:where(.bf-root) .section-number,:where(.bf-root).section-number{padding:0}:where(.bf-root) .section-head h2,:where(.bf-root).section-head h2,:where(.bf-root) .manifest-copy h2,:where(.bf-root).manifest-copy h2,:where(.bf-root) .about-copy h2,:where(.bf-root).about-copy h2,:where(.bf-root) .contact h2,:where(.bf-root).contact h2{font-size:clamp(2.45rem,12vw,4rem)}:where(.bf-root) .filters,:where(.bf-root).filters,:where(.bf-root) .post-grid,:where(.bf-root).post-grid,:where(.bf-root) .topic-list,:where(.bf-root).topic-list,:where(.bf-root) .archive-list,:where(.bf-root).archive-list,:where(.bf-root) .all-articles,:where(.bf-root).all-articles{margin-left:0}:where(.bf-root) .post-grid,:where(.bf-root).post-grid{grid-template-columns:1fr}:where(.bf-root) .post-featured,:where(.bf-root).post-featured{grid-column:auto}:where(.bf-root) .post,:where(.bf-root).post{min-height:320px;padding:25px}:where(.bf-root) .post-featured h3,:where(.bf-root).post-featured h3{font-size:2.3rem}:where(.bf-root) .manifest-grid,:where(.bf-root).manifest-grid{grid-template-columns:1fr;gap:32px}:where(.bf-root) .manifest-label,:where(.bf-root).manifest-label{grid-template-columns:1fr 1fr}:where(.bf-root) .manifest-columns,:where(.bf-root).manifest-columns{grid-template-columns:1fr;gap:24px}:where(.bf-root) .manifest-lead,:where(.bf-root).manifest-lead{padding-left:20px}:where(.bf-root) .topic,:where(.bf-root).topic{grid-template-columns:45px 1fr;gap:15px}:where(.bf-root) .topic p,:where(.bf-root).topic p{grid-column:2}:where(.bf-root) .archive-item,:where(.bf-root).archive-item{grid-template-columns:1fr 30px;gap:8px 15px;padding-block:23px}:where(.bf-root) .archive-date,:where(.bf-root).archive-date{grid-column:1}:where(.bf-root) .archive-title,:where(.bf-root).archive-title{grid-column:1}:where(.bf-root) .archive-arrow,:where(.bf-root).archive-arrow{grid-column:2;grid-row:1 / 3}:where(.bf-root) .about-grid,:where(.bf-root).about-grid{grid-template-columns:1fr;gap:55px}:where(.bf-root) .about-mark,:where(.bf-root).about-mark{width:70%}:where(.bf-root) .about-mark span,:where(.bf-root).about-mark span{height:50px;margin-bottom:30px}:where(.bf-root) .author-note,:where(.bf-root).author-note{grid-template-columns:1fr;gap:8px}:where(.bf-root) .footer-row,:where(.bf-root).footer-row{grid-template-columns:1fr;gap:12px;padding-block:28px}:where(.bf-root) .footer-row p,:where(.bf-root).footer-row p{margin:0}}.bf-root{font-family:"Inter",Arial,sans-serif!important;line-height:1.65;color:var(--ink);font-size:16px}.bf-root.hero,.bf-root.topics{color:var(--white)}.bf-root h1,.bf-root h2,.bf-root h3{font-family:inherit!important;font-weight:700;color:inherit;padding-bottom:0}.bf-root p{padding-bottom:0}.bf-root .bf-row.et_pb_row{width:var(--shell)!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:block}.bf-root .bf-column.et_pb_column{float:none!important;width:100%!important;margin:0!important}.bf-root .bf-module{margin-bottom:0!important;min-width:0;width:auto!important}.bf-root .bf-contents>.et_pb_text_inner,.bf-root .manifest-label>.et_pb_text_inner{display:contents}.bf-root .bf-row.bf-full-row{width:100%!important}.bf-root.bf-header,.bf-root.bf-footer,.bf-root.hero,.bf-root.definitions{padding:0!important}.bf-root.reading,.bf-root.archive{padding:clamp(90px,11vw,150px) 0!important}.bf-root.manifest{padding:clamp(90px,12vw,165px) 0!important}.bf-root.topics,.bf-root.about{padding:clamp(95px,12vw,165px) 0!important}.bf-root.contact{padding:clamp(80px,10vw,135px) 0!important}.bf-root .bf-column.hero-grid,.bf-root .bf-column.definitions-grid,.bf-root .bf-column.post-grid,.bf-root .bf-column.manifest-grid,.bf-root .bf-column.about-grid,.bf-root .bf-column.contact-row{display:grid!important}.bf-root .bf-hero-art{position:absolute!important;inset:0;z-index:-1;pointer-events:none}.bf-root .bf-column.post-grid,.bf-root .bf-column.topic-list,.bf-root .bf-column.archive-list{width:calc(100% - 120px)!important;margin-left:120px!important}.bf-root .post>.et_pb_text_inner{display:flex;flex-direction:column;flex:1}.bf-root .post .et_pb_text_inner>a{margin-top:auto;font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.bf-root .post[hidden]{display:none!important}.bf-root .hero-side{margin-bottom:42px!important}.bf-root .hero-side>.et_pb_text_inner>p{margin:0 0 32px;color:#b7c0c4;font-size:.94rem}.bf-root .hero-side ol{list-style:none!important;padding:0!important}.bf-root .about-copy>.et_pb_text_inner>p:not(.overline):not(.about-lead){max-width:760px}.bf-root .bf-contact-link{align-self:end}.bf-root .bf-contact-link a{display:inline-flex;gap:12px;padding:16px 0 7px;border-bottom:2px solid var(--ink);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.bf-root .bf-contact-link a span{color:var(--accent)}.bf-root .brand-logo-crop img,.bf-root .footer-logo-crop img{max-width:none!important}.bf-root .post:hover{box-shadow:0 18px 45px rgba(31,42,48,.09)}.bf-root.bf-header .site-header{position:relative}.et-l--header:has(.bf-header){position:sticky;top:0;z-index:1000}body.admin-bar .et-l--header:has(.bf-header){top:32px}.bf-root .overline{font-size:14px}.bf-root .footer-row,.bf-root .brand-lockup small,.bf-root .footer-brand small,.bf-root .post-meta,.bf-root .archive-date{font-size:14px}.bf-root.bf-section{gap:0!important}.bf-root.reading{background:var(--paper)}.bf-root .bf-column.post-grid,.bf-root .bf-column.definitions-grid{gap:0!important}.bf-root p:empty{display:none}.bf-root .header-row br,.bf-root .brand-lockup br,.bf-root .main-nav br,.bf-root .footer-brand br{display:none}.bf-root .header-row>p:has(>.menu-toggle),.bf-root .topic .et_pb_text_inner>p:has(>.topic-no),.bf-root .manifest-label .et_pb_text_inner>p{display:contents}.bf-root .post .et_pb_text_inner>p:has(>a){margin-top:auto;margin-bottom:0}.bf-root .post-meta{flex-wrap:wrap;gap:8px 16px}.bf-root .all-articles br{display:none}.bf-root.bf-header{position:sticky;top:0;z-index:1000}body.admin-bar .bf-root.bf-header{top:32px}.bf-root[id]{scroll-margin-top:100px}@media(max-width:782px){body.admin-bar .bf-root.bf-header{top:46px}}@media(max-width:980px){.bf-root .main-nav{height:100dvh;width:100%;inset:0 auto auto 0}.bf-root .bf-column.post-grid,.bf-root .bf-column.topic-list,.bf-root .bf-column.archive-list{width:calc(100% - 80px)!important;margin-left:80px!important}.bf-root .hero-side{width:min(470px,86%)!important;margin:0 0 0 auto!important}}@media(max-width:700px){.bf-root .bf-column.post-grid,.bf-root .bf-column.topic-list,.bf-root .bf-column.archive-list{width:100%!important;margin-left:0!important}.bf-root .hero-side{width:calc(100% - 18px)!important}.bf-root .topic{grid-template-columns:35px minmax(0,1fr)}.bf-root .bf-contact-link a{white-space:normal}.bf-root .footer-row{gap:18px}}body:has(.bf-root):is(.single-post,.blog,.archive) #main-content{background:var(--paper)}body:has(.bf-root):is(.single-post,.blog,.archive) #main-content .container{width:min(88%,860px);max-width:none;padding:80px 0}body:has(.bf-root):is(.single-post,.blog,.archive) #main-content .container:before{display:none}body:has(.bf-root):is(.single-post,.blog,.archive) #left-area{width:100%;padding:0;float:none}body:has(.bf-root):is(.single-post,.blog,.archive) #sidebar{display:none}body:has(.bf-root):is(.single-post,.blog,.archive) .entry-title{font-family:var(--font);font-size:clamp(32px,4.5vw,58px);line-height:1.12;letter-spacing:-.04em;font-weight:700;color:var(--ink);padding-bottom:30px}body:has(.bf-root):is(.single-post,.blog,.archive) .post-meta{display:none}body:has(.bf-root):is(.single-post,.blog,.archive) .entry-content{font-family:var(--font);font-size:19px;line-height:1.85;color:var(--ink)}body:has(.bf-root):is(.single-post,.blog,.archive) .entry-content p{margin:0 0 24px;padding:0}body:has(.bf-root):is(.single-post,.blog,.archive) .entry-content h2{font-family:var(--font);font-size:26px;line-height:1.5;letter-spacing:-.02em;color:var(--ink);margin-bottom:26px}body:has(.bf-root):is(.single-post,.blog,.archive) .entry-content a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}body:has(.bf-root):is(.blog,.archive) .et_pb_post{border-bottom:1px solid var(--line);padding-bottom:45px;margin-bottom:50px}body:has(.bf-root) .belfair-byline{font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}