/* SCC personal overview — deliberately scoped to this fixed page. */
.scc-pco{--pco-ink:#1b2621;--pco-deep:#152b24;--pco-forest:#234435;--pco-gold:#b69a64;--pco-paper:#f7f7f3;color:var(--pco-ink);background:#fff;font-family:inherit;line-height:1.85;letter-spacing:.035em;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;isolation:isolate}
.scc-pco *{box-sizing:border-box}.scc-pco h1,.scc-pco h2,.scc-pco h3,.scc-pco p,.scc-pco figure{margin:0}.scc-pco a{text-decoration:none}.scc-pco img{display:block;width:100%;height:100%;object-fit:cover}.scc-pco .pco-shell{width:min(100% - 112px,1220px);margin-inline:auto}.scc-pco .pco-section{padding-block:clamp(85px,9vw,138px)}
.scc-pco .pco-label{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.2em;color:#81927c;margin-bottom:32px}.scc-pco .pco-label span{color:#aeb8a8}.scc-pco .pco-label--light{color:#c5d1c4}.scc-pco em{font-style:normal;color:#9c8251}.scc-pco h1,.scc-pco h2,.scc-pco h3{font-weight:600;letter-spacing:.04em}.scc-pco h2{font-size:clamp(31px,3.7vw,55px);line-height:1.52}.scc-pco p{font-size:15px}
.scc-pco .pco-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;min-width:356px;padding:16px 21px 16px 24px;background:#b69a64;color:#17271d;font-size:14px;line-height:1.5;font-weight:700;transition:background .2s ease,transform .2s ease}.scc-pco .pco-button span{font-size:21px;line-height:1;flex-shrink:0}.scc-pco .pco-button:hover{background:#cbb276;transform:translateY(-2px)}.scc-pco a:focus-visible{outline:3px solid #d7bc83;outline-offset:4px}
.scc-pco .pco-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:670px;background:var(--pco-deep);color:#fff}.scc-pco .pco-hero__copy{padding:clamp(70px,7.2vw,110px) clamp(45px,5.5vw,102px) 64px max(56px,calc((100vw - 1220px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.scc-pco .pco-hero .pco-label{margin-bottom:39px}.scc-pco .pco-hero h1{font-size:clamp(40px,3.1vw,48px);line-height:1.43;white-space:nowrap}.scc-pco .pco-hero h1 em{color:#ddc790}.scc-pco .pco-hero__lead{font-size:18px;line-height:1.9;margin-top:25px;color:#f2f3eb}.scc-pco .pco-hero__text{font-size:14px;line-height:1.95;margin:21px 0 31px;color:#d8e0d7}.scc-pco .pco-hero__categories{margin-top:36px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#bccabe}.scc-pco .pco-hero__categories span{color:#bfac7d;margin-inline:7px}.scc-pco .pco-hero__photo{position:relative;min-width:0;overflow:hidden}.scc-pco .pco-hero__photo img{position:absolute;inset:0;object-position:54% center;filter:saturate(.82)}.scc-pco .pco-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,39,29,.18),transparent 38%)}.scc-pco .pco-hero__photo figcaption{position:absolute;right:35px;bottom:30px;z-index:1;color:#fff;font:600 10px Arial,sans-serif;letter-spacing:.2em;text-shadow:0 1px 8px #222}.scc-pco .pco-hero__photo figcaption span{color:#dcc38b}
.scc-pco .pco-private__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.scc-pco .pco-private h2{margin-bottom:26px}.scc-pco .pco-private__copy>p:not(.pco-label){max-width:480px;margin-top:15px}.scc-pco .pco-private__aside{display:block;margin-top:52px;padding-top:15px;border-top:1px solid #c7d0c4;font:600 10px Arial,sans-serif;letter-spacing:.18em;color:#8a9a89}.scc-pco .pco-photo{min-width:0}.scc-pco .pco-photo img{max-height:580px;aspect-ratio:6/5;filter:saturate(.83)}.scc-pco .pco-photo figcaption{padding-top:12px;color:#819080;font:600 10px/1.6 Arial,sans-serif;letter-spacing:.13em}.scc-pco .pco-photo figcaption span{color:#b79a64;margin:0 7px}
.scc-pco .pco-total{background:#17362b;color:#fff}.scc-pco .pco-total__grid{display:grid;grid-template-columns:1.07fr .93fr;gap:9%;align-items:center}.scc-pco .pco-total h2 em{color:#dcc48a}.scc-pco .pco-total__grid>div>p:not(.pco-label){max-width:610px;margin-top:24px;color:#d8e3d8}.scc-pco .pco-total .pco-photo img{aspect-ratio:4/5;min-height:440px;object-position:56% center}.scc-pco .pco-total .pco-photo figcaption{color:#c2d0c1}.scc-pco .pco-triad{display:flex;align-items:center;gap:18px;margin-top:42px;padding-top:22px;border-top:1px solid #769080;white-space:nowrap}.scc-pco .pco-triad span{font-size:clamp(19px,2.2vw,31px);font-weight:600}.scc-pco .pco-triad b{font-size:17px;color:#c3a972;font-weight:400}
.scc-pco .pco-audiences{background:#f7f8f4}.scc-pco .pco-audiences__heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.scc-pco .pco-audiences__heading>p{color:#617363;max-width:220px;flex-shrink:0}.scc-pco .pco-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scc-pco .pco-card{position:relative;min-height:370px;padding:38px 31px 26px;border:1px solid #d8dfd6;background:#fff;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease}.scc-pco .pco-card:hover{border-color:#ad9a73;transform:translateY(-3px)}.scc-pco .pco-card__number{position:absolute;top:34px;right:27px;color:#c1cdbd;font:600 10px Arial,sans-serif;letter-spacing:.15em}.scc-pco .pco-card__eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#81977e;min-height:32px;margin-right:30px!important}.scc-pco .pco-card h3{font-size:clamp(21px,1.8vw,27px);line-height:1.6;min-height:88px;margin:17px 0 16px}.scc-pco .pco-card>p:not(.pco-card__eyebrow){font-size:13px;color:#607066;line-height:1.85;margin-bottom:22px}.scc-pco .pco-card>a{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #cdd7ca;padding-top:17px;margin-top:auto;color:#234435;font-size:12px;font-weight:700;line-height:1.5}.scc-pco .pco-card>a span{font-size:20px;line-height:1}
.scc-pco .pco-environment__intro{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:end;margin-bottom:45px}.scc-pco .pco-environment__intro>p{max-width:400px;color:#596c5e}.scc-pco .pco-environment__photos{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px}.scc-pco .pco-environment__photos .pco-photo img{aspect-ratio:7/5;max-height:430px}.scc-pco .pco-environment__photos .pco-photo:last-child img{object-position:46% center}
.scc-pco .pco-philosophy{background:#e9efe7;text-align:center}.scc-pco .pco-philosophy .pco-label{margin-bottom:35px}.scc-pco .pco-philosophy h2{font-size:clamp(37px,5vw,73px);line-height:1.45;color:#1f4430}.scc-pco .pco-philosophy>div>p:not(.pco-label){margin:28px auto 33px;line-height:2.05;color:#405849}.scc-pco .pco-philosophy strong{display:block;color:#9a814d;font-size:clamp(27px,3.4vw,48px);font-weight:600;line-height:1.5}
.scc-pco .pco-final{background:#142920;color:#fff;text-align:center}.scc-pco .pco-final .pco-shell{max-width:800px}.scc-pco .pco-final h2{font-size:clamp(34px,4.1vw,59px);line-height:1.5}.scc-pco .pco-final p:not(.pco-label){max-width:630px;margin:27px auto 34px;color:#d7e1d6;line-height:2}.scc-pco .pco-final small{display:block;margin-top:17px;font-size:11px;color:#bbc9b8}
@media(max-width:1100px){.scc-pco .pco-shell{width:min(100% - 64px,960px)}.scc-pco .pco-hero__copy{padding-left:40px;padding-right:32px}.scc-pco .pco-hero h1{font-size:clamp(36px,3.6vw,42px)}.scc-pco .pco-card{padding-inline:23px}.scc-pco .pco-card h3{font-size:22px}.scc-pco .pco-triad{gap:11px}}
@media(max-width:950px){.scc-pco .pco-hero{display:flex;flex-direction:column}.scc-pco .pco-hero__copy{padding:78px 32px 56px}.scc-pco .pco-hero h1{font-size:50px}.scc-pco .pco-hero__photo{height:380px}.scc-pco .pco-hero__photo img{position:static}}
@media(max-width:750px){.scc-pco{letter-spacing:.025em}.scc-pco .pco-shell{width:calc(100% - 40px)}.scc-pco .pco-section{padding-block:78px}.scc-pco .pco-label{font-size:10px;letter-spacing:.13em;margin-bottom:23px}.scc-pco h2{font-size:clamp(29px,7.4vw,41px)}.scc-pco p{font-size:14px}.scc-pco .pco-button{width:100%;min-width:0;min-height:60px;padding:15px 16px;gap:8px;font-size:12px;letter-spacing:0}.scc-pco .pco-hero{display:flex;flex-direction:column}.scc-pco .pco-hero__copy{padding:73px 20px 58px}.scc-pco .pco-hero h1{font-size:clamp(34px,8.1vw,48px);white-space:normal;line-height:1.47}.scc-pco .pco-hero__lead{font-size:16px;margin-top:25px}.scc-pco .pco-hero__text{font-size:13px;margin:18px 0 27px}.scc-pco .pco-hero__categories{margin-top:26px;font-size:9px}.scc-pco .pco-hero__photo{height:300px}.scc-pco .pco-hero__photo img{position:static;object-position:center 52%}.scc-pco .pco-hero__photo figcaption{right:19px;bottom:18px;font-size:9px}.scc-pco .pco-private__grid,.scc-pco .pco-total__grid,.scc-pco .pco-environment__intro{grid-template-columns:1fr;gap:35px}.scc-pco .pco-private h2{margin-bottom:20px}.scc-pco .pco-private__aside{margin-top:30px}.scc-pco .pco-photo img{max-height:410px;aspect-ratio:4/3}.scc-pco .pco-total__grid>div>p:not(.pco-label){margin-top:18px}.scc-pco .pco-total .pco-photo img{aspect-ratio:4/3;min-height:0}.scc-pco .pco-triad{gap:9px;margin-top:30px}.scc-pco .pco-triad span{font-size:clamp(18px,5.7vw,25px)}.scc-pco .pco-triad b{font-size:13px}.scc-pco .pco-audiences__heading{display:block;margin-bottom:31px}.scc-pco .pco-audiences__heading>p{margin-top:18px;max-width:100%}.scc-pco .pco-cards{grid-template-columns:1fr;gap:11px}.scc-pco .pco-card{min-height:0;padding:27px 24px 22px}.scc-pco .pco-card__number{top:28px;right:23px}.scc-pco .pco-card__eyebrow{min-height:0}.scc-pco .pco-card h3{min-height:0;font-size:24px;margin:15px 0 13px}.scc-pco .pco-card>p:not(.pco-card__eyebrow){font-size:13px}.scc-pco .pco-environment__intro>p{max-width:none}.scc-pco .pco-environment__photos{grid-template-columns:1fr;gap:29px}.scc-pco .pco-environment__photos .pco-photo img{aspect-ratio:4/3;max-height:330px}.scc-pco .pco-philosophy h2{font-size:clamp(35px,9vw,53px)}.scc-pco .pco-philosophy>div>p:not(.pco-label){line-height:1.95}.scc-pco .pco-philosophy strong{font-size:30px}.scc-pco .pco-final h2{font-size:clamp(29px,7.5vw,43px)}.scc-pco .pco-final p:not(.pco-label){margin-block:23px 29px}}
@media(max-width:360px){.scc-pco .pco-hero h1{font-size:32px}.scc-pco .pco-button{font-size:11px}.scc-pco .pco-triad span{font-size:17px}}
@media(prefers-reduced-motion:reduce){.scc-pco .pco-button,.scc-pco .pco-card{transition:none}}
