@font-face{font-family:STHHomeSerif;src:url("../assets/technical/home-reference/NimbusRoman-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
/* Home reference design. Content remains in native Elementor Free elements. */
body.sth-site.sth-site .home-reference{background:#f9f8f2;overflow:hidden;color:#53666a}
body.sth-site.sth-site .home-reference .ref-container{width:calc(100% - 136px);max-width:1304px;position:relative}
body.sth-site.sth-site .home-reference .ref-header{height:112px}
body.sth-site.sth-site .home-reference .ref-header-inner{width:calc(100% - 120px);max-width:1320px}
body.sth-site.sth-site .home-reference .ref-header .ref-brand{width:300px}
body.sth-site.sth-site .home-reference h1,body.sth-site.sth-site .home-reference h2{font-family:STHHomeSerif,Georgia,'Times New Roman',serif!important;font-weight:700!important;color:#19333f!important;letter-spacing:-.035em!important}
body.sth-site.sth-site .home-reference h1{font-size:52px!important;line-height:1.03!important;margin-bottom:24px!important}
body.sth-site.sth-site .home-reference h2{font-size:43px!important;line-height:1.06!important;margin-bottom:19px!important}
body.sth-site.sth-site .home-reference h3{font-size:17px!important;line-height:1.25!important;letter-spacing:-.01em!important;color:#24524f!important}
body.sth-site.sth-site .home-reference p{font-size:17px!important;line-height:1.4!important;color:#54666a;margin:0 0 15px!important}
body.sth-site.sth-site .home-reference .ref-eyebrow{color:#64777f;font-size:13px;letter-spacing:.24em;margin-bottom:22px;gap:18px}
body.sth-site.sth-site .home-reference .ref-eyebrow:after{width:65px;height:2px;background:#b49460}
body.sth-site.sth-site .home-reference .ref-button{min-width:0;min-height:55px;padding:16px 27px!important;font-size:13px!important;letter-spacing:.1em!important;border-radius:2px!important;transition:transform .22s ease,box-shadow .22s ease}
body.sth-site.sth-site .home-reference .ref-button:hover{transform:translateY(-2px);box-shadow:0 5px 16px #203d3020!important}
body.sth-site.sth-site .home-reference a:focus-visible{outline:2px solid #987a42;outline-offset:5px}
body.sth-site.sth-site .home-reference .hr-buttons{display:flex;gap:22px;flex-wrap:wrap;margin-top:21px}
body.sth-site.sth-site .home-reference .hr-hero{position:relative;padding:61px 0 43px;background:linear-gradient(100deg,#f8f7f0 40%,#eeeee5 70%,#195248);isolation:isolate}
body.sth-site.sth-site .home-reference .hr-hero:before{content:'';position:absolute;inset:0 0 0 37%;background:linear-gradient(140deg,#dee1d960,#386357aa);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,49% 48%);z-index:-1}
body.sth-site.sth-site .home-reference .hr-hero:after{content:'';position:absolute;inset:0 0 0 39%;background:#fcfcf780;clip-path:polygon(0 0,77% 0,0 100%,33% 100%,100% 33%,100% 0);z-index:-1}
body.sth-site.sth-site .home-reference .hr-hero-grid{display:grid;grid-template-columns:55% 45%;align-items:center}
body.sth-site.sth-site .home-reference .hr-hero-copy{position:relative;z-index:2}
body.sth-site.sth-site .home-reference .hr-hero p{font-size:17px!important;line-height:1.42!important;margin-bottom:15px!important}
body.sth-site.sth-site .home-reference .hr-hero strong{font-weight:650}
body.sth-site.sth-site .home-reference .hr-hero-art{height:510px;position:relative}
body.sth-site.sth-site .home-reference .hr-map{position:absolute;width:720px;max-width:none;height:450px;left:-130px;top:15px;object-fit:contain;opacity:.16}
body.sth-site.sth-site .home-reference .hr-hero-pump{position:absolute;width:105%;height:535px;max-width:none;object-fit:contain;left:0;top:-35px}
body.sth-site.sth-site .home-reference .hr-art-note{font-size:12px!important;line-height:1.55!important;color:#8e9c9e!important;letter-spacing:.2em;font-weight:500;margin:0!important}
body.sth-site.sth-site .home-reference .hr-hero .hr-art-note{font-size:10px!important;color:#d4ded3!important;line-height:1.6!important}
body.sth-site.sth-site .home-reference .hr-hero-note{position:absolute;right:-35px;top:-14px;border-left:1px solid #b89658;padding-left:20px}
body.sth-site.sth-site .home-reference .hr-hero-bottom{position:absolute;right:-45px;bottom:-15px}
body.sth-site.sth-site .home-reference .hr-hero .hr-hero-tagline{font-size:12px!important;line-height:1.7!important;letter-spacing:.3em;color:#9aa8aa!important;margin:26px 0 0!important}
body.sth-site.sth-site .home-reference .hr-requirement{padding:41px 0 36px;background:linear-gradient(110deg,#faf9f4,#f4f4ed)}
body.sth-site.sth-site .home-reference .hr-requirement-grid{display:grid;grid-template-columns:60% 40%;align-items:center}
body.sth-site.sth-site .home-reference .hr-requirement-grid>div:first-child{padding-right:15px}
body.sth-site.sth-site .home-reference .hr-requirement .ref-button{margin-top:12px}
body.sth-site.sth-site .home-reference .hr-convergence{position:relative;height:405px;width:100%;isolation:isolate}
body.sth-site.sth-site .home-reference .hr-convergence-note{position:absolute;right:-30px;top:-12px;font-size:10px!important;letter-spacing:.075em;line-height:1.6!important;color:#9aa296!important;text-align:center}
body.sth-site.sth-site .home-reference .hr-convergence-lines{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:2}
body.sth-site.sth-site .home-reference .hr-node{position:absolute;width:175px;height:175px;border:1px solid #d6dbcd;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;transform:translate(-50%,-50%);background:#faf9f240;text-align:center}
body.sth-site.sth-site .home-reference .hr-node-0{left:30%;top:23%}
body.sth-site.sth-site .home-reference .hr-node-1{left:70%;top:23%}
body.sth-site.sth-site .home-reference .hr-node-2{left:87%;top:50%}
body.sth-site.sth-site .home-reference .hr-node-3{left:70%;top:79%}
body.sth-site.sth-site .home-reference .hr-node-4{left:30%;top:79%}
body.sth-site.sth-site .home-reference .hr-node-5{left:13%;top:50%}
body.sth-site.sth-site .home-reference .hr-icon{width:55px;height:55px;object-fit:contain}
body.sth-site.sth-site .home-reference .hr-node h3{font-size:12px!important;line-height:1.28!important;letter-spacing:.01em!important}
body.sth-site.sth-site .home-reference .hr-node .hr-icon{width:53px;height:53px}
body.sth-site.sth-site .home-reference .hr-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:176px;height:176px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,#275e50,#0e4437);border:4px solid #e4e7d6;outline:1px solid #b29a61;box-shadow:0 0 0 7px #eef0e5;z-index:3}
body.sth-site.sth-site .home-reference .hr-center h3{color:#fff!important;font-size:15px!important;line-height:1.3!important;letter-spacing:.08em!important}
body.sth-site.sth-site .home-reference .hr-focus{padding:44px 0 39px;background:linear-gradient(115deg,#fbfaf5,#f4f4ed);position:relative}
body.sth-site.sth-site .home-reference .hr-focus .ref-container{position:relative}
body.sth-site.sth-site .home-reference .hr-focus h2{font-size:42px!important}
body.sth-site.sth-site .home-reference .hr-focus-intro{max-width:960px;margin-bottom:24px!important}
body.sth-site.sth-site .home-reference .hr-focus-parts{width:58%;display:grid;gap:23px;position:relative;z-index:2;margin-top:25px}
body.sth-site.sth-site .home-reference .hr-part{display:grid;grid-template-columns:170px 1fr;gap:35px;align-items:center}
body.sth-site.sth-site .home-reference .hr-part-image{position:relative;width:165px;height:120px;overflow:hidden}
body.sth-site.sth-site .home-reference .hr-sprite{position:absolute;width:300%!important;max-width:none!important;height:165px!important;top:-22px;left:0;object-fit:fill}
body.sth-site.sth-site .home-reference .hr-sprite-1 .hr-sprite{left:-100%}
body.sth-site.sth-site .home-reference .hr-sprite-2 .hr-sprite{left:-200%}
body.sth-site.sth-site .home-reference .hr-part-eyebrow{font-size:12px;font-weight:650;letter-spacing:.15em;color:#3e6b68;line-height:1.35;margin-bottom:6px}
body.sth-site.sth-site .home-reference .hr-part h3{font-size:19px!important;margin-bottom:5px!important}
body.sth-site.sth-site .home-reference .hr-part p{font-size:15px!important;line-height:1.35!important;margin:0!important}
body.sth-site.sth-site .home-reference .hr-focus-art{position:absolute;right:-38px;top:95px;width:585px;height:710px;isolation:isolate}
body.sth-site.sth-site .home-reference .hr-focus-art:before{content:'';position:absolute;inset:100px -30px 0;background:linear-gradient(135deg,#e2e5da,#b2c1ae);opacity:.22;clip-path:polygon(55% 0,100% 35%,65% 67%,100% 100%,0 50%);z-index:-1}
body.sth-site.sth-site .home-reference .hr-focus-pump{position:absolute;left:0;top:10px;width:94%;height:530px;object-fit:contain}
body.sth-site.sth-site .home-reference .hr-focus-lines{position:absolute;inset:0;width:100%;height:650px;object-fit:fill;z-index:2}
body.sth-site.sth-site .home-reference .hr-callout{position:absolute;z-index:3}
body.sth-site.sth-site .home-reference .hr-callout h3{font-size:13px!important;line-height:1.25!important;margin-bottom:4px!important}
body.sth-site.sth-site .home-reference .hr-callout p{font-size:14px!important;line-height:1.3!important;margin:0!important}
body.sth-site.sth-site .home-reference .hr-shaft{right:0;top:62px}
body.sth-site.sth-site .home-reference .hr-wear{left:20px;top:547px}
body.sth-site.sth-site .home-reference .hr-guidance{right:0;top:541px}
body.sth-site.sth-site .home-reference .hr-focus-note{position:absolute;right:0;bottom:-5px;text-align:right}
body.sth-site.sth-site .home-reference .hr-focus-note:after{content:'';display:block;width:55px;height:2px;background:#b29053;margin:20px 0 0 auto}
body.sth-site.sth-site .home-reference .hr-focus-copy{width:67%;position:relative;margin-top:30px}
body.sth-site.sth-site .home-reference .hr-focus-copy p{font-size:15px!important;line-height:1.45!important;margin-bottom:13px!important}
body.sth-site.sth-site .home-reference .hr-focus-copy .ref-button{margin-top:6px}
body.sth-site.sth-site .home-reference .hr-process{padding:44px 0 37px;background:#fbfaf5}
body.sth-site.sth-site .home-reference .hr-process h2{max-width:980px}
body.sth-site.sth-site .home-reference .hr-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px;margin-top:43px}
body.sth-site.sth-site .home-reference .hr-step{position:relative;padding-right:19px;border-right:1px solid #e1e2d7}
body.sth-site.sth-site .home-reference .hr-step:last-child{padding-right:0;border:0}
body.sth-site.sth-site .home-reference .hr-step-top{display:flex;align-items:center;gap:18px;position:relative;margin-bottom:21px}
body.sth-site.sth-site .home-reference .hr-step-top:after{content:'';position:absolute;left:157px;right:0;top:28px;height:2px;background:#c2a16c}
body.sth-site.sth-site .home-reference .hr-step:last-child .hr-step-top:after{display:none}
body.sth-site.sth-site .home-reference .hr-number{width:53px;height:53px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;background:#124e43;font-size:19px;font-weight:600;flex:none}
body.sth-site.sth-site .home-reference .hr-step-top .hr-icon{width:56px;height:56px}
body.sth-site.sth-site .home-reference .hr-step h3{font-size:14px!important;line-height:1.3!important;margin-bottom:12px!important}
body.sth-site.sth-site .home-reference .hr-step p{font-size:15px!important;line-height:1.4!important;margin:0!important}
body.sth-site.sth-site .home-reference .hr-process-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px}
body.sth-site.sth-site .home-reference .hr-process-bottom .hr-art-note{text-align:right;font-size:11px!important}
body.sth-site.sth-site .home-reference .hr-evidence{padding:40px 0 35px;background:linear-gradient(110deg,#faf9f3,#f8f7f1)}
body.sth-site.sth-site .home-reference .hr-evidence-grid{display:grid;grid-template-columns:73% 27%;gap:0;align-items:start}
body.sth-site.sth-site .home-reference .hr-evidence-grid>div:first-child{padding-right:35px}
body.sth-site.sth-site .home-reference .hr-evidence h2{font-size:39px!important;margin-bottom:14px!important}
body.sth-site.sth-site .home-reference .hr-evidence p{font-size:15px!important;line-height:1.4!important}
body.sth-site.sth-site .home-reference .hr-evidence-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0 15px}
body.sth-site.sth-site .home-reference .hr-evidence-item{border-right:1px solid #e0e2d7;padding-right:25px}
body.sth-site.sth-site .home-reference .hr-evidence-item:last-child{border:0;padding-right:0}
body.sth-site.sth-site .home-reference .hr-evidence-item .hr-icon{width:54px;height:54px;margin-bottom:12px}
body.sth-site.sth-site .home-reference .hr-evidence-item h3{font-size:15px!important;line-height:1.3!important;margin-bottom:10px!important}
body.sth-site.sth-site .home-reference .hr-evidence-item p{font-size:14px!important;line-height:1.35!important;margin:0!important}
body.sth-site.sth-site .home-reference .hr-statement{background:#efeee680;border:1px solid #dddccf;padding:25px 23px 26px;margin-top:5px}
body.sth-site.sth-site .home-reference .hr-statement-top{display:flex;gap:14px;align-items:center;margin-bottom:20px}
body.sth-site.sth-site .home-reference .hr-statement-top .hr-icon{width:45px;height:50px;flex:none}
body.sth-site.sth-site .home-reference .hr-statement h3{font-size:18px!important;line-height:1.3!important;color:#334c57!important}
body.sth-site.sth-site .home-reference .hr-statement p{font-size:14px!important;line-height:1.5!important}
body.sth-site.sth-site .home-reference .hr-statement-availability{border-top:1px solid #d7d8ce;padding-top:18px}
body.sth-site.sth-site .home-reference .hr-statement-buttons{display:flex;flex-wrap:wrap;gap:10px}
body.sth-site.sth-site .home-reference .hr-statement-buttons .ref-button{font-size:10px!important;letter-spacing:.02em!important;padding:10px 12px!important;min-height:38px}
body.sth-site.sth-site .home-reference .hr-statement-status{margin-top:16px;padding:14px;background:#f8f6ee;border:1px solid #d7d3c3}
body.sth-site.sth-site .home-reference .hr-statement-status p{font-size:13px!important;margin:0!important}
body.sth-site.sth-site .home-reference .hr-statement-status a{text-decoration:underline}
body.sth-site.sth-site .home-reference .hr-closing{padding:36px 0 37px;background:linear-gradient(100deg,#f6f5ee,#e7ebe3);position:relative;overflow:hidden}
body.sth-site.sth-site .home-reference .hr-closing-copy{position:relative;z-index:2;width:68%}
body.sth-site.sth-site .home-reference .hr-closing h2{font-size:43px!important;margin-bottom:15px!important}
body.sth-site.sth-site .home-reference .hr-closing p{font-size:16px!important;line-height:1.4!important}
body.sth-site.sth-site .home-reference .hr-mountain{position:absolute;right:-68px;top:-36px;bottom:-37px;width:52%;overflow:hidden;clip-path:polygon(48% 0,100% 0,100% 100%,0 100%);background:#dae2da}
body.sth-site.sth-site .home-reference .hr-mountain-img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;opacity:.72}
body.sth-site.sth-site .home-reference .hr-mountain:after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,#e4e9e688,transparent 60%)}
body.sth-site.sth-site .home-reference .hr-mountain p{position:absolute;right:55px;top:43px;color:#627c87!important;font-size:14px!important;letter-spacing:.25em;line-height:1.9!important;z-index:1}
body.sth-site.sth-site .home-reference .ref-footer{padding:48px 0 28px;background:#faf9f4}
body.sth-site.sth-site .home-reference .ref-footer-grid{grid-template-columns:35% 21.5% 25.5% 18%;gap:0;margin-bottom:53px}
body.sth-site.sth-site .home-reference .ref-footer .ref-brand{width:375px;max-width:90%}
body.sth-site.sth-site .home-reference .ref-footer h3{font-size:13px!important;letter-spacing:.055em!important;margin-bottom:17px!important}
body.sth-site.sth-site .home-reference .ref-footer ul{font-size:15px;line-height:1.85}
body.sth-site.sth-site .home-reference .hr-footer-icon{width:22px;height:22px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:16px}
body.sth-site.sth-site .home-reference .ref-copyright{font-size:12px!important;margin:0!important;padding-top:27px;color:#879497}
@media(prefers-reduced-motion:no-preference){
body.sth-site.sth-site .home-reference .hr-enter{animation:hr-reveal .85s cubic-bezier(.2,.6,.3,1) both}
body.sth-site.sth-site .home-reference .hr-enter .hr-focus-lines,body.sth-site.sth-site .home-reference .hr-enter .hr-convergence-lines{animation:hr-lines .95s .15s both}
body.sth-site.sth-site .home-reference .hr-enter .hr-step{animation:hr-reveal .7s both}
body.sth-site.sth-site .home-reference .hr-enter .hr-step:nth-child(2){animation-delay:.08s}
body.sth-site.sth-site .home-reference .hr-enter .hr-step:nth-child(3){animation-delay:.16s}
body.sth-site.sth-site .home-reference .hr-enter .hr-step:nth-child(4){animation-delay:.24s}
body.sth-site.sth-site .home-reference .hr-enter .hr-step:nth-child(5){animation-delay:.32s}
@keyframes hr-reveal{from{opacity:.65;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes hr-lines{from{opacity:0}to{opacity:1}}}
@media(max-width:1200px){
body.sth-site.sth-site .home-reference .ref-container{width:calc(100% - 64px)}
body.sth-site.sth-site .home-reference .ref-header .ref-brand{width:220px}
body.sth-site.sth-site .home-reference h1{font-size:42px!important}
body.sth-site.sth-site .home-reference h2{font-size:35px!important}
body.sth-site.sth-site .home-reference .hr-hero-note{right:0;font-size:8px!important;padding-left:10px}
body.sth-site.sth-site .home-reference .hr-hero-bottom{right:0}
body.sth-site.sth-site .home-reference .hr-hero-pump{width:108%;left:-5%}
body.sth-site.sth-site .home-reference .hr-node{width:137px;height:137px}
body.sth-site.sth-site .home-reference .hr-node h3{font-size:10px!important}
body.sth-site.sth-site .home-reference .hr-center{width:137px;height:137px}
body.sth-site.sth-site .home-reference .hr-center h3{font-size:12px!important}
body.sth-site.sth-site .home-reference .hr-convergence{height:365px}
body.sth-site.sth-site .home-reference .hr-convergence-note{right:0;font-size:8px!important}
body.sth-site.sth-site .home-reference .hr-focus-art{width:45%;right:-12px;top:130px;height:670px}
body.sth-site.sth-site .home-reference .hr-focus-pump{height:490px}
body.sth-site.sth-site .home-reference .hr-focus-lines{height:600px}
body.sth-site.sth-site .home-reference .hr-shaft{top:70px}
body.sth-site.sth-site .home-reference .hr-wear{top:505px;left:0}
body.sth-site.sth-site .home-reference .hr-guidance{top:505px;right:-5px}
body.sth-site.sth-site .home-reference .hr-callout h3{font-size:10px!important}
body.sth-site.sth-site .home-reference .hr-callout p{font-size:12px!important}
body.sth-site.sth-site .home-reference .hr-part{grid-template-columns:120px 1fr;gap:22px}
body.sth-site.sth-site .home-reference .hr-part-image{width:120px;height:100px}
body.sth-site.sth-site .home-reference .hr-sprite{height:120px!important;top:-10px}
body.sth-site.sth-site .home-reference .hr-focus-copy{width:65%}
body.sth-site.sth-site .home-reference .hr-steps{gap:15px}
body.sth-site.sth-site .home-reference .hr-step{padding-right:14px}
body.sth-site.sth-site .home-reference .hr-step-top{gap:10px}
body.sth-site.sth-site .home-reference .hr-step-top:after{left:115px}
body.sth-site.sth-site .home-reference .hr-number{width:42px;height:42px;font-size:16px}
body.sth-site.sth-site .home-reference .hr-step-top .hr-icon{width:45px;height:45px}
body.sth-site.sth-site .home-reference .hr-evidence h2{font-size:33px!important}
body.sth-site.sth-site .home-reference .hr-evidence-items{gap:17px}
body.sth-site.sth-site .home-reference .hr-evidence-item{padding-right:17px}
body.sth-site.sth-site .home-reference .hr-statement{padding:20px 17px}
body.sth-site.sth-site .home-reference .hr-closing h2{font-size:35px!important}
}
@media(max-width:900px){
body.sth-site.sth-site .home-reference .ref-container{width:calc(100% - 48px)}
body.sth-site.sth-site .home-reference .ref-header{height:80px}
body.sth-site.sth-site .home-reference .hr-hero-grid,body.sth-site.sth-site .home-reference .hr-requirement-grid{grid-template-columns:1fr;gap:30px}
body.sth-site.sth-site .home-reference .hr-hero-art{height:420px}
body.sth-site.sth-site .home-reference .hr-hero-pump{height:420px;width:85%;left:8%;top:0}
body.sth-site.sth-site .home-reference .hr-map{left:0;width:100%;height:400px;top:0}
body.sth-site.sth-site .home-reference .hr-hero .hr-art-note{color:#597b70!important}
body.sth-site.sth-site .home-reference .hr-hero-note{top:0;right:0}
body.sth-site.sth-site .home-reference .hr-hero-bottom{bottom:0}
body.sth-site.sth-site .home-reference .hr-requirement-grid>div:first-child{padding:0}
body.sth-site.sth-site .home-reference .hr-convergence{max-width:530px;margin:auto;height:430px}
body.sth-site.sth-site .home-reference .hr-node{width:170px;height:170px}
body.sth-site.sth-site .home-reference .hr-node h3{font-size:12px!important}
body.sth-site.sth-site .home-reference .hr-center{width:172px;height:172px}
body.sth-site.sth-site .home-reference .hr-focus-parts{width:100%}
body.sth-site.sth-site .home-reference .hr-focus-art{position:relative;right:auto;top:auto;width:100%;max-width:600px;margin:25px auto 0;height:690px}
body.sth-site.sth-site .home-reference .hr-focus-pump{height:525px}
body.sth-site.sth-site .home-reference .hr-focus-lines{height:650px}
body.sth-site.sth-site .home-reference .hr-wear,body.sth-site.sth-site .home-reference .hr-guidance{top:550px}
body.sth-site.sth-site .home-reference .hr-focus-copy{width:100%;margin-top:20px}
body.sth-site.sth-site .home-reference .hr-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.sth-site.sth-site .home-reference .hr-step:nth-child(even){border:0}
body.sth-site.sth-site .home-reference .hr-evidence-grid{grid-template-columns:1fr;gap:30px}
body.sth-site.sth-site .home-reference .hr-evidence-grid>div:first-child{padding:0}
body.sth-site.sth-site .home-reference .hr-statement{max-width:520px}
body.sth-site.sth-site .home-reference .hr-closing-copy{width:100%}
body.sth-site.sth-site .home-reference .hr-mountain{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:230px;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);margin-top:25px}
body.sth-site.sth-site .home-reference .ref-footer-grid{grid-template-columns:1fr 1fr;gap:35px}
}
@media(max-width:600px){
body.sth-site.sth-site .home-reference .ref-container{width:calc(100% - 40px)}
body.sth-site.sth-site .home-reference .ref-header{height:76px}
body.sth-site.sth-site .home-reference .ref-header .ref-brand{width:166px}
body.sth-site.sth-site .home-reference h1{font-size:35px!important}
body.sth-site.sth-site .home-reference h2,body.sth-site.sth-site .home-reference .hr-focus h2,body.sth-site.sth-site .home-reference .hr-evidence h2,body.sth-site.sth-site .home-reference .hr-closing h2{font-size:30px!important}
body.sth-site.sth-site .home-reference h2 br,body.sth-site.sth-site .home-reference p br{display:none}
body.sth-site.sth-site .home-reference p,body.sth-site.sth-site .home-reference .hr-hero p{font-size:16px!important}
body.sth-site.sth-site .home-reference .ref-eyebrow{font-size:10px;letter-spacing:.16em;gap:12px;margin-bottom:18px}
body.sth-site.sth-site .home-reference .hr-hero,body.sth-site.sth-site .home-reference .hr-requirement,body.sth-site.sth-site .home-reference .hr-focus,body.sth-site.sth-site .home-reference .hr-process,body.sth-site.sth-site .home-reference .hr-evidence,body.sth-site.sth-site .home-reference .hr-closing{padding:32px 0}
body.sth-site.sth-site .home-reference .ref-button{font-size:10px!important;padding:13px 18px!important;min-height:45px}
body.sth-site.sth-site .home-reference .hr-buttons{gap:12px}
body.sth-site.sth-site .home-reference .hr-hero .hr-hero-tagline{font-size:9px!important;letter-spacing:.18em;line-height:1.7!important}
body.sth-site.sth-site .home-reference .hr-hero-art{height:300px}
body.sth-site.sth-site .home-reference .hr-hero-pump{height:290px;width:95%;left:0}
body.sth-site.sth-site .home-reference .hr-hero .hr-art-note{font-size:7px!important}
body.sth-site.sth-site .home-reference .hr-hero .hr-art-note br{display:block}
body.sth-site.sth-site .home-reference .hr-map{height:290px}
body.sth-site.sth-site .home-reference .hr-convergence{height:320px}
body.sth-site.sth-site .home-reference .hr-node{width:120px;height:120px}
body.sth-site.sth-site .home-reference .hr-node h3{font-size:8px!important}
body.sth-site.sth-site .home-reference .hr-node .hr-icon{width:37px;height:37px}
body.sth-site.sth-site .home-reference .hr-center{width:117px;height:117px;border-width:3px;box-shadow:0 0 0 4px #eef0e5}
body.sth-site.sth-site .home-reference .hr-center h3{font-size:10px!important}
body.sth-site.sth-site .home-reference .hr-convergence-note{font-size:7px!important;top:-6px}
body.sth-site.sth-site .home-reference .hr-convergence-note br{display:block}
body.sth-site.sth-site .home-reference .hr-part{grid-template-columns:88px 1fr;gap:15px}
body.sth-site.sth-site .home-reference .hr-part-image{width:88px;height:90px}
body.sth-site.sth-site .home-reference .hr-sprite{height:88px!important;top:1px}
body.sth-site.sth-site .home-reference .hr-part-eyebrow{font-size:9px;letter-spacing:.08em}
body.sth-site.sth-site .home-reference .hr-part h3{font-size:17px!important}
body.sth-site.sth-site .home-reference .hr-part p{font-size:14px!important}
body.sth-site.sth-site .home-reference .hr-focus-art{height:460px;margin-top:22px}
body.sth-site.sth-site .home-reference .hr-focus-pump{height:330px;top:15px}
body.sth-site.sth-site .home-reference .hr-focus-lines{height:415px}
body.sth-site.sth-site .home-reference .hr-shaft{top:48px;right:0}
body.sth-site.sth-site .home-reference .hr-wear{top:350px;left:0}
body.sth-site.sth-site .home-reference .hr-guidance{top:350px;right:0}
body.sth-site.sth-site .home-reference .hr-callout h3{font-size:8px!important}
body.sth-site.sth-site .home-reference .hr-callout p{font-size:10px!important}
body.sth-site.sth-site .home-reference .hr-focus-note{font-size:8px!important;bottom:0}
body.sth-site.sth-site .home-reference .hr-focus-note:after{margin-top:10px}
body.sth-site.sth-site .home-reference .hr-focus-copy p{font-size:15px!important}
body.sth-site.sth-site .home-reference .hr-steps{grid-template-columns:1fr;gap:26px;margin-top:28px}
body.sth-site.sth-site .home-reference .hr-step{border:0;border-left:1px solid #cdb68e!important;padding:0 0 0 20px}
body.sth-site.sth-site .home-reference .hr-step-top{margin-bottom:14px}
body.sth-site.sth-site .home-reference .hr-step-top:after{display:none}
body.sth-site.sth-site .home-reference .hr-step h3{font-size:14px!important}
body.sth-site.sth-site .home-reference .hr-step p{font-size:15px!important}
body.sth-site.sth-site .home-reference .hr-process-bottom{align-items:start;flex-direction:column;gap:20px}
body.sth-site.sth-site .home-reference .hr-process-bottom .hr-art-note{font-size:9px!important;text-align:left}
body.sth-site.sth-site .home-reference .hr-evidence-items{grid-template-columns:1fr;gap:26px}
body.sth-site.sth-site .home-reference .hr-evidence-item{border:0;padding:0}
body.sth-site.sth-site .home-reference .hr-evidence-item .hr-icon{width:45px;height:45px}
body.sth-site.sth-site .home-reference .hr-evidence-item p{font-size:15px!important}
body.sth-site.sth-site .home-reference .hr-statement p{font-size:14px!important}
body.sth-site.sth-site .home-reference .hr-mountain{height:200px}
body.sth-site.sth-site .home-reference .hr-mountain p{font-size:10px!important;right:15px;top:20px}
body.sth-site.sth-site .home-reference .hr-mountain p br{display:block}
body.sth-site.sth-site .home-reference .ref-footer{padding:34px 0 20px}
body.sth-site.sth-site .home-reference .ref-footer .ref-brand{width:230px}
body.sth-site.sth-site .home-reference .ref-footer-grid{gap:28px;margin-bottom:30px}
body.sth-site.sth-site .home-reference .ref-footer ul{font-size:13px}
body.sth-site.sth-site .home-reference .hr-footer-icon{width:16px;height:16px;margin-right:6px}
body.sth-site.sth-site .home-reference .ref-copyright{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){body.sth-site.sth-site .home-reference *,body.sth-site.sth-site .home-reference *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1201px){
body.sth-site.sth-site .home-reference .hr-focus-art{top:92px;height:690px}
body.sth-site.sth-site .home-reference .hr-focus-pump{top:0;height:490px}
body.sth-site.sth-site .home-reference .hr-focus-lines{height:590px}
body.sth-site.sth-site .home-reference .hr-wear{top:498px;left:22px}
body.sth-site.sth-site .home-reference .hr-guidance{top:496px}
body.sth-site.sth-site .home-reference .hr-focus-copy{width:65%;padding-right:20px}
body.sth-site.sth-site .home-reference .hr-evidence h2{font-size:38px!important;letter-spacing:-.035em!important}
}
@media(min-width:901px){body.sth-site.sth-site .home-reference .hr-map{width:600px;left:-160px;top:-10px;opacity:.3}}
