.media-kit{--media-kit-space:clamp(56px, 7vw, 104px)}.media-kit-hero{padding-block:clamp(48px, 7vw, 96px) var(--media-kit-space);flex-wrap:wrap;align-items:flex-end;gap:48px;display:flex}.media-kit-hero__copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;flex:7 520px;min-width:0;display:flex}.media-kit-hero__title{font-family:var(--typeface-display);font-optical-sizing:auto;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(3rem,1.6rem + 5.6vw,6.5rem);font-weight:700;line-height:.94}.media-kit-mark{background:var(--color-daylight);color:var(--color-ink);border-radius:.14em;margin-bottom:-.1em;padding:0 .08em .27em;font-style:normal;line-height:.6;display:inline-block}.media-kit-dot{color:var(--fg-brand)}.media-kit-hero__lede{max-width:620px;color:var(--fg-body-secondary);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);line-height:1.5}.media-kit-hero__actions{padding-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.media-kit-hero__actions .ds-button--xl{--ds-button-h:60px;padding:0 28px}.media-kit-hero__format{font-family:var(--typeface-mono);opacity:.75;font-size:12px;font-weight:500}.media-kit-hero__press{font-weight:600}.media-kit-facts{background:var(--bg-sunken);border-radius:32px 32px 12px 12px;flex-direction:column;flex:5 360px;min-width:0;margin:0;padding:28px 32px;display:flex}.media-kit-facts>div{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:112px minmax(0,1fr);padding-block:12px;display:grid}.media-kit-facts>div:last-child{border-bottom:0;padding-bottom:4px}.media-kit-facts dt{padding-top:3px}.media-kit-facts dd{margin:0;font-size:16px;line-height:1.45}.media-kit-facts>div:first-child dd{font-weight:600}.media-kit-facts__stage{align-items:center;gap:8px;display:inline-flex}.media-kit-facts__stage>span{background:var(--fg-brand);border-radius:50%;width:8px;height:8px}.media-kit-section{padding-block:var(--media-kit-space);border-top:1px solid var(--border-subtle);flex-direction:column;gap:40px;display:flex}.media-kit-head{flex-direction:column;gap:14px;max-width:760px;display:flex}.media-kit-head__title{font-family:var(--typeface-display);font-optical-sizing:auto;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);font-weight:700;line-height:1.02}.media-kit-head__lede{color:var(--fg-secondary);text-wrap:pretty;margin:0;font-size:18px;line-height:1.5}.media-kit ul{margin:0;padding:0;list-style:none}.media-kit-about{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:24px;display:grid}.media-kit-about__card{border:1px solid var(--border-subtle);border-radius:var(--radius-arch-lg);flex-direction:column;gap:20px;padding:28px;display:flex}.media-kit-about__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-kit-about__head .ds-label{color:var(--fg-primary)}.media-kit-about__card p{text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.media-kit-about__card--line p{font-family:var(--typeface-display);font-optical-sizing:auto;letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.media-kit-about__card--long p{color:var(--fg-body-secondary);font-size:15px;line-height:1.6}.media-kit-copy{flex-shrink:0;font-weight:600}.media-kit-logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.media-kit-logo{flex-direction:column;gap:14px;display:flex}.media-kit-logo__art{border:1px solid var(--border-subtle);border-radius:var(--radius-arch-lg);background:var(--color-white);height:240px;color:var(--color-ink);justify-content:center;align-items:center;display:flex}.media-kit-logo__art--evergreen{background:var(--color-evergreen);border-color:#0000}.media-kit-logo__art--sunken{background:var(--color-fog);border-color:#0000}.media-kit-logo__art img{display:block}.media-kit-logo__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-kit-logo__meta>div:first-child{flex-direction:column;gap:2px;display:flex}.media-kit-logo__meta strong{font-size:16px;font-weight:600}.media-kit-logo__meta span{color:var(--fg-secondary);font-size:14px}.media-kit-logo__files{gap:8px;display:flex}.media-kit-file{border:1px solid var(--border-strong);border-radius:var(--radius-pill);height:36px;font-family:var(--typeface-mono);transition:background var(--m-quick) var(--ease-threshold);align-items:center;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.media-kit-file:after{content:"";position:absolute;inset:-4px 0}.media-kit-file:hover{background:var(--action-quiet-hover)}.media-kit-rules{border:1.5px dashed var(--border-strong);background:0 0;flex-direction:column;align-items:stretch;gap:18px;padding:24px}.media-kit-rules__row{color:var(--fg-secondary);align-items:center;gap:16px;font-size:14px;line-height:1.45;display:flex}.media-kit-rules__space{border:1px dashed var(--color-signal);flex-shrink:0;padding:18px;display:flex}.media-kit-rules__sizes{flex-shrink:0;align-items:flex-end;gap:20px;display:flex}.media-kit-rules__space svg,.media-kit-rules__sizes svg{display:block}.media-kit-donts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.media-kit-dont{flex-direction:column;gap:12px;display:flex}.media-kit-dont__art{border-radius:var(--radius-md);background:var(--color-fog);height:140px;color:var(--color-ink);justify-content:center;align-items:center;display:flex;overflow:hidden}.media-kit-dont__art--white{border:1px solid var(--border-subtle);background:var(--color-white)}.media-kit-dont__retyped{align-items:center;gap:6px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-style:italic;line-height:1;display:flex}.media-kit-dont__text{align-items:center;gap:8px;font-size:14px;display:flex}.media-kit-dont__text svg{color:var(--fg-error);flex-shrink:0}.media-kit-colours{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.media-kit-colour{border-radius:var(--radius-arch-lg);background:var(--swatch);height:260px;color:var(--color-white);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.media-kit-colour--daylight{color:var(--color-ink)}.media-kit-colour--white{border:1px solid var(--border-subtle);color:var(--color-ink)}.media-kit-colour__name{font-family:var(--typeface-display);font-optical-sizing:auto;letter-spacing:-.02em;font-size:28px;font-weight:600}.media-kit-colour__values{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.media-kit-value{border-radius:var(--radius-pill);min-height:44px;color:inherit;font-family:var(--typeface-mono);cursor:pointer;transition:background var(--m-quick) var(--ease-threshold);background:0 0;border:0;margin-left:-12px;padding:0 12px;font-size:15px}.media-kit-value:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.media-kit-value:focus-visible{outline-offset:1px;outline:2px solid}.media-kit-colour__rgb{font-family:var(--typeface-mono);opacity:.8;font-size:12px}.media-kit-colour--white .media-kit-colour__rgb{color:var(--color-graphite);opacity:1}.media-kit-type{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.media-kit-font{border:1px solid var(--border-subtle);border-radius:var(--radius-arch-lg);flex-direction:column;gap:24px;padding:28px;display:flex}.media-kit-font__specimen{font-size:96px;line-height:.9}.media-kit-font--0 .media-kit-font__specimen{font-family:var(--typeface-display);font-optical-sizing:auto;letter-spacing:-.05em;font-weight:700}.media-kit-font--1 .media-kit-font__specimen{letter-spacing:-.04em;font-weight:500}.media-kit-font--2 .media-kit-font__specimen{font-family:var(--typeface-mono);letter-spacing:-.06em}.media-kit-font__meta{flex-direction:column;gap:6px;display:flex}.media-kit-font__meta strong{font-size:18px;font-weight:600}.media-kit-font__meta span{color:var(--fg-secondary);font-size:15px;line-height:1.5}.media-kit-font__link{align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.media-kit-film{flex-flow:wrap;align-items:center;gap:48px}.media-kit-film__copy{flex-direction:column;flex:4 320px;gap:24px;min-width:0;display:flex}.media-kit-film__files{flex-wrap:wrap;gap:8px;display:flex}.media-kit-film__frame{border-radius:var(--home-arch);background:var(--color-evergreen);flex:7 480px;min-width:0;overflow:hidden}.media-kit-film__frame video{aspect-ratio:16/9;width:100%;height:auto;display:block}.media-kit-names{flex-direction:column;margin:0;display:flex}.media-kit-names>div{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding-block:28px;display:flex}.media-kit-names>div:last-child{border-bottom:1px solid var(--border-subtle)}.media-kit-names__term{font-family:var(--typeface-display);font-optical-sizing:auto;letter-spacing:-.03em;flex:0 360px;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);font-weight:700;line-height:1.1}.media-kit-names__term--mono{font-family:var(--typeface-mono);letter-spacing:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:500}.media-kit-names dd{color:var(--fg-body-secondary);flex:360px;margin:0;font-size:18px;line-height:1.5}.media-kit-contact{padding-block:clamp(72px,10vw,144px)}.media-kit-contact__content{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.media-kit-contact__content>svg{display:block}.media-kit-contact__title{font-family:var(--typeface-display);font-optical-sizing:auto;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.6rem + 4.4vw,5.5rem);font-weight:700;line-height:.96}.media-kit-contact .media-kit-dot{color:var(--color-daylight)}.media-kit-contact__lede{max-width:560px;color:var(--color-on-deep);margin:0;font-size:20px;line-height:1.5}.media-kit-contact .ds-button--xl{--ds-button-h:64px;margin-top:var(--space-2);padding:0 32px;font-size:17px}@media (max-width:479px){.media-kit-facts{padding:20px 24px}.media-kit-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.media-kit-logo__meta{flex-wrap:wrap}.media-kit-colour{height:180px}.media-kit-rules__row{flex-direction:column;align-items:flex-start;gap:10px}}
