@font-face{font-family:'W5 Instrument';src:url('/assets/w5-instrument-italic.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}

html:has(body.w5-site){background:#040710}
body.w5-site{--paper:#07101c;--ink:#eef4ff;--muted:#b4c5d9;--line:#b2cef333;--accent:#c7d9ee;background:#040710;color:#eef4ff;font-family:Kanit,Arial,sans-serif}
body.w5-site .wrap{width:min(1300px,88%)}
body.w5-site .site-nav{position:relative;top:auto;left:auto;transform:none;display:flex;align-items:center;justify-content:space-between;width:88%;max-width:1300px;margin:auto;padding:24px 0;border:0;border-bottom:1px solid #b2cef333;border-radius:0;background:none;color:#e7f1ff}
body.w5-site .brand{font-size:12px;letter-spacing:.13em}
body.w5-site .monogram{border:1px solid #91afd080;color:#d5e5fa;border-radius:50%;font:italic 19px 'W5 Instrument',Georgia,serif;background:#08121e}
body.w5-site .nav-links{font-size:13px;gap:32px}
body.w5-site .nav-cta{border-color:#91afd080}
body.w5-site .hero{padding:35px 6% 0;max-width:1480px;margin:auto}
body.w5-site .hero-name{font:italic 400 clamp(59px,9.6vw,154px)/.92 'W5 Instrument',Georgia,'Times New Roman',serif;letter-spacing:-.06em;text-align:center;background:none;color:#eef4ff;padding:15px 0 45px;overflow:visible}
body.w5-site .hero-name span{white-space:normal}
body.w5-site .hero-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.85fr);gap:5vw;align-items:center;max-width:1300px}
body.w5-site .hero-photo{position:static;overflow:visible;max-width:100%;width:100%;height:auto;max-height:none;aspect-ratio:auto;align-self:start;background:none;border:0;border-radius:0;box-shadow:none;padding:0}
body.w5-site .hero-photo img{position:static;object-fit:contain;width:100%;height:auto;max-height:none;border:0;border-radius:0;box-shadow:none;transform:none}
body.w5-site .hero-thought p{font:italic 400 clamp(29px,3vw,44px)/1.12 'W5 Instrument',Georgia,'Times New Roman',serif;letter-spacing:-.025em;max-width:12ch;color:#e7f1ff}
body.w5-site .hero-thought .label{font-size:10px;line-height:1.8;letter-spacing:.13em;color:#b4c5d9;margin-top:25px;max-width:24ch}
body.w5-site .hero-copy{max-width:none;padding:0}
body.w5-site .hero-copy>.label{color:#c7d9ee;font-size:10px;line-height:1.8;letter-spacing:.12em}
body.w5-site .hero-copy>p:not(.label){font-size:17px;line-height:1.8;color:#b4c5d9}
body.w5-site .button{border:1px solid #c7d9ee;background:#c7d9ee;color:#07111c;border-radius:999px;min-height:48px;padding:13px 23px;font-size:13px;box-shadow:none}
body.w5-site .button.secondary{background:#07111c66;color:#e7f1ff;border-color:#b2cef355}
body.w5-site .hero-bottom{padding:25px 0;margin-top:35px;color:#b4c5d9;border-color:#b2cef333;font-size:10px;line-height:1.7;gap:20px}
body.w5-site .hero-bottom span:nth-child(2){color:#c7d9ee}
body.w5-site .motion-bands{padding-block:60px 30px}
body.w5-site .track li{font:italic 400 clamp(32px,4.5vw,65px)/1.15 'W5 Instrument',Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#d4e3f5}
body.w5-site .track li:nth-child(even){color:#9db5d0;-webkit-text-stroke:0}
body.w5-site .profile{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px 55px;text-align:left;padding:80px 0 100px}
body.w5-site .profile-portrait{grid-column:1;grid-row:1/5;margin:0;width:100%;height:auto;border:0;border-radius:0;background:none;padding:0}
body.w5-site .profile-portrait img{width:100%;height:auto;object-fit:contain;border:0;border-radius:0}
body.w5-site .profile>.label,body.w5-site .profile h2,body.w5-site .profile-text,body.w5-site .profile-signature{grid-column:2;margin:0;text-align:left;max-width:100%}
body.w5-site .profile h2{font:italic 400 clamp(37px,5.4vw,70px)/1.08 'W5 Instrument',Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 15px;max-width:24ch}
body.w5-site .profile-text{color:#b4c5d9;font-size:18px;line-height:1.85;max-width:860px}
body.w5-site .profile-signature{color:#c7d9ee;padding-top:15px}
body.w5-site .paper{background:#07101be8;color:#eef4ff;border-radius:0;border-block:1px solid #b2cef333}
body.w5-site .approach{padding:80px 0 100px}
body.w5-site .section-head{display:block;margin-bottom:45px}
body.w5-site .section-head h2{font:italic 400 clamp(44px,5.5vw,75px)/1.08 'W5 Instrument',Georgia,'Times New Roman',serif;letter-spacing:-.035em;max-width:23ch;margin-top:22px}
body.w5-site .label{color:#b4c5d9;font-size:10px;letter-spacing:.14em}
body.w5-site .principle{grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:35px;padding:40px 0;border-color:#b2cef333}
body.w5-site .principle-number{font:italic 400 65px/1 'W5 Instrument',Georgia,serif;color:#7c9cbc}
body.w5-site .principle h3{font:italic 400 34px/1.13 'W5 Instrument',Georgia,serif;letter-spacing:-.02em;max-width:17ch;color:#e7f1ff}
body.w5-site .principle p{color:#b4c5d9;font-size:17px;line-height:1.8}
body.w5-site .portfolio{position:relative;background:#04071044;border-radius:0;margin:0;padding:90px 0}
body.w5-site .portfolio-intro{margin:25px 0 45px;max-width:760px;color:#b4c5d9;font-size:18px;line-height:1.85}
body.w5-site .chapters{display:grid;grid-template-columns:1fr;gap:28px}
body.w5-site .chapter{position:relative;top:auto!important;min-height:0;border:1px solid #b2cef333;border-radius:0;background:#0b1723e8;box-shadow:none;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}
body.w5-site .chapter:nth-child(2){background:#102031e8;margin-left:9%}
body.w5-site .chapter:nth-child(3){background:#13273be8;margin-right:9%}
body.w5-site .chapter h3{font:italic 400 clamp(38px,4.3vw,61px)/1.06 'W5 Instrument',Georgia,serif;letter-spacing:-.035em;margin-top:22px;max-width:18ch}
body.w5-site .chapter p{color:#b4c5d9;font-size:17px;line-height:1.8}
body.w5-site .chapter-number{color:#91afd0;font-size:11px}
body.w5-site .chapter-words{border-color:#b2cef333;padding-left:40px;gap:15px;align-items:start}
body.w5-site .chapter-words span{font:400 clamp(24px,3vw,39px)/1.18 Kanit,Arial,sans-serif;letter-spacing:-.02em;color:#d9e9fc}
body.w5-site .chapter-words span:nth-child(2){color:#abc5e2}
body.w5-site .chapter-words span:nth-child(3){color:#88a8cc}
body.w5-site .directory{margin-top:80px}
body.w5-site .directory-heading h2{font:italic 400 42px/1.1 'W5 Instrument',Georgia,serif;letter-spacing:-.025em}
body.w5-site .directory-intro,body.w5-site .directory-note{color:#b4c5d9}
body.w5-site .directory-grid{grid-template-columns:1fr;gap:0}
body.w5-site .venture{grid-template-columns:65px minmax(0,1fr);gap:28px;padding:35px 0;border-color:#b2cef333}
body.w5-site .venture-link{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:15px 45px;align-items:start}
body.w5-site .venture-link h3{font:italic 400 35px/1.1 'W5 Instrument',Georgia,serif;letter-spacing:-.025em;margin:0;grid-column:1;grid-row:2}
body.w5-site .venture-link>.label{grid-column:1;grid-row:1;margin:0}
body.w5-site .venture-link>p:not(.label),body.w5-site .venture-link>.text-link{grid-column:2;max-width:100%;color:#b4c5d9;font-size:16px;line-height:1.75;margin:0}
body.w5-site .venture-logo,body.w5-site .venture-logo img{width:65px;height:auto;object-fit:contain;border-radius:0}
body.w5-site .venture .venture-prepare{color:#b4c5d9;font-size:15px;line-height:1.8}
body.w5-site .partner{padding:80px 0}
body.w5-site .partner-layout{grid-template-columns:1.2fr .8fr;gap:8vw}
body.w5-site .partner h2{font:italic 400 clamp(45px,6vw,82px)/1.05 'W5 Instrument',Georgia,serif;letter-spacing:-.04em}
body.w5-site .partner-lede,body.w5-site .partner-points,body.w5-site .partner-phone{color:#b4c5d9}
body.w5-site .partner-photo{background:none;padding:0;border:0;border-radius:0;overflow:visible}
body.w5-site .partner-photo img{height:auto;width:100%;object-fit:contain;border:0;border-radius:0}
body.w5-site .perspective{padding:70px 0;background:#07101b88}
body.w5-site .perspective figure{grid-template-columns:1fr 1fr;gap:6vw}
body.w5-site .perspective img{border-radius:0;object-fit:contain;height:auto}
body.w5-site .perspective h2{font:italic 400 clamp(34px,4vw,54px)/1.12 'W5 Instrument',Georgia,serif;letter-spacing:-.03em}
body.w5-site .perspective p,body.w5-site .perspective figcaption .label{color:#b4c5d9}
body.w5-site .faq{padding:85px 0}
body.w5-site .faq-layout{grid-template-columns:1fr 1.6fr;gap:8vw}
body.w5-site .faq h2{font:italic 400 clamp(42px,5vw,69px)/1.06 'W5 Instrument',Georgia,serif;letter-spacing:-.035em}
body.w5-site .faq summary{font-size:21px;line-height:1.4;color:#e7f1ff}
body.w5-site .faq details p{color:#b4c5d9;line-height:1.85}
body.w5-site .site-footer{background:#07101c;color:#e7f1ff;border-radius:0;border-top:1px solid #b2cef333;padding:65px 0 25px}
body.w5-site .footer-top{gap:50px;align-items:start;padding-bottom:42px}
body.w5-site .footer-top>p{font:italic 400 31px/1.2 'W5 Instrument',Georgia,serif;max-width:27ch;letter-spacing:-.02em}
body.w5-site .footer-top a{color:#b5d3f5;border-color:#91afd080;font-size:clamp(17px,2.2vw,30px)}
body.w5-site .footer-mega{font:italic 400 clamp(52px,9.2vw,138px)/1.06 'W5 Instrument',Georgia,serif;letter-spacing:-.045em;white-space:normal;color:#e7f1ff;border-color:#b2cef333;padding:28px 0}
body.w5-site .footer-columns{gap:50px;padding-block:35px}
body.w5-site .footer-columns p,body.w5-site .footer-columns a{color:#b4c5d9;font-size:14px;line-height:1.8}
body.w5-site .footer-columns .label{color:#91afd0}
body.w5-site .footer-bottom{color:#91afd0;border-color:#b2cef333;font-size:10px}
body.w5-site .w4-zone{background:#07101bcc!important;color:#eef4ff!important;padding:80px 6%;border-color:#b2cef333}
body.w5-site main.w4-zone{padding-top:65px}
body.w5-site .w4-bottom{background:#07101c!important;color:#b4c5d9!important;border-color:#b2cef333}
body.w5-site .w4-inner{max-width:1250px}
body.w5-site .w4-zone h1{font:italic 400 clamp(45px,6.1vw,83px)/1.07 'W5 Instrument',Georgia,'Times New Roman',serif;letter-spacing:-.045em;max-width:21ch;margin:32px auto;text-align:center}
body.w5-site .w4-zone>.w4-inner>.w4-label{text-align:center;color:#91afd0;margin-top:28px}
body.w5-site .w4-zone .w4-lede{font-size:19px;line-height:1.85;max-width:800px;margin:0 auto 40px;text-align:center;color:#b4c5d9}
body.w5-site .w4-zone h2{font:italic 400 36px/1.15 'W5 Instrument',Georgia,serif;letter-spacing:-.025em}
body.w5-site .w4-grid{display:block;border-top:1px solid #b2cef355;margin-top:42px}
body.w5-site .w4-card{display:grid;grid-template-columns:180px minmax(0,1fr) 130px;gap:14px 35px;padding:34px 0;border:0;border-bottom:1px solid #b2cef333;border-radius:0;background:none}
body.w5-site .w4-card>.w4-label{grid-column:1;grid-row:1/3;margin:0;font-size:10px;color:#91afd0;line-height:1.8;max-width:19ch}
body.w5-site .w4-card h3{grid-column:2;grid-row:1;font:italic 400 34px/1.14 'W5 Instrument',Georgia,serif;letter-spacing:-.025em;margin:0}
body.w5-site .w4-card>p:not(.w4-label){grid-column:2;grid-row:2;font-size:16px;line-height:1.8;color:#b4c5d9;margin:0}
body.w5-site .w4-card .w4-read{grid-column:3;grid-row:1/3;margin:0;padding:0;align-self:center;color:#d5e5fa;font-size:12px}
body.w5-site .w4-layout{display:flex;flex-direction:column;gap:35px;margin:45px auto;max-width:1000px}
body.w5-site .w4-layout article{max-width:790px;width:100%;margin:auto}
body.w5-site .w4-layout article>section{border-color:#b2cef333;padding:34px 0}
body.w5-site .w4-layout article>section:nth-child(even){padding-left:45px}
body.w5-site .w4-layout article>section h2{margin:0 0 25px;font-size:36px;max-width:26ch}
body.w5-site .w4-layout article p,body.w5-site .w4-layout article li{color:#c0d0e4;font-size:18px;line-height:1.95}
body.w5-site .w4-layout aside{position:static;display:flex;flex-wrap:wrap;gap:4px 25px;justify-content:center;text-align:center;border-block:1px solid #b2cef333;padding:23px 0;font-size:12px}
body.w5-site .w4-layout aside .w4-label{width:100%;margin:0;color:#91afd0}
body.w5-site .w4-layout aside a{display:inline-block;padding:10px 0;font-size:12px;line-height:1.7;text-decoration:none;color:#b4c5d9}
body.w5-site .w4-source{background:#14283d;border:1px solid #91afd044;border-radius:0;padding:34px;margin-top:34px}
body.w5-site .legal-page{color:#eef4ff;padding-top:60px}
body.w5-site .legal-page h1{font:italic 400 clamp(48px,6vw,82px)/1.08 'W5 Instrument',Georgia,serif;letter-spacing:-.035em}
body.w5-site .legal-page h2{font:italic 400 32px/1.15 'W5 Instrument',Georgia,serif}
body.w5-site .legal-page p{color:#b4c5d9;font-size:17px;line-height:1.85}
@media(max-width:900px){body.w5-site .hero-stage{grid-template-columns:1fr 1fr;gap:35px}body.w5-site .hero-photo{grid-column:1/-1;grid-row:1;width:min(100%,370px);justify-self:center}body.w5-site .hero-thought{grid-column:1;align-self:start}body.w5-site .hero-copy{grid-column:2}body.w5-site .hero-thought p{font-size:35px}body.w5-site .profile{grid-template-columns:85px 1fr;gap:20px 30px}body.w5-site .principle{grid-template-columns:60px 1fr;gap:25px}body.w5-site .principle p{grid-column:2}body.w5-site .principle-number{font-size:50px;grid-row:1/3}body.w5-site .venture-link{display:block}body.w5-site .venture-link h3{margin:15px 0}body.w5-site .venture-link>.label{margin:0}body.w5-site .venture-link>p:not(.label),body.w5-site .venture-link>.text-link{margin:14px 0 0}body.w5-site .w4-card{grid-template-columns:130px minmax(0,1fr);gap:15px 25px}body.w5-site .w4-card .w4-read{grid-column:2;grid-row:3}}
@media(max-width:650px){body.w5-site .site-nav{padding-block:18px}body.w5-site .hero{padding-top:22px}body.w5-site .hero-name{font-size:clamp(51px,13.5vw,78px);padding-bottom:28px}body.w5-site .hero-name span{display:block}body.w5-site .hero-name span:first-child{font-size:inherit}body.w5-site .hero-stage{display:flex;flex-direction:column;gap:30px}body.w5-site .hero-photo{width:85%;max-width:340px;align-self:center}body.w5-site .hero-thought{display:block;width:100%}body.w5-site .hero-thought p{font-size:34px;max-width:18ch}body.w5-site .hero-thought .label{max-width:none;margin-top:18px}body.w5-site .hero-copy{width:100%;max-width:none}body.w5-site .hero-copy>.label{display:block}body.w5-site .hero-copy>p:not(.label){font-size:17px}body.w5-site .hero-bottom{font-size:9px;flex-wrap:wrap}body.w5-site .hero-bottom span:nth-child(2){display:block}body.w5-site .profile{grid-template-columns:1fr;gap:25px;padding-block:55px}body.w5-site .profile-portrait{grid-column:1;grid-row:auto;width:110px}body.w5-site .profile>.label,body.w5-site .profile h2,body.w5-site .profile-text,body.w5-site .profile-signature{grid-column:1}body.w5-site .profile h2{font-size:37px}body.w5-site .profile-text{font-size:17px}body.w5-site .section-head h2{font-size:43px}body.w5-site .principle{grid-template-columns:45px 1fr;gap:18px}body.w5-site .principle h3{font-size:29px}body.w5-site .principle p{font-size:16px}body.w5-site .principle-number{font-size:40px}body.w5-site .chapter{grid-template-columns:1fr;padding:27px;gap:25px}body.w5-site .chapter:nth-child(2),body.w5-site .chapter:nth-child(3){margin:0}body.w5-site .chapter h3{font-size:42px}body.w5-site .chapter-words{border-left:0;border-top:1px solid #b2cef333;padding:22px 0 0;gap:10px}body.w5-site .chapter-words span{font-size:29px}body.w5-site .venture{grid-template-columns:45px minmax(0,1fr);gap:20px}body.w5-site .venture-logo,body.w5-site .venture-logo img{width:45px}body.w5-site .venture-link h3{font-size:30px}body.w5-site .partner-layout,body.w5-site .perspective figure,body.w5-site .faq-layout{grid-template-columns:1fr;gap:35px}body.w5-site .partner-photo{width:90%;max-width:370px;margin:auto}body.w5-site .partner h2{font-size:48px}body.w5-site .faq h2{font-size:45px;max-width:none}body.w5-site .footer-top{display:block}body.w5-site .footer-top>p{font-size:28px;max-width:none;margin-bottom:25px}body.w5-site .footer-top a{font-size:17px}body.w5-site .footer-columns{grid-template-columns:1fr;gap:30px}body.w5-site .footer-columns>div:last-child{grid-column:auto;display:block}body.w5-site .footer-columns .label{margin-bottom:8px}body.w5-site .w4-zone h1{font-size:42px}body.w5-site .w4-zone .w4-lede{font-size:18px;text-align:left}body.w5-site .w4-card{display:block;padding:28px 0}body.w5-site .w4-card>.w4-label{max-width:none;margin-bottom:18px}body.w5-site .w4-card h3{font-size:30px;margin-bottom:18px}body.w5-site .w4-card .w4-read{display:block;margin-top:20px}body.w5-site .w4-layout article>section:nth-child(even){padding-left:0}body.w5-site .w4-layout article>section h2{font-size:31px}body.w5-site .w4-layout article p,body.w5-site .w4-layout article li{font-size:17px;line-height:1.9}body.w5-site .w4-source{padding:26px}}
@media(prefers-reduced-motion:reduce){body.w5-site .hero-name,body.w5-site .hero-photo,body.w5-site .hero-thought,body.w5-site .hero-copy,body.w5-site .track,body.w5-site .w4-zone *,body.w5-site .cosmic-comet,body.w5-site .cosmos-stars{animation:none!important;transition:none!important}}
