
html:has(body.w5-site){background:#080907}
body.w5-site{--bg:#080907;--surface:#171915;--text:#e4e1cf;--muted:#b9b8a8;--accent:#dedbc8;--line:#dedbc833;background:#080907;color:#e4e1cf;font-family:Kanit,Arial,sans-serif}
body.w5-site .wrap{width:min(1340px,90%)}
body.w5-site .section-copy{min-width:0;overflow-wrap:anywhere}
body.w5-site .site-header{position:relative;top:auto;left:auto;transform:none;width:90%;max-width:1340px;margin:auto;padding:23px 0;background:none;border:0;border-bottom:1px solid #dedbc833;border-radius:0;backdrop-filter:none;color:#e4e1cf}
body.w5-site .brand-mark{border:1px solid #dedbc855;border-radius:50%;background:none;color:#e4e1cf}
body.w5-site .nav{gap:35px;font-size:13px;color:#d2cfbd}
body.w5-site .hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);gap:36px 6%;padding:38px 4% 0;width:96%;max-width:1460px;margin:20px auto 0;min-height:0;border:0;border-radius:28px;background:#12140f}
body.w5-site .hero:before,body.w5-site .hero:after{display:none}
body.w5-site .hero-index{grid-column:1/-1;position:static;color:#b9b8a8;font-size:11px;letter-spacing:.14em;padding-bottom:20px;border-bottom:1px solid #dedbc833}
body.w5-site .hero-copy{grid-column:1;grid-row:2;align-self:center;max-width:none;width:auto;padding:15px 0 30px}
body.w5-site .hero h1{font:300 clamp(46px,6.7vw,100px)/.99 Kanit,Arial,sans-serif;letter-spacing:-.055em;max-width:16ch;color:#e4e1cf}
body.w5-site .hero-intro{max-width:570px;font-size:18px;line-height:1.75;color:#c6c3b1;margin-top:30px}
body.w5-site .hero-media{grid-column:2;grid-row:2;position:static;width:100%;max-width:440px;background:none;border:0;border-radius:0;overflow:visible;aspect-ratio:auto;justify-self:center;align-self:end;padding:0;margin:0}
body.w5-site .hero-media img{position:static;width:100%;height:auto;max-height:none;object-fit:contain;transform:none;border-radius:0;border:0}
body.w5-site .hero-media figcaption{font-size:10px;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;padding:17px 0;color:#b9b8a8}
body.w5-site .hero-meta{position:static;grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #dedbc833;padding:22px 0;color:#b9b8a8;font-size:10px;letter-spacing:.05em}
body.w5-site .eyebrow,body.w5-site .section-number,body.w5-site .card-number{color:#b9b8a8;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
body.w5-site .button{background:#dedbc8;color:#151810;border:1px solid #dedbc8;border-radius:999px;min-height:48px;padding:13px 25px;font-size:14px;box-shadow:none}
body.w5-site .button.secondary{background:none;color:#dedbc8;border-color:#dedbc850}
body.w5-site .intro{display:block;background:#11130f;border-radius:22px;text-align:center;padding:75px max(5%,25px);margin-block:70px}
body.w5-site .section-head{display:block;margin-bottom:34px}
body.w5-site .section-head h2{font:300 clamp(40px,5.5vw,78px)/1.04 Kanit,Arial,sans-serif;letter-spacing:-.045em;max-width:20ch;margin-top:24px}
body.w5-site .intro .section-head h2{margin:24px auto 30px;max-width:23ch;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:clamp(42px,5.5vw,76px);letter-spacing:-.025em}
body.w5-site .intro-copy{max-width:820px;margin:auto;color:#b9b8a8;font-size:20px;line-height:1.75;columns:1}
body.w5-site .model-section{padding-block:30px 80px}
body.w5-site .model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.w5-site .model-card{background:#1a1d17;color:#e4e1cf;border:1px solid #dedbc822;border-radius:12px;padding:28px;box-shadow:none;min-width:0}
body.w5-site .model-card h3{font:400 29px/1.15 Kanit,Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}
body.w5-site .model-card p,body.w5-site .model-card li{font-size:15px;line-height:1.8;color:#c6c3b1}
body.w5-site .guide-hub{padding-block:30px 75px}
body.w5-site .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.w5-site .guide-card{background:#dedbc8;color:#151810;border:0;border-radius:12px;padding:30px;min-height:320px;box-shadow:none;transform:none}
body.w5-site .guide-card h3{font:400 32px/1.13 Kanit,Arial,sans-serif;letter-spacing:-.035em}
body.w5-site .guide-card p{font-size:16px;line-height:1.75;color:#484b3f}
body.w5-site .guide-card .card-number{color:#5b5e50}
body.w5-site .guide-card .text-link{color:#292d20;font-size:12px}
body.w5-site .editorial{width:min(1340px,90%);margin:0 auto 70px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.w5-site .content-section{display:block;width:100%;max-width:none;padding:40px;margin:0;background:#161912;border:1px solid #dedbc822;border-radius:16px;min-width:0}
body.w5-site .content-section:nth-child(3n){grid-column:1/-1;padding-inline:8%;background:#1c2117}
body.w5-site .content-section h2{font:300 clamp(31px,3.4vw,46px)/1.13 Kanit,Arial,sans-serif;letter-spacing:-.035em;max-width:24ch;margin:0 0 28px}
body.w5-site .section-copy{font-size:17px;line-height:1.8;color:#c6c3b1;max-width:900px}
body.w5-site .faq-section{padding-block:55px 80px}
body.w5-site .faq-grid{display:block;max-width:950px;margin:auto}
body.w5-site .faq-intro{padding-bottom:35px;text-align:center}
body.w5-site .faq-intro h2{font-size:clamp(44px,5vw,70px);font-weight:300;line-height:1.05;max-width:none}
body.w5-site .contact-section{width:94%;max-width:1400px;display:grid;grid-template-columns:1.3fr 1fr;gap:6vw;background:#dedbc8;color:#151810;padding:65px 6%;border:0;border-radius:24px;margin:0 auto 65px}
body.w5-site .contact-copy h2{font:300 clamp(43px,5.5vw,77px)/1.03 Kanit,Arial,sans-serif;letter-spacing:-.045em}
body.w5-site .contact-section .eyebrow,body.w5-site .contact-section p{color:#484b3f}
body.w5-site .contact-section .button{background:#151810;color:#dedbc8;border-color:#151810}
body.w5-site .contact-art{border:1px solid #15181022;background:#1518100a;border-radius:12px;color:#151810}
body.w5-site .site-footer{background:#dedbc8;color:#151810;border-radius:0;padding:60px 5% 24px}
body.w5-site .footer-wordmark{position:static;transform:none;opacity:1;white-space:normal;font:300 clamp(48px,9.3vw,140px)/1 Kanit,Arial,sans-serif;letter-spacing:-.065em;color:#151810;border-bottom:1px solid #15181035;padding-bottom:35px}
body.w5-site .footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:50px}
body.w5-site .footer-grid h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#5b5e50}
body.w5-site .footer-grid p,body.w5-site .footer-grid a{color:#3f4535;font-size:15px;line-height:1.7}
body.w5-site .footer-bottom{border-color:#15181035;color:#5b5e50}
body.w5-site .w4-zone,body.w5-site .w4-bottom{background:#080907!important;color:#e4e1cf!important}
body.w5-site .w4-zone{padding:75px 5%}
body.w5-site main.w4-zone{padding-top:60px}
body.w5-site .w4-inner{max-width:1340px}
body.w5-site .w4-zone h1{font:300 clamp(46px,6.5vw,91px)/1.02 Kanit,Arial,sans-serif;letter-spacing:-.05em;max-width:23ch;margin:32px 0}
body.w5-site .w4-zone .w4-lede{font-size:20px;line-height:1.8;max-width:900px;color:#c6c3b1}
body.w5-site .w4-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.w5-site .w4-card{background:#dedbc8;color:#151810;border:0;border-radius:12px;padding:29px 24px;min-width:0}
body.w5-site .w4-card>.w4-label{color:#5b5e50;font-size:10px;line-height:1.8}
body.w5-site .w4-card h3{font:400 31px/1.13 Kanit,Arial,sans-serif;letter-spacing:-.035em}
body.w5-site .w4-card>p:not(.w4-label){font-size:16px;line-height:1.8;color:#484b3f}
body.w5-site .w4-card .w4-read{font-size:12px}
body.w5-site .w4-layout{display:flex;flex-direction:column;gap:35px}
body.w5-site .w4-layout article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.w5-site .w4-layout article>section{border:1px solid #dedbc822;border-radius:13px;background:#171b13;padding:32px;min-width:0}
body.w5-site .w4-layout article>section:nth-child(5),body.w5-site .w4-layout article>section:last-of-type{grid-column:1/-1}
body.w5-site .w4-layout h2{font:400 33px/1.15 Kanit,Arial,sans-serif;letter-spacing:-.035em;margin-top:0;max-width:28ch}
body.w5-site .w4-layout article p,body.w5-site .w4-layout article li{font-size:17px;line-height:1.9;color:#c6c3b1}
body.w5-site .w4-layout aside{position:static;display:flex;flex-wrap:wrap;gap:8px 28px;padding:24px 0;border-block:1px solid #dedbc833;font-size:12px}
body.w5-site .w4-layout aside .w4-label{width:100%;margin:0}
body.w5-site .w4-layout aside a{padding:8px 0;font-size:12px;text-decoration:none}
body.w5-site .w4-source{grid-column:1/-1;background:#dedbc8;color:#151810;border:0;border-radius:13px;padding:35px}
body.w5-site .w4-source p,body.w5-site .w4-source li{color:#484b3f!important}
body.w5-site .guide-page{max-width:1260px;padding-top:60px}
body.w5-site .guide-page h1{font:300 clamp(42px,6vw,83px)/1.05 Kanit,Arial,sans-serif;letter-spacing:-.045em;max-width:23ch}
body.w5-site .guide-lede{font-size:20px;max-width:900px;color:#c6c3b1}
body.w5-site .guide-layout{grid-template-columns:minmax(0,1fr) 230px;gap:6vw}
body.w5-site .article-body h2{font:400 36px/1.15 Kanit,Arial,sans-serif;letter-spacing:-.03em}
body.w5-site .article-body p,body.w5-site .article-body li{color:#c6c3b1;font-size:17px;line-height:1.85}
@media(max-width:1050px){body.w5-site .model-grid,body.w5-site .w4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.w5-site .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.w5-site .hero h1{font-size:6.5vw}body.w5-site .hero-intro{font-size:16px}}
@media(max-width:760px){body.w5-site .hero{grid-template-columns:1fr;padding:28px 5% 0;gap:20px}body.w5-site .hero-copy,body.w5-site .hero-media{grid-column:1;grid-row:auto}body.w5-site .hero h1{font-size:clamp(43px,8.4vw,61px);max-width:17ch}body.w5-site .hero-media{max-width:350px;justify-self:center}body.w5-site .hero-meta{gap:12px;font-size:9px}body.w5-site .intro{padding:45px 25px;margin-block:45px}body.w5-site .intro-copy{font-size:18px}body.w5-site .section-head h2{font-size:42px}body.w5-site .model-grid,body.w5-site .feature-grid,body.w5-site .editorial{grid-template-columns:1fr}body.w5-site .content-section:nth-child(3n){grid-column:auto;padding:28px}body.w5-site .content-section{padding:28px}body.w5-site .contact-section{grid-template-columns:1fr;padding:38px 7%;gap:30px}body.w5-site .contact-copy h2{font-size:43px}body.w5-site .footer-grid{grid-template-columns:1fr;gap:30px}body.w5-site .w4-grid{grid-template-columns:1fr}body.w5-site .w4-card h3{font-size:29px}body.w5-site .w4-layout article{grid-template-columns:1fr}body.w5-site .w4-layout article>section:nth-child(5),body.w5-site .w4-layout article>section:last-of-type{grid-column:auto}body.w5-site .w4-layout article>section{padding:25px}body.w5-site .w4-layout h2{font-size:29px}body.w5-site .w4-zone h1{font-size:43px}body.w5-site .w4-zone .w4-lede{font-size:18px}body.w5-site .guide-layout{grid-template-columns:1fr}body.w5-site .w4-source{padding:27px}}
body.w5-site .hero{grid-template-areas:none}
body.w5-site .hero-index,body.w5-site .hero-copy,body.w5-site .hero-media,body.w5-site .hero-meta{grid-area:auto}
body.w5-site .hero-index{grid-column:1/-1;grid-row:1}
body.w5-site .hero-copy{display:block;grid-column:1;grid-row:2}
body.w5-site .hero-copy>.eyebrow,body.w5-site .hero-copy>h1,body.w5-site .hero-copy>.hero-intro,body.w5-site .hero-copy>.actions{grid-area:auto;position:static}
body.w5-site .hero-copy>.actions{display:flex;margin-top:30px}
body.w5-site .hero-media{grid-column:2;grid-row:2}
body.w5-site .hero-meta{grid-column:1/-1;grid-row:3}
@media(max-width:760px){body.w5-site .hero-copy{grid-column:1;grid-row:2}body.w5-site .hero-media{grid-column:1;grid-row:3}body.w5-site .hero-meta{grid-column:1;grid-row:4}}
@media(prefers-reduced-motion:reduce){body.w5-site *,body.w5-site *:before,body.w5-site *:after{animation:none!important;transition:none!important}}
