@font-face{font-family:fraunces;src:url(/_next/static/media/d368c645be7cc611-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_f1eace{font-family:fraunces,fraunces Fallback;font-style:normal}.__variable_f1eace{--font-fraunces:"fraunces","fraunces Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_365cbc{font-family:inter,inter Fallback;font-style:normal}.__variable_365cbc{--font-inter:"inter","inter Fallback"}[data-variant=editorial]{--bg:#fafaf7;--bg-elevated:#fff;--fg:#0f0f10;--fg-muted:#52525b;--accent:#8b0000;--accent-hover:#6b0000;--border:#e5e4de;--font-display:var(--font-fraunces,ui-serif),Georgia,"Times New Roman",serif;--font-body:var(--font-inter,ui-sans-serif),system-ui,sans-serif;font-family:var(--font-body)}[data-variant=editorial] body{background:var(--bg);color:var(--fg)}[data-variant=editorial] .font-display{font-family:var(--font-display);font-optical-sizing:auto}.ed-hero{position:relative;height:70vh;min-height:480px;max-height:880px;overflow:hidden}@media (min-width:768px){.ed-hero{height:90vh}}.ed-hero__image{position:absolute;inset:0}.ed-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.ed-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,16,0) 40%,rgba(15,15,16,.32) 80%,rgba(15,15,16,.6))}.ed-hero__body{position:relative;z-index:1;max-width:var(--width-content-outer);margin:0 auto;padding:0 24px 48px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.ed-hero__claim{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:500;letter-spacing:-.02em;line-height:1.02;margin:0;max-width:18ch;font-variation-settings:"opsz" 144}.ed-hero__subclaim{font-size:var(--text-lg);margin:16px 0 0;max-width:56ch;color:color-mix(in srgb,#fff 88%,transparent)}.ed-hero__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.ed-hero__cta{display:inline-flex;align-items:center;padding:12px 20px;min-height:44px;text-decoration:none;font-size:var(--text-sm);transition:background-color .2s var(--ease-entrance),color .2s var(--ease-entrance)}.ed-hero__cta--primary{background:var(--accent);color:#fff}.ed-hero__cta--primary:hover{background:var(--accent-hover)}.ed-hero__cta--secondary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.7)}.ed-hero__cta--secondary:hover{background:hsla(0,0%,100%,.12)}.ed-intro{max-width:48ch;margin:96px auto;padding:0 24px;text-align:center;font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-2xl);font-weight:500;line-height:1.3;letter-spacing:-.01em}.ed-projects{max-width:var(--width-content-outer);margin:0 auto;padding:0 24px 64px;display:flex;flex-direction:column;gap:96px}.ed-project{display:grid;gap:32px;align-items:center;grid-template-columns:1fr}@media (min-width:768px){.ed-project{grid-template-columns:1fr 1fr;gap:64px}.ed-project--right .ed-project__image{order:2}}.ed-project__image{position:relative;aspect-ratio:16/10;background:var(--bg-elevated);overflow:hidden}.ed-project__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-entrance)}.ed-project:hover .ed-project__image img{transform:scale(1.02)}.ed-project__content{display:flex;flex-direction:column;gap:12px}.ed-project__kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:0}.ed-project__title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-3xl);font-weight:500;line-height:1.1;letter-spacing:-.015em;margin:0}.ed-project__title a{color:inherit;text-decoration:none;border-bottom:2px solid transparent}.ed-project:hover .ed-project__title a{border-bottom-color:var(--accent)}.ed-project__excerpt{font-size:var(--text-base);color:var(--fg-muted);max-width:48ch;margin:0}.ed-project__cta{margin-top:8px;align-self:flex-start;color:var(--accent);text-decoration:none;font-size:var(--text-sm);font-weight:500}.ed-project__cta:hover{color:var(--accent-hover)}.ed-news{max-width:var(--width-content-outer);margin:0 auto;padding:96px 24px}.ed-news__heading{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.01em;margin:0 0 32px}.ed-news__grid{list-style:none;margin:0;padding:0;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.ed-news__grid{grid-template-columns:repeat(3,1fr)}}.ed-news-card{display:flex;flex-direction:column;gap:12px}.ed-news-card__image{aspect-ratio:3/2;overflow:hidden;background:var(--bg-elevated)}.ed-news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-entrance)}.ed-news-card:hover .ed-news-card__image img{transform:scale(1.02)}.ed-news-card__kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin:0}.ed-news-card__title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ed-news-card__title a{color:inherit;text-decoration:none;border-bottom:2px solid transparent}.ed-news-card:hover .ed-news-card__title a{border-bottom-color:var(--accent)}.ed-news-card__excerpt{font-size:var(--text-sm);color:var(--fg-muted);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ed-section-label{max-width:var(--width-content-outer);margin:96px auto 24px;padding:0 24px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted)}