*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;-webkit-tap-highlight-color:transparent}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--theme-primary: #ff7a00;--theme-primary-hover: #df6700;--theme-on-primary: #ffffff;--theme-bg: #ffffff;--theme-on-bg: #111013;--theme-surface-1: #fff4e4;--theme-on-surface-1: #111013;--theme-surface-2: #fbe4cc;--theme-on-surface-2: #111013;--theme-accent: #48e5c2;--theme-success: #28b463;--theme-hero-gradient: var(--theme-surface-2);--theme-card-border: #f3d2b4;--theme-card-shadow: 0 28px 55px rgba(17, 16, 19, .08);--theme-muted-text: #49484d;--theme-outline: #f1caa4;--theme-shape-radius: 1.25rem;--theme-button-border-radius: 999px;--theme-transition: .2s ease-in-out;--section-margin: 3rem;--theme-grid-gap: 1.5rem;--container-max-width: 1320px;--container-max-width-narrow: 820px;--container-padding: 0 1.5rem;--theme-blog-post-header-width: 1200px;--theme-font-family-serif: "Playfair Display", Georgia, Cambria, "Times New Roman", Times, serif;--theme-font-family-sans: "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:local(""),url(/assets/fonts/playfair-display-v40-latin-500.woff2) format("woff2"),url(/assets/fonts/playfair-display-v40-latin-500.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/playfair-display-v40-latin-700.woff2) format("woff2"),url(/assets/fonts/playfair-display-v40-latin-700.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/fonts/dm-sans-v17-latin-regular.woff2) format("woff2"),url(/assets/fonts/dm-sans-v17-latin-regular.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:local(""),url(/assets/fonts/dm-sans-v17-latin-500.woff2) format("woff2"),url(/assets/fonts/dm-sans-v17-latin-500.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/fonts/dm-sans-v17-latin-700.woff2) format("woff2"),url(/assets/fonts/dm-sans-v17-latin-700.woff) format("woff")}:root{--font-size-sm: clamp(13px, .05vw + 12.8px, 14px);--font-size-base: clamp(16px, .2vw + 15.2px, 18px);--font-size-md: clamp(20px, .45vw + 18.5px, 24px);--font-size-lg: clamp(26px, .9vw + 22px, 32px);--font-size-xl: clamp(32px, 1.3vw + 27px, 40px);--font-size-xxl: clamp(40px, 2vw + 31px, 54px);--font-size-xxxl: clamp(50px, 3vw + 37px, 72px)}html,body{line-height:1.5;font-family:var(--theme-font-family-sans);font-size:var(--font-size-base);color:var(--theme-on-bg)}h1,h2,h3{font-family:var(--theme-font-family-serif);font-weight:700}h1{font-size:var(--font-size-xxl)}section h1,article h1,nav h1,aside h1,main h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h1,h2{line-height:1.1;font-weight:700}h3{font-weight:500}h6{font-size:var(--font-size-sm)}h1,h2,h3,h4,h5,h6,p{margin:0 0 1rem}blockquote{font-style:italic;font-size:var(--font-size-base);font-weight:500;margin-bottom:1rem;padding-left:1.5rem;border-left:.25rem solid var(--theme-on-bg)}html,body{height:100%}body{max-width:1920px;margin:0 auto;background-color:var(--theme-bg);position:relative}.band{padding:clamp(3.5rem,7vw,5.5rem) 0}.band--orange{background:var(--theme-primary);color:#fff}.band--orange h2,.band--orange p,.band--orange .section-eyebrow{color:#fff}.band--cream{background:#fff4e4}.band--white{background:#fff}.band--charcoal{background:#111013;color:#fff}.band--charcoal h2,.band--charcoal h3,.band--charcoal p,.band--charcoal .section-eyebrow{color:#fff}.band--mint{background:#48e5c2;color:#03352d}.band--mint h2,.band--mint p,.band--mint .section-eyebrow{color:#03352d}pre{padding:1em;border-radius:.5em;overflow:auto}pre .language-id{display:none}
