/* Schaumburg: a business field journal with interview-led systems decisions. */
.sch-page{--sch-ink:#232d31;--sch-dark:#202a2c;--sch-rust:#8e654a;--sch-cream:#f2efe7;--sch-fog:#e2e6e2;--sch-rule:#b9c0b8;background:var(--sch-cream);color:var(--sch-ink);font-family:var(--font-body,"DM Sans",sans-serif)}
.sch-page *{box-sizing:border-box}.sch-page a{color:inherit;text-underline-offset:.22em}.sch-page a:hover{color:var(--sch-rust)}.sch-page a:focus-visible{outline:3px solid var(--sch-rust);outline-offset:3px}.sch-shell{width:min(1220px,calc(100% - 3.5rem));margin:auto}.sch-page h1,.sch-page h2,.sch-page h3{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-weight:500;letter-spacing:-.035em;text-wrap:balance}.sch-page h2{font-size:clamp(3.1rem,5.3vw,5.8rem);line-height:.96;margin:0}.sch-page p{line-height:1.61}.sch-label{display:block;font-size:.69rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sch-rust)}
.sch-hero{padding:7.6rem 0 3.4rem;background:var(--sch-dark);color:#f8f5eb}.sch-hero nav{display:flex;gap:.7rem;font-size:.74rem;color:#b9c5c1;margin-bottom:1.6rem}.sch-mast{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid #9ba9a3;border-bottom:1px solid #9ba9a3;padding:.65rem 0;font-size:.66rem;font-weight:700;letter-spacing:.15em}.sch-mast .sch-label{color:#d5ab8d}.sch-hero-head{display:grid;grid-template-columns:1.1fr .6fr;gap:clamp(2rem,8vw,8rem);align-items:end;padding:2.2rem 0 2.5rem}.sch-hero h1{font-size:clamp(4.4rem,6.4vw,8.1rem);line-height:.88;margin:0;max-width:13ch}.sch-hero h1 small{display:block;font:800 .78rem/1.2 var(--font-body,sans-serif);letter-spacing:.01em;margin-bottom:1.1rem}.sch-hero-head p{font-size:1.06rem;line-height:1.55;max-width:40ch;margin:0;border-left:3px solid #b68361;padding-left:1.3rem}.sch-city{margin:0;height:470px;overflow:hidden}.sch-city img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.sch-hero-bottom{display:grid;grid-template-columns:1fr .6fr;gap:3rem;align-items:center;border-bottom:1px solid #879590;padding:1.5rem 0}.sch-hero-bottom>p{font:500 clamp(1.6rem,2.5vw,2.6rem)/1.05 var(--font-display,Georgia,serif);letter-spacing:-.02em;max-width:32ch;margin:0}.sch-hero-bottom>div{display:grid;gap:.5rem}.sch-hero-bottom a,.sch-button{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;background:#c29a7b;color:#1e2a2d!important;text-decoration:none;padding:.8rem 1rem;font-size:.82rem;font-weight:800}.sch-hero-bottom a:hover,.sch-button:hover{background:#e0b999;color:#1e2a2d!important}.sch-hero-bottom small{font-size:.7rem;color:#e0e4db;line-height:1.4}
.sch-market{padding:clamp(5rem,8vw,8rem) 0;background:var(--sch-cream)}.sch-market-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--sch-rule);padding-bottom:.7rem}.sch-market-top a{font-size:.75rem;font-weight:800}.sch-market-grid{display:grid;grid-template-columns:.57fr 1fr;gap:clamp(3rem,10vw,10rem);padding:3rem 0}.sch-count{border-left:8px solid var(--sch-rust);padding-left:1.4rem}.sch-count b{display:block;font:500 clamp(10rem,18vw,18rem)/.75 var(--font-display,Georgia,serif);letter-spacing:-.07em;color:var(--sch-rust)}.sch-count span{display:block;max-width:20ch;font-size:1.05rem;font-weight:700;line-height:1.35;margin-top:1.4rem}.sch-market-grid h2{max-width:11ch;margin-bottom:2rem}.sch-market-grid p{max-width:62ch;font-size:1.02rem}.sch-sectors{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--sch-rule);padding-top:1rem}.sch-sectors span{border:1px solid var(--sch-rule);padding:.48rem .7rem;font-size:.72rem;font-weight:800}
.sch-interview{padding:clamp(5rem,8vw,9rem) 0;background:#d6ddd8}.sch-interview .sch-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);align-items:center}.sch-interview h2{margin:1rem 0 2rem;max-width:11ch}.sch-interview p{max-width:52ch}.sch-interview a{font-size:.78rem;font-weight:800}.sch-interview figure{margin:0}.sch-interview img{display:block;width:100%;height:auto;aspect-ratio:6/5;object-fit:cover}
.sch-method{padding:clamp(5rem,8vw,9rem) 0}.sch-method-head{display:grid;grid-template-columns:.3fr 1fr .55fr;gap:1.6rem;align-items:start}.sch-method-head h2{max-width:12ch}.sch-method-head p{margin:0;border-top:3px solid var(--sch-rust);padding-top:1rem}.sch-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:4rem}.sch-method-grid section{border-top:1px solid var(--sch-ink);padding-top:1rem}.sch-method-grid span{font:500 3.8rem/1 var(--font-display,Georgia,serif);color:var(--sch-rust)}.sch-method-grid h3{font-size:2.55rem;line-height:1;margin:1.2rem 0}.sch-method-grid p{max-width:32ch;font-size:.9rem}
.sch-district{padding:clamp(5rem,8vw,9rem) 0;background:#e4d6c8}.sch-district .sch-shell{display:grid;grid-template-columns:1fr .85fr;gap:clamp(3rem,9vw,9rem)}.sch-district h2{margin:1rem 0;max-width:12ch}.sch-district .sch-shell>div:last-child{border-left:1px solid #b99d87;padding-left:1.5rem}.sch-district p{max-width:57ch;margin:0 0 1.3rem}.sch-district a{font-size:.78rem;font-weight:800}
.sch-niches{padding:clamp(5rem,8vw,9rem) 0;background:var(--sch-dark);color:#f8f5eb}.sch-niches .sch-label{color:#d5ab8d}.sch-niches-head{display:grid;grid-template-columns:.33fr 1fr;gap:2rem}.sch-niches h2{max-width:15ch}.sch-niche-list{margin-top:3.4rem;border-top:1px solid #758681}.sch-niche-list>a{display:grid;grid-template-columns:.45fr 1fr .35fr;gap:2rem;align-items:center;border-bottom:1px solid #758681;padding:1.4rem 0;text-decoration:none}.sch-niche-list h3{font-size:2.45rem;line-height:.98;margin:0}.sch-niche-list p{margin:0;max-width:55ch;font-size:.88rem}.sch-niche-list span{font-size:.72rem;font-weight:800;text-align:right}.sch-niche-list>a:hover{color:#e0b999}
.sch-accounting{padding:clamp(5rem,8vw,9rem) 0;background:#b98463;color:#fffaf2}.sch-accounting .sch-label{color:#fff7e9}.sch-accounting h2{max-width:19ch;margin:1rem 0 3rem}.sch-accounting .sch-shell>div{display:grid;grid-template-columns:1fr .75fr;gap:clamp(3rem,8vw,8rem);border-top:1px solid #e7c4af;padding-top:1rem}.sch-accounting p{margin:0;max-width:65ch}.sch-accounting aside a{display:block;font-size:.78rem;font-weight:800;margin-bottom:1rem}
.sch-offers{padding:clamp(5rem,8vw,9rem) 0}.sch-offers .sch-shell{display:grid;grid-template-columns:1fr .9fr;gap:clamp(3rem,9vw,9rem)}.sch-offers h2{margin:1rem 0;max-width:11ch}.sch-offers p{max-width:53ch}.sch-button{background:var(--sch-dark);color:#fff!important;margin-top:.8rem}.sch-button:hover{background:var(--sch-rust);color:#fff!important}.sch-source{display:block;font-size:.73rem;font-weight:800;margin-top:1rem}.sch-offers aside{border-top:5px solid var(--sch-rust)}.sch-offers aside h3{font-size:3rem;margin:.8rem 0}.sch-offers aside a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sch-rule);padding:.85rem 0;text-decoration:none}.sch-offers aside a span{font:500 1.42rem/1 var(--font-display,Georgia,serif);letter-spacing:-.02em}.sch-offers aside b{font-size:.73rem;white-space:nowrap;text-align:right}.sch-offers aside small{display:block;margin-top:1rem;line-height:1.5}
.sch-faq{padding:clamp(5rem,8vw,9rem) 0;background:#dfe5e1}.sch-faq .sch-shell{display:grid;grid-template-columns:.75fr 1fr;gap:clamp(3rem,8vw,8rem)}.sch-faq h2{margin:1rem 0;max-width:11ch}.sch-faq section{padding:1.1rem 0;border-top:1px solid #aab8b2}.sch-faq h3{font-size:2rem;line-height:1.05;margin:0}.sch-faq p{max-width:60ch;margin:.55rem 0}.sch-foot{background:var(--sch-dark);color:#f8f5eb;padding:1.3rem 0}.sch-foot .sch-shell{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.76rem}
@media(max-width:900px){.sch-shell{width:calc(100% - 2rem)}.sch-page h2{font-size:clamp(2.9rem,9vw,4rem)}.sch-hero{padding:4.8rem 0 1.4rem}.sch-hero>.sch-shell{display:flex;flex-direction:column}.sch-hero nav{order:0;margin-bottom:.5rem}.sch-mast{order:1;padding:.4rem 0}.sch-mast>span:last-child{display:none}.sch-city{order:2;height:160px;margin-top:.5rem}.sch-hero-head{order:3;display:block;padding:1rem 0 .8rem}.sch-hero h1{font-size:clamp(2.8rem,8.4vw,4.4rem);line-height:.91}.sch-hero h1 small{font-size:.66rem;margin-bottom:.5rem}.sch-hero-head p{font-size:.84rem;line-height:1.43;margin-top:.8rem;padding-left:.75rem}.sch-hero-bottom{order:4;display:block;padding:.5rem 0}.sch-hero-bottom>p{font-size:1.45rem}.sch-hero-bottom>div{margin-top:.7rem}.sch-hero-bottom a{display:flex}.sch-market,.sch-interview,.sch-method,.sch-district,.sch-niches,.sch-accounting,.sch-offers,.sch-faq{padding:4.5rem 0}.sch-market-grid,.sch-interview .sch-shell,.sch-method-head,.sch-method-grid,.sch-district .sch-shell,.sch-niches-head,.sch-accounting .sch-shell>div,.sch-offers .sch-shell,.sch-faq .sch-shell{display:block}.sch-market-grid{padding:2rem 0}.sch-market-grid>div:last-child{margin-top:2rem}.sch-count b{font-size:9rem}.sch-market-top a{font-size:.65rem}.sch-sectors{gap:.35rem}.sch-sectors span{font-size:.65rem}.sch-interview figure,.sch-method-grid,.sch-district .sch-shell>div:last-child,.sch-niche-list,.sch-accounting .sch-shell>div,.sch-offers aside,.sch-faq .sch-shell>div:last-child{margin-top:2rem}.sch-method-head h2,.sch-niches-head h2{margin:1rem 0}.sch-method-grid section{margin-top:1.7rem}.sch-niche-list>a{display:block;padding:1rem 0}.sch-niche-list>a p{margin:.6rem 0}.sch-niche-list>a span{text-align:left}.sch-district .sch-shell>div:last-child{padding-left:1rem}.sch-foot .sch-shell{display:block}.sch-foot a{display:inline-block;margin-top:.5rem}}
