/* One shared Human API reading scale and surface system. Original artwork is not recolored. */
:root{--brand-paper:#F8F5EE;--brand-secondary:#F3EEE4;--brand-night:#141F1A;--brand-ink:#11110F;--brand-action:#F04417;--brand-line:#141f1a33}
.internal-page .site-masthead{background:#F8F5EEf5}.internal-page .site-masthead .header nav{font-size:14px;gap:25px}.internal-page .site-masthead .header-cta{font-size:12px}.internal-page .site-masthead .wordmark{font-size:25px}
.internal-page :is(.eyebrow,.page-kicker,.page-breadcrumb){font-size:12px;line-height:1.5;letter-spacing:.08em}.internal-page :is(.button,.text-link){font-size:13px;line-height:1.4}.internal-page .button{font-weight:550;min-height:48px;padding:14px 20px}
.internal-page :is(.page-hero,.wk-hero,.sr-overview-hero,.sr-detail-hero) h1{font-size:clamp(50px,5.3vw,76px);line-height:1.04;font-weight:600;letter-spacing:-.055em}.internal-page :is(.page-hero,.wk-hero,.sr-overview-hero,.sr-detail-hero) h1 em{font-family:Newsreader;font-weight:400;letter-spacing:-.04em}
.internal-page .image-led-hero h1{font-size:clamp(62px,6.2vw,88px);font-weight:600;line-height:1.04}.internal-page .image-led-hero h1 em{font-weight:400}
.internal-page :is(.brand-heading,.rh-section-heading,.hp-film-heading,.sr-film-header,.page-heading) h2{font:600 clamp(38px,3.7vw,52px)/1.08 Archivo;letter-spacing:-.05em}.internal-page :is(.brand-heading,.rh-section-heading,.hp-film-heading,.sr-film-header,.page-heading) h2 em{font-family:Newsreader;font-weight:400;letter-spacing:-.035em}
.internal-page :is(.hp-film,.rh-notes,.wk-materials,.wk-labs,.wk-cert-teaser,.sr-film-section,.sr-engagement-promise){background-color:var(--brand-secondary)}
.internal-page :is(.brand-product-gallery,.brand-support-photo,.sr-photo){background:var(--brand-secondary);border-color:var(--brand-line);box-shadow:4px 4px 0 #141f1a10}
.internal-page .ha-spatial-photo-depth{transform:rotate(-1deg) translateZ(34px)}.internal-page .ha-spatial-photo{box-shadow:4px 4px 0 #141f1a14;border-color:var(--brand-line);background:var(--brand-paper)}.internal-page .ha-spatial-photo-edge{display:none}.internal-page .ha-spatial-photo>img{border:8px solid var(--brand-paper);border-bottom:0}.internal-page .ha-spatial-photo-note{padding:10px 14px}
.internal-page :is(.hero-footnote,.ha-spatial-caption p,.ha-spatial-caption a,.ha-spatial-toolbar,.ha-spatial-motion,.rh-audience,.brand-offer-label,.brand-offer-label>span:last-child,.brand-product-facts>span,.brand-included,.brand-offer-action>p,.brand-offer-action small,.brand-gallery-tabs button,.brand-gallery-caption>div>span,.brand-gallery-caption p,.brand-enlarge-note,.brand-labs>span,.brand-labs a small,.brand-support-photo figcaption,.brand-support-copy .brand-support-note,.brand-service-grid a small,.hp-film-links,.rh-founder>span,.rh-stage-steps,.rh-proof figcaption,.rh-capacity-link a,.rh-note-list>a>span,.site-footer-group>h3,.site-footer-group>a,.site-footer-base,.site-footer-base .preview-date,.site-footer-brand>small){font-size:12px;line-height:1.5}
.internal-page .brand-offer-label{letter-spacing:.06em}.internal-page .brand-offer-label>span:last-child{letter-spacing:.04em}.internal-page .brand-product-facts b{font-size:32px}.internal-page .brand-gallery-tabs button{min-height:44px}.internal-page .brand-product-copy .brand-included{font-size:14px}.internal-page .brand-gallery-caption h4{font-size:25px}.internal-page .brand-labs a b{font-size:15px}.internal-page .brand-service-grid a strong{font-size:15px;line-height:1.35}.internal-page .brand-support-copy>p:not(.brand-support-note){font-size:24px;line-height:1.4}.internal-page .brand-labs{gap:24px}.internal-page .brand-labs a{min-width:0}.internal-page .brand-support .text-link{font-size:13px}
.internal-page .ha-spatial-caption p em{font-size:17px}.internal-page .ha-spatial-caption a{white-space:normal}.internal-page .ha-spatial-toolbar{font-size:10px;letter-spacing:.08em}.internal-page .ha-spatial-motion{font-size:11px}.internal-page .hero-footnote{font-size:12px}.internal-page .rh-audience{gap:22px}.internal-page .rh-audience>span{font-size:11px;max-width:145px}.internal-page .rh-audience>p{font-size:12px;line-height:1.5}
.internal-page .site-footer-group>h3{font-size:12px;letter-spacing:.06em}.internal-page .site-footer-group>a{font-size:13px;padding-block:6px}.internal-page .site-footer-base{font-size:12px;flex-wrap:wrap}.internal-page .site-footer-base .preview-date{font-size:11px}.internal-page .site-footer-brand>small{font-size:12px}
@media(max-width:1100px){.internal-page .site-masthead .header nav{font-size:13px;gap:18px}.internal-page .site-masthead .header-cta{font-size:12px}.internal-page .brand-product-grid{gap:36px}.internal-page .brand-product-facts{gap:18px}.internal-page .brand-product-facts b{font-size:28px}.internal-page .brand-service-grid a strong{font-size:14px}.internal-page .brand-labs a b{font-size:14px}.internal-page .brand-labs{gap:18px}}
@media(max-width:800px){.internal-page :is(.page-hero,.wk-hero,.sr-overview-hero,.sr-detail-hero) h1{font-size:clamp(49px,8.6vw,70px)}.internal-page .image-led-hero h1{font-size:clamp(53px,10.4vw,80px)}.internal-page .site-masthead .header nav{display:none}.internal-page .ha-spatial-photo-depth{transform:rotate(-1deg)}.internal-page .brand-labs{gap:18px}.internal-page .brand-service-grid a strong{font-size:14px}.internal-page .site-footer-base{gap:18px}.internal-page .site-footer-group>a{font-size:13px}}
@media(max-width:560px){.internal-page :is(.page-hero,.wk-hero,.sr-overview-hero,.sr-detail-hero) h1{font-size:clamp(43px,11.4vw,60px);letter-spacing:-.055em}.internal-page .image-led-hero h1{font-size:clamp(47px,12.6vw,66px)}.internal-page :is(.brand-heading,.rh-section-heading,.hp-film-heading,.sr-film-header,.page-heading) h2{font-size:38px}.internal-page :is(.eyebrow,.page-kicker){font-size:11px}.internal-page .ha-spatial-toolbar{font-size:8px}.internal-page .ha-spatial-motion{font-size:10px}.internal-page .ha-spatial-caption{align-items:start;gap:16px;margin-top:27px}.internal-page .ha-spatial-caption p{font-size:11px;max-width:170px}.internal-page .ha-spatial-caption p em{font-size:16px}.internal-page .ha-spatial-caption a{font-size:11px;max-width:130px;gap:8px}.internal-page .image-led-hero .hero-footnote{font-size:11px}.internal-page .image-led-hero .actions{gap:20px;flex-wrap:wrap}.internal-page .image-led-hero .actions .button,.internal-page .image-led-hero .actions .text-link{font-size:12px}.internal-page .rh-audience>span{font-size:10px}.internal-page .rh-audience>p{font-size:12px}.internal-page .brand-offer-label{font-size:11px;gap:18px;letter-spacing:.03em}.internal-page .brand-offer-label>span:last-child{font-size:10px;max-width:125px}.internal-page .brand-product-facts>span{font-size:11px}.internal-page .brand-product-facts b{font-size:30px}.internal-page .brand-product-copy .brand-included{font-size:13px}.internal-page .brand-enlarge-note{display:none}.internal-page .brand-gallery-caption>div>span{font-size:10px}.internal-page .brand-gallery-caption p{font-size:12px}.internal-page .brand-labs{gap:0}.internal-page .brand-labs>span{font-size:11px}.internal-page .brand-labs a b{font-size:14px}.internal-page .brand-labs a small{font-size:13px}.internal-page .brand-service-grid a strong{font-size:14px}.internal-page .brand-service-grid a small{font-size:13px}.internal-page .brand-support-copy .brand-support-note{font-size:12px}.internal-page .brand-support-copy>p:not(.brand-support-note){font-size:23px}.internal-page .hp-film-links{font-size:12px}.internal-page .site-footer-group>h3{font-size:11px}.internal-page .site-footer-group>a{font-size:12px}.internal-page .site-footer-base{font-size:11px}.internal-page .site-footer-base .preview-date{font-size:10px}.internal-page .brand-support-photo figcaption{font-size:11px}.internal-page .rh-note-list>a>span{font-size:11px}.internal-page .rh-capacity-link a{font-size:12px}}

/* Readable brand labels across screen sizes; spatial artwork retains its internal type. */
.internal-page :is(.eyebrow,.page-kicker,.page-breadcrumb,.hero-footnote,.ha-spatial-caption p,.ha-spatial-caption a,.ha-spatial-toolbar,.ha-spatial-motion,.rh-audience>span,.rh-audience>p,.brand-offer-label,.brand-offer-label>span:last-child,.brand-product-facts>span,.brand-gallery-caption>div>span,.brand-labs>span,.brand-support-photo figcaption,.rh-note-list>a>span,.site-footer-group>h3,.site-footer-base,.site-footer-base .preview-date){font-size:12px;line-height:1.5}
.internal-page :is(.wk-hero-value>span,.wk-price-note,.wk-film-link,.wk-art-top,.wk-motion,.wk-local-nav a,.wk-local-nav .wk-nav-price,.sr-photo figcaption,.sr-independent,.sr-directory-commitment,.sr-directory-foot,.sr-chapters button,.sr-transcript summary){font-size:12px;line-height:1.5}
.internal-page :is(.sr-film-heading,.sr-section-heading) h2{font:600 clamp(38px,3.7vw,52px)/1.08 Archivo;letter-spacing:-.05em}.internal-page :is(.sr-film-heading,.sr-section-heading) h2 em{font-family:Newsreader;font-weight:400;letter-spacing:-.035em}
@media(max-width:560px){.internal-page .wk-hero-value{flex-wrap:wrap;gap:15px}.internal-page .wk-price-note{line-height:1.7}.internal-page .wk-art-top{gap:14px;font-size:10px}.internal-page .wk-local-nav a{font-size:11px}.internal-page .sr-chapters button{font-size:12px}}

/* Source-led editorial treatment: literal offer names, recognizable situations, fewer repeated headline devices. */
.authentic-home .image-led-hero{padding-bottom:45px;min-height:650px}.authentic-home .image-led-hero .hero-deck{font-size:30px;line-height:1.25;max-width:445px}.authentic-home .image-led-hero .hero-body{font-size:16px;line-height:1.65;max-width:455px}.authentic-home .ha-spatial-toolbar{justify-content:flex-end}.authentic-home .ha-spatial-caption{justify-content:flex-end;border-top:0;margin-top:0;padding-top:10px}.authentic-home .ha-spatial-caption a{font-size:12px}.authentic-home .brand-offers{padding-top:30px}.authentic-home .brand-offer-label{justify-content:flex-start;letter-spacing:0;text-transform:none;padding-block:22px 5px;border-top:0}.authentic-home .brand-product-grid{padding-top:20px}.authentic-home .brand-product-copy h2,.authentic-home .brand-support-copy h2{font:600 46px/1.08 Archivo;letter-spacing:-.045em;margin:0;max-width:550px}.authentic-home .brand-product-copy>p{font-size:23px;line-height:1.45}.authentic-home .brand-support{border-top:1px solid #141f1a33;margin-top:70px;padding-top:45px}.authentic-home .brand-support-grid{padding-top:0}.authentic-home .brand-gallery-caption>div>span{font-size:11px;letter-spacing:.03em}.authentic-home .brand-gallery-caption h4{font:500 22px/1.3 Archivo;letter-spacing:-.025em}.authentic-home .brand-labs>span{letter-spacing:0;text-transform:none}.authentic-home .rh-section-heading h2,.authentic-home .hp-film-heading h2{font:600 48px/1.1 Archivo;letter-spacing:-.045em;max-width:650px}.authentic-home .hp-film-heading{grid-template-columns:1.1fr 1fr;align-items:start}.authentic-home .hp-film-heading>p{font-size:24px}.authentic-home .rh-notes-intro h2{font:650 47px/1.1 Archivo;letter-spacing:-.04em;margin:0}.authentic-home .authentic-ask-description{font:400 21px/1.4 Newsreader;margin:17px 0 24px;max-width:260px}.authentic-home .rh-note-list>a>span{letter-spacing:0;text-transform:none}.authentic-home .rh-notes{padding-block:65px}.authentic-home .brand-service-grid a small{font-family:Archivo;font-size:13px;line-height:1.5}.authentic-home .brand-support-photo{box-shadow:none;border:0;background:transparent;padding:0}.authentic-home .brand-support-photo figcaption{padding:13px 0;font-size:12px;letter-spacing:0}.authentic-home .brand-support-photo figcaption a{text-underline-offset:4px}
.authentic-situations{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px;padding-block:65px 60px;border-block:1px solid #141f1a2b}.authentic-situations h2{font:600 40px/1.13 Archivo;letter-spacing:-.045em;margin:0;max-width:410px}.authentic-situations>div>p{font:400 20px/1.45 Newsreader;margin-top:24px;max-width:330px}.authentic-examples a{display:block;text-decoration:none;position:relative;padding:24px 28px 25px 0;border-top:1px solid #141f1a26}.authentic-examples a:first-child{border-top:0;padding-top:0}.authentic-examples a:last-child{padding-bottom:0}.authentic-examples a>span{font:400 29px/1.18 Newsreader;letter-spacing:-.02em}.authentic-examples a>p{font:400 15px/1.65 Archivo;color:#596052;margin:11px 0 0;max-width:620px}.authentic-examples a>b{font:400 18px Archivo;position:absolute;right:0;top:26px}.authentic-examples a:first-child>b{top:2px}.authentic-examples a:hover>span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
/* Emphasis is occasional, not the structure of every internal-page heading. */
.internal-page :is(.page-heading,.sr-film-heading,.sr-section-heading) h2 em{font-family:Archivo;font-style:normal;font-weight:600;letter-spacing:inherit}.internal-page .sr-film-heading h2{font-size:42px}.internal-page .page-hero h1:only-child{margin-bottom:0}
@media(max-width:1100px){.authentic-home .brand-product-copy h2,.authentic-home .brand-support-copy h2{font-size:39px}.authentic-situations{gap:45px}.authentic-situations h2{font-size:35px}.authentic-examples a>span{font-size:27px}.authentic-home .rh-section-heading h2,.authentic-home .hp-film-heading h2{font-size:44px}}
@media(max-width:800px){.authentic-home .image-led-hero{min-height:0}.authentic-situations{grid-template-columns:1fr;gap:32px;padding-block:45px}.authentic-situations h2{max-width:600px;font-size:38px}.authentic-situations h2 br{display:none}.authentic-situations>div>p{max-width:600px;margin-top:16px}.authentic-home .brand-product-copy h2{font-size:43px}.authentic-home .brand-support-copy h2{font-size:35px}.authentic-home .brand-support{margin-top:45px;padding-top:40px}.authentic-home .hp-film-heading{grid-template-columns:1fr;gap:25px}.authentic-home .rh-notes{padding-block:50px}}
@media(max-width:560px){.authentic-home .image-led-hero .hero-deck{font-size:27px}.authentic-home .image-led-hero .hero-body{font-size:15px}.authentic-home .image-led-hero .ha-spatial-caption{margin-top:15px;padding-top:5px}.authentic-home .ha-spatial-caption a{max-width:none;font-size:12px}.authentic-situations{padding-block:36px;gap:28px}.authentic-situations h2{font-size:34px}.authentic-situations>div>p{font-size:20px}.authentic-examples a>span{font-size:27px}.authentic-examples a>p{font-size:14px}.authentic-examples a{padding-block:22px}.authentic-home .brand-offers{padding-top:15px}.authentic-home .brand-product-copy h2,.authentic-home .brand-support-copy h2{font-size:37px;line-height:1.1}.authentic-home .brand-product-copy>p{font-size:22px}.authentic-home .brand-product-gallery{padding:10px}.authentic-home .brand-gallery-caption h4{font-size:20px}.authentic-home .brand-support{padding-top:35px;margin-top:35px}.authentic-home .rh-section-heading h2,.authentic-home .hp-film-heading h2{font-size:37px}.authentic-home .rh-notes-intro h2{font-size:42px}.authentic-home .rh-notes{padding-block:42px}.internal-page .sr-film-heading h2{font-size:36px}}
