/* PHOENiX CSS about-detail - refactored */
:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-inline-media figcaption{flex:0 0 auto!important}@media (max-width:850px){:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-content-grid{display:flex;flex-direction:column}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-inline-media{order:-1;height:auto;max-width:var(--phx-size-640);width:100%;align-self:center!important}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-text-groups{grid-template-columns:1fr}}:where(html[data-phx-page="about-history"]) main.page-body:has(.phx-heritage-layout){padding-top:var(--space-7);padding-bottom:var(--space-8)}:where(html[data-phx-page="about-history"]) .phx-heritage-layout{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(var(--space-6),5vw,var(--space-8));font-family:var(--phx-font-sans);color:var(--phx-text-strong)}:where(html[data-phx-page="about-history"]) .phx-heritage-visual{min-width:0;position:sticky;top:var(--space-5)}:where(html[data-phx-page="about-history"]) .phx-heritage-photo{margin:0;padding:var(--space-3);background:var(--phx-surface);border:1px solid var(--phx-border);border-radius:var(--phx-radius-16);box-shadow:var(--phx-shadow-lg);overflow:hidden}:where(html[data-phx-page="about-history"]) .phx-heritage-photo img{display:block;width:100%;height:auto;aspect-ratio:39/50;object-fit:cover;border-radius:var(--phx-radius-8)}:where(html[data-phx-page="about-history"]) .phx-heritage-photo figcaption{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--phx-font-xs);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--phx-text-muted)}:where(html[data-phx-page="about-history"]) .phx-heritage-caption{font-size:var(--phx-font-xs);line-height:var(--phx-leading-reading);color:var(--phx-text-muted);padding:var(--space-3) var(--space-2) 0;max-width:var(--phx-size-480)}:where(html[data-phx-page="about-history"]) .phx-heritage-kicker{display:flex;align-items:center;gap:var(--space-3);font-size:var(--phx-font-xs);font-weight:700;color:var(--phx-brand);letter-spacing:1.8px;margin-bottom:var(--space-4)}:where(html[data-phx-page="about-history"]) .phx-heritage-kicker-line{height:var(--phx-size-2);width:var(--phx-size-32);background:var(--phx-brand);flex:none}:where(html[data-phx-page="about-history"]) .phx-heritage-content h2{font-size:clamp(var(--phx-font-subheading),3vw,var(--phx-font-section));line-height:var(--phx-leading-heading);letter-spacing:-1.2px;color:var(--phx-text);margin:0 0 var(--space-4);font-weight:700;max-width:var(--phx-size-640)}:where(html[data-phx-page="about-history"]) .phx-heritage-lead{color:var(--phx-text-muted);font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading);margin:0 0 var(--space-6);max-width:var(--phx-size-640)}:where(html[data-phx-page="about-history"]) .phx-heritage-story{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:var(--space-4);padding:var(--space-5) 0 var(--space-4)}:where(html[data-phx-page="about-history"]) .phx-heritage-number{font-size:var(--phx-font-xs);font-weight:700;letter-spacing:.8px;color:var(--phx-brand);padding-top:var(--space-1)}:where(html[data-phx-page="about-history"]) .phx-heritage-story h3{font-size:var(--phx-font-body);line-height:var(--phx-leading-detail);color:var(--phx-text);margin:0 0 var(--space-2)}:where(html[data-phx-page="about-history"]) .phx-heritage-story p{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading);color:var(--phx-text-muted);margin:0 0 var(--space-2)}:where(html[data-phx-page="about-history"]) .phx-heritage-story p:last-child{margin-bottom:0}@media (max-width:850px){:where(html[data-phx-page="about-history"]) .phx-heritage-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}:where(html[data-phx-page="about-history"]) .phx-heritage-visual{position:static;max-width:var(--phx-size-640);margin:0 auto;width:100%}:where(html[data-phx-page="about-history"]) .phx-heritage-photo img{max-height:var(--phx-size-640);object-fit:contain;background:var(--phx-surface-subtle)}:where(html[data-phx-page="about-history"]) .phx-heritage-content h2{font-size:clamp(var(--phx-font-subheading),5vw,var(--phx-font-section))}}@media (max-width:560px){:where(html[data-phx-page="about-history"]) main.page-body:has(.phx-heritage-layout){padding-top:var(--space-6);padding-bottom:var(--space-6)}:where(html[data-phx-page="about-history"]) .phx-heritage-layout{gap:var(--space-5)}:where(html[data-phx-page="about-history"]) .phx-heritage-photo{padding:var(--space-2);border-radius:var(--phx-radius-12)}:where(html[data-phx-page="about-history"]) .phx-heritage-photo img{max-height:var(--phx-size-480)}:where(html[data-phx-page="about-history"]) .phx-heritage-story{grid-template-columns:36px minmax(0,1fr);gap:var(--space-2);padding:var(--space-4) 0}:where(html[data-phx-page="about-history"]) .phx-heritage-lead{font-size:var(--phx-font-sm);margin-bottom:var(--space-5)}}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign{padding-top:var(--space-7);padding-bottom:clamp(var(--space-5),3.9vw,var(--space-6))}:where(html[data-phx-page="about-location-trade-agreements"]) .location-story{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(320px,.84fr);gap:clamp(var(--space-5),4vw,var(--space-8));align-items:start}:where(html[data-phx-page="about-location-trade-agreements"]) .location-kicker{display:block;color:var(--phx-brand);font-size:var(--phx-font-xs);letter-spacing:2px;font-weight:700;text-transform:uppercase}:where(html[data-phx-page="about-location-trade-agreements"]) .location-story h2{font-size:clamp(var(--phx-font-subheading),3vw,var(--phx-font-section));line-height:var(--phx-leading-heading);letter-spacing:-.9px;color:var(--phx-text);margin:var(--space-3) 0 var(--space-4)}@media (max-width:900px){:where(html[data-phx-page="about-location-trade-agreements"]) .location-story{grid-template-columns:1fr}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign{padding-top:var(--space-6)}}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-description{flex-basis:100%;margin:0 0 0 var(--space-5);color:var(--phx-text-muted);font-size:var(--phx-font-xs);line-height:var(--phx-leading-reading)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-intro{max-width:var(--phx-size-800);margin-bottom:var(--space-6)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-eyebrow{display:block;color:var(--phx-brand);font-size:var(--phx-font-xs);font-weight:700;letter-spacing:1.7px;margin-bottom:var(--space-2)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-intro h2{font-size:clamp(var(--phx-font-subheading),3.3vw,var(--phx-font-section));line-height:var(--phx-leading-heading);letter-spacing:-.9px;color:var(--phx-heading-color);margin:0 0 var(--space-3)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-intro p{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading);color:var(--phx-text-muted);margin:0}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-marker{width:var(--phx-size-4);min-width:var(--phx-size-4);height:var(--phx-size-32);border-radius:var(--phx-radius-8);background:var(--phx-brand)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-card h3{flex:1;min-width:0;margin:0;color:var(--phx-text);font-size:var(--phx-font-body);font-weight:600;line-height:var(--phx-leading-caption);overflow-wrap:anywhere}@media (max-width:650px){:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-grid{grid-template-columns:1fr}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-card{padding:var(--space-4) var(--space-4)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-card h3{font-size:var(--phx-font-sm)}}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-card{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);background:var(--phx-surface);border:1px solid var(--phx-border);border-radius:var(--phx-radius-12);box-shadow:0 3px 14px var(--phx-alpha-ink-8);display:flex;flex-direction:column}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-source-wrap{margin-top:auto;padding-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-source-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--phx-font-xs);letter-spacing:.012em;color:var(--phx-brand);text-decoration:none;border-bottom:1px solid var(--phx-border);padding:var(--space-1) 0;transition:color .2s,border-color .2s}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-source-link:hover,:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-source-link:focus-visible{color:var(--phx-brand)!important;border-color:var(--phx-brand)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-source-link span[aria-hidden]{font-size:var(--phx-font-body);line-height:1}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-source-name{font-size:var(--phx-font-xs);color:var(--phx-text-muted);line-height:var(--phx-leading-caption)}@media (max-width:700px){:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreement-source-wrap{padding-top:var(--space-4)}}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section{width:min(var(--phx-size-1200),92%);max-width:var(--phx-size-1200);margin:0 auto;padding:var(--space-7) 0 0;box-sizing:border-box}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-4)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;flex-wrap:nowrap;min-width:0;min-height:0;height:100%;padding:var(--space-5) var(--space-5) var(--space-5);border:1px solid var(--phx-border);border-radius:var(--phx-radius-12);background:var(--phx-surface);box-shadow:0 4px 16px var(--phx-alpha-ink-4);overflow:hidden}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-marker{position:absolute;top:var(--space-5);left:0;width:var(--phx-size-4);min-width:var(--phx-size-4);height:var(--phx-size-32);background:var(--phx-brand);border-radius:0 var(--phx-radius-4) var(--phx-radius-4) 0}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card h3{flex:none;width:100%;min-width:0;margin:0 0 var(--space-3);color:var(--phx-heading-color);font-size:var(--phx-font-body);font-weight:700;line-height:var(--phx-leading-caption);letter-spacing:-.18px;overflow-wrap:break-word}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card p.trade-agreement-description{flex:none;flex-basis:auto;display:block;width:100%;min-width:0;margin:0;color:var(--phx-text-muted);font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading);overflow-wrap:break-word}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-source-wrap{width:100%;margin-top:auto;padding-top:var(--space-4);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-source-link{font-size:var(--phx-font-xs);white-space:normal}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-source-name{font-size:var(--phx-font-xs)}@media (max-width:780px){:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreements-grid{grid-template-columns:1fr;gap:var(--space-4)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section{padding:var(--space-6) 0 0}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card{padding:var(--space-5) var(--space-5)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-marker{top:var(--space-5)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card h3{font-size:var(--phx-font-body)}}@media (max-width:430px){:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card{padding:var(--space-4) var(--space-4)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card h3{font-size:var(--phx-font-body)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card p.trade-agreement-description{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-logo{width:100%;height:var(--phx-size-128);margin-bottom:var(--space-3)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-logo img{width:100%;height:100%}}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-logo{position:relative;border-radius:0;box-sizing:border-box;width:100%;height:var(--phx-size-96);min-height:var(--phx-size-96);display:flex;align-items:center;justify-content:flex-start;align-self:flex-start;padding:var(--space-1) 0;margin:0 0 var(--space-4);border:0!important;background:transparent!important;overflow:visible}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-logo img{position:relative;z-index:1;flex:0 1 auto!important;image-rendering:auto;clip-path:none;display:block;width:auto;height:auto;max-width:min(100%, var(--phx-size-160));max-height:var(--phx-size-64);min-width:0;object-fit:contain;object-position:left center;margin:0;transform:none}@media (max-width:600px){:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-logo{height:var(--phx-size-96);min-height:var(--phx-size-96)}:where(html[data-phx-page="about-location-trade-agreements"]) .trade-agreements-section .trade-agreement-card .trade-agreement-logo img{max-height:var(--phx-size-64);max-width:min(100%, var(--phx-size-160))}}:where(html[data-phx-page="about-mission-vision"]) .mv-page{padding:var(--space-7) 0 var(--space-8)}:where(html[data-phx-page="about-mission-vision"]) .mv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:stretch}:where(html[data-phx-page="about-mission-vision"]) .mv-card{min-width:0;padding:var(--space-6) var(--space-5);border:1px solid var(--phx-border);border-radius:var(--phx-radius-16);background:linear-gradient(145deg,var(--phx-surface-muted),var(--phx-surface) 62%);box-shadow:0 9px 24px var(--phx-alpha-ink-4)}:where(html[data-phx-page="about-mission-vision"]) .mv-card h2{font-size:var(--phx-font-subheading);letter-spacing:-.6px;color:var(--phx-heading-color);margin:0 0 var(--space-4)}:where(html[data-phx-page="about-mission-vision"]) .mv-paragraph{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-4);align-items:center;margin:0 0 var(--space-4)}:where(html[data-phx-page="about-mission-vision"]) .mv-paragraph:last-child{margin-bottom:0}:where(html[data-phx-page="about-mission-vision"]) .mv-paragraph p{margin:0;color:var(--phx-text-muted);font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}@media (max-width:900px){:where(html[data-phx-page="about-mission-vision"]) .mv-grid{grid-template-columns:1fr}:where(html[data-phx-page="about-mission-vision"]) .mv-card{padding:var(--space-5)}}@media (max-width:520px){:where(html[data-phx-page="about-mission-vision"]) .mv-page{padding-top:var(--space-6)}:where(html[data-phx-page="about-mission-vision"]) .mv-card{padding:var(--space-5) var(--space-4)}:where(html[data-phx-page="about-mission-vision"]) .mv-card h2{font-size:var(--phx-font-subheading)}:where(html[data-phx-page="about-mission-vision"]) .mv-paragraph{grid-template-columns:86px minmax(0,1fr);gap:var(--space-3)}:where(html[data-phx-page="about-mission-vision"]) .mv-paragraph p{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}}:where(html[data-phx-page="about-sustainability"]) .sustainability-page{padding:var(--space-7) 0 var(--space-8)}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-panel,:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel{max-width:var(--phx-size-960);margin:0 auto;border:1px solid var(--phx-border);border-radius:var(--phx-radius-24);padding:var(--space-6) var(--space-6);box-shadow:0 12px 28px var(--phx-alpha-ink-4)}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-panel h2,:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel h2{margin:0 0 var(--space-3);color:var(--phx-heading-color);font-size:var(--phx-font-section);line-height:var(--phx-leading-heading);letter-spacing:-.8px}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-panel p,:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel p{margin:0;color:var(--phx-text-muted);font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-panel p+p,:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel p+p{margin-top:var(--space-3)}:where(html[data-phx-page="about-sustainability"]) .sustainability-principles{margin-top:var(--space-6);padding-bottom:var(--space-6);display:flow-root}:where(html[data-phx-page="about-sustainability"]) .sustainability-section-head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);margin:0 auto var(--space-5);max-width:var(--phx-size-1200)}:where(html[data-phx-page="about-sustainability"]) .sustainability-section-head .eyebrow{margin-bottom:var(--space-2)}:where(html[data-phx-page="about-sustainability"]) .sustainability-section-head h2{margin:0;color:var(--phx-heading-color);font-size:var(--phx-font-section);line-height:var(--phx-leading-heading);letter-spacing:-.8px}:where(html[data-phx-page="about-sustainability"]) .sustainability-section-head p{max-width:var(--phx-size-480);margin:0;color:var(--phx-text-muted);font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}:where(html[data-phx-page="about-sustainability"]) .sustainability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-phx-page="about-sustainability"]) .s-card{display:flex;flex-direction:column;overflow:hidden;background:var(--phx-surface);border:1px solid var(--phx-border);border-radius:var(--phx-radius-16);box-shadow:0 12px 26px var(--phx-alpha-ink-4);height:100%}:where(html[data-phx-page="about-sustainability"]) .s-card-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5)}:where(html[data-phx-page="about-sustainability"]) .s-card h3{margin:var(--space-1) 0 0;color:var(--phx-heading-color);font-size:var(--phx-font-subheading);line-height:var(--phx-leading-ui);letter-spacing:-.35px}:where(html[data-phx-page="about-sustainability"]) .s-card p{margin:0;color:var(--phx-text-muted);font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}:where(html[data-phx-page="about-sustainability"]) .s-card-footer{margin-top:auto;padding-top:var(--space-1);font-size:var(--phx-font-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--phx-text-muted)}:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel{margin-top:0}@media (max-width:1024px){:where(html[data-phx-page="about-sustainability"]) .sustainability-principles{padding-bottom:var(--space-6)}}@media (max-width:640px){:where(html[data-phx-page="about-sustainability"]) .sustainability-principles{padding-bottom:var(--space-5)}}@media (max-width:940px){:where(html[data-phx-page="about-sustainability"]) .sustainability-grid{grid-template-columns:1fr}:where(html[data-phx-page="about-sustainability"]) .sustainability-section-head{flex-direction:column;align-items:flex-start}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-panel,:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel{padding:var(--space-5) var(--space-5)}:where(html[data-phx-page="about-sustainability"]) .s-card h3{font-size:var(--phx-font-card)}}@media (max-width:560px){:where(html[data-phx-page="about-sustainability"]) .sustainability-page{padding:var(--space-6) 0 var(--space-8)!important}:where(html[data-phx-page="about-sustainability"]) .s-card-body{padding:var(--space-4) var(--space-4) var(--space-5)}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-panel h2,:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel h2,:where(html[data-phx-page="about-sustainability"]) .sustainability-section-head h2{font-size:var(--phx-font-subheading)}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-panel p,:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel p,:where(html[data-phx-page="about-sustainability"]) .s-card p{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:start;gap:0;border-radius:var(--phx-radius-16);min-height:0;border-color:var(--phx-border);box-shadow:0 8px 24px var(--phx-alpha-ink-4)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card-media{position:relative;aspect-ratio:1/1;margin:var(--space-5) 0 0 var(--space-4);border-radius:var(--phx-radius-12);overflow:visible;width:var(--phx-size-96);height:var(--phx-size-96);background:transparent!important;border:0!important;box-shadow:none}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card-body{min-width:0;padding:var(--space-4) var(--space-4) var(--space-5) var(--space-3);gap:var(--space-2)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card h3{font-size:var(--phx-font-card);line-height:var(--phx-leading-subheading);color:var(--phx-heading-color)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card p{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading)}@media (max-width:940px){:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-grid{grid-template-columns:1fr}}@media (max-width:560px){:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card{grid-template-columns:100px minmax(0,1fr)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card-media{width:var(--phx-size-96);height:var(--phx-size-96);margin:var(--space-4) 0 0 var(--space-3);border-radius:var(--phx-radius-8)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card-body{padding:var(--space-4) var(--space-3) var(--space-4) var(--space-2)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card h3{font-size:var(--phx-font-body)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card p{font-size:var(--phx-font-xs)}}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-panel,:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-outro-panel{background:linear-gradient(135deg,var(--phx-surface-muted) 0%,var(--phx-surface) 90%);border-color:var(--phx-border)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-panel h2,:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-outro-panel h2,:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-section-head h2,:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-section-head .eyebrow,:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card-footer{color:var(--phx-brand)}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:var(--space-5);align-items:center}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-copy{min-width:0}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-figure{display:flex;justify-content:center;align-items:center}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-figure img{display:block;max-width:100%;max-height:var(--phx-size-320);width:auto;height:auto;object-fit:contain}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .s-card-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent!important}@media (max-width:860px){:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-panel{grid-template-columns:1fr}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-figure{order:-1}:where(html[data-phx-page="about-sustainability"]) .sustainability-page .sustainability-intro-figure img{max-height:var(--phx-size-256)}}:where(html[data-phx-page="about-mission-vision"]) .mv-page .mv-paragraph{display:block;margin-bottom:var(--space-4)}:where(html[data-phx-page="about-mission-vision"]) .mv-page .mv-paragraph p{max-width:none}@media (max-width:767px){:where(html[data-phx-page="about-location-trade-agreements"]) .location-story{display:flex;flex-direction:column;gap:var(--space-4);align-items:stretch}:where(html[data-phx-page="about-sustainability"]) .sustainability-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch}:where(html[data-phx-page="about-sustainability"]) .sustainability-grid>.s-card{min-width:0;width:100%;height:auto;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}:where(html[data-phx-page="about-sustainability"]) .sustainability-grid .s-card-media{position:relative;inset:auto;transform:none;float:none;width:100%;max-width:100%;height:auto;aspect-ratio:4/3;margin:0;overflow:hidden;flex:0 0 auto!important}:where(html[data-phx-page="about-sustainability"]) .sustainability-grid .s-card-media img{position:static;display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:contain;transform:none;max-width:100%;max-height:none}:where(html[data-phx-page="about-sustainability"]) .sustainability-grid .s-card-body{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;min-width:0;height:auto;padding:var(--space-4);box-sizing:border-box;margin:0}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-figure,:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-figure img{max-width:100%;min-width:0;height:auto;position:static;transform:none;float:none}:where(html[data-phx-page="about-sustainability"]) .sustainability-intro-panel,:where(html[data-phx-page="about-sustainability"]) .sustainability-outro-panel{padding:var(--space-5) var(--space-4);min-width:0}}:where(html[data-phx-page="about-sustainability"]) .sustainability-grid,:where(html[data-phx-page="home"]) .home-products-grid,:where(html[data-phx-page="home"]) .phx-meter-cards,:where(html[data-phx-page="home"]) .phx-company-news-grid{row-gap:var(--phx-card-gap);column-gap:var(--phx-card-gap)}:where(html[data-phx-page="about-mission-vision"]) .mv-page .mv-card{display:flex;flex-direction:column;gap:var(--space-3)}:where(html[data-phx-page="about-mission-vision"]) .mv-page .mv-card h2{margin:0}:where(html[data-phx-page="about-mission-vision"]) .mv-page .mv-card .mv-motto{font-size:clamp(var(--phx-font-card),2vw,var(--phx-font-subheading));font-weight:700;line-height:var(--phx-leading-detail);color:var(--phx-text-muted);margin:var(--space-1) 0}:where(html[data-phx-page="about-mission-vision"]) .mv-page .mv-card .mv-paragraph{margin:0!important}:where(html[data-phx-page="about-mission-vision"]) .mv-page .mv-card p{margin:0 0 var(--space-2)!important;line-height:var(--phx-leading-reading)}:where(html[data-phx-page="about-location-trade-agreements"]) .location-story.phx-location-simplified{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(var(--space-5),4vw,var(--space-7));align-items:center}:where(html[data-phx-page="about-location-trade-agreements"]) .location-story .phx-location-inline-media figcaption{font-size:var(--phx-font-xs);color:var(--phx-text-muted);margin-top:var(--space-2);text-align:center}@media (max-width:760px){:where(html[data-phx-page="about-location-trade-agreements"]) .location-story.phx-location-simplified{grid-template-columns:1fr}:where(html[data-phx-page="about-location-trade-agreements"]) .location-story .phx-location-inline-media{order:-1}}:where(html[data-phx-page="about-location-trade-agreements"]) .location-story.phx-location-simplified.phx-location-v5{display:block;max-width:var(--phx-size-1200);margin-inline:auto}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-headline{margin-bottom:var(--space-5);max-width:var(--phx-size-960)}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-headline h2{font-size:clamp(var(--phx-font-section),3.5vw,var(--phx-font-page));letter-spacing:-.04em;line-height:var(--phx-leading-heading);margin:var(--space-2) 0 var(--space-3)}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(var(--space-4),3vw,var(--space-7));align-items:start}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-text-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-4),2.4vw,var(--space-6))}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-text-groups h3{font-size:var(--phx-font-card);line-height:var(--phx-leading-ui);margin:0 0 var(--space-3);color:var(--phx-text)}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-text-groups p{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading);margin:0 0 var(--space-3);color:var(--phx-text-muted)}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-summary{font-size:var(--phx-font-sm);line-height:var(--phx-leading-reading);margin:var(--space-4) 0 0;border-left:2px solid var(--phx-brand);padding-left:var(--space-4)}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-inline-media{height:auto;min-width:0;display:flex;flex-direction:column;align-self:start;order:initial;margin:0;max-width:100%}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-inline-media img{display:block;height:auto;min-height:0;flex:0 0 auto!important;object-position:center;background:var(--phx-surface-muted)!important;border-radius:var(--phx-radius-12);width:100%;max-height:none;aspect-ratio:auto;object-fit:contain}@media (max-width:990px){:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-content-grid{grid-template-columns:1fr}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-inline-media{max-width:var(--phx-size-800)}}@media (max-width:700px){:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-content-grid{display:flex;flex-direction:column;align-items:stretch}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-inline-media{order:-1}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-text-groups{grid-template-columns:1fr}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-v5 .phx-location-headline{margin-bottom:var(--space-4)}}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .location-story.phx-location-v5{max-width:var(--phx-size-1200);margin:0 auto;padding-top:0}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-headline{margin-bottom:var(--space-5)}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-headline h2{font-size:clamp(var(--phx-font-section),3.8vw,var(--phx-font-page));line-height:var(--phx-leading-heading);letter-spacing:-.035em;margin:var(--space-2) 0 var(--space-2)}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-headline>p{margin:0!important;line-height:var(--phx-leading-body)}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-content-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:var(--phx-section-gap);align-items:start}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-text-column{min-width:0}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-text-groups{display:grid;grid-template-columns:1fr;gap:var(--space-4)}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-text-groups h3{font-size:var(--phx-font-body);margin:0 0 var(--space-2)}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-text-groups p{margin:0 0 var(--space-2)!important;line-height:var(--phx-leading-reading);font-size:var(--phx-font-xs)}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-content-grid img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}@media (max-width:860px){:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-content-grid{grid-template-columns:1fr;gap:var(--space-4)}:where(html[data-phx-page="about-location-trade-agreements"]) .location-redesign .phx-location-content-grid> :last-child{grid-row:1}}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-headline h2#location-heading{font-size:clamp(var(--phx-font-subheading),3vw,var(--phx-font-section));line-height:var(--phx-leading-heading);letter-spacing:-.025em;margin:var(--space-2) 0 var(--space-3)!important}:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-inline-media figcaption{margin-top:var(--space-2);line-height:var(--phx-leading-compact)}@media (max-width:800px){:where(html[data-phx-page="about-location-trade-agreements"]) .phx-location-headline h2#location-heading{font-size:clamp(var(--phx-font-subheading),4vw,var(--phx-font-section))}}:where(html[data-phx-page="about-sustainability"]) .sustainability-page :is(.sustainability-intro-panel,.sustainability-outro-panel,.sustainability-section-head) h2{color:var(--phx-heading-color)}:where(html[data-phx-page="about-history"]) main.wrap.page-body > .phx-heritage-layout,
:where(html[data-phx-page="about-location-trade-agreements"]) main.wrap.page-body > :is(.location-story,.trade-agreements-section),
:where(html[data-phx-page="about-sustainability"]) main.wrap.page-body > .sustainability-principles,
:where(html[data-phx-page="expertise"]) main.wrap.page-body > :is(.ex-quality,.ex-process,.ex-questions,.ex-products,.phx-expertise-crosslinks){padding-block:0!important}
