.ac{--ac-paper:var(--brand-paper,#fbedda);--ac-ink:var(--brand-ink,#322c26);--ac-accent:var(--brand-accent,#322c26);--ac-ink-70:color-mix(in oklab, var(--ac-ink) 70%, var(--ac-paper));--ac-ink-52:color-mix(in oklab, var(--ac-ink) 52%, var(--ac-paper));--ac-rule:color-mix(in oklab, var(--ac-ink) 15%, var(--ac-paper));--ac-rule-strong:color-mix(in oklab, var(--ac-ink) 34%, var(--ac-paper));--ac-sunk:color-mix(in oklab, var(--ac-ink) 8%, var(--ac-paper));--ac-font-display:var(--font-display,"Newsreader", "Iowan Old Style", Charter, Georgia, serif);--ac-font-text:var(--font-text,"Inter Tight", Inter, system-ui, sans-serif);--ac-font-data:var(--font-data,"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--ac-ease:cubic-bezier(.22, 1, .36, 1);--ac-dur-plate:.9s;--ac-dur-spine:.56s;--ac-dur-arrow:.48s;isolation:isolate;color:var(--ac-ink);background:var(--ac-paper);font-family:var(--ac-font-text);-webkit-font-smoothing:antialiased;position:relative;container-type:inline-size}.ac[data-tone=dark]{--ac-paper:var(--brand-ink-deep,#2a2521);--ac-ink:var(--brand-ivory,#fdf6ec);--ac-accent:var(--brand-accent-lift,#fae6c8);--ac-rule:color-mix(in oklab, var(--ac-ink) 22%, var(--ac-paper));--ac-sunk:color-mix(in oklab, var(--ac-ink) 12%, var(--ac-paper))}.ac-frame{flex-direction:column;height:100%;padding-inline-start:clamp(.875rem,2.4cqi,1.5rem);display:flex;position:relative}.ac-spine{background:var(--ac-rule);width:1px;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.ac-spine:after{content:"";background:var(--ac-accent);transform-origin:top;transition:transform var(--ac-dur-spine) var(--ac-ease);position:absolute;inset:0;transform:scaleY(0)}.ac:hover .ac-spine:after,.ac:focus-within .ac-spine:after{transform:scaleY(1)}.ac-plate{background:var(--ac-sunk);aspect-ratio:var(--ac-ratio,16 / 10);border-radius:2px;position:relative;overflow:clip}.ac-plate img{object-fit:cover;filter:saturate(.93)contrast(1.02);width:100%;height:100%;transition:transform var(--ac-dur-plate) var(--ac-ease), filter calc(var(--ac-dur-plate) * .75) var(--ac-ease);display:block;transform:scale(1.001)}.ac:hover .ac-plate img,.ac:focus-within .ac-plate img{filter:saturate()contrast();transform:scale(1.035)}.ac-wash{pointer-events:none;mix-blend-mode:multiply;opacity:.34;background:linear-gradient(to top, color-mix(in oklab, var(--ac-ink) 42%, transparent) 0%, color-mix(in oklab, var(--ac-ink) 8%, transparent) 42%, transparent 72%);transition:opacity calc(var(--ac-dur-plate) * .75) var(--ac-ease);position:absolute;inset:0}.ac[data-tone=dark] .ac-wash{mix-blend-mode:normal;opacity:.34}.ac:hover .ac-wash,.ac:focus-within .ac-wash{opacity:.18}@media (hover:none){.ac-plate img{filter:none}.ac-wash{opacity:.2}}.ac-grain{pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.ac-body{flex-direction:column;flex:1;gap:.55rem;padding-block:.9rem 0;display:flex}.ac-eyebrow{font-family:var(--ac-font-data);font-size:var(--t-micro);letter-spacing:.11em;text-transform:uppercase;color:var(--ac-ink-70);align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.ac-eyebrow:before{content:"";background:var(--ac-accent);flex:none;width:.875rem;height:1px}.ac-title{font-family:var(--ac-font-display);font-optical-sizing:auto;font-weight:600;font-size:clamp(var(--t-body), .86rem + 1.15cqi, var(--t-h3));letter-spacing:-.017em;text-wrap:balance;margin:0;line-height:1.16}.ac-link{color:inherit;text-underline-offset:.18em;transition:text-decoration-color .24s var(--ac-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.ac:hover .ac-link{-webkit-text-decoration-color:var(--ac-rule-strong);text-decoration-color:var(--ac-rule-strong)}.ac-link:after{content:"";z-index:2;position:absolute;inset:0}.ac-link:focus-visible{outline:none}.ac:focus-within{outline:2px solid var(--ac-accent);outline-offset:4px}.ac-dek{font-size:var(--t-nav);color:var(--ac-ink-70);text-wrap:pretty;-webkit-line-clamp:var(--ac-dek-lines,2);line-clamp:var(--ac-dek-lines,2);-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ac-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-block:.5rem 0;display:flex}.ac-meta{min-width:0;font-family:var(--ac-font-data);font-size:var(--t-micro);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ac-ink-52);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ac-meta>*+:before{content:"·";color:var(--ac-rule-strong);margin-inline-end:.5rem}.ac-by{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ac-ink-70);overflow:hidden}.ac-arrow{width:1.25rem;height:1.25rem;color:var(--ac-ink-52);transition:transform var(--ac-dur-arrow) var(--ac-ease) 60ms, color .3s var(--ac-ease);flex:none;place-items:center;display:grid}.ac:hover .ac-arrow,.ac:focus-within .ac-arrow{color:var(--ac-accent);transform:translate(3px,-3px)}.ac[data-variant=feature]{--ac-ratio:16 / 9;--ac-dek-lines:3}.ac[data-variant=feature] .ac-frame{padding-inline-start:clamp(1.125rem,2.6cqi,1.75rem)}.ac[data-variant=feature] .ac-body{gap:.75rem;padding-block-start:1.125rem}.ac[data-variant=feature] .ac-title{font-size:min(var(--t-lede), 2.25rem);letter-spacing:-.025em;line-height:1.08}.ac[data-variant=feature] .ac-dek{max-width:54ch;font-size:var(--t-ui);line-height:1.6}.ac[data-variant=feature] .ac-arrow{width:1.5rem;height:1.5rem}.ac[data-variant=cover]{--ac-ratio:16 / 10;--ac-dek-lines:2;border-radius:4px;overflow:clip}.ac[data-variant=cover] .ac-frame{padding:0;display:block}.ac[data-variant=cover] .ac-spine{display:none}.ac[data-variant=cover] .ac-plate{aspect-ratio:var(--ac-ratio);background:var(--brand-ink-deep,#2a2521);border-radius:0}.ac-plate[data-empty]{background-color:var(--brand-ink-deep,#2a2521);background-image:repeating-linear-gradient(135deg, transparent 0 22px, color-mix(in oklab, var(--brand-ivory,#fdf6ec) 4%, transparent) 22px 44px);place-items:center;display:grid;overflow:clip}.ac-mark{font-family:var(--ac-font-text);letter-spacing:-.06em;color:color-mix(in oklab, var(--brand-ivory,#fdf6ec) 13%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(1.5rem,22cqi,7rem);font-weight:800;line-height:1}.ac[data-variant=cover] .ac-plate[data-empty]{place-items:start center;padding-top:8%}.ac[data-variant=cover] .ac-mark{font-size:clamp(2rem,12cqi,5rem)}.ac[data-variant=list] .ac-plate[data-empty]{background-image:none}.ac[data-variant=list] .ac-mark{letter-spacing:-.04em;font-size:clamp(.9rem,26cqi,1.4rem)}@media (prefers-reduced-motion:no-preference){.ac:hover .ac-plate[data-empty] .ac-mark{color:color-mix(in oklab, var(--brand-accent-lift,#fae6c8) 24%, transparent);transition:color .32s var(--ac-ease)}}.ac[data-variant=cover] .ac-plate img{filter:saturate(.9)brightness(.86)}.ac[data-variant=cover]:hover .ac-plate img,.ac[data-variant=cover]:focus-within .ac-plate img{filter:saturate(.95)brightness(.9)}.ac[data-variant=cover] .ac-wash{mix-blend-mode:normal;opacity:1;background:linear-gradient(to top, color-mix(in oklab, var(--brand-ink-deep,#2a2521) 96%, transparent) 0%, color-mix(in oklab, var(--brand-ink-deep,#2a2521) 80%, transparent) 30%, color-mix(in oklab, var(--brand-ink-deep,#2a2521) 45%, transparent) 58%, color-mix(in oklab, var(--brand-ink-deep,#2a2521) 18%, transparent) 80%, color-mix(in oklab, var(--brand-ink-deep,#2a2521) 8%, transparent) 100%)}.ac[data-variant=cover]:hover .ac-wash,.ac[data-variant=cover]:focus-within .ac-wash{opacity:1}.ac[data-variant=cover] .ac-body{inset-inline:0;z-index:1;color:var(--brand-ivory,#fdf6ec);gap:.5rem;padding:clamp(1rem,2.6cqi,1.5rem);position:absolute;bottom:0}.ac[data-variant=cover] .ac-eyebrow{color:color-mix(in oklab, var(--brand-ivory,#fdf6ec) 78%, transparent)}.ac[data-variant=cover] .ac-eyebrow:before{background:var(--brand-accent-lift,#fae6c8)}.ac[data-variant=cover] .ac-title{font-size:min(var(--t-lede), 2rem);letter-spacing:-.025em;text-shadow:0 1px 2px #00000040;max-width:24ch;line-height:1.08}.ac[data-variant=cover] .ac-link{color:inherit}.ac[data-variant=cover]:hover .ac-link{-webkit-text-decoration-color:color-mix(in oklab, var(--brand-ivory,#fdf6ec) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--brand-ivory,#fdf6ec) 55%, transparent)}.ac[data-variant=cover] .ac-dek{max-width:52ch;font-size:var(--t-ui);color:color-mix(in oklab, var(--brand-ivory,#fdf6ec) 84%, transparent);line-height:1.55}.ac[data-variant=cover] .ac-foot{padding-block:.4rem 0}.ac[data-variant=cover] .ac-meta,.ac[data-variant=cover] .ac-by{color:color-mix(in oklab, var(--brand-ivory,#fdf6ec) 66%, transparent)}.ac[data-variant=cover] .ac-meta>*+:before{color:color-mix(in oklab, var(--brand-ivory,#fdf6ec) 40%, transparent)}.ac[data-variant=cover] .ac-arrow{width:1.5rem;height:1.5rem;color:color-mix(in oklab, var(--brand-ivory,#fdf6ec) 66%, transparent)}.ac[data-variant=cover]:hover .ac-arrow,.ac[data-variant=cover]:focus-within .ac-arrow{color:var(--brand-accent-lift,#fae6c8)}.ac[data-variant=cover]:focus-within{outline-offset:3px}@container (max-width:30rem){.ac[data-variant=cover] .ac-plate{--ac-ratio:3 / 4}.ac[data-variant=cover] .ac-title{font-size:var(--t-h2)}.ac[data-variant=cover] .ac-dek{display:none}}@container (min-width:44rem){.ac[data-variant=cover] .ac-plate{--ac-ratio:2 / 1}}@container (min-width:60rem){.ac[data-variant=cover] .ac-plate{--ac-ratio:21 / 9}.ac[data-variant=cover] .ac-title{max-width:20ch}}.ac[data-variant=wide]{--ac-ratio:3 / 2;--ac-dek-lines:3}.ac[data-variant=wide] .ac-frame{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.4cqi,3rem);padding-inline-start:clamp(1.125rem,2.6cqi,1.75rem);display:grid}.ac[data-variant=wide] .ac-frame:not(:has(.ac-plate)){grid-template-columns:minmax(0,1fr)}.ac[data-variant=wide] .ac-body{gap:.75rem;padding-block:0}.ac[data-variant=wide] .ac-title{font-size:clamp(var(--t-h2), 1rem + 1.75cqi, 2.25rem);letter-spacing:-.023em;line-height:1.1}.ac[data-variant=wide] .ac-dek{max-width:48ch;font-size:var(--t-ui);line-height:1.6}.ac[data-variant=wide] .ac-foot{margin-top:1.125rem}.ac[data-variant=wide] .ac-arrow{width:1.5rem;height:1.5rem}.ac[data-variant=wide][data-flip] .ac-plate{order:2}@container (max-width:46rem){.ac[data-variant=wide] .ac-frame{grid-template-columns:minmax(0,1fr);gap:0}.ac[data-variant=wide] .ac-body{padding-block-start:1.125rem}.ac[data-variant=wide][data-flip] .ac-plate{order:0}}.ac[data-variant=grid]{--ac-ratio:16 / 10;--ac-dek-lines:2}.ac[data-variant=grid] .ac-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ac[data-variant=list]{--ac-ratio:4 / 3;height:100%}.ac[data-variant=list] .ac-frame{flex-direction:row;align-items:center;gap:1rem;height:100%;padding-block:.875rem}.ac[data-variant=list] .ac-plate{flex:none;width:5.5rem}.ac[data-variant=list] .ac-body{flex:1;justify-content:center;gap:.3rem;min-width:0;padding-block-start:0}.ac[data-variant=list] .ac-title{font-size:clamp(var(--t-ui), .82rem + .7cqi, var(--t-body));-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ac[data-variant=list] .ac-foot{border-top:0;margin-top:.15rem;padding-block:0}.ac[data-variant=list] .ac-arrow{display:none}@container (max-width:22rem){.ac[data-variant=list] .ac-plate{width:4.5rem}.ac[data-variant=list] .ac-dek{display:none}}@media (prefers-reduced-motion:reduce){.ac *,.ac :before,.ac :after{transition-duration:1ms!important}.ac:hover .ac-plate img,.ac:focus-within .ac-plate img,.ac:hover .ac-arrow,.ac:focus-within .ac-arrow{transform:none}}@media (prefers-contrast:more){.ac{--ac-rule:var(--ac-ink);--ac-ink-52:var(--ac-ink);--ac-ink-70:var(--ac-ink)}.ac-plate img{filter:none}}@media print{.ac{--ac-paper:#fff;--ac-ink:#000;break-inside:avoid}.ac-arrow,.ac-grain,.ac-wash{display:none}.ac-link:after{content:" (" attr(href) ")";font-family:var(--ac-font-data);font-size:var(--t-micro);position:static}}
