@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@900&display=swap&text=%E4%BA%9E%E7%BE%8E%E5%85%83%E3%82%A2%E3%83%A1%E5%85%83";@import"https://fonts.googleapis.com/css2?family=Jua&display=swap&text=%EC%95%84%EB%AF%B8%EC%9B%90";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@800&display=swap&text=%C3%81%20M%E1%BB%B9%20Nguy%C3%AAn";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#142b3f;background:#fff;font-synthesis:none;--navy: #102d43;--muted: #62717d;--ivory: #f3f4f0;--line: #dce1e3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h2{font-size:clamp(32px,3.2vw,46px);font-weight:500;letter-spacing:-1.8px;line-height:1.2}h3{font-weight:650;letter-spacing:-.5px}p{line-height:1.75}html{scroll-behavior:smooth;scroll-padding-top:110px}a,button{transition:background .2s,color .2s,transform .2s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9c763e;outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding-left:52px;padding-right:52px}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.5;margin-bottom:24px}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;padding:17px 22px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:12px;font-weight:600;line-height:1.4;border-radius:3px}.button:hover{background:#25485e;transform:translateY(-2px)}.text-link{border:0;background:transparent;display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:600;padding:8px 0}.text-link:hover{color:#8e7144}.text-link svg,.button svg{flex-shrink:0}.light{color:#fff}.skip{position:fixed;top:-80px;left:10px;padding:15px;background:#fff;z-index:100}.skip:focus{top:10px}header{position:sticky;top:0;z-index:20;background:#fffffffa;border-bottom:1px solid var(--line)}.nav-wrap{height:96px;max-width:1440px;padding:0 52px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:23px;letter-spacing:2px;line-height:1.1;font-weight:750}.brand-capital{display:block;font-family:DM Sans,sans-serif;font-weight:500;font-size:9px;letter-spacing:6px;margin-top:6px}.brand-mark{display:flex;align-items:flex-end;gap:3px;height:35px;width:34px;transform:skew(-16deg)}.brand-mark span{display:block;background:currentColor;width:8px;height:23px}.brand-mark span:nth-child(2){height:34px}.brand-mark span:nth-child(3){height:28px}nav{display:flex;gap:29px}nav a{font-size:12px;font-weight:500}nav a:hover{color:#8e7144}.nav-cta{font-size:11px;padding:14px 18px;gap:20px}.menu-toggle{display:none;background:none;border:0;padding:8px}.hero{background:#f6f7f4}.hero-copy{padding-top:70px;padding-bottom:39px;position:relative}.hero .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:25px}.tiny-line{height:1px;width:28px;background:#a68c62}.hero h1{font-size:clamp(54px,6.4vw,88px);font-weight:500;line-height:1.09;letter-spacing:-4.5px}.hero h1 span{color:#778c94}.hero-description{position:absolute;top:140px;right:52px;width:335px;font-size:15px;color:#526571;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:33px}.hero-location{position:absolute;right:52px;bottom:55px;font-size:11px;display:flex;align-items:center;gap:9px}.location-dot{height:6px;width:6px;border-radius:50%;background:#8d9d86;box-shadow:0 0 0 4px #8d9d861a}.hero-photo{height:350px;position:relative;overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 53%;filter:saturate(.55)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102d4366,transparent 55%)}.photo-caption{position:absolute;bottom:27px;left:52px;right:52px;display:flex;justify-content:space-between;color:#fff;z-index:1;font-size:9px;font-weight:500;letter-spacing:1.6px}.photo-caption span:last-child{display:flex;align-items:center;gap:14px}.confidence-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:29px;padding-bottom:29px;border-bottom:1px solid var(--line);font-size:11px;color:#526571}.confidence-strip>span{font-size:12px;line-height:1.6}.confidence-strip strong{font-weight:500;color:var(--navy)}.confidence-strip>div{display:flex;align-items:center;gap:11px}.confidence-strip svg{width:20px;stroke-width:1.3;color:#80919b}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px;gap:35px}.section-heading .eyebrow{margin-bottom:19px}.section-heading>p{font-size:13px;color:var(--muted);max-width:330px;padding-bottom:3px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.product-card{background:#fff;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:29px 24px 24px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:289px}.product-card:hover{background:#f5f6f3}.card-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.card-top>span{font-size:9px;color:#8e9aa1}.card-top svg{color:#718591}.product-card h3{font-size:16px;margin-bottom:13px}.product-card p{font-size:11px;color:var(--muted);line-height:1.8;flex:1}.card-link{font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:space-between;align-self:stretch;margin-top:25px}.product-last{background:var(--ivory);justify-content:center}.product-last h3{font-size:25px;line-height:1.35}.product-last .eyebrow{font-size:8px;margin-bottom:18px}.product-last .text-link{font-size:10px;gap:8px;margin-top:18px}.nationwide{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;min-height:520px}.nation-image{position:relative;overflow:hidden}.nation-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.2);position:absolute}.nation-image:after{content:"";position:absolute;inset:0;background:#132b3c25}.image-label{position:absolute;z-index:1;bottom:30px;left:45px;right:35px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.5px}.image-label span{opacity:.75;letter-spacing:.8px}.nation-copy{padding:64px 65px 35px;max-width:700px}.nation-copy .eyebrow{color:#b3bdbd;font-size:9px}.nation-copy h2{font-size:42px;margin-bottom:25px}.nation-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:430px}.nation-copy .muted-light{color:#adbdc7;margin-top:16px}.nation-copy .text-link{margin-top:18px;font-size:11px}.nation-bottom{border-top:1px solid #ffffff25;margin-top:28px;padding-top:22px;display:flex;gap:13px;align-items:center;font-size:10px;color:#c4ced4}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.step-number{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:26px;font-family:Manrope,sans-serif;font-size:34px;color:#9eaaa9;font-weight:400}.step-number svg{color:#8b9ca4;width:18px}.steps h3{font-size:17px;margin-bottom:14px}.steps p{font-size:12px;color:var(--muted);max-width:310px}.why-section{padding:88px 0;background:var(--ivory)}.why-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:65px}.why-layout>div>p:last-child{font-size:13px;color:var(--muted);margin-top:24px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:40px 35px}.benefits svg{color:#6c818b;margin-bottom:20px}.benefits h3{font-size:15px;margin-bottom:12px}.benefits p{font-size:12px;color:var(--muted)}.industry-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.industry-grid button{border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:24px 0;display:flex;align-items:center;gap:18px;font-size:14px;font-weight:500}.industry-grid button:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.industry-grid button:hover{background:#f6f7f4;padding-left:7px}.industry-number{color:#9aa6ac;font-size:9px}.industry-grid svg{margin-left:auto;color:#7a8b95}.industry-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:25px}.industry-note p{font-size:11px;color:var(--muted)}.industry-note .text-link{font-size:10px;white-space:nowrap}.trust{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:75px;padding-top:60px;padding-bottom:65px;background:#f3f5f5;border:1px solid #e5e9e9}.trust-emblem{aspect-ratio:1;max-width:225px;width:100%;border:1px solid #c5d0d3;outline:1px solid #d8dfe0;outline-offset:12px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;border-radius:50%;color:#667c8b}.trust-emblem span{font-size:9px;letter-spacing:2px}.trust h2{font-size:36px}.trust p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:22px;max-width:540px}.trust-values{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.trust-values span{display:flex;align-items:center;gap:5px;font-size:9px}.trust-values svg{color:#7e9087}.resources h2{margin-bottom:35px}.resources details{border-bottom:1px solid var(--line)}.resources summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-size:14px;cursor:pointer}.resources summary::-webkit-details-marker{display:none}.resources details[open] summary svg{transform:rotate(45deg)}.resources details p{font-size:13px;max-width:850px;color:var(--muted);padding-bottom:25px}.bottom-cta{background:var(--navy);color:#fff;padding:70px 0}.bottom-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.bottom-cta h2{font-size:43px}.bottom-cta .eyebrow{color:#a6b7bf;font-size:9px}.bottom-cta p:last-child{font-size:12px;color:#bdc9d1;max-width:450px;margin-top:20px}.cta-actions{display:flex;flex-direction:column;align-items:center;gap:17px;min-width:240px}.ivory{background:#f0f2ec;border-color:#f0f2ec;color:var(--navy);width:100%}.ivory:hover{background:#dce3dc}.cta-actions .text-link{font-size:11px}footer{background:#f8f9f6;padding-top:65px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;padding-bottom:50px}.footer-about .brand{font-size:21px}.footer-about h3{font-size:12px;margin-top:25px}.footer-about p{font-size:11px;color:var(--muted);margin-top:15px;max-width:370px}.linkedin{display:inline-flex;align-items:center;gap:8px;font-size:10px;margin-top:21px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:17px;font-size:11px}.footer-links>span{font-size:9px;letter-spacing:1.4px;font-weight:600;margin-bottom:10px}.footer-links button{padding:0;background:transparent;border:0;font-size:11px}.footer-links a:hover,.footer-links button:hover,.footer-bottom a:hover{text-decoration:underline}.footer-legal{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-legal p{font-size:10px;line-height:1.9;color:#6c7780}.footer-bottom{border-top:1px solid var(--line);padding:25px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:9px;color:#6c7780}.footer-bottom>div{display:flex;gap:24px}.legal-page{padding-top:60px;padding-bottom:90px;min-height:70vh}.legal-page .eyebrow{margin-top:50px}.legal-page h1{font-size:48px;letter-spacing:-2px;margin-bottom:35px}.legal-page>p:not(.eyebrow){max-width:850px;margin-bottom:25px;color:var(--muted);font-size:15px}.legal-page>.button{margin-top:15px}dialog{border:0;border-radius:5px;padding:0;max-width:600px;width:calc(100% - 30px);max-height:90dvh;color:var(--navy);box-shadow:0 25px 100px #102d4350}dialog::backdrop{background:#0b253c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-inner{padding:40px;position:relative}.dialog-close{position:absolute;right:15px;top:15px;border:0;background:transparent;padding:5px}.dialog-inner h2{font-size:31px;letter-spacing:-1px;margin-bottom:15px}.dialog-inner>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:25px}.dialog-inner .eyebrow{font-size:8px;margin-top:10px}form label{display:block;font-size:11px;font-weight:500;margin-bottom:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}input,select,textarea{display:block;width:100%;border:1px solid #cad3d8;border-radius:2px;background:#fff;padding:11px;margin-top:7px;color:var(--navy);font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid #8199a8;outline-offset:1px}textarea{resize:vertical}.hidden{display:none}.form-privacy{font-size:10px;color:var(--muted);margin-bottom:20px}.form-privacy a{text-decoration:underline}.error{color:#9c3030;font-size:12px;margin-bottom:15px}.success{padding:25px 0}.success>svg{margin-bottom:20px}.success>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:25px 0}.hero-copy{animation:appear .7s ease-out}@keyframes appear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero-photo{height:410px}.hero-copy{padding-top:85px;padding-bottom:50px}}@media(max-width:1100px){.nav-wrap{padding:0 30px;gap:20px}nav{gap:19px}nav a{font-size:11px}.wrap{padding-left:35px;padding-right:35px}.hero-description{right:35px;width:290px;font-size:13px;top:130px}.hero h1{font-size:68px}.hero-location{right:35px}.hero-actions{gap:22px}.hero-actions .text-link{font-size:11px}.nation-copy{padding:50px 35px 30px}.nation-copy h2{font-size:36px}.product-card{padding:25px 18px}.product-card h3{font-size:14px}.product-last h3{font-size:23px}.why-layout{gap:35px}.confidence-strip{font-size:9px}.footer-top{gap:50px}}@media(max-width:850px){.nav-wrap{height:80px;padding:0 24px}.brand{font-size:20px}.brand-mark{transform:scale(.85) skew(-16deg);width:28px}.nav-cta{margin-left:auto;padding:12px 14px;font-size:10px}.menu-toggle{display:flex}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;padding:25px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:23px}nav a{font-size:14px}.hero h1{font-size:64px}.hero-description{position:static;width:440px;max-width:100%;margin-top:25px;font-size:14px}.hero-location{position:static;margin-top:27px}.hero-copy{padding-top:48px}.hero-photo{height:300px}.confidence-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px}.confidence-strip>span{grid-row:span 3}.section{padding-top:70px;padding-bottom:70px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card{min-height:270px;padding:28px}.product-card h3{font-size:17px}.product-card p{font-size:12px}.nationwide{grid-template-columns:.8fr 1fr}.nation-copy{padding:40px 28px}.nation-copy h2{font-size:32px}.nation-copy .eyebrow{font-size:8px}.image-label{left:20px;right:20px;font-size:8px}.image-label span{display:none}.steps{gap:25px}.steps h3{font-size:15px}.why-layout{grid-template-columns:1fr;gap:45px}.why-layout h2 br:last-child{display:none}.benefits{gap:35px}.industry-grid{column-gap:25px}.industry-grid button{font-size:12px;gap:12px}.industry-note{align-items:flex-start;flex-direction:column;gap:10px}.trust{margin-left:35px;margin-right:35px;gap:40px;grid-template-columns:.7fr 1.4fr}.trust h2{font-size:31px}.trust-emblem{max-width:150px}.trust-emblem span{font-size:7px}.bottom-cta h2{font-size:36px}.bottom-cta>.wrap{gap:30px}.cta-actions{min-width:205px}.footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:17px}}@media(max-width:600px){.wrap{padding-left:24px;padding-right:24px}.nav-wrap{padding:0 18px;gap:8px;height:76px}.brand{font-size:17px;gap:7px;letter-spacing:1px}.brand-capital{font-size:7px;letter-spacing:4.5px}.brand-mark{transform:scale(.7) skew(-16deg);width:25px}.nav-cta{padding:11px 12px;gap:7px;font-size:9px}.nav-cta svg{width:13px}.menu-toggle{padding:8px 0 8px 7px}nav{top:76px}.hero-copy{padding-top:40px;padding-bottom:30px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;gap:8px;margin-bottom:26px}.tiny-line{width:20px}.hero h1{font-size:clamp(45px,10.8vw,64px);letter-spacing:-2.7px}.hero-description{font-size:13px;line-height:1.8;margin-top:22px;max-width:350px}.hero-actions{margin-top:25px;flex-direction:column;align-items:flex-start;gap:13px}.hero-actions .button{padding:16px 18px;font-size:11px;gap:25px}.hero-actions .text-link{font-size:10px}.hero-location{font-size:10px;margin-top:20px}.hero-photo{height:250px}.hero-photo img{object-position:55% 50%}.photo-caption{left:24px;right:24px;bottom:21px;font-size:7px;letter-spacing:1px}.photo-caption span:last-child{max-width:135px;line-height:1.8;gap:10px}.confidence-strip{padding-top:25px;padding-bottom:25px;gap:16px 12px;grid-template-columns:.7fr 1.4fr}.confidence-strip>span{font-size:10px}.confidence-strip>div{font-size:8px;gap:8px}.confidence-strip svg{width:17px;flex-shrink:0}.section{padding-top:55px;padding-bottom:55px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-heading>p{font-size:12px}.section-heading>p br{display:none}h2{font-size:32px;letter-spacing:-1.3px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:17px}.section-heading .eyebrow{margin-bottom:17px}.product-card{padding:21px 16px;min-height:277px}.card-top{margin-bottom:25px}.card-top svg{width:23px}.product-card h3{font-size:14px;line-height:1.4}.product-card p{font-size:10px;line-height:1.8}.card-link{font-size:8px;margin-top:22px}.card-link svg{width:15px}.product-last h3{font-size:22px}.product-last .eyebrow{font-size:7px;letter-spacing:1px}.product-last .text-link{font-size:8px;gap:3px}.product-last .text-link svg{width:14px}.nationwide{grid-template-columns:1fr}.nation-image{height:275px}.nation-image img{object-position:50% 40%}.image-label span{display:block}.nation-copy{padding:40px 24px}.nation-copy h2{font-size:35px}.nation-copy>p:not(.eyebrow){font-size:12px}.nation-bottom{font-size:9px}.steps{grid-template-columns:1fr;gap:30px}.step-number{font-size:29px;margin-bottom:17px;padding-bottom:15px}.steps h3{font-size:16px;margin-bottom:10px}.steps p{font-size:12px;max-width:100%}.why-section{padding:50px 0}.why-layout{gap:35px}.why-layout>div>p:last-child{font-size:12px}.benefits{gap:30px 22px}.benefits h3{font-size:13px;line-height:1.5;letter-spacing:-.3px}.benefits p{font-size:10px}.benefits svg{margin-bottom:15px}.industry-grid{grid-template-columns:1fr}.industry-grid button{font-size:13px;padding:22px 0;gap:18px}.industry-grid button:nth-last-child(2){border-bottom:0}.industry-note p,.industry-note .text-link{font-size:10px}.trust{margin-left:24px;margin-right:24px;padding:35px 25px;grid-template-columns:1fr;gap:35px}.trust-emblem{max-width:110px;gap:14px;margin:15px 0 10px 10px}.trust-emblem svg{width:36px}.trust-emblem span{font-size:6px;letter-spacing:1px}.trust h2{font-size:30px}.trust p:not(.eyebrow){font-size:11px}.trust-values{gap:15px}.trust-values span{font-size:8px}.resources h2{font-size:30px}.resources summary{font-size:12px;padding:22px 0}.resources summary svg{width:17px;flex-shrink:0}.resources details p{font-size:11px}.bottom-cta{padding:50px 0}.bottom-cta>.wrap{flex-direction:column;align-items:flex-start;gap:30px}.bottom-cta h2{font-size:33px}.bottom-cta .eyebrow{font-size:8px}.bottom-cta p:last-child{font-size:12px}.cta-actions{width:100%;align-items:flex-start;gap:13px}.cta-actions .button{width:100%;justify-content:space-between}.cta-actions .text-link{font-size:11px}footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:30px}.footer-about{grid-column:1/-1}.footer-about p{font-size:11px;max-width:100%}.footer-about .brand{font-size:21px}.footer-links{font-size:11px;gap:17px}.footer-links>span{font-size:8px}.footer-legal{grid-template-columns:1fr;gap:18px;padding:25px 0}.footer-legal p{font-size:10px}.footer-bottom{font-size:9px;padding:23px 0 28px;gap:20px}.footer-bottom>div{flex-wrap:wrap;gap:16px 22px;line-height:1.6}.legal-page h1{font-size:35px}.legal-page>p:not(.eyebrow){font-size:13px}.dialog-inner{padding:35px 23px 25px}.dialog-inner h2{font-size:28px}.dialog-inner .eyebrow{max-width:85%;line-height:1.8}.form-grid{grid-template-columns:1fr;gap:0}.form-privacy{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html{scroll-padding-top:155px}.brand-emblem{display:block;width:44px;height:40px;object-fit:contain;flex-shrink:0}.market-ticker{display:flex;align-items:stretch;height:41px;background:#f3f4f0;border-bottom:1px solid var(--line);color:var(--navy)}.market-label{display:flex;align-items:center;gap:9px;flex-shrink:0;padding:0 22px 0 34px;border-right:1px solid var(--line);background:#f3f4f0;font-size:8px;font-weight:700;letter-spacing:1.3px;line-height:1.6}.market-label small{display:block;font-size:8px;font-weight:400;letter-spacing:0;color:#63717b}.market-dot{width:5px;height:5px;background:#7a8e80;border-radius:50%}.market-viewport{min-width:0;flex:1;overflow:hidden;display:flex;align-items:center}.market-viewport:focus-visible{outline:2px solid #9c763e;outline-offset:-3px}.market-track{display:flex;flex-shrink:0;width:max-content;animation:market-scroll 65s linear infinite}.market-group{display:flex;align-items:center;flex-shrink:0}.market-quote{display:inline-flex;align-items:center;gap:11px;padding:0 23px;border-right:1px solid #dce1e3;white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums}.market-quote strong{font-size:9px;letter-spacing:.5px;font-weight:650}.market-up{color:#35694e}.market-down{color:#a34848}.market-track.is-paused,.market-ticker:hover .market-track,.market-ticker:focus-within .market-track{animation-play-state:paused}.market-message{padding:0 24px;font-size:10px;color:#62717d;white-space:nowrap}.market-controls{display:flex;align-items:center;flex-shrink:0;border-left:1px solid var(--line)}.market-controls:empty{display:none}.market-controls button{border:0;background:transparent;height:40px;width:40px;display:grid;place-items:center;color:#526571}.market-controls button:hover{background:#e7ebe7}.supplied-banner{height:auto}.supplied-banner img{display:block;width:100%;height:auto;object-fit:contain;filter:none}.supplied-banner:after{display:none}.supplied-banner .photo-caption{position:static;background:var(--navy);padding:16px 52px}@keyframes market-scroll{to{transform:translate(-50%)}}@media(max-width:850px){nav{top:100%}.market-label{padding-left:24px;padding-right:16px}.supplied-banner .photo-caption{padding:16px 35px}}@media(max-width:600px){html{scroll-padding-top:135px}.brand-emblem{width:34px;height:32px}.market-label{padding-left:18px;padding-right:12px;font-size:7px;gap:7px;letter-spacing:.8px}.market-label small{font-size:7px}.market-quote{padding:0 16px;gap:9px}.market-message{font-size:9px;padding:0 14px;white-space:normal;line-height:1.3}.market-controls button{width:32px}.supplied-banner .photo-caption{padding:12px 24px}}@media(prefers-reduced-motion:reduce){.market-track{animation:none}.market-duplicate{display:none}.market-viewport{overflow-x:auto}.market-controls button[aria-pressed]{display:none}}.etymology{padding:96px 0;background:#f5f4ef;border-bottom:1px solid var(--line)}.etymology-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.etymology-intro .eyebrow{margin-bottom:18px}.etymology-intro>p{max-width:420px;color:var(--muted)}.etymology-chart{margin:0;position:relative;isolation:isolate}.etymology-root{position:relative;text-align:center;padding:38px 24px 32px;background:var(--navy);color:#fff;border-top:3px solid #ac9063}.etymology-wordmark{display:block;font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,50px);letter-spacing:.16em;padding-left:.16em;font-weight:500;margin-bottom:12px}.etymology-root-label,.etymology-reading-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.etymology-root-label{color:#d4bc94;margin-bottom:13px}.etymology-root>p{font-size:clamp(17px,2vw,23px)}.etymology-languages{margin-top:72px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line)}.etymology-language{padding:28px 22px 30px;min-width:0}.etymology-language+.etymology-language{border-left:1px solid var(--line)}.etymology-language-heading{display:flex;align-items:center;gap:10px}.etymology-language-heading h3{font-size:15px;letter-spacing:0}.etymology-index{font-size:10px;color:#927345}.etymology-native{display:block;font-size:12px;color:var(--muted);margin:6px 0 22px}.etymology-script{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,sans-serif;font-weight:900;font-size:clamp(30px,3.4vw,45px);line-height:1.4;min-height:76px}.etymology-script:lang(ko){font-family:Jua,sans-serif;font-weight:400}.etymology-script:lang(vi){font-family:Nunito,sans-serif;font-weight:800}.etymology-script-vi{font-size:26px;line-height:1.35;max-width:190px}.etymology-reading-label{color:var(--muted);font-size:9px;letter-spacing:.08em;margin-top:16px}.etymology-reading{font-size:15px;margin-top:5px;font-style:italic}.etymology-chart figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:650px}@media(max-width:900px){.etymology-languages{grid-template-columns:repeat(2,minmax(0,1fr))}.etymology-language:nth-child(3){border-left:0}.etymology-language:nth-child(n+3){border-top:1px solid var(--line)}.etymology-script{font-size:40px}.etymology-script-vi{font-size:26px}}@media(max-width:600px){.etymology{padding:64px 0}.etymology-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.etymology-language{padding:22px 14px}.etymology-language-heading{gap:6px}.etymology-language-heading h3{font-size:13px}.etymology-script{font-size:32px}.etymology-script-vi{font-size:22px}.etymology-reading{font-size:13px;overflow-wrap:anywhere}.etymology-root{padding:28px 16px}}.etymology-origins{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.etymology-origins>span{display:inline-flex;align-items:center}.etymology-hyphen{margin-left:-10px;width:10px;color:#d4bc94}.etymology-token{--meaning-color: #856334;position:relative;z-index:3;display:inline-flex;justify-content:center;align-items:center;font:inherit;color:inherit;border:1px solid var(--meaning-color);border-radius:5px;background:#fff;padding:3px 7px;cursor:pointer;transition:background-color .2s,box-shadow .2s,opacity .2s,transform .2s}.etymology-token[data-group="1"]{--meaning-color: #47776f;border-radius:18px}.etymology-token[data-group="2"]{--meaning-color: #6f7599}.etymology-origin{background:var(--navy);color:#fff;padding:7px 14px;border-color:#c6aa80}.etymology-origin[data-group="1"]{border-color:#91beb4}.etymology-origin[data-group="2"]{border-color:#b0b8dd}.etymology-token:hover{transform:translateY(-2px)}.etymology-token:focus-visible{outline:2px solid var(--meaning-color);outline-offset:4px}.etymology-origin:focus-visible{outline-color:#fff}.etymology-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.etymology-connections path{fill:none;stroke:#856334;stroke-width:1.25;opacity:.25;transition:opacity .25s,stroke-width .25s}.etymology-connections path[data-group="1"]{stroke:#47776f}.etymology-connections path[data-group="2"]{stroke:#6f7599}.etymology-connections path.is-active{opacity:.9;stroke-width:2.5}.etymology-chart[data-active="0"] .etymology-token[data-group="0"],.etymology-chart[data-active="1"] .etymology-token[data-group="1"],.etymology-chart[data-active="2"] .etymology-token[data-group="2"]{box-shadow:0 0 0 2px var(--meaning-color)}.etymology-chart:not([data-active=all]) .etymology-connections path:not(.is-active){opacity:.06}.etymology-script{display:flex;align-items:flex-start;gap:5px;padding-top:28px;min-height:104px}.etymology-script-vi{max-width:none;font-size:clamp(17px,1.8vw,24px);gap:4px}.etymology-script-vi .etymology-token{padding-inline:4px}.etymology-language-heading,.etymology-native{position:relative;z-index:3;background:#fff;width:fit-content}@media(max-width:900px){.etymology-languages{gap:56px 0;background:transparent;border:0}.etymology-language{background:#fff;border:1px solid var(--line)!important}.etymology-script-vi{font-size:24px}}@media(max-width:600px){.etymology-languages{grid-template-columns:1fr;gap:48px;margin-top:64px}.etymology-language{padding:24px}.etymology-script{justify-content:center;gap:10px}.etymology-script-vi{font-size:27px}.etymology-origins{gap:8px}.etymology-origin{padding:7px 9px}}@media(prefers-reduced-motion:reduce){.etymology-token,.etymology-connections path{transition:none}.etymology-token:hover{transform:none}}
