.press-context-note{font:400 12px/1.7 var(--sans)}
.press-context-note a{text-decoration:underline;text-underline-offset:4px}
.answer-grid .press-context-note{margin-top:18px;font-size:12px}
.answer-grid .press-context-note a{color:#77501f}
.bootcamp-content .press-context-note{font-size:12px;margin-top:18px;max-width:480px}
.bootcamp-content .press-context-note a{color:var(--gold-light)}
.press-page .guide-hero-image{object-position:75% 22%}
.press-page .guide-hero-grid{min-height:330px;padding-block:28px 40px}
.press-page .guide-hero-grid>div{max-width:820px}
.press-page .guide-hero h1{font-size:clamp(49px,5.5vw,76px)}
.press-page .guide-intro{max-width:600px}
.press-page .breadcrumbs{margin-bottom:28px}
.press-body{padding-block:64px 72px}
.press-intro{max-width:820px;margin-bottom:32px}
.press-intro h2{font:500 clamp(32px,3.5vw,44px)/1.1 var(--serif);margin-bottom:16px}
.press-intro p,.press-followup p{font:400 15px/1.8 var(--sans);color:#495260}
.press-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.press-article{min-width:0;padding:32px;border:1px solid #c6a16b80;border-radius:10px;display:flex;flex-direction:column;scroll-margin-top:24px;background:#fff6}
.press-topic{font:500 10px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#805627;margin-bottom:18px}
.press-meta{display:flex;flex-wrap:wrap;gap:7px 14px;font:400 12px/1.6 var(--sans);color:#65707a;margin-bottom:18px}
.press-meta strong{font-weight:600;color:#303b47}
.press-article h3{font:500 clamp(29px,3vw,37px)/1.12 var(--serif);letter-spacing:-.02em;margin-bottom:22px;overflow-wrap:break-word}
.press-article>p:not(.press-topic){font:400 14px/1.9 var(--sans);color:#495260}
.press-article>p+p{margin-top:16px}
.press-article-actions{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}
.press-article-actions .button{min-height:46px;padding:12px 20px;font-size:20px;gap:14px}
.press-article-actions .text-link{font-size:12px;color:#77501f}
.press-followup{margin-top:40px;padding-top:30px;border-top:1px solid #d8d0c3;max-width:940px}
.press-followup h2{font:500 32px/1.15 var(--serif);margin-bottom:16px}
.press-related-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:22px;font:400 13px/1.7 var(--sans)}
.press-related-links a{color:#77501f;text-decoration:underline;text-underline-offset:4px}
.press-page a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:850px){.press-article{padding:26px}.press-articles{gap:20px}.press-article-actions{align-items:flex-start;flex-direction:column}.press-article-actions .button{width:100%;justify-content:space-between}}
@media(max-width:650px){.press-page .guide-hero-grid{min-height:340px;padding-bottom:32px}.press-page .guide-hero h1{font-size:clamp(43px,12vw,59px)}.press-body{padding-block:38px 44px}.press-intro{margin-bottom:26px}.press-intro h2{font-size:33px}.press-intro p{font-size:14px}.press-articles{grid-template-columns:minmax(0,1fr);gap:22px}.press-article{padding:24px}.press-article h3{font-size:32px}.press-article-actions{gap:18px}.press-followup{margin-top:32px;padding-top:26px}.press-followup h2{font-size:29px}.press-followup p{font-size:14px}.press-related-links{flex-direction:column;gap:14px}}

/* Press articles are visible on the landing page with the supplied photos. */
.press-home{padding-block:68px 64px;border-bottom:1px solid #d8d0c3}
.press-home-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}
.press-home-heading>div{min-width:0;max-width:720px}
.press-home-heading .guide-eyebrow{color:#805627;margin-bottom:15px}
.press-home-heading h2{font:500 clamp(36px,4vw,54px)/1.05 var(--serif);letter-spacing:-.025em}
.press-home-heading>p{max-width:380px;font:400 14px/1.8 var(--sans);color:#505660}
.press-home .press-home-card{padding:0;overflow:hidden;background:#fff8}
.press-card-media{aspect-ratio:16/9;overflow:hidden;background:#d9d3c8;flex-shrink:0}
.press-card-media>img{display:block;width:100%;height:100%;object-fit:cover}
.press-card-media-concept>img{object-position:50% 40%}
.press-card-media-bootcamp>img{object-position:50% 30%}
.press-card-body{padding:28px;display:flex;flex-direction:column;flex:1;min-width:0}
.press-card-body>p:not(.press-topic){font:400 14px/1.85 var(--sans);color:#495260}
.press-card-body>p+p{margin-top:16px}
.press-card-body .press-meta{margin-bottom:16px}
.press-card-body h3{font-size:clamp(28px,2.7vw,35px);margin-bottom:18px}
.press-card-body .press-article-actions{padding-top:24px}
.press-home a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:850px){.press-home-heading{align-items:flex-start;flex-direction:column;gap:18px}.press-home-heading>p{max-width:650px}.press-card-body{padding:24px}}
@media(max-width:650px){.press-home{padding-block:44px}.press-home-heading{margin-bottom:26px}.press-home-heading h2{font-size:clamp(34px,9.5vw,43px)}.press-home-heading>p{font-size:13px}.press-card-body{padding:24px}.press-card-body h3{font-size:30px}.press-card-body .press-article-actions .button{width:auto;min-width:170px}.press-home+.faq{padding-top:44px}}
