@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_91ac48{font-family:Fraunces,Fraunces Fallback}.__variable_91ac48{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--cs-canvas:#f7f0e6;--cs-surface:#fffdf8;--cs-ink:#1a0f14;--cs-muted:#6a5a60;--cs-secondary:#3a2a30;--cs-hairline:#e2d4c4;--cs-hairline-strong:#c9b6a4;--cs-green:#1a0f14;--cs-green-rule:#1a0f14;--cs-green-tint:#f3e6d8;--cs-yellow:#f4c430;--cs-alert:#b42318;--cs-hot:#c45c6a;--cs-cool:#8a3d4a;--cs-accent:#c45c6a;--cs-display:var(--font-fraunces),Georgia,"Iowan Old Style","Palatino Linotype","Times New Roman",serif;--cs-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--cs-data:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--cs-radius:2px;--cs-chip:999px;--cs-bg:var(--cs-canvas);--cs-paper:var(--cs-canvas);--cs-shelf:#ece9e2;--cs-tag:var(--cs-accent);--cs-flag:var(--cs-alert);--cs-scan:var(--cs-accent);--cs-rule:var(--cs-hairline);--cs-hero:#1b2a44;--cs-pop:var(--cs-accent);--cs-font-display:var(--cs-display);--cs-font-mono:var(--cs-data);--cs-measure:68rem;--cs-gutter:clamp(1.25rem,4vw,2.5rem)}*,:after,:before{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body.cs-body{margin:0;min-height:100vh;min-height:100dvh;background:var(--cs-canvas);font-family:var(--cs-body);font-size:16px;line-height:1.6;font-feature-settings:normal;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}.cs-body a,body.cs-body{color:var(--cs-ink)}.cs-body a:focus-visible,.cs-body button:focus-visible,.cs-body input:focus-visible{outline:3px solid var(--cs-yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cs-shell{min-height:100vh;display:flex;flex-direction:column}.cs-main{flex:1;width:100%;margin:0;padding-top:1.75rem;padding-bottom:4rem;padding-left:max(var(--cs-gutter),env(safe-area-inset-left));padding-right:max(var(--cs-gutter),env(safe-area-inset-right))}.cs-page{width:min(var(--cs-measure),100%);margin-inline:auto}.cs-nav{background:var(--cs-ink);color:var(--cs-canvas);border-bottom:none;position:sticky;top:0;z-index:50;padding-left:max(var(--cs-gutter),env(safe-area-inset-left));padding-right:max(var(--cs-gutter),env(safe-area-inset-right))}.cs-nav-inner{align-items:center;gap:1rem;padding:.85rem 0 .55rem}.cs-folio,.cs-nav-inner{width:min(var(--cs-measure),100%);margin:0 auto;display:flex}.cs-folio{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1.25rem;padding:.35rem 0;border-top:1px solid rgba(247,240,230,.18);color:rgba(247,240,230,.72);font-family:var(--cs-data);font-size:.68rem;letter-spacing:0}.cs-folio span:first-child{letter-spacing:.08em;text-transform:uppercase}.cs-folio span:last-child{max-width:38rem}.cs-nav-sections{width:min(var(--cs-measure),100%);margin:0 auto;padding:.35rem 0 .7rem}.cs-nav-pills,.cs-nav-sections .cs-nav-links--desktop{justify-content:flex-start;flex-wrap:nowrap;gap:0 1.5rem;overflow-x:auto}.cs-nav-pills .cs-nav-links--desktop a,.cs-nav-sections .cs-nav-links--desktop a{color:var(--cs-canvas);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.55rem 0;min-height:44px;display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.cs-nav-pills .cs-nav-links--desktop a:hover,.cs-nav-sections .cs-nav-links--desktop a:hover{color:var(--cs-yellow);background:transparent;border-color:transparent;border-bottom-color:var(--cs-yellow)}.cs-nav-actions{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0}.cs-nav-drawer{position:relative;display:block}.cs-nav-toggle{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 .95rem;border:1px solid rgba(247,240,230,.35);border-radius:var(--cs-radius);font-family:var(--cs-body);font-size:.78rem;font-weight:700}.cs-nav-toggle::-webkit-details-marker{display:none}.cs-nav-drawer[open]:before{content:"";position:fixed;inset:0;z-index:55;background:rgba(26,15,20,.48)}.cs-nav-links--mobile{position:fixed;left:max(var(--cs-gutter),env(safe-area-inset-left));right:auto;top:4.65rem;z-index:60;display:flex;width:min(22rem,calc(100vw - 2rem));max-height:min(70vh,32rem);overflow-y:auto;background:var(--cs-ink);border:3px solid var(--cs-yellow);border-radius:var(--cs-radius);padding:.45rem;flex-direction:column;align-items:stretch;gap:.15rem;flex:none;text-align:left}.cs-nav-links--mobile li{width:100%}.cs-nav-links--mobile a{font-family:var(--cs-display);display:block;padding:.75rem 1rem;font-size:.95rem;color:#fffdf8;min-height:44px;border-radius:var(--cs-radius);text-decoration:none;text-align:left}.cs-nav-links--mobile a:hover{background:var(--cs-hot);color:#fff}.cs-brand,.cs-logo{text-decoration:none;letter-spacing:-.03em;line-height:1;gap:.55rem;flex-shrink:0}.cs-brand,.cs-logo,.cs-logo-mark{font-family:var(--cs-display);display:inline-flex;align-items:center}.cs-logo-mark{justify-content:center;width:1.7rem;height:1.7rem;background:var(--cs-yellow);color:#1a0f14;font-size:.68rem;font-weight:700;font-style:normal;letter-spacing:.04em;border-radius:2px}.cs-logo-word{font-family:var(--cs-display);font-style:italic;font-weight:650;font-size:1.55rem;letter-spacing:-.04em;line-height:1;color:var(--cs-canvas);flex-shrink:0}.cs-logo--dark .cs-logo-word{color:var(--cs-ink)}.cs-nav-links{display:flex;flex-wrap:nowrap;gap:.15rem 1.1rem;list-style:none;margin:0;padding:0;flex:1;min-width:0;align-items:center}.cs-nav-links--desktop a{font-family:var(--cs-body);white-space:nowrap;color:var(--cs-canvas);text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.55rem 0}.cs-nav-links--desktop a:hover{color:var(--cs-yellow);background:transparent}.cs-nav-search{font-family:var(--cs-body);background:var(--cs-yellow);color:var(--cs-ink);padding:0;border:none;border-radius:var(--cs-chip);margin-left:0;min-height:44px;flex-shrink:0}.cs-nav-search,.cs-nav-search-field{display:inline-flex;align-items:center}.cs-nav-search-field{gap:.25rem;padding:0 .35rem 0 .95rem}.cs-nav-search-input{width:11rem;min-width:0;border:none;background:transparent;color:var(--cs-ink);font:inherit;font-size:.82rem;font-weight:600}.cs-nav-search-input::placeholder{color:rgba(26,15,20,.55)}.cs-body .cs-nav-search-submit{border:none;background:transparent;color:var(--cs-ink);width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:0;box-shadow:none}.cs-nav-search-submit svg{display:block}.cs-nav-search:hover{background:#ffd75a;color:var(--cs-ink);border-color:transparent}.cs-nav-toggle{background:transparent;color:var(--cs-canvas);border-color:rgba(247,240,230,.35)}.cs-feature-media{margin:-1.6rem -1.7rem 1rem;overflow:hidden}.cs-story-hero{margin:0 0 1.4rem}.cs-story-hero img,.cs-story-hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--cs-ink)}.cs-story-hero figcaption{margin-top:.45rem;color:var(--cs-muted);font-size:.8rem}.cs-related{margin:2.75rem 0 0;padding-top:1.5rem;border-top:4px solid var(--cs-hot)}.cs-related h2{margin:0 0 1rem;font-family:var(--cs-display);font-size:1.35rem}.cs-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cs-related a{display:block;text-decoration:none;color:inherit}.cs-related img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:.55rem;background:var(--cs-ink)}.cs-related em{display:block;font-style:normal;font-family:var(--cs-data);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-hot);margin-bottom:.25rem}.cs-related strong{display:block;font-family:var(--cs-display);font-size:1.05rem;line-height:1.25}.cs-footer-inner{display:grid;grid-template-columns:minmax(14rem,1fr) 2fr;gap:2rem}.cs-footer-brand p{margin:.75rem 0 0;max-width:22rem}.cs-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.cs-footer-grid p{display:flex;flex-direction:column;gap:.4rem;margin:0}@media (max-width:800px){.cs-footer-grid,.cs-footer-inner,.cs-related ul{grid-template-columns:1fr}.cs-nav-kicker{display:none}}.cs-footer{border-top:4px solid var(--cs-hot);background:var(--cs-canvas);color:var(--cs-secondary);margin-top:auto;padding-left:max(var(--cs-gutter),env(safe-area-inset-left));padding-right:max(var(--cs-gutter),env(safe-area-inset-right))}.cs-footer-inner{width:min(var(--cs-measure),100%);margin:0 auto;padding:1.5rem 0;font-size:.9rem}.cs-footer strong{color:var(--cs-ink);font-family:var(--cs-display)}.cs-footer a{color:var(--cs-ink);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.cs-footer-copy,.cs-footer-legal,.cs-footer-sister{font-size:.82rem;color:var(--cs-secondary)}.cs-footer a:hover{color:var(--cs-hot)}.cs-footer-inner p{margin:0 0 .65rem}.cs-footer-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.cs-prose{max-width:40rem;line-height:1.7;font-size:1.05rem}.cs-prose p{margin:0 0 1rem;color:var(--cs-muted)}.cs-prose h2{font-family:var(--cs-display);font-size:1.25rem;margin:1.75rem 0 .6rem;color:var(--cs-ink)}.cs-mail{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}.cs-byline{color:var(--cs-muted);font-size:.88rem;margin:0 0 1.25rem}.cs-byline a{color:var(--cs-hot);font-weight:600}.cs-staff-card{display:grid;grid-template-columns:7.5rem 1fr;gap:0 1.25rem;max-width:42rem;margin:0 0 1.5rem;padding:1.25rem 0;border-top:1px solid var(--cs-hairline)}.cs-staff-photo{width:7.5rem;height:7.5rem;object-fit:cover;border-radius:var(--cs-radius);background:var(--cs-hairline)}.cs-staff-photo--bio{width:10rem;height:10rem;float:right;margin:0 0 1rem 1.25rem}@media (max-width:640px){.cs-staff-card{grid-template-columns:5.5rem 1fr;gap:0 .85rem}.cs-staff-photo{width:5.5rem;height:5.5rem}}.cs-staff-card h2{font-family:var(--cs-display);margin:0 0 .25rem;font-size:1.45rem}.cs-staff-card a,.cs-staff-card h2 a{color:var(--cs-ink);text-decoration:none}.cs-staff-card a:hover{color:var(--cs-hot);text-decoration:underline}.cs-staff-card .cs-staff-title{color:var(--cs-hot);font-size:.9rem;font-weight:600;margin:0 0 .65rem}.cs-letterhead{max-width:40rem;margin:1.5rem 0;padding:1.75rem;border:1px solid var(--cs-hairline);background:var(--cs-paper,#fff);border-radius:var(--cs-radius)}.cs-letterhead-brand{margin:0 0 .85rem}.cs-letterhead-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;margin:0;color:var(--cs-hot);font-weight:700}.cs-letterhead-tagline{font-family:var(--cs-display);margin:.35rem 0 .5rem;font-size:1.25rem;letter-spacing:-.03em}.cs-letterhead-heading{font-family:var(--cs-display);margin:0 0 .65rem;font-size:1rem;letter-spacing:-.02em;color:var(--cs-ink)}.cs-letterhead-rule{height:2px;background:var(--cs-hot);margin:1.1rem 0 1rem}.cs-letterhead-print-only{display:none}.cs-press-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.25rem 0 1.25rem}.cs-press-toolbar p{margin:0;color:var(--cs-muted);font-size:.92rem}.cs-print-btn{min-height:44px;padding:0 1.15rem;background:var(--cs-ink);color:#fff;border:none;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;border-radius:var(--cs-chip)}.cs-print-btn:hover{background:#3d2c33}.cs-press-sheet{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.75rem}.cs-press-card{width:3.5in;height:2in;max-width:100%;padding:.16in .18in .14in;display:flex;flex-direction:column;background:var(--cs-surface);border:2px solid var(--cs-ink);border-top:6px solid var(--cs-hot);color:var(--cs-ink)}.cs-press-card-logo{margin:0 0 .18rem}.cs-press-card-logo span{transform:scale(.9);transform-origin:left center}.cs-press-card-name{margin:0;font-family:var(--cs-display);font-size:1.08rem;font-weight:800;letter-spacing:-.035em;line-height:1.1}.cs-press-card-title{margin:.12rem 0 0;color:var(--cs-hot);font-size:.72rem;font-weight:700}.cs-press-card-outlet{margin:.28rem 0 0;font-size:.72rem;font-weight:700;color:var(--cs-ink)}.cs-press-card-meta{margin-top:auto;display:flex;flex-direction:column;gap:.04rem;font-family:var(--cs-data);font-size:.62rem;color:var(--cs-secondary)}.cs-press-card-meta span{display:block}.cs-mast{margin:0 0 1.25rem;padding:.25rem 0 .5rem}.cs-mast-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-green);margin-bottom:.35rem}.cs-mast-brand{font-family:var(--cs-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .4rem;color:var(--cs-ink)}.cs-mast-lede{margin:0;max-width:40rem;color:var(--cs-muted);font-size:1rem}.cs-hero-desk{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.85fr);gap:1.25rem;margin:0 0 1.5rem;align-items:stretch}.cs-hero-lead-wrap .cs-feature-lead{min-height:100%;border:none;border-bottom:1px solid var(--cs-ink);border-radius:0;background:transparent;padding:.25rem 0 1.25rem}.cs-hero-lead-wrap .cs-feature-media{margin:0 0 1rem}.cs-hero-data .cs-trip-board{margin:0;height:100%}.cs-empty{color:var(--cs-muted);margin:0}@media (max-width:860px){.cs-hero-desk{grid-template-columns:1fr}}.cs-cover{margin:0 0 2.25rem}.cs-cover .cs-cover-link,.cs-cover .cs-feature-lead{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.5rem 2rem;align-items:start;min-height:0;border:none;border-radius:0;background:transparent;padding:0;text-decoration:none;color:inherit}.cs-cover-media{aspect-ratio:16/10;overflow:hidden;background:var(--cs-ink);margin:0;border-radius:0}.cs-cover-img,.cs-cover-media img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cs-cover-copy{min-width:0;overflow:visible}.cs-cover-link:not(:has(.cs-cover-media)){grid-template-columns:1fr}.cs-cover .cs-feature-headline{font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.12;overflow:visible;overflow-wrap:break-word}@media (max-width:860px){.cs-cover .cs-cover-link,.cs-cover .cs-feature-lead{grid-template-columns:1fr;gap:1rem}.cs-cover-media{aspect-ratio:2.2/1}}.cs-trip-board--footer{margin:2.75rem 0 0}.cs-feature{display:grid;grid-template-columns:1.6fr 1fr;gap:1rem;margin-bottom:2.5rem}@media (max-width:860px){.cs-feature{grid-template-columns:1fr}}.cs-feature-lead{display:block;text-decoration:none;color:inherit;background:var(--cs-surface);border:1px solid var(--cs-hairline);border-radius:var(--cs-radius);padding:1.6rem 1.7rem 1.8rem;min-height:20rem}.cs-feature-lead:hover{border-color:var(--cs-hot)}.cs-feature-kicker{color:var(--cs-green);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.65rem}.cs-feature-headline{font-family:var(--cs-display);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 .85rem;overflow:visible;overflow-wrap:break-word}.cs-feature-dek{margin:0;color:var(--cs-muted);font-size:1rem;line-height:1.5}.cs-feature-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.cs-feature-meta{margin-top:1.35rem;font-size:.78rem;font-weight:600;color:var(--cs-secondary);text-transform:uppercase;letter-spacing:.05em}.cs-feature-side{display:flex;flex-direction:column;gap:.75rem}.cs-side-story{display:block;text-decoration:none;color:inherit;background:var(--cs-surface);border:1px solid var(--cs-hairline);border-radius:var(--cs-radius);padding:1rem 1.15rem;flex:1}.cs-side-thumb{margin:-1rem -1.15rem .75rem;overflow:hidden;border-radius:var(--cs-radius) var(--cs-radius) 0 0;aspect-ratio:16/9;background:var(--cs-shelf)}.cs-side-img{width:100%;height:100%;object-fit:cover;display:block}.cs-side-story:hover h3{color:var(--cs-green)}.cs-side-story h3{font-family:var(--cs-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:.3rem 0 0;transition:color .12s ease}.cs-side-meta{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cs-muted)}.cs-rail{margin:2.5rem 0}.cs-rail-eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:.35rem}.cs-rail-title{font-family:var(--cs-display);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:700;letter-spacing:-.03em;color:var(--cs-green);margin:0 0 .35rem;line-height:1.05}.cs-rail-title a{color:inherit;text-decoration:none}.cs-rail-title a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px;text-decoration-color:var(--cs-green-rule)}.cs-rail-rule{height:3px;width:100%;background:var(--cs-green-rule);margin:0 0 1.15rem;border:none}.cs-rail-track{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:.85rem}.cs-rail-track.dense{grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.cs-rail-track,.cs-rail-track.dense{grid-template-columns:1fr}}.cs-card{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;background:var(--cs-surface);border:1px solid var(--cs-hairline);border-radius:var(--cs-radius);min-height:0;padding:1.15rem 1.2rem;overflow:visible}.cs-card-media{margin:-1.15rem -1.2rem .85rem;aspect-ratio:16/9;overflow:hidden;background:var(--cs-shelf)}.cs-card-img{width:100%;height:100%;object-fit:cover;display:block}.cs-card:hover{border-color:var(--cs-hot)}.cs-card.facing-3{background:var(--cs-surface)}.cs-card-source{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cs-muted)}.cs-card-headline{font-family:var(--cs-display);font-size:1.2rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:.45rem 0 .5rem;overflow:visible;overflow-wrap:break-word}.cs-card.facing-3 .cs-card-headline{font-size:1.55rem}.cs-card:not(:has(.cs-card-media)){padding:.9rem 0;border:none;border-bottom:1px solid var(--cs-hairline);background:transparent;border-radius:0;min-height:0}.cs-card-excerpt{color:var(--cs-muted);font-size:.92rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-shelf-tag{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem;font-family:var(--cs-data);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cs-green)}.cs-shelf-tag .flag{color:var(--cs-alert)}.cs-shelf-line{display:none}.cs-linkout{background:var(--cs-surface);border:1px solid var(--cs-hairline);border-radius:var(--cs-radius);padding:2rem 1.75rem;max-width:42rem}.cs-linkout-label{color:var(--cs-alert);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.cs-linkout-media{margin:0 0 1rem;overflow:hidden}.cs-linkout h1{font-family:var(--cs-display);font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem}.cs-linkout-cta{display:inline-block;margin-top:1.15rem;background:var(--cs-ink);color:#fff;text-decoration:none;font-weight:700;padding:.7rem 1.15rem;border-radius:var(--cs-chip);font-size:.88rem}.cs-subscribe{margin:0 0 2.25rem;padding:1.5rem 1.4rem;background:var(--cs-ink);border:none;border-top:4px solid var(--cs-yellow);border-radius:0;color:#f3f1eb}.cs-subscribe h2{font-family:var(--cs-display);font-size:1.55rem;letter-spacing:-.03em;margin:0 0 .4rem;color:#f3f1eb}.cs-subscribe p{color:#c5cdd8;margin:0 0 1rem;max-width:34rem}.cs-subscribe form{display:flex;flex-direction:column;align-items:stretch;max-width:22rem;gap:.5rem}.cs-subscribe input{flex:1 1 14rem;min-width:min(14rem,100%);height:2.75rem;min-height:2.75rem;max-height:2.75rem;border:2px solid var(--cs-ink);border-radius:var(--cs-chip);padding:0 1rem;font:inherit;font-size:1rem;line-height:1.25;background:#fff}.cs-contact-form button,.cs-search-form button,.cs-subscribe button{background:var(--cs-ink);color:#fff;border:none;font-weight:700;padding:.7rem 1.15rem;cursor:pointer;font-family:inherit;font-size:.88rem;border-radius:var(--cs-radius)}.cs-search-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}.cs-search-form input{flex:1 1 14rem;min-width:min(14rem,100%);height:2.75rem;min-height:2.75rem;max-height:2.75rem;border:1px solid var(--cs-ink);border-radius:var(--cs-chip);padding:0 1rem;font:inherit;font-size:1rem;line-height:1.25;background:var(--cs-paper)}.cs-page-title{font-family:var(--cs-display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:1.5rem 0 .5rem}.cs-lede{color:var(--cs-muted);max-width:38rem;margin:0 0 1.5rem}.cs-directory{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.75rem}.cs-directory,.cs-directory li{margin:0;padding:0}.cs-directory a{display:flex;align-items:center;gap:.9rem;min-height:5.4rem;padding:.8rem .95rem;color:inherit;text-decoration:none;background:var(--cs-surface);border:1px solid var(--cs-hairline);border-radius:var(--cs-radius)}.cs-directory a:hover{border-color:var(--cs-hot)}.cs-directory-mark{position:relative;width:3.6rem;height:3.6rem;flex-shrink:0;display:grid;place-items:center;background:#fff;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius);overflow:hidden;font-family:var(--cs-display);font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--cs-muted)}.cs-directory-mark img{position:absolute;inset:.4rem;width:calc(100% - .8rem);height:calc(100% - .8rem);object-fit:contain;background:#fff}.cs-directory-copy{display:flex;flex-direction:column;min-width:0}.cs-directory-name{font-family:var(--cs-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cs-directory-meta{color:var(--cs-muted);font-size:.78rem;margin-top:.2rem}.cs-company-head{display:flex;align-items:flex-start;gap:1.1rem}.cs-company-mark{width:4.6rem;height:4.6rem;flex-shrink:0;margin-top:1.55rem;object-fit:contain;padding:.4rem;background:#fff;border:1px solid var(--cs-hairline);border-radius:var(--cs-radius)}.cs-trip-board{margin:0 0 1.75rem;padding:1.1rem 0 0;background:transparent;color:var(--cs-ink);border-top:1px solid var(--cs-ink);border-radius:0}.cs-trip-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.85rem}.cs-trip-head h2{margin:0;font-family:var(--cs-body);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted)}.cs-trip-head p{margin:0;font-size:.78rem;color:var(--cs-muted)}.cs-trip-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cs-trip-grade{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted)}.cs-trip-value{margin:.2rem 0;font-family:var(--cs-data);font-size:1.7rem;font-weight:700}.cs-trip-delta{margin:0;font-family:var(--cs-data);font-size:.85rem}.cs-trip-delta.up{color:#8a3d4a}.cs-trip-delta.down{color:#3a5a52}.cs-trip-delta.flat,.cs-trip-note{color:var(--cs-muted)}.cs-trip-note{margin:.9rem 0 0;font-size:.8rem;line-height:1.45}.cs-trip-note a{color:var(--cs-ink)}.cs-data-table{width:100%;border-collapse:collapse;font-family:var(--cs-data)}.cs-data-table td,.cs-data-table th{padding:.45rem .5rem;text-align:left}.cs-data-table thead tr{border-bottom:2px solid var(--cs-ink)}.cs-data-table tbody tr{border-bottom:1px solid var(--cs-rule)}.cs-data-table td:last-child{color:var(--cs-scan)}.cs-brand-page{max-width:46rem;padding-bottom:2.5rem}.cs-brand-kicker{margin:1.5rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-hot)}.cs-brand-page .cs-page-title{margin-top:.3rem}.cs-brand-lede{margin:0 0 1.5rem;font-size:1.15rem;line-height:1.55;color:var(--cs-secondary)}.cs-brand-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:2rem 0 0;padding:1.15rem 0 0;border-top:1px solid var(--cs-hairline)}.cs-brand-fact{min-width:0}.cs-brand-fact dt{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted)}.cs-brand-fact dd{margin:0;font-size:.92rem;font-weight:700}.cs-brand-fact dd,.cs-brand-pull{color:var(--cs-ink);line-height:1.35}.cs-brand-pull{margin:1.5rem 0 1.25rem;padding:1rem 0 0;border-top:4px solid var(--cs-yellow);border-left:none;font-family:var(--cs-display);font-size:1.35rem;font-weight:800}.cs-brand-body h2{font-family:var(--cs-display);font-size:1.3rem;margin:1.85rem 0 .65rem;color:var(--cs-ink)}.cs-brand-body p{margin:0 0 1rem;color:var(--cs-secondary);font-size:1.05rem;line-height:1.7}.cs-brand-desks-wrap{margin:0 0 1.5rem}.cs-brand-desks-label{margin:0 0 .75rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-hot)}.cs-brand-desks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cs-brand-desks li{padding:.85rem .9rem;border-top:3px solid var(--cs-yellow);background:var(--cs-shelf)}.cs-brand-desks strong{display:block;margin:0 0 .3rem;font-size:.95rem;color:var(--cs-ink)}.cs-brand-desks span{display:block;font-size:.88rem;line-height:1.45;color:var(--cs-muted)}.cs-brand-links{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin:2rem 0 0;padding-top:1.15rem;border-top:1px solid var(--cs-hairline);font-size:.92rem;font-weight:600}.cs-brand-links a{color:var(--cs-hot);text-decoration:none}.cs-brand-links a:hover{text-decoration:underline}@media (max-width:720px){.cs-brand-facts{grid-template-columns:1fr 1fr}.cs-brand-desks,.cs-directory{grid-template-columns:1fr}.cs-company-head{flex-direction:column;gap:0}.cs-company-mark{margin-top:1.25rem}}@media (min-width:901px){.cs-nav-drawer{display:none}}@media (max-width:900px){.cs-nav-links--desktop{display:none}.cs-nav-search-input{width:7.5rem}}@media (max-width:720px){.cs-main{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.cs-mast{margin:0 0 1.25rem}.cs-mast-brand{font-size:clamp(2.2rem,12vw,3.4rem)}.cs-feature-lead{min-height:0;padding:1.15rem 1.2rem 1.35rem;border-radius:var(--cs-radius)}.cs-cover .cs-cover-link,.cs-cover .cs-feature-lead{padding:0;border-radius:0;background:transparent}.cs-feature-headline{font-size:clamp(1.45rem,7vw,2rem)}.cs-card,.cs-side-story{border-radius:var(--cs-radius)}.cs-card{min-height:0}.cs-card.facing-3 .cs-card-headline{font-size:1.35rem}.cs-linkout{padding:1.35rem 1.15rem;border-radius:var(--cs-radius)}.cs-linkout-cta{display:flex;width:100%;justify-content:center;min-height:44px;align-items:center;box-sizing:border-box}.cs-subscribe{padding:1.25rem 1.1rem;border-radius:var(--cs-radius)}.cs-subscribe h2{font-size:1.45rem}.cs-subscribe form{flex-direction:column;align-items:stretch}.cs-search-form button,.cs-search-form input,.cs-subscribe button,.cs-subscribe input{flex:0 0 auto;width:100%;height:2.75rem;min-height:2.75rem;max-height:2.75rem}.cs-search-form{flex-direction:column;align-items:stretch}.cs-card:hover,.cs-feature-lead:hover{transform:none;border-color:var(--cs-hot)}}@media (max-width:480px){.cs-nav-search-input{width:7.5rem}.cs-press-card{height:auto;min-height:2in}}@media print{@page{margin:.55in}body.cs-body{background:#fff;color:#000}.cs-footer,.cs-nav,.cs-print-hide,.cs-subscribe{display:none!important}.cs-letterhead-print-only{display:block}.cs-main{padding:0}.cs-page{width:auto;max-width:none;margin-inline:0}.cs-press-sheet{gap:.28in;margin:0 0 .4in;break-after:page}.cs-letterhead,.cs-press-card{background:#fff;border-radius:0;box-shadow:none}.cs-press-card{width:3.5in;height:2in;max-width:3.5in;break-inside:avoid}.cs-letterhead{max-width:none;margin:0;padding:0;border:none}.cs-letterhead-rule{background:#000}.cs-letterhead,.cs-letterhead *,.cs-press-card{box-shadow:none!important;text-shadow:none!important;background-image:none!important}.cs-print-mast{break-inside:avoid}.cs-biz-pair{break-after:page}}.cs-section-art{width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1rem 1.1rem;color:#f7f0e6}.cs-section-art--0{background:#1a0f14;box-shadow:inset 0 8px 0 #f4c430}.cs-section-art--1{background:#f7f0e6;color:#1a0f14;box-shadow:inset 14px 0 0 #c45c6a}.cs-section-art--2{background:#c45c6a;box-shadow:inset 0 8px 0 #f4c430}.cs-section-art--3{background:#1a0f14;box-shadow:inset 8px 0 0 #c45c6a,inset 0 0 0 28px #f4c430}.cs-section-art--4{background:#fffdf8;color:#1a0f14;box-shadow:inset 0 56px 0 #1a0f14;padding-top:4.25rem}.cs-section-art-kicker,.cs-section-art-label{font-family:var(--cs-display);line-height:1.1}.cs-section-art-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.cs-section-art-label{font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:700}.cs-card-media .cs-section-art,.cs-cover-media .cs-section-art,.cs-story-hero .cs-section-art{min-height:12rem}.cs-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cs-contact-form{display:grid;gap:.85rem;max-width:36rem;margin:1.25rem 0 2rem}.cs-contact-form label{display:grid;gap:.35rem;font-weight:650;color:var(--cs-ink)}.cs-contact-form input,.cs-contact-form select,.cs-contact-form textarea{width:100%;min-height:44px;border:1px solid var(--cs-hairline-strong);background:var(--cs-surface);color:var(--cs-ink);font:inherit;padding:.65rem .8rem}.cs-contact-form textarea{min-height:9rem}.cs-contact-form button{min-height:44px;width:fit-content;padding:0 1.2rem;background:var(--cs-ink);color:var(--cs-canvas);border:none;font:inherit;font-weight:700;cursor:pointer}.cs-ownership,.cs-who-serve{margin:1.75rem 0}.cs-who-serve ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;list-style:none;margin:.75rem 0 0;padding:0}.cs-who-serve li{border-top:2px solid var(--cs-ink);padding-top:.55rem}.cs-staff-photo,.cs-staff-photo img{width:7.5rem;height:9.4rem;object-fit:cover;background:var(--cs-yellow);border:2px solid var(--cs-ink)}.cs-print-mast{display:grid;gap:1rem}.cs-print-mast-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--cs-ink);padding:.65rem 0}.cs-biz-pair{display:flex;flex-wrap:wrap;gap:.4in;margin:0 0 1.5rem}.cs-404{max-width:36rem;padding:2rem 0 4rem}.cs-404 a{min-height:44px;display:inline-flex;align-items:center}.cs-empty-log{border:1px dashed var(--cs-hairline-strong);padding:1.25rem 1.1rem;color:var(--cs-secondary)}@media (max-width:720px){.cs-who-serve ul{grid-template-columns:1fr}.cs-nav-inner{flex-wrap:wrap}}