@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/archivo-latin-500-normal.CGugC8dq.woff2)format("woff2"),url(/_astro/archivo-latin-500-normal.pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2"),url(/_astro/archivo-latin-700-normal.lT5TFe7H.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/archivo-latin-800-normal.cB6v3kRN.woff2)format("woff2"),url(/_astro/archivo-latin-800-normal.DZa_k145.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--bg:#fdfaf5;--bg-raised:#f4ebe0;--surface:#e9dccb;--paper:#fffdf9;--line:#2a1d141a;--line-mid:#2a1d142e;--line-strong:#2a1d1452;--fg:#2a1d14;--fg-mid:#5a4637;--fg-low:#705b49;--fg-faint:#a08b77;--accent:#6b4226;--accent-hi:#8a5a36;--accent-line:#6b422659;--on-accent:#fff;--caramel:#b58357;--cocoa:#2a1d14;--on-cocoa:#f4ebe0;--on-cocoa-low:#d9c8b4;--danger:#8f2716;--bronze:linear-gradient(90deg, #8a5a36, #b58357);--display:"Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-xs:11px;--t-sm:13px;--t-base:clamp(15px, .3vw + 14px, 17px);--t-lg:clamp(17px, .5vw + 15px, 20px);--t-h3:clamp(20px, 1vw + 16px, 26px);--t-h2:clamp(28px, 2.6vw + 16px, 44px);--t-h1:clamp(38px, 5vw + 14px, 76px);--track-label:.28em;--track-nav:.18em;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:48px;--s-6:64px;--s-7:96px;--gutter:clamp(20px, 5vw, 64px);--section:clamp(72px, 10vw, 136px);--max:1240px;--nav-h:72px;--ease:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg-mid);font-family:var(--sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;line-height:1.7;display:flex}main{flex:1}img,svg{max-width:100%;display:block}a{color:inherit}strong{color:var(--fg);font-weight:600}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{left:var(--s-2);z-index:200;background:var(--accent);color:var(--on-accent);font-size:var(--t-sm);padding:10px 16px;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--s-2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}h1,h2,h3{font-family:var(--display);color:var(--fg);letter-spacing:-.012em;text-wrap:balance}h1{font-weight:800;font-size:var(--t-h1);line-height:1.04}h2{font-weight:800;font-size:var(--t-h2);line-height:1.1}h3{font-weight:700;font-size:var(--t-h3);line-height:1.2}.lead{font-size:var(--t-lg);color:var(--fg-mid);max-width:560px;line-height:1.75}.muted{color:var(--fg-low)}.prose{gap:var(--s-2);max-width:68ch;display:grid}.prose h2{font-size:var(--t-h3);margin-top:var(--s-3)}.eyebrow{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-3);align-items:center;gap:14px;font-size:10px;display:flex}.eyebrow:before{content:"";background:var(--bronze);flex:none;width:32px;height:1px}.eyebrow.center{justify-content:center}.btn{cursor:pointer;min-height:48px;font-family:var(--sans);font-size:var(--t-xs);letter-spacing:var(--track-nav);text-transform:uppercase;border:1px solid var(--accent);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 30px;font-weight:500;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn.ghost{color:var(--fg);border-color:var(--line-mid);background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn[disabled]{opacity:.6;cursor:progress}.actions{flex-wrap:wrap;gap:14px;display:flex}.actions.center{justify-content:center}.site-nav{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fdfaf5f0;position:sticky;top:0}.site-nav .wrap{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.nav-logo{display:block}.nav-logo img{width:auto;height:32px}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{font-size:var(--t-xs);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--fg-mid);transition:color .2s var(--ease);padding-block:4px;text-decoration:none}.nav-links a:hover{color:var(--accent)}.nav-links a[aria-current=page]{color:var(--fg);border-bottom:1px solid var(--accent)}.nav-links a.nav-cta{border:1px solid var(--line-mid);color:var(--fg);padding:10px 18px}.nav-links a.nav-cta:hover{border-color:var(--accent);color:var(--accent)}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-10px;display:none}.nav-toggle span{background:var(--fg);width:22px;height:1px;transition:transform .3s var(--ease), opacity .2s}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.band-section{border-bottom:1px solid var(--line)}.sec{padding-block:var(--section)}.page-head{border-bottom:1px solid var(--line);padding-block:clamp(72px,10vw,136px) clamp(56px,8vw,96px)}.page-head h1{max-width:900px;margin-bottom:var(--s-4)}.raised{background:var(--bg-raised)}.sec-head{gap:var(--s-5);margin-bottom:var(--s-6);grid-template-columns:1fr 1fr;align-items:end;display:grid}.sec-head p{max-width:460px}.hero{text-align:center;border-bottom:1px solid var(--line);padding-block:clamp(88px,12vw,168px) clamp(80px,11vw,152px);position:relative;overflow:hidden}.hero-grid{pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 70%);mask-image:radial-gradient(#000 0%,#0000 70%)}.hero .wrap{position:relative}.hero-mark{width:auto;height:clamp(72px,9vw,112px);margin:0 auto var(--s-4)}.hero h1{max-width:900px;margin:0 auto var(--s-4)}.hero .lead{margin:0 auto var(--s-5)}.pillars{border-top:1px solid var(--line-mid);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.pillar{padding:var(--s-5) var(--s-4) var(--s-5) 0;border-right:1px solid var(--line);min-width:0}.pillar+.pillar{padding-left:var(--s-4)}.pillar:last-child{border-right:none}.pillar h3{margin-bottom:var(--s-2)}.num{margin-bottom:var(--s-4);font-family:var(--display);font-weight:500;font-size:var(--t-sm);letter-spacing:.1em;color:var(--accent);font-variant-numeric:tabular-nums;display:block}.rows{border-top:1px solid var(--line-mid);list-style:none}.row{gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:baseline;display:grid}.empty{border:1px solid var(--line-mid);background:var(--paper);text-align:center;padding:clamp(40px, 7vw, 88px) var(--gutter)}.badge{margin-bottom:var(--s-3);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);padding:6px 12px;font-size:10px;display:inline-block}.empty-title{font-size:var(--t-h3);margin-bottom:var(--s-2);font-weight:700;line-height:1.2}.empty p{max-width:480px;margin:0 auto var(--s-4)}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;list-style:none;display:grid}.card{background:var(--paper);padding:var(--s-4);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.card-logo{background:var(--bg-raised);height:96px;padding:var(--s-2);justify-content:center;align-items:center;display:flex}.card-logo img{width:auto;max-height:56px}.card-meta{justify-content:space-between;gap:var(--s-2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-low);font-size:10px;display:flex}.card-meta .status{color:var(--accent)}.card-link{padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--t-xs);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--accent);margin-top:auto;text-decoration:none}.card-link:hover{color:var(--accent-hi)}.card-soon{padding-top:var(--s-2);border-top:1px solid var(--line);font-size:var(--t-xs);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--fg-low);margin-top:auto}.band{padding-block:var(--s-7);text-align:center}.band h2{margin-bottom:var(--s-3)}.band p{margin:0 auto var(--s-5);max-width:520px}.band.dark{background:var(--cocoa);color:var(--on-cocoa)}.band.dark h2{color:var(--bg)}.band.dark p{color:var(--on-cocoa-low)}.band.dark .eyebrow{color:#e0c3a3}.band.dark .btn.primary{background:var(--bg);color:var(--cocoa);border-color:var(--bg)}.band.dark .btn.primary:hover{background:var(--bg-raised)}.band.dark .btn.ghost{color:var(--bg);border-color:#fdfaf559}.band.dark .btn.ghost:hover{border-color:var(--bg)}.band.dark :focus-visible{outline-color:var(--bg)}.band-mark{width:auto;height:56px;margin:0 auto var(--s-4)}.facts{border-top:1px solid var(--line-mid)}.fact{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);padding-block:18px;display:flex}.fact dt{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-low);padding-top:4px;font-size:10px}.fact dd{color:var(--fg);text-align:right}.two{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.statement{font-family:var(--display);color:var(--fg);letter-spacing:-.01em;font-size:clamp(24px,2.4vw + 12px,40px);font-weight:700;line-height:1.25}.principles{border-top:1px solid var(--line-mid);grid-template-columns:1fr 1fr;list-style:none;display:grid}.principle{padding:var(--s-4) var(--s-4) var(--s-4) 0;border-bottom:1px solid var(--line)}.principle:nth-child(2n){padding-left:var(--s-4);border-left:1px solid var(--line)}.principle h3{margin-bottom:8px;font-size:20px}.contact-grid{grid-template-columns:1fr 1.25fr;display:grid}.contact-grid>*{padding-block:var(--s-6);min-width:0}.contact-aside{padding-right:var(--s-6);border-right:1px solid var(--line)}.contact-aside h2{font-size:var(--t-h3);margin-bottom:var(--s-2)}.contact-form{padding-left:var(--s-6)}.form{gap:26px;display:grid}.f-row{grid-template-columns:1fr 1fr;gap:26px;display:grid}.field{flex-direction:column;gap:10px;min-width:0;display:flex}.label,.field legend{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-low);font-size:10px}.field legend{margin-bottom:10px}.req{color:var(--accent)}fieldset{border:0;min-width:0}.input{font:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--line-mid);width:100%;transition:border-color .2s var(--ease);background:0 0;border-radius:0;padding-block:12px;font-size:16px}.input::placeholder{color:var(--fg-low);opacity:.8}.input:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:none}textarea.input{resize:vertical;min-height:150px}.field.has-error .input{border-bottom-color:var(--danger)}.error{color:var(--danger);font-size:12px}.error:empty{display:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{color:var(--fg-mid);border:1px solid var(--line-mid);background:var(--bg);transition:all .2s var(--ease);padding:10px 14px;font-size:12px;display:block}.chip input:hover+span{border-color:var(--accent)}.chip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.consent{align-items:flex-start;gap:12px;font-size:13px;display:flex}.consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.consent a{color:var(--accent)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border:1px solid var(--line-mid);background:var(--paper);padding:14px 16px;font-size:14px}.form-status[data-tone=error]{border-color:var(--danger);color:var(--danger)}.form-status[data-tone=ok]{border-color:var(--accent-line);color:var(--fg)}.supplier{gap:var(--s-6);grid-template-columns:1fr 1.25fr;display:grid}.taglist{margin-block:var(--s-3);flex-wrap:wrap;gap:8px;list-style:none;display:flex}.taglist li{border:1px solid var(--line-mid);color:var(--fg-mid);background:var(--bg);padding:8px 12px;font-size:12px}.note{color:var(--fg-low);border-left:2px solid var(--accent-line);padding-left:14px;font-size:13px}.site-footer{background:var(--bg-raised);border-top:1px solid var(--line);padding-block:var(--s-6) var(--s-4)}.f-grid{gap:var(--s-5);padding-bottom:var(--s-5);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}.f-col{flex-direction:column;gap:10px;min-width:0;font-size:13px;display:flex}.f-col a{color:var(--fg-mid);text-decoration:none}.f-col a:hover{color:var(--accent)}.f-logo img{width:auto;height:32px;margin-bottom:6px}.f-label{letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:9px}.f-bottom{border-top:1px solid var(--line);padding-top:var(--s-3);letter-spacing:var(--track-nav);text-transform:uppercase;color:var(--fg-low);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex}@media (width<=900px){.nav-toggle{display:flex}.nav-links{top:var(--nav-h);padding:var(--s-2) var(--gutter) var(--s-4);background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0}.nav-links a{border-bottom:1px solid var(--line);align-items:center;min-height:52px;display:flex}.nav-links a[aria-current=page]{border-bottom-color:var(--line);color:var(--accent)}.nav-links a.nav-cta{margin-top:var(--s-2);border:1px solid var(--line-mid);justify-content:center}.js .nav-links:not(.open),html:not(.js) .nav-toggle{display:none}html:not(.js) .nav-links{padding:0 0 var(--s-1);border:0;flex-flow:wrap;gap:4px 20px;position:static}html:not(.js) .site-nav .wrap{height:auto;padding-block:var(--s-2);flex-wrap:wrap}.sec-head,.two,.supplier,.contact-grid{gap:var(--s-4);grid-template-columns:1fr}.sec-head{margin-bottom:var(--s-5)}.two{gap:var(--s-6)}.pillars{grid-template-columns:1fr}.pillar,.pillar+.pillar{padding:var(--s-4) 0;border-right:none;border-bottom:1px solid var(--line)}.row{grid-template-columns:1fr;gap:6px}.principles{grid-template-columns:1fr}.principle:nth-child(2n){border-left:none;padding-left:0}.contact-aside{border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:var(--s-5)}.contact-form{padding-left:0}.f-row{grid-template-columns:1fr}.f-grid{grid-template-columns:1fr 1fr}.actions .btn{flex:100%}}@media (width<=480px){.f-grid{grid-template-columns:1fr}.fact{flex-direction:column;gap:4px}.fact dd{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mb-4{margin-bottom:var(--s-4)}.mb-5{margin-bottom:var(--s-5)}.mt-4{margin-top:var(--s-4)}.no-rule{border-bottom:0}.prose ul{gap:6px;padding-left:1.2em;display:grid}.prose a{color:var(--accent)}.prose .updated{font-size:var(--t-sm);color:var(--fg-low)}
