@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal:#1985a1;--teal-dark:#136479;--teal-light:#69b0c2;--teal-mist:#ddedf1;--slate:#4c5c68;--slate-dark:#2a333a;--navy:#1d3f5c;--body:#4a4a4a;--stone:#c5c3c6;--mist:#dcd9dd;--paper:#f5f4f5;--white:#fff;--font:"Archivo Variable", "Archivo", system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.75rem;--step-3:clamp(2rem, 1.4rem + 2.4vw, 2.75rem);--step-4:clamp(2.1rem, 1.2rem + 4.2vw, 4.25rem);--wrap:72rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--space:clamp(4rem, 3rem + 4vw, 7rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--step-0);color:var(--body);background:var(--white);margin:0;line-height:1.6}img,video{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font);letter-spacing:-.01em;color:var(--slate-dark);text-wrap:balance;margin:0 0 .6em;font-weight:700;font-stretch:115%;line-height:1.1}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);font-stretch:108%}p{max-width:64ch;margin:0 0 1em}a{color:var(--teal-dark);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--navy);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--teal-light);outline-offset:3px}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:10;background:var(--navy);color:var(--white);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.site-header{background:var(--navy)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-height:5rem;padding-block:.75rem;display:flex}.logo img{width:auto;height:3.25rem;display:block}.logo-text{color:var(--slate-dark);font-size:1.5rem;font-weight:800;font-stretch:120%;text-decoration:none}.site-nav ul{flex-wrap:wrap;gap:.25rem clamp(.9rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}@media (width<=26rem){.site-nav ul{column-gap:.7rem}.site-nav a{font-size:.9rem}}.site-nav a{color:#ffffffd9;border-bottom:2px solid #0000;padding-block:.4rem;font-weight:600;font-stretch:105%;text-decoration:none}.site-nav a:hover{color:var(--white);border-bottom-color:#fff6}.site-nav a[aria-current=page]{color:var(--white);border-bottom-color:var(--teal-light)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn{border:2px solid var(--teal);background:var(--teal);color:var(--white);border-radius:2px;padding:.85rem 1.4rem;font-weight:650;font-stretch:108%;text-decoration:none;display:inline-block}.btn:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--white)}.btn-ghost{color:var(--white);background:0 0;border-color:#ffffffb3}.btn-ghost:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.hero{isolation:isolate;min-height:min(88vh,46rem);color:var(--white);background:var(--navy);align-items:end;display:grid;position:relative}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";z-index:-1;background:linear-gradient(#1d3f5c1a 20%,#1d3f5c8c 55%,#1d3f5ceb 100%);position:absolute;inset:0}.hero .wrap{width:100%;padding-block:clamp(3rem,8vw,6rem)}.hero h1{color:var(--white);max-width:18ch;font-stretch:118%}.hero p{font-size:var(--step-1);color:var(--mist);max-width:46ch;line-height:1.5}.ledger{background:var(--navy);color:var(--white);border-top:1px solid #ffffff26}.ledger dl{grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem;margin:0;padding-block:1.75rem;display:grid}@media (width>=52rem){.ledger dl{grid-template-columns:repeat(4,1fr);gap:0}.ledger div{padding:.5rem 1.5rem .5rem 0}.ledger div+div{border-left:1px solid #ffffff2e;padding-left:1.5rem}}.ledger dt{font-size:var(--step--1);color:var(--stone);font-stretch:92%}.ledger dd{font-size:clamp(1.05rem, .8rem + 1.2vw, var(--step-1));margin:.15rem 0 0;font-weight:650;font-stretch:112%}.ledger dd small{font-size:var(--step--1);color:var(--stone);margin-top:.1rem;font-weight:400;font-stretch:92%;display:block}.section{padding-block:var(--space)}.section-tint{background:var(--paper)}.intro{max-width:44rem;margin-bottom:3rem}.lede{font-size:var(--step-1);color:var(--slate);line-height:1.5}.feature{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.feature+.feature{margin-top:var(--space)}@media (width>=52rem){.feature{grid-template-columns:7fr 5fr;gap:4rem}.feature.flip{grid-template-columns:5fr 7fr}.feature.flip .feature-media{order:2}}.feature-media{aspect-ratio:4/3;background:var(--mist);overflow:hidden}.feature-media img,.feature-media video{object-fit:cover;width:100%;height:100%}.feature-media:not(.plain){-webkit-mask:url(/images/mask-slats-right.svg) 50%/100% 100% no-repeat;mask:url(/images/mask-slats-right.svg) 50%/100% 100% no-repeat}@media (width>=52rem){.feature.flip .feature-media:not(.plain){-webkit-mask-image:url(/images/mask-slats-left.svg);mask-image:url(/images/mask-slats-left.svg)}}.feature-body h2{font-size:var(--step-2)}.more{font-weight:650;font-stretch:108%}.range{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.range li:last-child:nth-child(odd){grid-column:1/-1}@media (width>=40rem){.range{grid-template-columns:repeat(6,1fr);gap:1.25rem}.range li,.range li:last-child:nth-child(odd){grid-column:span 2}.range li:nth-child(4):nth-last-child(2){grid-column:2/span 2}}@media (width>=64rem){.range{grid-template-columns:repeat(5,1fr)}.range li,.range li:last-child:nth-child(odd),.range li:nth-child(4):nth-last-child(2){grid-column:auto}}.range-card{background:var(--white);border:1px solid var(--mist);border-bottom:3px solid var(--slate);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.range-card:hover{color:inherit;border-color:var(--teal);transform:translateY(-3px);box-shadow:0 10px 24px #1d3f5c1f}.range-card figure{aspect-ratio:1;margin:0;position:relative}.range-card img{object-fit:contain;width:calc(100% - 2.5rem);height:calc(100% - 1.75rem);position:absolute;inset:1.25rem 1.25rem .5rem}@media (width<=39.99rem){.range li:last-child:nth-child(odd) figure{aspect-ratio:2}}.range-body{padding:.75rem 1.25rem 1.35rem}.range-body h3{color:var(--slate-dark);margin:0 0 .3rem}.range-body p{font-size:var(--step--1);color:var(--slate);margin:0;line-height:1.45}.species-strip{background:var(--navy);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.25rem;padding:1.25rem 1.5rem;display:flex}.species-strip p{margin:0;font-weight:600;font-stretch:105%}.species-strip ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.species-strip li{font-size:var(--step--1);border:1px solid #ffffff59;border-radius:999px;padding:.3rem .9rem;font-weight:600}.section-tight{padding-block:clamp(2.5rem,5vw,4rem)}.section-tight .species-strip{margin-top:0}.product-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:3rem 2.5rem;display:grid}.product figure{aspect-ratio:4/3;background:var(--white);border:1px solid var(--mist);margin:0 0 1rem;overflow:hidden}.product img{object-fit:contain;width:100%;height:100%;padding:1rem}#packing img{object-fit:cover;padding:0}.product h3{margin-bottom:.35rem}.product .species{font-size:var(--step--1);color:var(--slate);margin:0}.callout{border-left:4px solid var(--teal);background:var(--teal-mist);margin-top:var(--space);align-items:center;gap:1.5rem;padding:2rem clamp(1.25rem,3vw,2.5rem);display:grid}@media (width>=52rem){.callout{grid-template-columns:1fr auto}}.callout h2{font-size:var(--step-2);margin-bottom:.3rem}.callout p{margin:0}.owner-logos{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (width>=52rem){.owner-logos{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.owner-logos li{flex-direction:column;gap:.75rem;display:flex}.owner-logo{background:var(--white);border:1px solid var(--mist);place-items:center;height:10rem;padding:1.5rem;transition:border-color .15s,box-shadow .15s;display:grid}a.owner-logo:hover{border-color:var(--teal);box-shadow:0 10px 24px #1d3f5c1f}.owner-logo img{object-fit:contain;width:auto;max-width:min(100%,7.5rem);height:auto;max-height:6rem}.owner-logo img.square,.owner-mark img.square{border-radius:8px}.owner-logo img.square{max-height:5.75rem}.owner-name{color:var(--slate-dark);font-weight:700;font-stretch:110%}.owners{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2.5rem 2rem;display:grid}.owner{border-top:3px solid var(--slate);padding-top:1.5rem}.owner-mark{align-items:center;height:5rem;margin-bottom:1.25rem;display:flex}.owner-mark img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:11rem;height:auto;max-height:100%}.owner h3{margin-bottom:.5rem}.timeline{border-left:2px solid var(--mist);margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:1fr;gap:1rem 2.5rem;padding:0 0 3rem 2rem;display:grid;position:relative}@media (width>=52rem){.timeline li{grid-template-columns:9rem 1fr 1fr;align-items:start}}.timeline li:before{content:"";background:var(--white);border:2px solid var(--teal);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.45rem;left:-.45rem}.timeline .year{font-size:var(--step-2);color:var(--slate-dark);font-weight:700;font-stretch:118%;line-height:1}.timeline p,.timeline figure{margin:0}.timeline figure img{aspect-ratio:3/2;object-fit:cover;background:var(--mist);width:100%}.after-timeline{margin-top:1rem}.timeline figcaption{font-size:var(--step--1);color:var(--slate);margin-top:.4rem}.page-head{border-bottom:1px solid var(--mist);padding-block:clamp(3rem,7vw,5rem) clamp(2rem,4vw,3rem)}.page-head p{font-size:var(--step-1);color:var(--slate);max-width:50ch;margin:0;line-height:1.5}.prose{max-width:42rem}.prose h2{font-size:var(--step-2);margin-top:2.5rem}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:3rem;display:grid}.contact-grid dl{margin:0}.contact-grid dt{font-size:var(--step--1);color:var(--slate);margin-top:1.25rem}.contact-grid dt:first-child{margin-top:0}.contact-grid dd{font-size:var(--step-1);color:var(--slate-dark);margin:.1rem 0 0;font-weight:600}.contact-grid dd a{color:var(--teal-dark)}.doc-link{border:1px solid var(--mist);max-width:34rem;color:var(--slate-dark);align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;display:flex}.doc-link:hover{border-color:var(--teal);color:var(--slate-dark);background:var(--teal-mist)}.doc-link strong{font-stretch:110%;display:block}.doc-link span{font-size:var(--step--1);color:var(--slate)}.doc-icon{background:var(--slate);width:2.75rem;height:3.25rem;color:var(--white);letter-spacing:.04em;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.site-footer{background:var(--slate-dark);color:var(--stone);font-size:var(--step--1);padding-block:3.5rem 2.5rem}.site-footer .cols{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2.5rem;display:grid}.site-footer h2{color:var(--white);font-size:var(--step-0);margin-bottom:.75rem;font-stretch:112%}.site-footer p{margin:0 0 .25rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.35rem}.site-footer a{color:var(--mist)}.site-footer a:hover{color:var(--white)}.site-footer .legal{border-top:1px solid #ffffff1f;max-width:none;margin-top:3rem;padding-top:1.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.person-band{background:var(--navy);height:7rem}.person{max-width:27rem;padding:0 var(--gutter) 4rem;text-align:center;margin:-5.5rem auto 0}.person-photo{object-fit:cover;object-position:50% 20%;border:5px solid var(--white);background:var(--mist);border-radius:50%;width:11rem;height:11rem;margin:0 auto 1.25rem;display:block;box-shadow:0 10px 30px #1d3f5c2e}.person-initials{background:var(--teal);color:var(--white);place-items:center;font-size:3.25rem;font-weight:700;font-stretch:118%;display:grid}.person h1{font-size:var(--step-2);margin-bottom:.4rem}.person-role{font-size:var(--step-0);color:var(--slate-dark);margin:0 0 1rem;font-weight:600}.person-role span{color:var(--slate);font-weight:400}.person-focus{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.person-focus li{background:var(--teal-mist);color:var(--teal-dark);font-size:var(--step--1);border-radius:999px;padding:.3rem .85rem;font-weight:600}.person-actions{gap:.7rem;display:grid}.person-btn{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.2rem;display:flex}.person-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.person-btn.ghost{background:var(--white);color:var(--slate-dark);border-color:var(--mist)}.person-btn.ghost:hover{background:var(--teal-mist);color:var(--navy);border-color:var(--teal)}.person-btn.whatsapp{color:#06331a;background:#25d366;border-color:#25d366}.person-btn.whatsapp:hover{color:#06331a;background:#1fbd5a;border-color:#1fbd5a}.person-btn.linkedin{color:var(--white);background:#0a66c2;border-color:#0a66c2}.person-btn.linkedin:hover{color:var(--white);background:#084f96;border-color:#084f96}.person-address{font-size:var(--step--1);color:var(--slate);margin:2rem 0 0}
