/* Physical Goods — durable primitives. Color and geometry have specific jobs. */
:root{--paper:#faf8ef;--carbon:#171714;--plot:#9ac7c1;--signal:#b81d13;--signal-deep:#b81d13;--graphite:#eceee6;--silver:#454641;--steel:#51544e;--line-dark:#b9bdb2;--line-light:#b9bdb2;--radius:0;--pad:clamp(24px,4.2vw,72px);--section:clamp(76px,8.3vw,132px);--rule-hairline:1px solid #b9bdb2;--rule-standard:1px solid #171714;--rule-heavy:3px solid #171714}
html,body{background:var(--paper);color:var(--carbon)}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
::selection{background:var(--signal);color:var(--paper)}
p{margin:0 0 1em}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.048em}h2{line-height:1.04}
.site-header{position:relative;height:88px;background:var(--paper);border:0;z-index:10}.header-inner{max-width:none;padding-inline:clamp(24px,2.8vw,54px)}
.nav{gap:30px;color:var(--carbon);font-size:15px}.nav a{min-height:44px;display:inline-flex;align-items:center}.nav a:hover,.nav a[aria-current=page]{color:var(--signal)}.nav .button{background:transparent;padding:0;font-weight:400}.nav .button:hover{background:transparent;transform:none}
.nav-toggle{color:var(--carbon)}.button{border-radius:0;box-shadow:none}.button:hover{transform:none}.skip-link{border-radius:0}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.pg-section{padding-block:var(--section)}.pg-label{font-size:12px;line-height:1.4;letter-spacing:.055em;font-weight:500;margin:0 0 40px}.pg-copy{font-size:clamp(18px,1.55vw,23px);line-height:1.45;letter-spacing:-.015em}.pg-copy p:last-child{margin-bottom:0}
.pg-link{font-size:18px;display:inline-flex;gap:24px;align-items:center;min-height:44px;line-height:1.2;border-bottom:1px solid currentColor;padding:10px 0 8px;font-weight:500;text-decoration:none}.pg-link:hover{color:var(--signal)}.pg-link .ui-arrow{margin-left:0;flex-shrink:0}.pg-symbol{display:block;max-width:100%;height:auto}
.pg-rule{border:0;border-top:var(--rule-standard);margin:0}.pg-rule-hairline{border-top:var(--rule-hairline)}.pg-rule-heavy{border-top:var(--rule-heavy)}
.pg-register{margin:0}.pg-register-row{border-top:var(--rule-hairline);padding:24px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:30px}.pg-register-row:last-child{border-bottom:var(--rule-standard)}.pg-register-row dt{font-weight:500}.pg-register-row dd{margin:0;line-height:1.5}.pg-table{width:100%;border-collapse:collapse;text-align:left}.pg-table th,.pg-table td{padding:18px 16px 18px 0;border-bottom:var(--rule-hairline);vertical-align:top}.pg-table th{font-weight:500;border-bottom:var(--rule-standard)}.pg-technical-frame{border:var(--rule-standard);padding:24px}
.pg-definition{padding-top:110px;padding-bottom:130px}.pg-definition-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:12%}.pg-definition h2{font-size:clamp(38px,4.1vw,64px);max-width:18ch}.pg-definition .pg-copy{padding-top:5px}
.pg-capabilities{padding-top:0}.pg-index-title{font-size:clamp(66px,7.8vw,120px);line-height:1;margin:0 0 58px}.pg-capability{border-top:var(--rule-standard);padding:48px 0 62px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:30px}.pg-capability h3{font-size:clamp(42px,4.3vw,68px);line-height:1.03;max-width:19ch}.pg-capability-title>p{font-size:19px;line-height:1.35;margin:20px 0 0;max-width:40ch}.pg-capability-register .pg-link{margin-top:24px}.pg-service-register{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.pg-service-register li{padding:10px 0;border-bottom:var(--rule-hairline);font-size:16px}
.pg-capability-0 .pg-capability-title{grid-column:5/13}.pg-capability-0 .pg-symbol{grid-column:1/4;grid-row:1/3;width:100%;align-self:center}.pg-capability-0 .pg-capability-register{grid-column:5/13}
.pg-capability-1 .pg-capability-title{grid-column:1/8}.pg-capability-1 .pg-symbol{grid-column:10/13;grid-row:1/3;align-self:center;width:100%}.pg-capability-1 .pg-capability-register{grid-column:1/8}
.pg-capability-2 .pg-capability-title{grid-column:1/7}.pg-capability-2 .pg-capability-title h3{font-size:clamp(40px,3.7vw,60px);max-width:12ch}.pg-capability-2 .pg-capability-register{grid-column:8/13}
.pg-capability-3{border-bottom:var(--rule-heavy);padding-top:58px;padding-bottom:58px}.pg-capability-3 .pg-capability-title{grid-column:3/7}.pg-capability-3 h3{font-size:clamp(34px,3vw,49px)}.pg-capability-3 .pg-symbol{grid-column:1/2;grid-row:1;max-height:235px;align-self:center}.pg-capability-3 .pg-capability-register{grid-column:8/13}
.pg-merchandise{background:var(--signal);color:var(--paper)}.pg-merchandise .shell{display:grid;grid-template-columns:1.15fr .85fr;gap:0 10%}.pg-merchandise .pg-label{grid-column:1/-1}.pg-merchandise h2{font-size:clamp(65px,7.5vw,118px);line-height:.98;letter-spacing:-.058em}.pg-spotlight-copy{font-size:21px;line-height:1.45;max-width:38ch}.pg-merchandise .pg-link:hover{color:var(--paper);border-bottom-width:3px}
.pg-north-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:52px 9%;align-items:start}.pg-north-grid h2{font-size:clamp(50px,5.1vw,82px)}.pg-north-grid .pg-symbol{grid-column:2;grid-row:1/3;width:100%;max-width:420px;align-self:center}.pg-north-grid .pg-copy{grid-column:1;max-width:44ch}.pg-north-grid .pg-link{margin-top:12px}
.pg-operating{padding-bottom:70px}.pg-operating-grid{border-top:var(--rule-heavy);padding-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.pg-operating h2{font-size:clamp(46px,4.5vw,72px);max-width:14ch}.pg-operating .pg-copy{padding-top:55px}.pg-lead{font-size:28px;line-height:1.2}
.pg-provider{padding-top:30px}.pg-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.pg-provider h2{font-size:clamp(32px,3vw,48px);max-width:18ch}.pg-provider .pg-copy{font-size:18px}.pg-component-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px;list-style:none;margin:76px 0 0;padding:32px 0 0;border-top:var(--rule-hairline)}.pg-component-register li{display:flex;flex-direction:column;justify-content:space-between;gap:28px}.pg-component-register .pg-symbol{width:100%;height:110px;object-fit:contain;object-position:left bottom}.pg-component-register span{font-size:14px}
.pg-network{background:var(--plot)}.pg-network-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:start;margin-bottom:62px}.pg-network h2{font-size:clamp(46px,4.8vw,78px)}.pg-network-grid>p{font-size:21px;line-height:1.45;margin:0}.pg-region-register{margin:0 0 24px}.pg-region-register .pg-register-row{border-color:#4d706c;grid-template-columns:1fr 1.8fr;padding-block:25px}.pg-region-register dt{font-size:13px;letter-spacing:.025em}.pg-region-register dd{font-size:20px}
.pg-company{padding-block:150px}.pg-company h2{font-size:clamp(48px,5.7vw,90px);line-height:1.03;letter-spacing:-.055em}.pg-company-copy{margin:55px 0 0 50%;font-size:22px;max-width:42ch}.pg-contact{background:var(--carbon);color:var(--paper)}.pg-contact h2{font-size:clamp(52px,6vw,94px);line-height:1.02;letter-spacing:-.055em}.pg-contact .pg-link{font-size:clamp(23px,2.5vw,38px);margin-top:48px;gap:50px}.pg-contact .pg-link:hover{color:var(--plot)}
.site-footer{background:var(--paper);color:var(--steel);border-top:0;padding-block:50px}.footer-title{color:var(--carbon)}.footer-nav a{min-height:32px;display:flex;align-items:center}.footer-nav a:hover{color:var(--signal)}
.pg-page-heading{padding-top:82px;padding-bottom:86px}.pg-page-heading h1{font-size:clamp(55px,6.7vw,105px);line-height:1.01;max-width:17ch;letter-spacing:-.055em}.pg-page-heading>p:not(.pg-label){font-size:clamp(21px,2.1vw,30px);line-height:1.35;max-width:45ch;margin:32px 0 0}.pg-breadcrumb{display:flex;gap:16px;font-size:14px;margin-bottom:40px;align-items:center}.pg-breadcrumb a{padding-block:8px}.pg-breadcrumb a:hover{color:var(--signal)}.pg-service-body{padding-top:0}.pg-service-layout{display:grid;grid-template-columns:1fr 2fr;gap:12%}.pg-service-mark{border-top:var(--rule-standard);padding-top:44px}.pg-service-mark .pg-symbol{width:85%;max-height:310px;object-fit:contain;object-position:left top}.pg-service-layout h2{font-size:38px}.pg-service-description{font-size:20px;margin-top:18px}.pg-service-layout .pg-register{margin-top:36px}.pg-service-layout .pg-register-row{grid-template-columns:1fr 1.7fr;font-size:17px}.pg-scope-note{font-size:17px;margin-top:32px}.pg-related{padding-bottom:90px}.pg-related h2{font-size:27px;margin-bottom:24px}.pg-related>div{display:flex;gap:30px;flex-wrap:wrap}
/* Shared legacy legal and form surfaces inherit the same material. */
.page-hero{border-color:var(--line-dark)}.page-hero p,.legal p,.legal li,.company-copy p{color:var(--silver)}.section.graphite{background:var(--graphite)}.detail-label,.kicker{color:var(--steel)}.contact-field label,.contact-services legend,.contact-field input,.contact-field textarea,.contact-status{color:var(--carbon)}.contact-field input,.contact-field textarea{border-color:#797e74}.contact-error{color:var(--signal)}.contact-service-options input:checked{box-shadow:inset 0 0 0 4px var(--paper)}.contact-submit{color:var(--paper);background:var(--signal)}.contact-submit:hover{background:var(--carbon)}
@media(max-width:1100px){.pg-capability{column-gap:16px}.pg-capability-3 .pg-capability-title{grid-column:3/8}.pg-capability-3 .pg-capability-register{grid-column:8/13}.pg-capability-3 .pg-service-register{grid-template-columns:1fr}.pg-spotlight-copy{font-size:19px}.pg-definition-grid,.pg-network-grid{gap:7%}}
@media(max-width:900px){.site-header{height:80px}.nav{top:80px;background:var(--paper);border-bottom:var(--rule-standard)}.nav .button{justify-content:flex-start;color:var(--carbon)}.pg-definition{padding-block:84px}.pg-capability-2{grid-template-columns:1fr 1fr}.pg-capability-2 .pg-capability-title,.pg-capability-2 .pg-capability-register{grid-column:auto}.pg-merchandise .shell{gap:0 7%}.pg-north-grid{column-gap:7%}.pg-operating-grid,.pg-provider-grid{gap:7%}.pg-company{padding-block:95px}}
@media(max-width:700px){.pg-label{margin-bottom:28px;font-size:11px}.pg-definition-grid{grid-template-columns:1fr;gap:30px}.pg-definition h2{font-size:42px;max-width:17ch}.pg-copy{font-size:18px}.pg-index-title{font-size:62px;margin-bottom:30px}.pg-capability{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 14px;padding-block:30px 42px}.pg-capability h3{font-size:40px;line-height:1.02;max-width:16ch}.pg-capability-title>p{font-size:17px;margin-top:16px}.pg-capability-0 .pg-symbol{grid-column:1/4;grid-row:2;width:145px}.pg-capability-0 .pg-capability-title{grid-column:1/7}.pg-capability-0 .pg-capability-register{grid-column:1/7;grid-row:3}.pg-capability-1 .pg-capability-title{grid-column:1/7}.pg-capability-1 .pg-symbol{grid-column:4/7;grid-row:2;width:145px;justify-self:end}.pg-capability-1 .pg-capability-register{grid-column:1/7;grid-row:3}.pg-capability-2 .pg-capability-title,.pg-capability-2 .pg-capability-register{grid-column:1/7}.pg-capability-2 .pg-capability-title h3{font-size:40px;max-width:13ch}.pg-capability-3 .pg-capability-title{grid-column:1/6;grid-row:1}.pg-capability-3 .pg-symbol{grid-column:6/7;grid-row:1;max-height:155px;width:100%}.pg-capability-3 .pg-capability-register{grid-column:1/7}.pg-capability-3 .pg-service-register{grid-template-columns:1fr 1fr}.pg-service-register{gap:0 20px}.pg-service-register li{font-size:15px}.pg-capability-register .pg-link{font-size:16px;gap:16px}.pg-merchandise .shell{display:block}.pg-merchandise h2{font-size:64px;line-height:.99}.pg-spotlight-copy{margin-top:40px;font-size:18px}.pg-merchandise .pg-link{font-size:17px}.pg-north-grid{grid-template-columns:1fr;gap:36px}.pg-north-grid h2{font-size:45px}.pg-north-grid .pg-symbol{grid-column:1;grid-row:3;width:75%;justify-self:end}.pg-north-grid .pg-copy{grid-column:1;grid-row:2}.pg-operating{padding-top:25px;padding-bottom:36px}.pg-operating-grid{grid-template-columns:1fr;gap:28px;padding-top:45px}.pg-operating h2{font-size:44px;max-width:14ch}.pg-operating .pg-copy{padding:0}.pg-lead{font-size:24px}.pg-provider-grid{grid-template-columns:1fr;gap:28px}.pg-provider h2{font-size:35px;max-width:16ch}.pg-provider{padding-top:30px}.pg-component-register{grid-template-columns:1fr 1fr;gap:34px;margin-top:42px;padding-top:28px}.pg-component-register .pg-symbol{height:80px}.pg-component-register li{gap:20px}.pg-component-register span{font-size:13px}.pg-network-grid{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.pg-network h2{font-size:44px}.pg-network-grid>p{font-size:18px}.pg-region-register .pg-register-row{grid-template-columns:1fr;gap:10px;padding-block:22px}.pg-region-register dt{font-size:12px}.pg-region-register dd{font-size:18px}.pg-company h2{font-size:43px}.pg-company-copy{margin:32px 0 0;font-size:19px}.pg-contact h2{font-size:46px}.pg-contact .pg-link{font-size:24px;margin-top:32px;gap:28px}.footer-grid{gap:30px}.pg-page-heading{padding-top:60px;padding-bottom:60px}.pg-page-heading h1{font-size:49px;overflow-wrap:normal}.pg-page-heading>p:not(.pg-label){font-size:21px}.pg-service-layout{grid-template-columns:1fr;gap:35px}.pg-service-mark .pg-symbol{width:auto;max-height:150px;max-width:55%}.pg-service-mark{padding-top:24px}.pg-service-layout .pg-register-row{grid-template-columns:1fr;gap:12px}.pg-related{padding-bottom:65px}.pg-related>div{flex-direction:column;align-items:flex-start;gap:16px}.pg-register-row{grid-template-columns:1fr;gap:12px}.atlas-heading h2{font-size:34px}.pg-breadcrumb{gap:10px;font-size:13px}}
@media(max-width:600px){.site-header{height:76px}.nav{top:76px}}
@media(max-width:360px){.pg-capability h3,.pg-capability-2 .pg-capability-title h3{font-size:36px}.pg-merchandise h2{font-size:56px}.pg-contact h2{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep the keyboard skip link outside every scrolling capture until focused. */
.skip-link{top:-100px;transform:none}.skip-link:focus{top:12px;transform:none}
/* Public evidence, with no dashboard or exposed relationship taxonomy. */
.pg-network-atlas{background:var(--plot);padding:50px 0 30px}.pg-network-atlas .pg-label{margin-bottom:28px}.pg-atlas-plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pg-atlas-plates figure{margin:0}.pg-atlas-plates figcaption{font-size:12px;font-weight:500;letter-spacing:.035em;padding:14px 0;border-top:var(--rule-standard)}.pg-atlas-plates img{display:block;width:100%;height:auto;border:var(--rule-standard)}.pg-map-key{font-size:13px;margin:22px 0 0;display:flex;align-items:center;gap:10px}.pg-map-key span{width:7px;height:7px;background:var(--carbon)}.pg-network-index>h2{font-size:clamp(38px,4vw,64px);margin-bottom:50px}.pg-network-region{display:grid;grid-template-columns:1fr 3fr;gap:8%;margin-bottom:60px;border-top:var(--rule-heavy);padding-top:24px}.pg-network-region h3{font-size:13px;letter-spacing:.035em;line-height:1.5}.pg-network-region dl{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.pg-network-entry{border-bottom:var(--rule-hairline);padding:0 0 18px;margin-bottom:18px}.pg-network-entry dt{font-size:18px;font-weight:500;letter-spacing:-.02em}.pg-network-entry dd{margin:8px 0 0;font-size:14px;line-height:1.5}.pg-network-disclosure{font-size:15px;line-height:1.5;max-width:80ch;border-top:var(--rule-standard);padding-top:24px;margin:0}
@media(max-width:900px){.pg-atlas-plates{gap:16px}.pg-network-region{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.pg-atlas-plates{grid-template-columns:1fr;gap:30px}.pg-network-atlas{padding:35px 0}.pg-network-region dl{grid-template-columns:1fr}.pg-network-entry dt{font-size:18px}.pg-atlas-plates img{max-height:360px;object-fit:cover}.pg-network-region{margin-bottom:42px}}
/* One static graphic event. Repetition carries no fleet or scale claim. */
.pg-truck-field{background:var(--plot);padding:65px 0}.pg-truck-repeat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 55px}.pg-truck-repeat .pg-symbol{width:100%}.pg-service-mark .pg-secondary-mark{margin-top:260px;width:55%;max-height:160px}.pg-page-heading h1.pg-long-headline{font-size:clamp(42px,4.6vw,72px);max-width:27ch}.pg-service-notes{padding-top:70px}.pg-service-notes h2{font-size:32px;line-height:1.1}.pg-service-notes p{font-size:19px;line-height:1.55}.pg-service-notes .pg-register-row{font-size:17px}.pg-questions-heading{margin:48px 0 30px}
@media(max-width:700px){.pg-truck-field{padding:40px 0}.pg-truck-repeat{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 22px}.pg-service-mark .pg-secondary-mark{display:none}.pg-service-notes{padding-top:50px}.pg-service-notes h2{font-size:30px}.pg-service-notes p{font-size:18px}.pg-page-heading h1.pg-long-headline{font-size:40px}}
/* October 8: one primary offer; red carries a structural statement. */
.pg-hero-definition{margin-top:28px;max-width:48ch;font-size:clamp(18px,1.5vw,23px);line-height:1.35;letter-spacing:-.018em;background:var(--paper);width:fit-content;padding:12px 18px 12px 0}
.pg-hero-definition p{margin:0}.pg-hero-category{font-size:clamp(15px,1.1vw,18px);font-weight:600;margin-bottom:9px!important}
.pg-situations{padding-top:0}.pg-situations h2{font-size:clamp(40px,4vw,64px);margin-bottom:44px}.pg-situation-register article{display:grid;grid-template-columns:1fr 1.15fr .75fr;gap:36px;align-items:start;border-top:var(--rule-standard);padding:30px 0}.pg-situation-register h3{font-size:clamp(25px,2.4vw,38px);font-weight:600;line-height:1.05}.pg-situation-register p{font-size:18px;line-height:1.5;margin:0;max-width:44ch}.pg-situation-register .pg-link{font-size:16px;justify-self:start}
.pg-distribution{background:var(--signal);color:var(--paper)}.pg-distribution-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:end}.pg-distribution h2{font-size:clamp(55px,6.5vw,102px);font-weight:650;line-height:.98;letter-spacing:-.055em}.pg-distribution .pg-copy>p:first-child{font-size:clamp(26px,2.5vw,39px);font-weight:300;line-height:1.18;letter-spacing:-.025em}.pg-distribution .pg-link:hover{color:var(--paper);border-bottom-width:3px}
.pg-merchandise{background:var(--graphite);color:var(--carbon)}.pg-merchandise h2{font-size:clamp(58px,6vw,92px)}.pg-merchandise .pg-link:hover{color:var(--signal)}
.pg-provider{padding-block:var(--section)}.pg-provider h2{font-size:clamp(40px,4.2vw,68px);font-weight:600}.pg-provider .pg-copy>p:first-child{font-size:clamp(24px,2.2vw,34px);font-weight:300;line-height:1.25}.pg-support-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:15px}.pg-support-links a{padding-block:12px;text-decoration:underline;text-underline-offset:5px}
.pg-home-library{background:var(--carbon);color:var(--paper)}.pg-library-feature{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.pg-library-feature h2{font-size:clamp(52px,5.7vw,90px);font-weight:600}.pg-home-library .pg-link:hover{color:var(--plot)}.pg-home-company h2{font-size:clamp(40px,4vw,64px);font-weight:600}
.pg-service-primary{max-width:1000px}.pg-service-primary h2{font-size:clamp(45px,5vw,80px);font-weight:600}.pg-service-primary>p:not(.pg-label){font-size:24px;line-height:1.4;max-width:52ch;margin-top:28px}.pg-focused-services{margin:55px 0 0}.pg-focused-services .pg-register-row{grid-template-columns:1fr 1.5fr;font-size:20px}.pg-focused-services .pg-link,.pg-service-support .pg-link{display:flex;width:fit-content;margin-top:14px;font-size:16px}
.pg-service-practice{border-top:var(--rule-heavy);padding-top:48px;margin-top:80px;max-width:1000px}.pg-service-practice h2{font-size:clamp(35px,3.5vw,56px);max-width:22ch}.pg-service-practice>p:not(.pg-label){font-size:21px;line-height:1.5;max-width:52ch;margin-top:28px}.pg-service-support{max-width:1000px;margin-top:75px}.pg-service-support dt{font-size:25px}.pg-service-support dd{font-size:18px}.pg-services-index{padding-top:0}
.pg-company-provenance{background:var(--plot)}.pg-company-provenance h2,.pg-company-model h2,.pg-company-boundaries h2{font-size:clamp(40px,4.2vw,66px);font-weight:600}.pg-company-model{background:var(--carbon);color:var(--paper)}
.header-contact{display:none}
@media(max-width:900px){.header-inner{gap:14px}.brand{margin-right:auto}.header-contact{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:500}.nav-toggle{flex:none}.home-page .nav{font-size:18px}.home-page .nav a{padding:12px 0}.pg-situation-register article{grid-template-columns:1fr 1.2fr}.pg-situation-register .pg-link{grid-column:2}.pg-distribution-grid{gap:6%}.pg-distribution h2{font-size:60px}.pg-hero-definition{margin-top:24px}}
@media(max-width:700px){.pg-situation-register article{grid-template-columns:1fr;gap:18px;padding-block:26px}.pg-situation-register .pg-link{grid-column:auto}.pg-situation-register h3{font-size:30px}.pg-distribution-grid,.pg-library-feature{grid-template-columns:1fr;gap:38px}.pg-distribution h2{font-size:clamp(48px,12vw,65px)}.pg-distribution .pg-copy>p:first-child{font-size:29px}.pg-merchandise h2{font-size:58px}.pg-service-primary>p:not(.pg-label){font-size:21px}.pg-focused-services .pg-register-row{grid-template-columns:1fr;gap:12px}.pg-service-practice{margin-top:55px;padding-top:32px}.pg-service-support{margin-top:50px}.pg-library-feature h2{font-size:55px}}
@media(max-width:600px){.header-inner{gap:10px}.header-contact{font-size:13px}.nav-toggle{min-width:36px;width:36px;padding:6px}.pg-hero-definition{font-size:18px;max-width:32ch;margin-top:24px;padding:10px 10px 10px 0}.pg-hero-category{font-size:14px}.pg-desktop-break{display:none}.pg-support-links{flex-direction:column;align-items:flex-start;gap:0}}
@media(max-width:360px){.header-inner{padding-inline:18px;gap:8px}.pg-hero-definition{font-size:17px}}
.pg-library-index{padding-top:0}.pg-library-index article{border-top:var(--rule-heavy);padding-top:40px;max-width:980px}.pg-library-index h2{font-size:clamp(40px,4.8vw,74px);max-width:20ch;font-weight:600}.pg-library-index article>p:not(.pg-label){font-size:23px;line-height:1.45;max-width:50ch;margin-top:30px}
.pg-guide-layout{display:grid;grid-template-columns:1fr 2.4fr;gap:8%;padding-bottom:var(--section)}.pg-guide-contents h2{font-size:18px;letter-spacing:-.02em;margin:0 0 18px}.pg-guide-contents a{display:block;font-size:15px;padding:10px 0;border-bottom:var(--rule-hairline);line-height:1.35}.pg-guide-copy{max-width:760px;font-size:20px;line-height:1.6}.pg-guide-copy section{margin-top:65px;scroll-margin-top:30px}.pg-guide-copy h2{font-size:clamp(32px,3vw,44px);line-height:1.1;font-weight:600;margin-bottom:24px}.pg-guide-copy li{padding-left:6px;margin-bottom:14px}.pg-guide-copy ol,.pg-guide-copy ul{padding-left:24px}.pg-guide-copy strong{font-weight:600}.pg-table-scroll{overflow:auto;outline-offset:6px}.pg-guide .pg-table{font-size:16px;line-height:1.45;min-width:620px}.pg-guide .pg-table th,.pg-guide .pg-table td{width:33.333%;padding-right:20px}.pg-guide .pg-table th{font-weight:600}.pg-guide .pg-table caption{text-align:left;font-size:14px;padding:20px 0;border-top:var(--rule-heavy)}.pg-guide-related{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.pg-guide-references{border-top:var(--rule-standard);padding-top:30px;font-size:16px}.pg-guide-references a{text-decoration:underline;text-underline-offset:4px}.pg-guide-references h2{font-size:28px}
@media(max-width:900px){.pg-guide-layout{grid-template-columns:1fr;gap:45px}.pg-guide-contents{max-width:760px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pg-guide-contents h2{grid-column:1/-1}}
@media(max-width:600px){.pg-guide-copy{font-size:18px}.pg-guide-copy h2{font-size:32px}.pg-guide-copy section{margin-top:44px}.pg-guide-contents{grid-template-columns:1fr}.pg-guide-related .pg-link{font-size:16px}.pg-library-index article>p:not(.pg-label){font-size:20px}}
@media print{.site-header,.site-footer,.pg-contact,.pg-guide-contents,.skip-link{display:none}.pg-guide-layout{display:block}.pg-guide-copy{max-width:none;color:#000;font-size:11pt}.pg-guide .pg-table{min-width:0;font-size:9pt}.pg-table-scroll{overflow:visible}.pg-guide-copy section{break-inside:avoid}.pg-guide .pg-page-heading h1{font-size:36pt}.pg-guide .pg-page-heading{padding-block:24px}}
.pg-guide-copy{min-width:0}.pg-guide-layout{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}
@media(max-width:900px){.pg-guide-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.pg-distribution h2{font-size:42px}}
