:root{--cya-ink:#1c2433;--cya-paper:#f3eee4;--cya-card:#f6f2ea;--cya-muted:#6b6456;--cya-on-navy:#c9c1b1;--cya-body:#3a4150;--cya-line:#ddd5c6;--cya-red:#c8161d;--cya-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--cya-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--cya-max:1200px;--cya-read:680px;--cya-gutter:clamp(16px, 4vw, 36px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--cya-body);font:400 17px/1.65 var(--cya-sans);background:#fff;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--cya-ink)}a:hover{color:var(--cya-red)}.skip-link{z-index:2000;background:var(--cya-ink);color:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.kicker{font:600 12px/1.2 var(--cya-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--cya-muted);margin:0 0 12px}.kicker--light{color:var(--cya-on-navy)}.cya-btn{font:500 15px/1.2 var(--cya-sans);cursor:pointer;border:1px solid #0000;border-radius:0;padding:12px 22px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.cya-btn--sm{padding:8px 16px;font-size:14px}.cya-btn--ink{background:var(--cya-ink);color:var(--cya-paper)}.cya-btn--ink:hover{color:#fff;background:#000}.cya-btn--outline{border-color:var(--cya-ink);color:var(--cya-ink);background:0 0}.cya-btn--outline:hover{background:var(--cya-card);color:var(--cya-ink)}.cya-btn--paper{background:var(--cya-paper);color:var(--cya-ink)}.cya-btn--paper:hover{color:var(--cya-ink);background:#fff}.cya-btn--ghost{color:var(--cya-paper);border-color:#f3eee4b3}.cya-btn--ghost:hover{color:#fff;background:#f3eee41f;border-color:#fff}.section-title{font:500 clamp(28px, 3vw, 40px)/1.1 var(--cya-serif);color:var(--cya-ink);margin:0 0 28px}.cya-header{z-index:1000;box-shadow:0 1px 0 var(--cya-line);background:#fff;position:sticky;top:0}.cya-header__inner{max-width:1320px;height:96px;padding:0 var(--cya-gutter);align-items:center;gap:28px;margin:0 auto;transition:height .2s;display:flex}.cya-brand{flex-shrink:0;align-items:center;gap:18px;margin-right:auto;display:flex}.cya-logo,.cya-section,.cya-header__actions{flex-shrink:0}.cya-nav{min-width:0}.cya-logo{align-items:center;gap:14px;text-decoration:none;display:flex}.cya-logo__flag{width:auto;height:56px;transition:height .2s}.cya-logo__text{flex-direction:column;gap:6px;display:flex}.cya-logo__wordmark{width:auto;height:34px;transition:height .2s}.cya-logo__descriptor{font:500 11px/1 var(--cya-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--cya-muted);white-space:nowrap}.cya-section{border-left:1px solid var(--cya-line);font:600 13px/1 var(--cya-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--cya-red);white-space:nowrap;padding-left:18px;text-decoration:none}.cya-section:hover{color:var(--cya-ink)}.cya-nav__list{margin:0;padding:0;list-style:none;display:flex}.cya-nav__item{position:relative}.cya-nav__item>a{font:500 14px/1.2 var(--cya-sans);color:var(--cya-ink);white-space:nowrap;padding:10px 14px;text-decoration:none;display:block}.cya-nav__item.has-sub>a:after{content:"";border-right:1.5px solid var(--cya-muted);border-bottom:1.5px solid var(--cya-muted);width:5px;height:5px;margin:0 0 3px 7px;display:inline-block;transform:rotate(45deg)}.cya-nav__item>a:hover{color:var(--cya-red)}.cya-nav__sub{z-index:10;border:1px solid var(--cya-line);opacity:0;visibility:hidden;background:#fff;min-width:240px;margin:0;padding:8px 0;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px)}.cya-nav__sub li{position:relative}.cya-nav__sub a{font:400 14px/1.3 var(--cya-sans);color:var(--cya-body);padding:8px 18px;text-decoration:none;display:block}.cya-nav__sub a:hover{background:var(--cya-card);color:var(--cya-ink)}.cya-nav__sub li.has-sub>a:after{content:" ›";color:var(--cya-muted)}.cya-nav__sub--flyout{top:-9px;left:100%}.cya-nav__item:nth-last-child(-n+2)>.cya-nav__sub{left:auto;right:0}.cya-nav__item:nth-last-child(-n+2) .cya-nav__sub--flyout{left:auto;right:100%}.cya-nav__item:hover>.cya-nav__sub,.cya-nav__item:focus-within>.cya-nav__sub,.cya-nav__sub li:hover>.cya-nav__sub,.cya-nav__sub li:focus-within>.cya-nav__sub{opacity:1;visibility:visible;transform:none}.cya-header__actions{gap:10px;display:flex}.cya-header.is-compact .cya-header__inner{height:60px}.cya-header.is-compact .cya-logo__flag{height:34px}.cya-header.is-compact .cya-logo__wordmark{height:24px}.cya-header.is-compact .cya-logo__descriptor{display:none}.cya-header.is-compact .cya-btn--sm{padding:6px 14px}.cya-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-10px;padding:0;display:none}.cya-burger span{background:var(--cya-ink);width:22px;height:2px;display:block}.cya-mobile{border-top:1px solid var(--cya-line);max-height:calc(100vh - 60px);padding:8px var(--cya-gutter) 24px;overflow-y:auto}.cya-mobile ul{margin:0;padding:0;list-style:none}.cya-mobile>ul>li{border-bottom:1px solid var(--cya-line);padding:6px 0}.cya-mobile a{font:500 16px/1.3 var(--cya-sans);color:var(--cya-ink);padding:8px 0;text-decoration:none;display:block}.cya-mobile ul ul{padding-left:16px}.cya-mobile ul ul a{color:var(--cya-body);padding:6px 0;font-weight:400}.cya-mobile__actions{gap:10px;margin:18px 0 0;display:flex}@media (width<=1400px){.cya-header__inner{gap:20px}.cya-brand{gap:14px}.cya-section{letter-spacing:.22em;padding-left:14px}.cya-nav__item>a{padding:10px}}@media (width<=1200px){.cya-header__actions .cya-btn--outline{display:none}}@media (width<=1100px){.cya-nav,.cya-header__actions{display:none}.cya-burger{display:flex}.cya-header__inner{height:60px;padding:0 16px}.cya-header.is-compact .cya-header__inner{height:60px}.cya-logo{gap:8px}.cya-logo__flag,.cya-header.is-compact .cya-logo__flag{height:30px}.cya-logo__wordmark,.cya-header.is-compact .cya-logo__wordmark{height:19px}.cya-logo__descriptor{display:none}.cya-brand{gap:12px}.cya-section{letter-spacing:.24em;padding-left:12px;font-size:11px}}@media (width<=399px){.cya-logo__text{display:none}}@media (prefers-reduced-motion:reduce){.cya-header__inner,.cya-logo__flag,.cya-logo__wordmark,.cya-nav__sub{transition:none}}.cya-footer{background:var(--cya-ink);color:var(--cya-on-navy);font:400 15px/1.6 var(--cya-sans);margin-top:0}.cya-footer__inner{max-width:var(--cya-max);padding:64px var(--cya-gutter) 48px;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:48px;margin:0 auto;display:grid}.cya-footer__brand{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cya-footer__flag{width:auto;height:56px}.cya-footer__wordmark{width:auto;height:39px}.cya-footer__descriptor{font:500 11px/1 var(--cya-serif);letter-spacing:.32em;text-transform:uppercase;margin:0}.cya-footer__title{font:600 12px/1.2 var(--cya-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--cya-paper);margin:0 0 16px}.cya-footer p{margin:18px 0 0}.cya-footer a:not(.cya-btn){color:var(--cya-on-navy);text-decoration:none}.cya-footer a:not(.cya-btn):hover{color:#fff;text-decoration:underline}.cya-footer__list{margin:0;padding:0;list-style:none}.cya-footer__list li{margin:0 0 8px}.cya-footer__base{max-width:var(--cya-max);padding:20px var(--cya-gutter) 28px;border-top:1px solid #c9c1b140;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;font-size:13px;display:flex}@media (width<=1023px){.cya-footer__inner{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=767px){.cya-footer__inner{grid-template-columns:1fr;gap:36px;padding-top:48px}}.intro{max-width:var(--cya-max);padding:clamp(48px, 7vw, 88px) var(--cya-gutter) 32px;margin:0 auto}.intro__title{font:500 clamp(52px, 8vw, 96px)/1 var(--cya-serif);color:var(--cya-ink);margin:0 0 16px}.intro__lede{max-width:640px;color:var(--cya-body);margin:0;font-size:20px;line-height:1.55}.featured{max-width:var(--cya-max);padding:16px var(--cya-gutter) clamp(48px, 7vw, 88px);margin:0 auto}.more{max-width:var(--cya-max);padding:clamp(48px, 7vw, 80px) var(--cya-gutter);border-top:1px solid var(--cya-line);margin:0 auto}.card-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.story-card__link{height:100%;color:inherit;text-decoration:none;display:block}.story-card__img{background:var(--cya-card);aspect-ratio:4/3;overflow:hidden}.story-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.story-card__link:hover .story-card__img img{transform:scale(1.03)}.story-card__body{padding-top:18px}.story-card__title{font:500 28px/1.12 var(--cya-serif);color:var(--cya-ink);margin:0 0 10px}.story-card__link:hover .story-card__title{color:var(--cya-red)}.story-card__dek{margin:0 0 12px;font-size:16px;line-height:1.55}.story-card__meta{font:500 12px/1.3 var(--cya-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cya-muted);margin:0}.story-card--feature .story-card__link{grid-template-columns:3fr 2fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.story-card--feature .story-card__img{aspect-ratio:3/2}.story-card--feature .story-card__body{padding:0}.story-card--feature .story-card__title{margin-bottom:16px;font-size:clamp(34px,4vw,52px);line-height:1.05}.story-card--feature .story-card__dek{font-size:19px}@media (width<=1023px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.card-grid{grid-template-columns:1fr;gap:40px}.story-card--feature .story-card__link{grid-template-columns:1fr}}.story__head{max-width:860px;padding:clamp(48px, 7vw, 88px) var(--cya-gutter) 36px;text-align:center;margin:0 auto}.draft-flag{background:var(--cya-red);color:#fff;font:600 12px/1.2 var(--cya-sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;padding:4px 10px;display:inline-block}.story__title{font:500 clamp(42px, 6vw, 76px)/1.02 var(--cya-serif);color:var(--cya-ink);letter-spacing:-.01em;margin:0 0 20px}.story__dek{max-width:700px;font:400 clamp(19px, 1.8vw, 22px)/1.5 var(--cya-sans);color:var(--cya-body);margin:0 auto 24px}.story__byline{font:500 13px/1.4 var(--cya-sans);letter-spacing:.04em;color:var(--cya-muted);flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.story__byline span:first-child{color:var(--cya-ink)}.story__hero{max-width:1020px;padding:0 var(--cya-gutter);margin:0 auto}.story__hero img{width:100%}.story__hero figcaption,.story-figure figcaption{font:400 14px/1.5 var(--cya-sans);color:var(--cya-muted);margin-top:10px}.story__body{max-width:var(--cya-read);padding:clamp(40px, 5vw, 64px) var(--cya-gutter) 0;color:var(--cya-body);margin:0 auto;font-size:19px;line-height:1.7}.story__body>p:first-child:first-letter{float:left;font:500 76px/.8 var(--cya-serif);color:var(--cya-ink);margin:6px 10px 0 0}.story__body p{margin:0 0 1.2em}.story__body h2{font:500 34px/1.15 var(--cya-serif);color:var(--cya-ink);margin:2em 0 .6em}.story__body h3{font:600 13px/1.3 var(--cya-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--cya-ink);margin:1.8em 0 .5em}.story__body blockquote{border-left:3px solid var(--cya-red);font:500 italic 28px/1.3 var(--cya-serif);color:var(--cya-ink);margin:1.8em 0;padding:0 0 0 24px}.story__body blockquote p{margin:0}.story__body p.editor-note{background:var(--cya-card);border-left:3px solid var(--cya-line);color:var(--cya-muted);padding:16px 20px;font-size:16px;line-height:1.6}.story__body p.editor-note em{font-style:normal}.story__body hr{border:0;border-top:1px solid var(--cya-line);width:80px;margin:2.4em auto}.story__body ul,.story__body ol{margin:0 0 1.2em;padding-left:1.2em}.story__body table{border-collapse:collapse;width:100%;font:400 16px/1.4 var(--cya-sans);font-variant-numeric:tabular-nums;margin:2em 0}.story__body th{border-bottom:2px solid var(--cya-ink);color:var(--cya-ink);text-align:left;padding:0 0 .6em;font-weight:600}.story__body td{border-bottom:1px solid var(--cya-line);padding:.55em 0}.story__body th+th,.story__body td+td{white-space:nowrap;padding-left:16px}.story-figure{margin:2em -40px}.story-figure img{width:100%}.story-figure.is-wide{margin-left:calc((var(--cya-read) - 1040px) / 2);margin-right:calc((var(--cya-read) - 1040px) / 2)}.story-gallery{margin:2em calc((var(--cya-read) - 1040px) / 2);align-items:start;gap:12px;display:grid}.story-gallery.cols-2{grid-template-columns:repeat(2,1fr)}.story-gallery.cols-3{grid-template-columns:repeat(3,1fr)}.story-gallery .story-figure{margin:0}.story-gallery img{aspect-ratio:4/3;object-fit:cover}@media (width<=1100px){.story-figure,.story-figure.is-wide,.story-gallery{margin-left:0;margin-right:0}}@media (width<=600px){.story-gallery.cols-2,.story-gallery.cols-3{grid-template-columns:1fr}.story-gallery img{aspect-ratio:auto}}.story__foot{max-width:var(--cya-read);padding:24px var(--cya-gutter) clamp(56px, 7vw, 88px);margin:0 auto}.story__source{background:var(--cya-card);border-left:3px solid var(--cya-ink);margin:0 0 32px;padding:24px 28px}.story__source p:last-child{margin:0;font-size:16px}.share{border-top:1px solid var(--cya-line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;display:flex}.share__label{font:600 12px/1 var(--cya-serif);letter-spacing:.32em;text-transform:uppercase;color:var(--cya-muted);margin-right:6px}.share__btn{border:1px solid var(--cya-line);font:500 14px/1.2 var(--cya-sans);color:var(--cya-ink);cursor:pointer;background:#fff;padding:8px 14px;text-decoration:none}.share__btn:hover{border-color:var(--cya-ink);color:var(--cya-ink)}.join-band{background:var(--cya-ink);color:var(--cya-on-navy)}.join-band__inner{max-width:var(--cya-max);padding:clamp(48px, 6vw, 72px) var(--cya-gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin:0 auto;display:flex}.join-band__inner>div{max-width:620px}.join-band__title{font:500 clamp(32px, 3.4vw, 44px)/1.1 var(--cya-serif);color:var(--cya-paper);margin:0 0 12px}.join-band p{margin:0}.join-band__actions{flex-wrap:wrap;gap:12px;display:flex}
