/* Osprey Underwriters / editorial refinement, September 2026.
   Native controls stay in Instrument Sans; Newsreader is reserved for display. */
@font-face{font-family:Newsreader;src:url('/underwriters/assets/Newsreader-Variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--ink:#102a43;--navy-deep:#0c2131;--paper:#f5f5f1;--muted:#536371;--line:#d4dcdf;--display:Newsreader,Georgia,serif;--max:1264px}
body{font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.review-ribbon{background:#edf0ef;border-color:#dce2e1;font-size:12px;padding:5px 20px;letter-spacing:.015em}
.utility-bar{background:#fff;border-color:#e2e7e8;font-size:13px}
.utility-bar .wrap{min-height:34px}
.header-inner,.inner-header .header-inner{min-height:106px;gap:36px}
.uw-wordmark,.inner-header .uw-wordmark{width:190px;max-width:none}
.site-header nav,.inner-header nav{gap:29px;font-size:15px}
.site-header nav>a:not(.button){padding:11px 0}
.site-header nav .button-small{min-height:44px;padding:11px 17px;font-size:14px;gap:17px}
.home-page .site-header nav .button-small{background:transparent;color:var(--ink);border-color:#aab7bf}
.home-page .site-header nav .button-small:hover{background:var(--ink);color:white;border-color:var(--ink)}
.button{border-radius:2px;min-height:52px;padding:14px 22px;font-weight:500;letter-spacing:.005em;gap:24px;transition:background .2s,border-color .2s,box-shadow .2s}
.button:hover{background:#23465e;border-color:#23465e;box-shadow:0 4px 12px #102a4310}
.button-copper{background:#b97244;border-color:#b97244;color:#fff}
.button-copper:hover{background:#92512e;border-color:#92512e}
.button-white:hover{background:var(--paper);border-color:#9cabb5}
.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;margin-bottom:21px}
h2{font-family:var(--display);font-weight:430;font-size:clamp(2.7rem,4vw,3.65rem);letter-spacing:-.025em;line-height:1.05}
em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}
.text-link{font-weight:500;font-size:15px;gap:19px}
.section-space{padding-block:88px}
.section-heading{gap:70px;margin-bottom:39px}
.section-lede{font-size:16px;line-height:1.75;max-width:430px}
.section-lede p{margin-bottom:18px}
.hero-editorial{background:#fff;border-block:1px solid #e2e7e8}
.hero-editorial .hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;align-items:stretch;padding-block:48px 44px}
.hero-editorial .hero-text{padding:38px 0 8px;display:flex;flex-direction:column;align-items:flex-start}
.hero-editorial .eyebrow{color:var(--copper-text);margin-bottom:36px}
.hero-editorial h1{font-family:var(--display);font-weight:420;font-size:clamp(4.2rem,6.35vw,6rem);line-height:.99;letter-spacing:-.037em;margin:0 0 29px;color:var(--ink)}
.hero-editorial h1 span{display:block}
.hero-editorial h1 .hero-statement{color:var(--copper-text)}
.hero-editorial .hero-lede{color:var(--muted);font-size:18px;line-height:1.7;max-width:455px}
.hero-editorial .hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}
.hero-editorial .hero-actions .text-link{min-height:48px}
.hero-editorial .hero-services{display:flex;gap:24px;flex-wrap:wrap;margin-top:auto;padding-top:47px;font-size:13px;line-height:1.6;color:var(--muted)}
.hero-services span+span{border-left:1px solid var(--line);padding-left:24px}
.hero-photograph{margin:0;position:relative;min-height:556px;background:var(--ink);overflow:hidden}
.hero-photograph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 54%;display:block}
.hero-photograph figcaption{position:absolute;bottom:0;left:0;right:0;background:#102a43;padding:22px 25px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:3px solid var(--copper)}
.hero-photograph figcaption span{font-size:13px;color:#c7d3db;max-width:120px;line-height:1.5}
.hero-photograph figcaption strong{font-family:var(--display);font-size:25px;font-weight:430;line-height:1.1;max-width:180px;letter-spacing:-.02em}
.quick-desk{padding-block:30px;gap:0}
.quick-desk>a,.quick-desk>a:first-child,.quick-desk>a:last-child{padding-block:7px}
.quick-desk>a{padding-inline:34px}
.quick-desk>a:first-child{padding-left:0}.quick-desk>a:last-child{padding-right:0}
.desk-index{font-size:12px;letter-spacing:.09em;margin-bottom:10px;color:var(--copper-text)}
.quick-desk strong{font-size:21px;letter-spacing:-.025em;font-weight:500}
.desk-bottom{font-size:14px;margin-top:9px;color:var(--muted)}
.products-section{background:var(--paper);border-color:#dfe4e3}
.industry-grid{gap:22px}
.industry-card{padding:27px 26px 0;border-radius:0;transition:background .22s,color .22s,border-color .22s,box-shadow .22s}
.industry-card-top{min-height:0;margin-bottom:21px;align-items:center}
.industry-scope{font-size:12px;letter-spacing:.055em;text-transform:none;line-height:1.5;font-weight:500;max-width:245px}
.industry-index{font-size:15px;letter-spacing:.04em;align-self:start}
.industry-card h2,.industry-card h3{font-family:'Instrument Sans',Arial,sans-serif;font-size:28px;line-height:1.15;min-height:64px;margin-bottom:15px;letter-spacing:-.035em}
.industry-description{font-size:16px;line-height:1.6;min-height:102px;margin-bottom:24px}
.industry-photo{height:188px;position:relative;overflow:hidden;margin:-27px -26px 24px;background:#d5dde0}
.industry-photo>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}
.industry-photo-construction>img{object-position:50% 54%}.industry-photo-real-estate>img{object-position:50% 58%}
.industry-selected-label{display:none;position:absolute;left:17px;bottom:16px;padding:5px 10px;background:var(--ink);color:white;font-size:12px;line-height:1.5;border-left:2px solid var(--copper)}
.industry-card-selected .industry-selected-label{display:block}
.industry-card-selected{padding-top:27px;border-width:1px;box-shadow:inset 0 3px var(--copper)}
.industry-card-selected .industry-photo{border-bottom:3px solid var(--copper)}
.industry-coverage{margin-bottom:22px}
.industry-coverage-label{font-size:12px;letter-spacing:.045em;text-transform:none;font-weight:500;margin-bottom:11px}
.industry-coverage ul{display:block;min-height:74px;line-height:1.75}
.industry-coverage li{display:inline;padding:0;border:0;border-radius:0;font-size:14px;line-height:1.6}
.industry-coverage li:not(:last-child):after{content:' · ';color:var(--card-accent);padding-inline:3px}
.industry-action{min-height:61px;font-size:14px;font-weight:500}
.industry-action span{font-size:21px}
.industry-cross-links a{font-size:14px;padding-block:11px;font-weight:400}
.industry-card-coverage{background:#e8edeb;--card-line:#c5d0ce}
.industry-reference-link{font-size:14px;line-height:1.5;padding-bottom:20px}
.industry-section-label{font-size:12px;letter-spacing:.09em}
.home-page .industry-card:not(.industry-card-photographic) .industry-coverage{display:none}
.home-page .industry-card:not(.industry-card-photographic) .industry-description{min-height:0;font-size:15px}
.home-page .industry-card:not(.industry-card-photographic) h3{font-size:26px;min-height:61px}
.product-note{font-size:13px}
.approach-grid{gap:90px;grid-template-columns:1fr 1fr}
.approach-list{border-top-color:var(--line)}
.approach-list li{padding-block:25px;grid-template-columns:24px 1fr;gap:22px}
.approach-list h3{font-size:22px;font-weight:500;margin-bottom:10px}
.approach-lede{font-size:17px;line-height:1.75}
.partners-section{background:var(--navy-deep)}
.partner-heading{margin-bottom:40px}
.partner-heading h2{font-size:clamp(2.6rem,4.1vw,3.75rem);max-width:760px;line-height:1.1}
.partner-heading em{color:#fff}
.partner-grid h3{font-family:var(--display);font-size:35px;font-weight:420;letter-spacing:-.02em;line-height:1.12;margin:20px 0}
.partner-label{font-size:13px}
.partner-grid article{padding-top:30px}.partner-grid article+article{padding-top:30px}
.resource-links a{padding-block:24px}.resource-links a>span{font-size:22px;font-weight:500}
.watch-section{background:#eef3f1;padding-block:48px}.watch-grid{gap:70px}
.watch-section h2{font-family:'Instrument Sans',Arial,sans-serif;font-size:25px;letter-spacing:-.025em;line-height:1.2}
.closing{background:#fff}.closing-inner{border-top:1px solid var(--line);padding-top:50px}.closing.section-space{padding-top:0}
.footer-main{grid-template-columns:1.1fr 1.15fr 1fr}.footer-main .uw-wordmark{width:210px}.footer-main>p,.footer-main>div{font-size:15px}.footer-bottom{font-size:12px}
/* Shared pages: a clear hierarchy for working insurance professionals. */
body:not(.watch-service) .page-intro{background:var(--paper);border-color:#e0e5e3;padding-block:58px}
body:not(.watch-service) .page-intro h1{font-family:var(--display);font-weight:430;font-size:clamp(3rem,5.2vw,4.75rem);letter-spacing:-.03em;line-height:1.04;margin-bottom:22px;max-width:930px}
body:not(.watch-service) .intro-split h1{font-size:clamp(3.3rem,4.7vw,4.25rem)}
.page-intro .lede{font-size:18px;line-height:1.7}
.intro-split{grid-template-columns:1.1fr .9fr;gap:90px}
.small-heading{font-family:'Instrument Sans',Arial,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.03em}
.section-compact{padding-block:57px}
.service-overview{box-shadow:none;border:1px solid #c9d3d7;border-top:3px solid var(--copper)}
.overview-head{font-size:12px;letter-spacing:.025em;padding:18px 23px;background:#fff}
.overview-row{padding:19px 23px}.overview-row strong{font-size:16px}.overview-row small{font-size:13px}
.pill{font-size:12px;border-radius:2px;padding:4px 8px}
.need-grid{gap:0;border-block:1px solid var(--line)}
.need-card{border:0;border-right:1px solid var(--line);padding:28px;min-height:239px}
.need-card:first-child{padding-left:0}.need-card:last-child{border-right:0}
.need-card:hover{background:#f7f8f6}
.need-card h3{font-size:23px;line-height:1.2;font-weight:500}.need-card p{font-size:16px;line-height:1.6}
.line-icon{width:27px;height:27px;margin-bottom:24px}
.role-grid{gap:44px;border:0;padding-top:0}.role-grid h3{font-family:var(--display);font-size:32px;line-height:1.15;letter-spacing:-.015em}.role-grid p{font-size:16px;line-height:1.7}
.role-grid .eyebrow{font-size:12px;letter-spacing:.08em}
.service-banner{padding:40px 42px;border-left:3px solid var(--copper)}.service-banner h2{font-family:var(--display);font-size:36px}.service-banner p{font-size:16px}
.faq-list summary{font-size:17px}.faq-list details p{font-size:16px;line-height:1.7}
.family-row .family-number{font-size:12px}.family-row h2{font-family:'Instrument Sans',Arial,sans-serif;font-size:27px;font-weight:500}.family-row p{font-size:16px}
.partner-principles{gap:36px 48px}.partner-principles h3{font-size:23px;font-weight:500}.partner-principles p{font-size:16px;line-height:1.7}
.institutional-grid h2{font-family:var(--display);font-size:40px;font-weight:430}.institutional-grid p{font-size:16px;line-height:1.7}
.simple-footer img{width:174px}.simple-footer .wrap{font-size:13px}.simple-footer{padding-block:37px}
/* App surfaces: quiet panels, stronger reading sizes and precise selected states. */
.wizard-shell,.submission-page{background:#f5f7f6}
.form-panel,.submission-form{border-color:#d2dade;box-shadow:0 3px 8px #102a4304;border-top:2px solid var(--ink)}
.wizard-sidebar h1,.submission-heading h1,.reference-heading h1,.reference-gate h1{font-family:'Instrument Sans',Arial,sans-serif;font-weight:500;letter-spacing:-.04em}
.form-panel h2,.submission-form h2,.reference-detail h2{font-family:'Instrument Sans',Arial,sans-serif;font-weight:500}
.reference-shell h2,.submission-page h2,.wizard-shell h2,.desk-layout h2,.appetite-layout h2{font-family:'Instrument Sans',Arial,sans-serif}
.field input,.field select,.field textarea,.search-input{border-color:#b4c0c8;border-radius:2px;font-size:16px}
.field input:hover,.field select:hover,.field textarea:hover{border-color:#859ba9}
.choice{border-radius:2px}.choice span{font-size:14px}.choice[aria-pressed=true]{background:#edf3f7;border-color:var(--ink)}
.choice[aria-pressed=true]:after{color:var(--ink)}
.wizard-sidebar>p,.sidebar-note,.side-card p,.access-levels p,.form-panel .panel-lede{font-size:15px}
.form-panel .panel-lede{line-height:1.7}.need-card:focus-visible{outline-offset:-3px}
.notice{border-left-width:2px;border-radius:0;font-size:14px}
.submission-summary{background:#102a43;border-top:3px solid var(--copper)}
.coverage-choice:has(input:checked){border-color:var(--ink);background:#edf3f7;box-shadow:inset 3px 0 var(--ink)}
.submission-steps{background:transparent}.submission-steps li[aria-current=step]:after{height:2px}
.submission-form .form-heading .step-caption{font-size:12px}
.industry-view-nav{font-size:15px}.industry-view-nav a{border-bottom-width:2px}
.reference-progress{margin-bottom:27px;font-size:14px;border-color:#d8e0e3}.reference-progress [aria-current=step]{font-weight:500}
.reference-industry-choices{gap:12px}
.reference-industry-choices button{border-top-width:1px;padding:20px 18px;border-radius:2px;font-size:15px;min-height:84px;box-shadow:none}
.reference-industry-choices button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 3px var(--copper)}
.reference-subindustry-form{background:#f5f7f6;border-color:#d4dde1;border-top:2px solid var(--ink);max-width:none;padding:28px 30px 0}
.reference-subindustry-fields{grid-template-columns:minmax(0,1fr) 200px;gap:25px}
.reference-subindustry-form h2{font-family:'Instrument Sans',Arial,sans-serif;font-weight:500;font-size:22px}
.reference-search-control{border-radius:2px}.reference-search-options{border-radius:2px;margin-top:8px}
.reference-search-help{font-size:14px}.reference-search-options li{padding:16px 18px}
.reference-preview-note{background:#f3f2ed;border-left:2px solid #b6a48b;color:#5e625d;font-size:13px;padding:10px 15px}
.reference-selection-summary strong{font-size:24px;letter-spacing:-.03em}.reference-filters{background:#f5f7f6;padding:21px 24px}
.reference-detail{padding:31px;border-top:2px solid var(--ink)}
.reference-detail>.eyebrow{font-size:12px;letter-spacing:.08em}.reference-detail h2{font-size:32px}
.reference-product{border-radius:2px}.reference-product strong{font-size:17px;font-weight:500}
.reference-quote-option{background:#f5f7f6;border-radius:2px;padding:21px}
.reference-quote-option.is-available{border-top:2px solid var(--copper)}
.reference-quote-option h3{font-size:19px;font-weight:500}.reference-quote-option .button{font-size:14px;min-height:48px}
.reference-quote-option p{font-size:15px}.reference-route-status{font-size:13px}
.reference-gate-points h2{font-family:'Instrument Sans',Arial,sans-serif;font-weight:500}
/* Identity review: one chosen refinement, shown at actual-use sizes. */
.identity-showcase{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-bottom:40px}
.identity-main{background:var(--paper);padding:52px 44px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}
.identity-main>img{width:min(100%,420px);height:auto;margin:30px 0}
.identity-main p,.identity-swatches p{font-size:13px;color:var(--muted)}
.identity-swatches{display:grid;gap:24px}.identity-swatch{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:28px 35px;border:1px solid var(--line)}
.identity-swatch img{width:200px;max-width:100%;height:auto;margin:18px 0}.identity-swatch.dark{background:var(--ink);border-color:var(--ink)}
.identity-swatch.dark p{color:#c7d3db}
.identity-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid var(--line);padding-top:28px;margin:0 0 45px}
.identity-detail-grid h2{font:500 22px/1.25 'Instrument Sans',Arial,sans-serif;margin-bottom:12px;letter-spacing:-.02em}.identity-detail-grid p{color:var(--muted);font-size:16px}
.identity-comparison{border-top:1px solid var(--line);padding-top:24px;margin:40px 0}
.identity-comparison summary{cursor:pointer;font-size:16px}.identity-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.identity-comparison img{width:250px;height:auto;max-width:100%;margin-top:20px}
.identity-comparison p{font-size:14px;color:var(--muted)}
@media(hover:hover) and (pointer:fine){.industry-card:hover{transform:none;box-shadow:0 0 0 1px #b9724420,0 6px 25px #b9724420}.industry-card:hover .industry-photo>img{transform:scale(1.025)}}
@media(min-width:1600px){.hero-editorial .hero-layout{gap:80px}.hero-editorial h1{font-size:96px}.hero-photograph{min-height:580px}}
@media(max-width:1100px){.site-header nav,.inner-header nav{gap:21px}.uw-wordmark,.inner-header .uw-wordmark{width:174px}.hero-editorial .hero-layout{gap:35px;grid-template-columns:1.1fr 1fr}.hero-editorial h1{font-size:clamp(3.8rem,6.4vw,5rem)}.hero-photograph{min-height:525px}.hero-editorial .hero-services{gap:12px}.hero-services span+span{padding-left:12px}.hero-editorial .hero-actions{gap:15px}.hero-editorial .hero-lede{font-size:17px}.intro-split{gap:45px}.industry-card{padding-inline:23px}.industry-photo{margin-inline:-23px}.industry-grid{gap:19px}.industry-card h2,.industry-card h3{font-size:27px}.need-card{padding-inline:22px}.industry-description{min-height:0}}
@media(max-width:980px){.header-inner,.inner-header .header-inner{min-height:96px}.hero-editorial .hero-layout{gap:30px;padding-block:32px}.hero-editorial .hero-text{padding-top:28px}.hero-editorial h1{font-size:clamp(3.5rem,6.2vw,4.3rem)}.hero-editorial .hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-editorial .hero-services{font-size:12px;display:block;padding-top:24px}.hero-services span{display:block}.hero-services span+span{border:0;padding:4px 0 0}.hero-photograph{min-height:525px}.hero-photograph figcaption{display:block}.hero-photograph figcaption span{max-width:none;display:block;margin-bottom:10px}.hero-photograph figcaption strong{display:block}.section-space{padding-block:72px}.quick-desk strong{font-size:19px}.quick-desk>a{padding-inline:23px}.approach-grid,.section-heading{gap:44px}.intro-split{grid-template-columns:1fr 1fr;gap:35px}.need-grid{grid-template-columns:1fr 1fr}.need-card{padding:26px!important;border-bottom:1px solid var(--line)}.need-card:nth-child(2){border-right:0}.need-card:nth-last-child(-n+2){border-bottom:0}.role-grid{gap:27px}.role-grid h3{font-size:29px}.identity-main{padding:35px 30px}.identity-detail-grid{gap:25px}}
@media(max-width:760px){.hero-editorial .hero-layout{grid-template-columns:1fr;gap:35px;padding-block:34px}.hero-editorial .hero-text{padding-top:5px}.hero-editorial .eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:26px}.hero-editorial h1{font-size:clamp(3.45rem,9.6vw,5.2rem);max-width:650px;margin-bottom:24px;line-height:1.02}.hero-editorial .hero-lede{font-size:17px;max-width:530px}.hero-editorial .hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:24px}.hero-editorial .hero-services{display:flex;flex-wrap:wrap;gap:15px;padding-top:29px}.hero-services span+span{padding:0 0 0 15px;border-left:1px solid var(--line)}.hero-photograph{min-height:350px}.hero-photograph>img{object-position:50% 57%}.hero-photograph figcaption{display:flex;padding:20px 23px}.hero-photograph figcaption span{margin:0;max-width:120px}.hero-photograph figcaption strong{font-size:26px}.intro-split{grid-template-columns:1fr;gap:35px}.page-intro{padding-block:42px!important}.page-intro .lede{font-size:17px}.section-compact{padding-block:45px}.reference-subindustry-fields{grid-template-columns:minmax(0,1fr) 155px}.role-grid{grid-template-columns:1fr;gap:32px}.role-grid article{border-top:1px solid var(--line);padding-top:25px;max-width:none}.role-grid p{max-width:none}.identity-showcase{grid-template-columns:1fr}.identity-main{min-height:280px}.identity-swatches{grid-template-columns:1fr 1fr}.identity-detail-grid{grid-template-columns:1fr;gap:24px}.identity-comparison>div{gap:20px}.identity-swatch{padding:24px}}
@media(max-width:680px){.wrap{width:calc(100% - 40px)}.uw-wordmark,.inner-header .uw-wordmark{width:170px}.header-inner,.inner-header .header-inner{min-height:91px}.review-ribbon{font-size:12px;line-height:1.6;padding-inline:14px}.review-ribbon a{margin-left:9px}.utility-bar{display:none}.button{min-height:51px;font-size:15px}.eyebrow{font-size:12px;letter-spacing:.1em}.section-space{padding-block:58px}h2{font-size:43px;line-height:1.08}.section-heading,.approach-grid{gap:24px}.section-heading{margin-bottom:30px}.section-lede{font-size:16px}.quick-desk{padding-block:7px}.quick-desk>a,.quick-desk>a:first-child,.quick-desk>a:last-child{padding:21px 0}.quick-desk strong{font-size:21px}.desk-index{margin-bottom:5px}.desk-bottom{margin-top:6px}.approach-list{margin-top:8px}.approach-lede{font-size:16px}.partner-heading h2{font-size:43px}.partner-grid h3{font-size:32px}.partner-heading{margin-bottom:32px}.resource-links a>span{font-size:21px}.resource-links p{font-size:15px}.watch-grid{gap:27px}.watch-wordmark{width:270px}.closing-inner{padding-top:37px}.footer-main .uw-wordmark{width:184px}.simple-footer .wrap{align-items:flex-start}.simple-footer img{width:162px}.small-heading{font-size:27px}.need-card h3{font-size:22px}.need-card p{font-size:15px}.service-banner{padding:30px 25px}.service-banner h2{font-size:34px}.reference-detail{padding:24px 20px}.reference-detail h2{font-size:28px}.reference-subindustry-form{padding:23px 20px 0}.reference-selection-summary strong{font-size:21px}.reference-industry-choices button{min-height:77px;padding:14px;font-size:14px}.reference-search-help{font-size:13px}.reference-quote-option{padding:19px}.reference-filters{padding:18px}.reference-subindustry-fields{grid-template-columns:1fr}.reference-subindustry-fields select{max-width:100%}.reference-preview-note{font-size:13px}.reference-heading h1{font-size:31px}.reference-account strong{font-weight:500}.wizard-grid .wizard-sidebar>p{font-size:15px}.wizard-sidebar h1{font-size:32px}}
@media(max-width:620px){.industry-grid{gap:19px}.industry-card{padding:25px 24px 0}.industry-card h2,.industry-card h3{font-size:29px;min-height:0}.industry-photo{height:205px;margin:-25px -24px 24px}.industry-description{min-height:0;margin-bottom:24px;font-size:16px}.industry-coverage ul{min-height:0}.industry-coverage{margin-bottom:22px}.industry-scope{font-size:12px}.home-page .industry-card:not(.industry-card-photographic) h3{min-height:0}.need-grid{grid-template-columns:1fr 1fr}.need-card{padding:23px 17px!important;min-height:245px}.need-card h3{font-size:21px}.need-card p{font-size:15px}.need-card .line-icon{margin-bottom:22px}.identity-comparison>div{grid-template-columns:1fr}.identity-swatches{grid-template-columns:1fr 1fr;gap:14px}.identity-swatch{padding:20px}.identity-swatch img{margin:15px 0}.hero-editorial .hero-actions{gap:12px 22px;flex-direction:row;align-items:center}.hero-editorial .hero-actions .text-link{font-size:14px}.hero-editorial .hero-actions .button{font-size:14px;gap:19px;padding-inline:18px}.hero-editorial .hero-services{font-size:12px;gap:10px}.hero-services span+span{padding-left:10px}.hero-photograph{min-height:338px}.hero-editorial .hero-layout{padding-bottom:25px}}
@media(max-width:380px){.hero-editorial h1{font-size:53px}.hero-editorial .hero-actions{align-items:stretch;flex-direction:column}.hero-editorial .hero-actions .text-link{align-self:flex-start}.need-grid{grid-template-columns:1fr}.need-card{border:0;border-bottom:1px solid var(--line)!important;min-height:200px}.need-card:last-child{border:0!important}.identity-swatches{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.industry-photo>img{transition:none}.industry-card:hover .industry-photo>img{transform:none}.button{transition:none}}
