/* Shared editorial company components; no route-level CSS. */
.company-opening{padding:25px 0 70px;background:#fff}.company-opening-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;padding-top:35px}.skc-reference-site .company-opening h1{font-size:21px;color:#6b8294;letter-spacing:0;margin:18px 0}.skc-reference-site .company-opening-statement{font-size:clamp(45px,5vw,70px);line-height:1.08;font-weight:650;color:#001f4c;letter-spacing:-2px;margin:0 0 30px}.company-opening .shared-copy{max-width:600px}.company-illustration{width:100%;max-width:560px;margin:auto}.company-illustration svg{width:100%;height:auto;display:block}.skc-reference-site .company-illustration-caption{font-size:17px;color:#355773;text-align:center;line-height:1.55;margin:0}.illustration-paper{animation:companyFloat 7s ease-in-out infinite}.illustration-network{stroke-dasharray:10 7;animation:mapDash 18s linear infinite}.illustration-column{transform-origin:center bottom;animation:chartRise 6s ease-in-out infinite alternate}.company-overline{display:block;font-size:11px;letter-spacing:1.5px;line-height:1.5;font-weight:600;color:#6486a6;margin-bottom:24px}.reference-australia-band .company-overline{color:#abc4dd}
.skc-reference-site .company-narrative.service-intro{padding:75px 0}.skc-reference-site .company-narrative.service-intro>.component-container{display:block}.company-narrative-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.skc-reference-site .company-narrative h2{margin:0 0 25px;font-size:38px}.company-question-panel{background:#eef4fb;padding:28px 30px;border-radius:18px}.company-question-panel ul{list-style:none;padding:0!important;margin:0!important;display:grid;gap:0}.skc-reference-site .company-question-panel li{padding:12px 0;border-bottom:1px solid #d9e4ef;margin:0;font-size:16px;color:#294a65;line-height:1.5}.company-question-panel li:last-child{border-bottom:0}.company-question-panel li p{margin:0}.company-narrative-close{margin-top:35px;padding-top:30px;border-top:1px solid #e2e9ef}.company-narrative-close .shared-copy{columns:2;column-gap:65px}.company-narrative-close p{break-inside:avoid}.company-purpose{background:#f6f9fb;padding:65px 0}.company-purpose>.component-container{display:grid;grid-template-columns:1fr 1fr;gap:70px}.company-purpose article{padding:10px 0}.skc-reference-site .company-purpose h2{font-size:40px;margin:0 0 25px;letter-spacing:-1px}.company-purpose .shared-copy{font-size:15px;line-height:1.7}.company-purpose .shared-copy p{margin-bottom:16px}.company-purpose ul{list-style:none;padding:0;margin:22px 0}.company-purpose li{position:relative;padding-left:22px;margin:9px 0;font-size:15px;line-height:1.5}.company-purpose li:before{content:'✓';position:absolute;left:0;color:#6f9e86}.company-purpose li p{margin:0!important}
.company-values{padding:85px 0 105px}.company-values>.component-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.skc-reference-site .company-values-intro h2{font-size:52px;line-height:1.12;margin:20px 0 25px;letter-spacing:-1.5px}.company-value-deck{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-value-deck article{padding:25px 26px;background:#fff;box-shadow:0 12px 40px #1539530c;border:1px solid #edf1f5;border-radius:16px;position:relative;min-height:260px;display:flex;flex-direction:column}.company-value-deck article:nth-child(even){transform:translateY(40px)}.company-value-deck .service-symbol{width:39px;height:39px;padding:6px;background:#eaf3f9;border-radius:9px;margin-bottom:20px;color:#5481a5}.company-value-deck article:nth-child(3n+2) .service-symbol{background:#f5efdf;color:#a57c32}.company-value-deck article:nth-child(3n) .service-symbol{background:#e7f4ed;color:#64917b}.skc-reference-site .company-value-deck h2{font-size:24px;line-height:1.2;margin:0 0 18px;color:#153853;letter-spacing:-.5px}.company-value-deck .shared-copy{font-size:14px;line-height:1.65}.company-value-deck .shared-copy p{font-size:inherit;line-height:inherit;margin-bottom:12px}.company-value-deck .shared-copy p:last-child{margin-bottom:0}.company-difference{background:#001f4c;padding:65px 0;color:white}.company-difference>.component-container{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.skc-reference-site .company-difference h2{font-size:44px;line-height:1.15;color:white;letter-spacing:-1px;margin:0}.company-difference .company-overline{color:#a5c3df}.skc-reference-site .company-difference .shared-copy,.skc-reference-site .company-difference .shared-copy p{color:#ccdae9;font-size:16px;line-height:1.8}.company-difference .shared-copy p:first-child{font-size:22px;color:white;font-weight:500;margin-bottom:20px}
.company-story{padding:70px 0}.company-story:nth-child(even){background:#fbfcfe}.company-story>.component-container{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;align-items:center}.company-story-reverse .company-story-media{order:-1}.skc-reference-site .company-story h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:20px 0 25px;max-width:620px;text-wrap:balance}.company-story .shared-copy{font-size:16px;line-height:1.7}.company-story .shared-copy ul{columns:2;column-gap:30px;padding-left:20px;margin:22px 0}.company-story .shared-copy li{break-inside:avoid;font-size:15px;margin:0 0 12px;line-height:1.5}.company-story .shared-copy li p{margin:0}.company-story-media{position:relative;padding:12px 12px 32px;border-radius:25px;background:#f1f5f9;min-width:0}.company-story-media>img{width:100%;height:430px;object-fit:cover;object-position:50% 25%;border-radius:17px;display:block}.company-story:first-child .company-story-media>img{object-position:65% 50%}.company-media-caption{position:relative;background:white;padding:22px 25px;box-shadow:0 10px 30px #1537510a;border-radius:12px;font-size:18px;line-height:1.4;color:#254968;margin:-38px 20px 0 -28px;max-width:85%;font-weight:500}.company-story-media:has(.company-illustration){background:transparent;padding:0}.company-promise{background:#eaf3f5;padding:45px 0}.company-promise>.component-container{text-align:center}.skc-reference-site .company-promise h2{font-size:28px;margin:0 0 18px}.company-promise ul{padding:0;list-style:none}.company-promise .shared-copy li{font-size:24px;font-weight:500;line-height:1.5;color:#123d5d;margin:16px 0 0}.company-profile{padding:80px 0}.company-profile>.component-container{display:grid;grid-template-columns:300px 1fr;gap:65px;align-items:center;max-width:1100px}.company-profile-mark{aspect-ratio:1;background:#082b50;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:20px;overflow:hidden}.company-profile-mark:before{content:'';position:absolute;inset:25px;border:1px solid #7892ad66;border-radius:50%}.skc-reference-site .company-profile-mark>span{font-size:80px;font-family:Georgia,serif;line-height:1.2;color:#d6b46e}.company-profile-mark i{font-size:9px;font-style:normal;letter-spacing:3px;color:#aec4d9;margin-top:22px}.skc-reference-site .company-profile h2{font-size:40px;line-height:1.2;margin:18px 0 22px;letter-spacing:-1px}.company-profile-badges{display:flex;gap:25px;border-top:1px solid #e0e8ef;margin-top:25px;padding-top:20px}.company-profile-badges span{font-size:12px;color:#7990a4}.company-profile-badges strong{display:block;font-size:20px;color:#1a4669;margin-top:5px}.company-experience{background:#f7f9fc;padding:60px 0}.skc-reference-site .company-experience h2{text-align:center;font-size:38px;margin:0 0 24px;letter-spacing:-1px}.company-experience>.component-container>.shared-copy{max-width:850px;margin:0 auto 30px;text-align:center}.company-working{padding:45px 0}.company-working>.component-container{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px}.skc-reference-site .company-working h2{font-size:30px;margin:0}.company-working .shared-copy{font-size:15px}.company-opening~section,.company-story,.company-values article{scroll-margin-top:100px}
@keyframes companyFloat{50%{transform:translateY(-5px)}}
@media(max-width:1000px){.company-opening-grid,.company-narrative-grid,.company-purpose>.component-container,.company-values>.component-container,.company-story>.component-container,.company-difference>.component-container{gap:35px}.company-values>.component-container{grid-template-columns:1fr}.company-values-intro{max-width:650px}.company-value-deck article{min-height:230px}.company-story-media>img{height:370px}.company-profile>.component-container{grid-template-columns:230px 1fr;gap:35px}.company-opening-statement{font-size:54px!important}}
@media(max-width:700px){.company-opening{padding:22px 0 40px}.company-opening-grid,.company-narrative-grid,.company-purpose>.component-container,.company-story>.component-container,.company-difference>.component-container,.company-profile>.component-container,.company-working>.component-container{grid-template-columns:1fr;gap:25px}.company-opening-grid{padding-top:18px}.skc-reference-site .company-opening-statement{font-size:48px!important;letter-spacing:-1.5px}.company-opening .company-illustration{max-width:350px}.skc-reference-site .company-illustration-caption{font-size:15px}.skc-reference-site .company-narrative.service-intro{padding:45px 0!important}.company-narrative h2{font-size:30px!important}.company-question-panel{padding:20px 25px}.company-narrative-close .shared-copy{columns:1}.company-purpose{padding:35px 0}.company-purpose article+article{border-top:1px solid #dbe5ed;padding-top:30px}.company-purpose h2{font-size:33px!important}.company-values{padding:45px 0}.company-values-intro h2{font-size:40px!important}.company-value-deck{gap:14px;grid-template-columns:1fr}.company-value-deck article{min-height:0;display:grid;grid-template-columns:40px 1fr;column-gap:18px;padding:22px}.company-value-deck article:nth-child(even){transform:none}.company-value-deck .service-symbol{margin:0}.company-value-deck h2{align-self:center;margin:0!important;font-size:23px!important}.company-value-deck .shared-copy{grid-column:1/-1;margin-top:18px}.company-difference{padding:40px 0}.company-difference h2{font-size:34px!important}.company-story{padding:40px 0}.company-story h2{font-size:30px!important}.company-story-reverse .company-story-media{order:0}.company-story-media>img{height:330px}.company-media-caption{margin-left:0;font-size:16px;padding:18px;max-width:95%}.company-story .shared-copy ul{columns:1}.company-profile{padding:45px 0}.company-profile-mark{width:210px}.company-profile h2{font-size:32px!important}.company-profile-badges{gap:30px}.company-experience{padding:40px 0}.company-experience h2{font-size:30px!important}.company-working{padding:35px 0}.company-promise .shared-copy li{font-size:20px}}
@media(prefers-reduced-motion:reduce){.company-illustration *{animation:none!important}}
.company-opening-grid{align-items:start}.company-opening-grid>div:first-child{padding-top:30px}@media(max-width:700px){.company-opening-grid>div:first-child{padding-top:0}}
/* Illustrated statements keep the main idea visible and supporting detail available. */
.narrative-highlight{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.narrative-highlight>div:first-child>.shared-copy{font-size:18px;line-height:1.7}.narrative-highlight h2{margin-top:18px!important}.business-question-art{position:relative;height:390px;max-width:530px;width:100%;margin:auto}.question-orbit{position:absolute;left:18%;top:14%;width:65%;height:75%;border:1px dashed #a9c2d6;border-radius:50%;background:radial-gradient(ellipse,#f0f6fb,transparent 70%)}.question-core{position:absolute;left:31%;top:32%;width:40%;height:145px;background:#fff;border:1px solid #e0e9f0;border-radius:20px;box-shadow:0 14px 35px #193d5710;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.question-core .service-symbol{width:42px;height:42px}.question-core strong{font-size:18px;color:#164268}.skc-reference-site .question-core>span{font-size:11px;color:#7990a3}.question-bubble{position:absolute;padding:17px 20px;border-radius:12px;font-size:14px;line-height:1.4;font-weight:500;color:#35566d;animation:companyFloat 6s ease-in-out infinite;box-shadow:0 7px 18px #21436305}.bubble-profit{top:4%;left:3%;background:#e7f3eb}.bubble-cash{top:13%;right:0;background:#eee9fa;animation-delay:1s}.bubble-growth{bottom:5%;left:5%;background:#fff0d9;animation-delay:2s}.bubble-plan{bottom:9%;right:0;background:#e6f0fa;animation-delay:3s}.skc-reference-site .purpose-illustrated{background:#fff;padding-top:10px;padding-bottom:65px}.purpose-illustrated>.component-container{gap:25px;align-items:start}.skc-reference-site .company-purpose .illustrated-statement{padding:35px 38px 0;border-radius:24px;background:#eaf5f0;overflow:hidden}.skc-reference-site .company-purpose .statement-systems{background:#edf1fb}.statement-heading{text-align:center}.statement-heading .company-overline{margin-bottom:12px}.skc-reference-site .statement-heading h2{margin:0!important;font-size:36px!important}.statement-art{height:210px;overflow:hidden;margin:5px 0 18px}.statement-art .company-illustration{width:265px;margin:-15px auto 0}.statement-lead{min-height:130px}.statement-lead .shared-copy{font-size:17px!important;line-height:1.65!important}.statement-details{border-top:1px solid #cbded7;margin-top:20px}.statement-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:#224a67;padding:21px 0;line-height:1.5}.statement-details summary::-webkit-details-marker{display:none}.statement-details summary>span{font-size:24px;font-weight:400;transition:transform .25s}.statement-details[open] summary>span{transform:rotate(45deg)}.statement-details>.shared-copy{padding:0 0 25px}.statement-details summary:hover{color:#386c98}.narrative-details{border-color:#dde6ee}.narrative-details>.shared-copy{font-size:15px;line-height:1.7}.narrative-details ul{padding-left:20px;display:grid;gap:8px}.narrative-details li{font-size:15px;line-height:1.5}.statement-details summary:focus-visible{outline:2px solid #1a5791;outline-offset:4px}
@media(max-width:1000px){.narrative-highlight{gap:30px}.question-bubble{padding:14px;font-size:12px}.skc-reference-site .company-purpose .illustrated-statement{padding:28px 25px 0}.statement-lead{min-height:180px}}
@media(max-width:700px){.narrative-highlight{grid-template-columns:1fr;gap:20px}.business-question-art{height:310px}.question-core{height:125px;left:30%;width:42%}.question-core strong{font-size:15px}.question-bubble{padding:13px 12px;font-size:12px}.bubble-profit{left:0}.bubble-growth{left:0}.purpose-illustrated>.component-container{gap:22px}.skc-reference-site .company-purpose .illustrated-statement{padding:27px 24px 0;border:0}.statement-lead{min-height:0}.statement-art{height:175px;margin:0 0 15px}.statement-art .company-illustration{width:235px;margin-top:-22px}.statement-heading h2{font-size:30px!important}.statement-lead .shared-copy{font-size:16px!important}.statement-details summary{font-size:13px}.narrative-highlight>div:first-child>.shared-copy{font-size:16px}.purpose-illustrated{padding-bottom:35px!important}}
@media(prefers-reduced-motion:reduce){.question-bubble{animation:none}.statement-details summary>span{transition:none}}
