@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--px-ink:#232b29;--px-muted:#626a64;--px-paper:#f7f5ee;--px-red:#ae3725;--px-line:#dadcd2;--px-green:#243e35}html{scroll-behavior:smooth}body{background:var(--px-paper)!important;color:var(--px-ink)!important;font:16px/1.65 'DM Sans',sans-serif!important;margin:0!important}h1,h2,h3,h4,h5{font-family:'Manrope',sans-serif!important;line-height:1.15!important;color:var(--px-ink);letter-spacing:-.045em;font-weight:800!important}h1{font-size:clamp(2.8rem,6vw,5.8rem)}h2{font-size:clamp(1.8rem,3vw,2.7rem)}h3{font-size:1.5rem}p{margin-bottom:1.2rem}a{color:var(--px-red);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #dc971a;outline-offset:4px}img{max-width:100%;object-fit:cover}em{font-family:Georgia,serif;font-weight:400}input[type=text],input[type=email],input[type=search],textarea,select{background:white!important;border:1px solid #aeb7af!important;border-radius:5px!important;padding:12px 14px!important;color:var(--px-ink)!important}input[type=submit],button.btn-primary,.button{background:var(--px-green)!important;color:white!important;border-radius:5px!important;font-size:15px!important;box-shadow:none!important;padding:12px 20px!important}.px-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.px-topline{padding:9px max(40px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;background:var(--px-green);color:#f5f4eb;font-size:10px;letter-spacing:.14em;font-weight:700}.px-topline a{color:#f5f4eb}.px-header{max-width:1280px;padding:24px 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--px-line)}.px-brand{display:flex;align-items:center;gap:12px;color:var(--px-ink);font:700 14px/1.15 'Manrope',sans-serif;letter-spacing:.01em}.px-brand:hover{text-decoration:none}.px-brand img{width:60px;height:60px;border-radius:50%;object-fit:cover}.px-word{display:block;font-size:35px;font-weight:800;letter-spacing:-.075em}.px-dot{color:var(--px-red)}#px-navigation{display:flex;align-items:center;gap:25px}#px-navigation a{font-size:13px;font-weight:700;color:var(--px-ink);padding:12px 0}#px-navigation a[aria-current=page]{color:var(--px-red);box-shadow:0 2px var(--px-red)}.px-menu{display:none}.px-skip{position:absolute;top:-60px;left:20px;background:white;padding:12px;z-index:9999}.px-skip:focus{top:10px}.px-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 0}.px-eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;margin-bottom:20px;color:var(--px-red)}.px-hero h1{line-height:1.03!important;margin:0 0 25px}.px-hero h1 em{color:var(--px-red);letter-spacing:-.055em}.px-hero-copy>p:not(.px-eyebrow){max-width:410px;color:var(--px-muted);font-size:16px}.px-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:28px}.px-button{background:var(--px-red);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid transparent;border-radius:4px;padding:14px 20px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none!important}.px-button:hover{background:#882918}.px-textbutton{border:0;background:none!important;padding:0;color:var(--px-ink)!important;font-size:13px;font-weight:700;cursor:pointer;border-bottom:1px solid currentColor;border-radius:0;box-shadow:none}.px-hero-art{position:relative;background:var(--px-green);border-radius:8px;overflow:hidden;min-height:515px;display:flex;flex-direction:column}.px-hero-art>img{width:100%;height:330px;object-position:center}.px-photo-note{padding:26px 32px;color:white;display:grid;grid-template-columns:1fr 1fr;gap:14px}.px-photo-note span{grid-column:1/-1;font-size:9px;font-weight:700;letter-spacing:.18em;color:#bfcfc0}.px-photo-note strong{font:600 27px/1.2 'Manrope',sans-serif;letter-spacing:-.04em}.px-photo-note a{color:white;font-size:12px;align-self:end}.px-stamp{position:absolute;right:23px;top:24px;width:86px;height:86px;display:grid;place-content:center;border-radius:50%;background:#e9b559;color:var(--px-ink);text-align:center;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.09em;transform:rotate(12deg)}.px-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--px-line);padding:28px 0}.px-shortcuts>a{padding:0 30px;color:var(--px-ink);border-right:1px solid var(--px-line)}.px-shortcuts>a:first-child{padding-left:0}.px-shortcuts>a:last-child{border:0}.px-shortcuts span{display:block;font-size:9px;letter-spacing:.13em;color:var(--px-muted);margin-bottom:8px}.px-shortcuts strong{display:block;font:800 18px 'Manrope',sans-serif;letter-spacing:-.04em}.px-shortcuts p{font-size:12px;color:var(--px-muted);margin:9px 0 0}.px-section{padding-block:64px}.px-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.px-section-head h2{margin:0}.px-section-head .px-eyebrow{margin-bottom:12px}.px-section-head>a{font-size:12px;font-weight:700;color:var(--px-ink)}.px-muted{color:var(--px-muted);font-size:13px}.px-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.px-story{border-bottom:1px solid var(--px-line);padding-bottom:24px}.px-story img{width:100%;height:225px;border-radius:5px}.px-story .px-eyebrow{margin:18px 0 10px;font-size:9px}.px-story h3{font-size:21px;line-height:1.3!important;margin:0 0 12px}.px-story h3 a{color:var(--px-ink)}.px-story p{font-size:13px;color:var(--px-muted)}.px-story time{font-size:11px;color:var(--px-muted)}.px-events-band{background:#e8ebdf;padding:62px 0}.px-events-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.px-events-layout h2{font-size:clamp(2.5rem,4vw,3.5rem)}.px-event{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #c5cdbc}.px-event-date{min-width:52px;text-align:center;font-size:10px;text-transform:uppercase;color:var(--px-red)}.px-event-date strong{display:block;font:800 30px 'Manrope',sans-serif}.px-event h3{font-size:18px;margin:0 0 7px}.px-event h3 a{color:var(--px-ink)}.px-event p{font-size:12px;color:var(--px-muted);margin:0}.px-small{font-size:11px;color:var(--px-muted);margin-top:18px}.px-newsletter{background:var(--px-green);border-radius:6px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:50px;color:#e1e9de}.px-newsletter h2{color:white}.px-newsletter .px-eyebrow{color:#e9b559}.px-newsletter p{font-size:13px;margin-bottom:0}.px-newsletter label{font-size:12px}.px-newsletter small{font-size:10px}.px-newsletter small button{font-size:10px;color:#fff!important}.px-inline{display:flex;gap:8px;margin:8px 0}.px-inline input{min-width:0;flex:1}.px-inline .px-button{white-space:nowrap;background:#e9b559;color:var(--px-ink)!important}.px-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.px-bottom-grid p{max-width:440px}.px-outline{color:var(--px-ink)!important;background:transparent;border-color:var(--px-ink)}.px-outline:hover{background:#e8ebdf}.px-feedback{border-top:1px solid var(--px-line);max-width:850px}.px-feedback .row{margin:0!important}.px-feedback .row>*{padding:8px!important}.px-feedback .actions{display:flex;gap:15px;list-style:none;padding:0}.px-sponsor iframe{max-height:350px}.px-sponsor{padding-bottom:35px}#footer-wrapper{background:#e9e9df!important;padding:50px 0!important;border-top:1px solid var(--px-line);box-shadow:none!important}#footer-wrapper h3{font-size:19px}#footer-wrapper .btn-link{font-size:13px;color:var(--px-ink);padding:4px 0;text-decoration:none}#footer-wrapper p,#footer-wrapper li{font-size:13px}#copyright{margin-top:30px!important;padding-top:20px!important;border-top:1px solid #ccd1c4}#copyright li{font-size:11px}.offcanvas,.modal-content{color:var(--px-ink);background:var(--px-paper)}.modal-title{font-size:23px}.offcanvas-title{font-size:22px}.offcanvas-body h3{font-size:21px}.modal-footer{display:block}.modal-dialog{max-width:720px}.modal-body select{width:100%}.offcanvas-body{font-size:14px}.offcanvas-body p{font-size:14px!important}.px-interior #main-wrapper{background:var(--px-paper)!important;box-shadow:none;padding:50px 0!important}.px-interior #main-wrapper>.container{max-width:1200px}.px-interior #content>article>h2:first-child{font-size:clamp(2.2rem,4vw,3.5rem);margin-bottom:25px}.px-interior #content article p{line-height:1.85}.px-interior #sidebar{background:#eeeee5;padding:22px;border-radius:6px}.px-interior #sidebar iframe{max-height:650px}.px-interior .box{background:white;border-radius:6px;box-shadow:none;border:1px solid var(--px-line)}.px-interior .image img{border-radius:5px}.px-interior .filter-btn{border:1px solid #aeb7af;background:transparent;color:var(--px-ink);padding:10px 15px;font-size:12px;margin:4px;border-radius:4px}.px-interior .business-card{border:1px solid var(--px-line);background:white}.px-interior .card-title{font-size:22px}.px-archive-tools{padding:20px;background:#e8ebdf;border-radius:6px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.px-archive-tools label{font-size:12px;margin:0}.px-archive-tools #px-search{grid-column:1}.px-archive-tools label[for=px-category]{grid-row:1;grid-column:2}.px-archive-tools #px-category{grid-column:2;grid-row:2;min-width:0}.px-archive-tools p{grid-column:1/-1;margin:0;font-size:12px}.px-archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.px-archive-grid .px-story img{height:180px}.px-briefing-edition{border:1px solid var(--px-line);background:#fff;border-radius:5px;padding:26px;margin-bottom:20px}.px-briefing-edition h3{font-size:22px}.px-briefing-edition ul{list-style:none;padding:0;margin:18px 0}.px-briefing-edition li{padding:13px 0;border-bottom:1px solid var(--px-line)}.px-briefing-edition li a{font-weight:600}.px-briefing-edition li small{display:block;color:var(--px-muted);font-size:11px}.px-archive-notice{border-left:3px solid var(--px-red);padding:12px 16px;background:#eeeee5;font-size:12px!important;line-height:1.6!important}.px-business-search{margin:20px 0}.px-business-search label{display:block}.px-business-search input{width:100%}.px-home #footer .row,.px-interior #footer .row{margin-left:0!important}.px-home #footer .row>*,.px-interior #footer .row>*{padding-top:0}#navPanel,#navToggle{display:none!important}.px-weather{padding-bottom:25px}.px-interior .is-preload{opacity:1!important}
@media(min-width:981px){.px-interior #main-wrapper .row.gtr-200{margin-left:-45px}.px-interior #main-wrapper .row.gtr-200>*{padding-left:45px}}
@media(max-width:980px){.px-header{padding:20px 24px;flex-wrap:wrap}.px-wrap{width:calc(100% - 48px)}#px-navigation{gap:18px}.px-hero{gap:30px}.px-hero-art{min-height:450px}.px-hero-art>img{height:270px}.px-photo-note{padding:22px;grid-template-columns:1fr}.px-photo-note a{grid-column:1}.px-hero h1{font-size:64px}.px-events-layout{gap:40px}.px-story-grid{gap:18px}.px-newsletter{gap:25px;padding:30px}.px-inline{flex-direction:column}.px-interior #sidebar{margin-top:25px}}
@media(max-width:720px){.px-topline{padding:8px 20px;font-size:8px}.px-topline a{letter-spacing:0}.px-header{padding:16px 20px}.px-brand img{width:45px;height:45px}.px-brand{font-size:11px}.px-word{font-size:28px}.px-menu{display:block;background:transparent;color:var(--px-ink);border:1px solid var(--px-line);border-radius:4px;padding:8px 12px;font-size:13px}#px-navigation{display:none;flex-basis:100%;flex-wrap:wrap;gap:5px 20px;padding-top:15px}#px-navigation.px-open{display:flex}#px-navigation a{font-size:14px}.px-wrap{width:calc(100% - 40px)}.px-hero{grid-template-columns:1fr;padding:36px 0;gap:32px}.px-hero h1{font-size:65px}.px-hero-copy>p:not(.px-eyebrow){font-size:15px}.px-hero-art{min-height:0}.px-hero-art>img{height:260px}.px-photo-note{grid-template-columns:1fr 1fr}.px-photo-note a{grid-column:2}.px-hero-copy .px-eyebrow{font-size:9px}.px-shortcuts{grid-template-columns:1fr;padding:0}.px-shortcuts>a,.px-shortcuts>a:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--px-line)}.px-shortcuts strong{font-size:20px}.px-section{padding-block:42px}.px-section-head{align-items:start;flex-direction:column;gap:15px}.px-story-grid,.px-events-layout,.px-newsletter,.px-bottom-grid,.px-archive-grid{grid-template-columns:1fr}.px-story-grid{gap:30px}.px-story img{height:230px}.px-events-band{padding:40px 0}.px-events-layout{gap:25px}.px-events-layout h2{font-size:43px}.px-newsletter{padding:25px;gap:25px}.px-bottom-grid{gap:38px}.px-story h3{font-size:23px}.px-photo-note strong{font-size:24px}.px-archive-tools{grid-template-columns:1fr}.px-archive-tools label[for=px-category],.px-archive-tools #px-category{grid-column:1;grid-row:auto}.px-archive-grid .px-story img{height:230px}.px-interior #main-wrapper{padding-top:30px!important}.px-interior .container{width:calc(100% - 32px)!important;max-width:100%!important}.px-interior #main-wrapper .row{margin-left:0!important}.px-interior #main-wrapper .row>*{padding-left:0!important}.px-interior #main-wrapper .row>[class*=col-]{width:100%!important}.px-interior #content>article>h2:first-child{font-size:34px}.px-interior #sidebar{padding:16px}.px-home #footer,.px-interior #footer{width:calc(100% - 40px)}.px-briefing-edition{padding:20px}.px-actions{gap:20px}.px-interior .row.gtr-200{padding:0;margin:0}#business-cards-container .col-md-6{padding:0!important}.px-home #footer .row>*,.px-interior #footer .row>*{padding-left:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.px-photo-note strong{color:#fff}.px-menu{width:auto!important}.px-newsletter label{color:#e1e9de}.px-home .px-feedback{background:transparent!important}.px-home .px-textbutton{width:auto!important;display:inline-block!important}.px-home .px-actions>.px-button{width:auto!important}.px-home .px-inline .px-button{width:auto!important}.px-home .px-feedback input[type=submit],.px-home .px-feedback input[type=reset]{width:auto!important}.px-home .px-feedback .actions{justify-content:flex-start}.px-home .px-feedback li{padding:0}.px-interior .px-story img{margin:0}.px-interior #older-articles-container{list-style:none}.px-interior .px-archive-grid .px-story{min-width:0}
.px-menu{background:transparent!important;color:var(--px-ink)!important;font-size:13px!important;line-height:1.5!important;padding:8px 12px!important;box-shadow:none!important}.px-interior .content-wrapper{width:calc(100% - 40px);max-width:1200px;margin:30px auto;padding:0}.px-interior .content-wrapper h1{font-size:clamp(2rem,4vw,3.5rem)}.px-interior .content-wrapper h2{font-size:1.5rem}
