@font-face{font-family:Editorial Today;src:url(/assets/EditorialToday-Regular-CUoOfrdi.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.ed,.ed-menu{--ed-paper:#fdf5e5;--ed-paper-deep:#f5ead5;--ed-card:#fffaf1;--ed-ink:#0e0d0b;--ed-ink-soft:#2a2723;--ed-muted:#5b544b;--ed-on-ink:#fdf5e5;--ed-on-ink-muted:#c9bfae;--ed-rule:color-mix(in srgb, var(--ed-ink) 14%, transparent);--ed-serif:"DM Serif Display", "Iowan Old Style", Georgia, serif;--ed-display:"DM Serif Display", Georgia, serif;--ed-sans:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--ed-accent:#1e3a70;--ed-accent-light:#8fb0ee;--ed-gutter:clamp(20px, 4.07vw, 96px);--ed-shadow:0 1px 0 color-mix(in srgb, var(--ed-ink) 6%, transparent), 0 18px 40px -22px color-mix(in srgb, var(--ed-ink) 35%, transparent);--background:40 88% 94.5%;--foreground:40 12% 5%;--card:40 100% 97.3%;--card-foreground:40 12% 5%;--popover:40 100% 97.3%;--popover-foreground:40 12% 5%;--primary:40 12% 5%;--primary-foreground:40 88% 94.5%;--secondary:40 63% 90%;--secondary-foreground:40 12% 5%;--muted:40 63% 90%;--muted-foreground:34 9% 32%;--accent:40 63% 90%;--accent-foreground:40 12% 5%;--border:38 22% 80%;--input:38 22% 80%;--ring:40 12% 5%;font-family:var(--ed-sans);color:var(--ed-ink);letter-spacing:0;-webkit-font-smoothing:antialiased}.ed{zoom:calc(1 / var(--app-scale,.8));background:var(--ed-paper);min-height:100svh;position:relative;overflow-x:clip}body:has(.ed){background-color:#fdf5e5}.ed *,.ed-menu *{border-color:var(--ed-rule)}.ed ::selection{background:var(--ed-ink);color:var(--ed-paper)}.ed :focus-visible,.ed-menu :focus-visible{outline-offset:4px;outline:2px solid}.ed :is(h1,h2){font-family:var(--ed-serif);letter-spacing:0;text-wrap:balance;font-weight:400}.ed h3{letter-spacing:0}.ed :is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:4px}.ed [class*=border-white],.ed [class*=divide-white]>*{border-color:var(--ed-rule)!important}.ed .blog-logo{filter:brightness(0)}.ed-eyebrow,.ed :is(h1,h2,h3,p).ed-eyebrow{font-family:var(--ed-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ed-muted);text-wrap:wrap;margin:0;font-size:13px;font-weight:600}.ed-eyebrow b{font-family:var(--ed-serif);letter-spacing:.04em;color:var(--ed-ink);margin-right:.45em;font-size:1.15em;font-weight:400}.ed-display{text-wrap:balance;margin:0;font-size:clamp(40px,6.4vw,104px);font-weight:400;line-height:1.08;font-family:var(--ed-display)!important;letter-spacing:0!important}.ed-h2{margin:0;font-size:clamp(32px,4vw,60px);line-height:1.12}.ed-lede{color:var(--ed-ink-soft);text-wrap:pretty;margin:0;font-size:clamp(18px,1.45vw,23px);line-height:1.5}.ed-rule{border:0;border-top:1px solid var(--ed-rule);margin:0}.ed-button{min-height:48px;font-family:var(--ed-sans);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.6em;padding:0 1.6em;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.ed-button svg{width:1.15em;height:1.15em;transition:transform .18s}.ed-button:hover svg{transform:translate(3px)}.ed-button--solid{background:var(--ed-ink);color:var(--ed-paper)}.ed-button--solid:hover{background:var(--ed-ink-soft)}.ed-button--inverse{background:var(--ed-paper);color:var(--ed-ink)}.ed-button--inverse:hover{background:var(--ed-paper-deep)}.ed-button--outline{color:var(--ed-accent);background:0 0;border-color:currentColor}.ed-link{letter-spacing:.13em;text-transform:uppercase;min-height:44px;color:inherit;align-items:center;gap:.7em;font-size:13px;font-weight:600;display:inline-flex}.ed-link>span{border-bottom:1.5px solid;padding-bottom:.25em}.ed-link svg{width:1.2em;height:1.2em;transition:transform .18s}.ed-link:hover svg{transform:translate(4px)}.ed-chip{border:1px solid var(--ed-rule);min-height:36px;color:var(--ed-ink-soft);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.ed-chip:hover{border-color:var(--ed-ink)}.ed-chip[aria-pressed=true]{background:var(--ed-accent);border-color:var(--ed-accent);color:var(--ed-paper)}.ed-header{z-index:5;padding:18px var(--ed-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.ed-logo{align-items:center;display:inline-flex}.ed-logo img{filter:brightness(0);width:auto;height:26px;display:block}.ed-nav{display:none}.ed-nav ul{gap:24px;margin:0;padding:0;list-style:none;display:flex}.ed-nav a{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--ed-ink);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.ed-nav a:hover,.ed-nav a[aria-current=page]{color:var(--ed-accent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.ed-header-cta{display:none!important}.ed-menu-trigger{width:48px;height:48px;color:var(--ed-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}@media (width>=1024px){.ed-header{padding-block:26px}.ed-logo img{height:32px}.ed-nav{display:block}.ed-header-cta{display:inline-flex!important}.ed-menu-trigger{display:none}}.ed-menu-overlay{z-index:80;background:color-mix(in srgb, var(--ed-ink) 30%, transparent);position:fixed;inset:0}.ed-menu{z-index:81;padding:18px var(--ed-gutter) 32px;background:var(--ed-paper);border-bottom:1px solid var(--ed-rule);gap:8px;display:grid;position:fixed;inset:0 0 auto}.ed-menu-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ed-menu ul{margin:0;padding:0;list-style:none}.ed-menu li a{border-bottom:1px solid var(--ed-rule);min-height:56px;font-family:var(--ed-serif);letter-spacing:0;color:var(--ed-ink);align-items:center;font-size:30px;display:flex}.ed-menu .ed-button{width:100%;margin-top:20px}.ed-contact{padding:88px var(--ed-gutter) 80px;background:var(--ed-ink);color:var(--ed-on-ink);justify-items:start;gap:22px;display:grid}.ed .ed-contact .ed-eyebrow{color:var(--ed-on-ink-muted)}.ed .ed-contact .ed-eyebrow b{color:var(--ed-on-ink)}.ed-contact h2{letter-spacing:0;max-width:14em;color:var(--ed-on-ink);margin:0;font-size:clamp(40px,6.4vw,92px);line-height:1.1}.ed-contact-actions{flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:14px;display:flex}.ed-footer{padding:28px var(--ed-gutter) 36px;background:var(--ed-ink);color:var(--ed-on-ink-muted);border-top:1px solid color-mix(in srgb, var(--ed-on-ink) 16%, transparent);flex-wrap:wrap;align-items:center;gap:16px 32px;font-size:14px;display:flex}.ed-footer img{width:auto;height:22px}.ed-footer ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.ed-footer a{min-height:44px;color:inherit;align-items:center;display:inline-flex}.ed-footer a:hover{color:var(--ed-on-ink);text-underline-offset:4px;text-decoration:underline}.ed-footer p{margin:0}@media (width>=768px){.ed-footer p{margin-left:auto}}.ed-wrap{width:100%;max-width:1440px;padding-inline:var(--ed-gutter);margin-inline:auto}.ed-measure{width:100%;max-width:720px;margin-inline:auto}
