/* Press is an editorial reading surface, in the existing paper-and-route world. */
.press-container{width:90%;max-width:1180px;margin-inline:auto}.press-page p{line-height:1.65}.press-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;padding-block:38px 54px}.press-hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.04;letter-spacing:-.035em;margin:28px 0 22px;font-weight:500}.press-hero h1 em,.press-section h2 em{font-family:Georgia,serif;font-weight:400;color:var(--deep);letter-spacing:inherit}.press-lede{font-size:18px;color:var(--muted);max-width:44ch;margin-bottom:26px}.press-primary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--ink);color:var(--paper);padding:16px 20px;border-radius:10px;font-size:15px;min-height:52px;font-weight:550}.press-primary svg,.press-download svg{width:20px;height:20px;flex:none}.press-primary span{font-size:12px;font-weight:400;opacity:.9}.press-hero-copy>.press-text-link{display:table;margin-top:18px}.press-text-link{color:var(--deep);text-decoration:underline;text-underline-offset:4px}.press-meta{font-size:12px;color:var(--muted);margin:22px 0 0}.press-cover{margin:0}.press-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.press-cover figcaption,.press-visual figcaption>p,.press-logo figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 0}.press-jumps{display:flex;flex-wrap:wrap;gap:4px 28px;border-top:1px solid var(--line);padding-block:14px 22px}.press-jumps a{padding-block:10px;color:var(--deep);font-size:14px;text-decoration:underline;text-underline-offset:4px;min-height:44px}.press-paper{background:var(--paper)}.press-section{padding-block:68px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.press-section:last-child{border:0}.press-section h2{font-size:clamp(32px,3.2vw,44px);line-height:1.12;font-weight:500;letter-spacing:-.03em;margin:0 0 24px;max-width:23ch}.press-section h3{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.press-section p{font-size:16px;color:var(--muted);max-width:64ch;margin:0 0 20px}.press-fact-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}.press-facts{margin:0}.press-facts>div{display:grid;grid-template-columns:145px 1fr;gap:22px;padding-block:18px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55}.press-facts>div:first-child{padding-top:0}.press-facts>div:last-child{border:0}.press-facts dt{font-weight:600}.press-facts dd{margin:0;color:var(--muted)}.press-download{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--deep);font-size:14px;font-weight:550;min-height:44px;padding-block:8px;text-decoration:underline;text-underline-offset:4px}.press-download span{font-size:12px;color:var(--muted);font-weight:400;text-decoration:none}.press-section-head{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:28px}.press-section-head h2{margin-bottom:16px}.press-section-head p{max-width:62ch;margin:0}.press-section-head>.press-download{flex:none}.press-copy-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.press-copy-grid article{padding-top:22px;border-top:2px solid var(--line)}.press-copy-grid .press-one-line{font-family:Georgia,serif;color:var(--ink);font-size:27px;line-height:1.5;max-width:29ch}.press-angles{margin-top:30px}.press-angles article{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding-block:26px;border-top:1px solid var(--line)}.press-angles h3{margin:0}.press-angles p{margin:0}.press-gallery{display:grid;grid-template-columns:1fr 1fr;gap:44px 32px;margin-top:36px}.press-visual{margin:0;min-width:0}.press-image-link{display:block;border-radius:12px}.press-visual img{display:block;width:100%;height:auto;border-radius:12px;aspect-ratio:3/2;object-fit:cover}.press-visual h3{margin:18px 0 6px;max-width:32ch}.press-visual figcaption>p{margin:0 0 4px}.press-visual .press-download{width:100%}.press-visual .press-download span{margin-left:auto}.press-brand-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px;align-items:center}.press-logo{margin:0;background:var(--sage);padding:40px;border-radius:16px;text-align:center}.press-logo img{display:block;width:min(190px,100%);height:auto;border-radius:22%;margin:auto}.press-palette{display:flex;flex-wrap:wrap;gap:26px;margin:26px 0}.press-palette div{font-size:13px;font-weight:550}.press-palette i{display:block;width:48px;height:48px;border-radius:50%;margin-bottom:10px;box-shadow:inset 0 0 0 1px #233d3d26}.press-palette span{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.press-contact{display:grid;grid-template-columns:.85fr 1.3fr;gap:80px}.press-contact-note{padding-top:5px}.press-contact-note strong{font-weight:550;color:var(--ink)}
@media(hover:hover) and (pointer:fine){.press-primary:hover{background:#315452}.press-jumps a:hover,.press-download:hover,.press-text-link:hover,.footer-end a:hover{text-decoration-thickness:2px}}
@media(max-width:1000px){.press-hero{gap:30px}.press-fact-layout,.press-brand-layout,.press-contact{gap:40px;grid-template-columns:.8fr 1.2fr}.press-facts>div{grid-template-columns:110px 1fr;gap:16px}.press-copy-grid,.press-angles article{gap:32px}}
@media(max-width:760px){.press-container{width:88%}.press-hero{grid-template-columns:1fr;padding-top:20px;gap:32px}.press-hero h1{font-size:clamp(40px,7vw,56px);margin-top:24px}.press-cover{max-width:600px}.press-section{padding-block:46px}.press-fact-layout,.press-brand-layout,.press-contact,.press-copy-grid,.press-angles article{grid-template-columns:1fr;gap:24px}.press-section-head{display:block}.press-section-head>.press-download{margin-top:18px}.press-gallery{gap:34px 20px}.press-visual h3{font-size:17px}.press-visual .press-download{display:flex;gap:6px 8px}.press-visual .press-download span{flex-basis:100%;margin-left:28px}.press-logo{max-width:360px}.press-contact{gap:16px}.press-hero .press-meta{font-size:12px}.press-jumps{gap:0 22px}}
@media(max-width:480px){.press-gallery{grid-template-columns:1fr}.press-facts>div{grid-template-columns:1fr;gap:6px;padding-block:16px}.press-primary{padding:14px 16px;max-width:100%}.press-copy-grid .press-one-line{font-size:25px}.press-visual .press-download span{flex-basis:auto;margin-left:auto}.press-hero h1{font-size:42px}.press-logo{padding:32px}.press-jumps{column-gap:20px}}

.press-page footer{font-size:12px}

.press-contact .press-text-link{overflow-wrap:anywhere}
