@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-vietnamese-wdth-normal.Rd0aZl9c.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-ext-wdth-normal.CQ1tG6In.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-wdth-normal.BMVx8nn_.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{--graphite:#0c131a;--slab:#18212a;--chalk:#f3f4f1;--frost:#e3e6e2;--aggregate:#a7aca9;--stone:#5e6462;--sod:#a2ca22;--sod-deep:#566b10;--sod-lift:#a2ca22;--olive:#a2ca22;--olive-lift:#a2ca22;--teal:#05a5b1;--danger:#a3321f;--rule:color-mix(in oklch, var(--graphite) 16%, var(--chalk));--rule-dark:color-mix(in oklch, var(--chalk) 16%, var(--graphite));--font:"Mona Sans Variable", "Mona Sans Fallback", "Helvetica Neue", Arial, sans-serif;--t-13:.8125rem;--t-15:.9375rem;--t-17:1.0625rem;--t-21:clamp(1.125rem, 1.02rem + .45vw, 1.3125rem);--t-28:clamp(1.4rem, 1.2rem + .9vw, 1.75rem);--t-40:clamp(1.9rem, 1.45rem + 2vw, 2.5rem);--t-60:clamp(2.3rem, 1.6rem + 3.2vw, 3.75rem);--t-88:clamp(2.6rem, 1.5rem + 4.9vw, 5.5rem);--cut-slope:.5833;--cut:34px;--cut-sm:20px;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--max:1360px;--band:clamp(4.5rem, 3rem + 6vw, 9rem);--radius-ctl:3px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.65, 0, .35, 1);--dur-micro:.18s;--dur-reveal:.85s;--header-h:72px}@font-face{font-family:Mona Sans Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica Neue),local(Helvetica);size-adjust:102.8%;ascent-override:106%;descent-override:31.1%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--chalk);color:var(--graphite);font-family:var(--font);font-size:var(--t-17);-webkit-font-smoothing:antialiased;font-weight:400;font-stretch:100%;line-height:1.6;overflow-x:clip}[hidden]{display:none!important}img,svg,video,picture{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sod-deep);outline-offset:3px}.band--dark :focus-visible,footer :focus-visible,.mnav :focus-visible,.scta :focus-visible,.skip:focus,.skip:focus-visible{outline-color:var(--sod-lift)}::selection{background:var(--sod);color:var(--graphite)}h1,h2,h3,h4{letter-spacing:-.025em;text-wrap:balance;font-weight:720;font-stretch:125%;line-height:.98}h1{font-size:var(--t-88)}h2{font-size:var(--t-60)}h3{font-size:var(--t-28);letter-spacing:-.015em;line-height:1.08}p{text-wrap:pretty}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band)}.band--frost{background:var(--frost)}.band--dark{background:var(--graphite);color:var(--chalk)}.band--tight{padding-block:calc(var(--band) * .6)}.label{text-transform:uppercase;letter-spacing:.05em;font-weight:620;font-stretch:75%;font-size:var(--t-15);line-height:1.2}.label--sm{font-size:var(--t-13)}.muted{color:var(--stone)}.band--dark .muted{color:var(--aggregate)}.lede{font-size:var(--t-21);max-width:40ch;line-height:1.5}.prose{max-width:66ch}.prose p+p{margin-top:1em}.prose a,.link{color:var(--sod-deep);text-underline-offset:.2em;transition:color var(--dur-micro) var(--ease-out), text-decoration-thickness var(--dur-micro) var(--ease-out);text-decoration-thickness:1px}.band--dark .prose a,.band--dark .link{color:var(--sod-lift)}.prose a:hover,.link:hover{color:var(--graphite);text-decoration-thickness:3px}.band--dark .prose a:hover,.band--dark .link:hover{color:var(--chalk)}main a:not([class]){transition:background-size var(--dur-micro) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-bottom:1px}main a:not([class]):hover,main a:not([class]):focus-visible{background-size:100% 2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--graphite);color:var(--chalk);padding:12px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.head{gap:1.25rem 3rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}@media (width>=960px){.head{grid-template-columns:7fr 5fr;align-items:end}}.head .label{margin-bottom:1rem;display:block}.ttl{justify-items:start;gap:clamp(.55rem,.4rem + .5vw,.9rem);margin:0;display:grid}.ttl>h2{font-size:var(--t-60)}.ttl__sub{font-size:var(--t-28);letter-spacing:-.012em;color:var(--stone);text-wrap:balance;max-width:28ch;font-weight:540;font-stretch:108%;line-height:1.18}.band--dark .ttl__sub,.strata--dark .ttl__sub{color:var(--aggregate)}.rows{border-top:1px solid var(--rule)}.band--dark .rows,.band--dark .row{border-color:var(--rule-dark)}.row{border-bottom:1px solid var(--rule);gap:.5rem 2.5rem;padding-block:clamp(1.25rem,1rem + 1vw,2rem);display:grid}@media (width>=820px){.row{grid-template-columns:minmax(180px,3fr) 9fr}}.row__label{color:var(--stone);padding-top:.35em}.band--dark .row__label{color:var(--aggregate)}@keyframes kx-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes kx-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kx-lift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kx-nudge{0%{transform:translateY(14px)}to{transform:none}}@keyframes kx-place{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(-14px)scaleY(1.06)}54%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(0,0)scaleY(1.06)}to{opacity:1;transform:translate(0,0)scaleY(1)}}@keyframes kx-leader{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.js-motion [data-hero] [data-grade]{transform-origin:0;animation:kx-draw .8s var(--ease-move) backwards}.js-motion [data-hero-after]{animation:kx-nudge .62s var(--ease-out) .14s backwards}.js-motion [data-hero-after]~[data-hero-after]{animation-delay:.2s}.js-motion [data-hero-after]~[data-hero-after]~[data-hero-after]{animation-delay:.26s}.js-motion [data-hero-after]~[data-hero-after]~[data-hero-after]~[data-hero-after]{animation-delay:.32s}.js-motion [data-hero-after]~[data-hero-after]~[data-hero-after]~[data-hero-after]~[data-hero-after]{animation-delay:.38s}@media (width>=960px){.js-motion [data-hero-photo]{animation:kx-rise 1.05s var(--ease-out) .18s backwards}.js-motion [data-hero] [data-lines]{animation:kx-lift .75s var(--ease-out) .22s backwards}.js-motion [data-hero-after]{animation-delay:.42s}.js-motion [data-hero-after]~[data-hero-after]{animation-delay:.49s}.js-motion [data-hero-after]~[data-hero-after]~[data-hero-after]{animation-delay:.56s}.js-motion [data-hero-after]~[data-hero-after]~[data-hero-after]~[data-hero-after]{animation-delay:.63s}.js-motion [data-hero-after]~[data-hero-after]~[data-hero-after]~[data-hero-after]~[data-hero-after]{animation-delay:.7s}}.js-motion .ub__grade{transform-origin:0;animation:kx-draw .7s var(--ease-out) backwards}.js-motion [data-rise][data-motion=wait]{clip-path:inset(100% 0 0)}.js-motion [data-rise][data-motion=in]{animation:kx-rise var(--dur-reveal) var(--ease-out) calc(var(--kx-i,0) * 90ms) backwards}.js-motion [data-strata][data-motion=wait] [data-layer],.js-motion [data-strata][data-motion=wait] [data-layer-label]{opacity:0}.js-motion [data-strata][data-motion=in] [data-layer]{transform-origin:50% 100%;animation:kx-place .78s calc(var(--kx-i,0) * .15s) backwards}.js-motion [data-strata][data-motion=in] [data-layer-label]{animation:kx-leader .55s var(--ease-out) calc(var(--kx-i,0) * .15s + .26s) backwards}.js-motion [data-hero] [data-strata] [data-layer]{transform-origin:50% 100%;animation:kx-place .78s calc(var(--kx-i,0) * .15s + .2s) backwards}.js-motion [data-hero] [data-strata] [data-layer-label]{animation:kx-leader .55s var(--ease-out) calc(var(--kx-i,0) * .15s + .46s) backwards}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ef__spin{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.split{gap:2.5rem;display:grid}@media (width>=960px){.split{grid-template-columns:5fr 7fr;gap:clamp(3rem,5vw,6rem)}.split__head{top:calc(var(--header-h) + 2rem);align-self:start;position:sticky}}.split__head{justify-items:start;gap:1.25rem;display:grid}.rows.split__body{padding:0;list-style:none}@media (width>=820px){.split__body .row{grid-template-columns:110px 1fr}}.proc__text{max-width:52ch;margin-top:.5rem}.areas{border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}@media (width>=600px){.areas{grid-template-columns:1fr 1fr;column-gap:2rem}}.areas a{border-bottom:1px solid var(--rule);font-weight:680;font-stretch:118%;font-size:var(--t-28);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding-block:1rem;text-decoration:none;display:flex}.areas svg{width:20px;height:20px;color:var(--sod-deep);transition:transform var(--dur-micro) var(--ease-out)}.areas a:hover svg{transform:translate(5px)}.areas a:hover{color:var(--sod-deep)}.more{margin-top:2rem;font-weight:600}.p-grid .pf__clip,.gal .pf__clip,.pjx__grid .pf__clip,.mm__thumb .pf__clip,.rel__grid .pf__clip,.seq__img .pf__clip,.svcs .pf__clip,.mosaic>:not(:first-child) .pf__clip{clip-path:none!important}.p-grid .pf__strip,.gal .pf__strip,.pjx__grid .pf__strip,.mm__thumb .pf__strip,.rel__grid .pf__strip,.seq__img .pf__strip,.svcs .pf__strip,.mosaic>:not(:first-child) .pf__strip{display:none}
