html:lang(ja){--font-sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", system-ui, sans-serif}html:lang(ko){--font-sans:"Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}html:lang(ar){--font-sans:"Geeza Pro", "Segoe UI", Tahoma, system-ui, sans-serif}html:is(:lang(ja),:lang(ko),:lang(ar)) .os-shell :is(h1,h2,h3,button,a,label){letter-spacing:normal}html:is(:lang(ja),:lang(ko),:lang(ar)) .os-shell :is(h1,h2,h3){font-family:var(--font-sans)}.os-shell [dir=auto]{unicode-bidi:plaintext}.os-shell :is(input[type=email],input[type=url],input[type=number],input[type=date],input[type=time]){direction:ltr}html[dir=rtl] .os-shell :is(.os-nav a,.os-more-row,.os-more-footer a,.ms-profile-row,.ask-listen-hero,.ask-listen-suggestions button,.ask-thread-item,.ms-sheet-head,.ms-sheet-body){text-align:start!important}html[dir=rtl] .os-shell :is(.os-mark,.os-topbar-wordmark){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .os-shell .os-rail{border-right:0;border-left:1px solid var(--tms-border)}html[dir=rtl] .os-shell .ask-thread-item.is-user{border-right:2px solid var(--tms-border-strong);margin-right:24px;border-left:0!important;margin-left:0!important;padding-left:0!important;padding-right:16px!important}html[dir=rtl] .os-shell .ask-thread-item :is(p,h2,h3,li){text-align:start}html[dir=rtl] .os-shell .ask-thread-item :is(ul,ol){padding-left:0;padding-right:1.2em}html[dir=rtl] .os-shell .ask-thread-item a{unicode-bidi:isolate}html[dir=rtl] .os-shell .ask-listen-composer textarea{text-align:start!important}html[dir=rtl] .os-shell .ms-profile-row select{text-align:start}html[dir=rtl] .os-shell .os-rail-more>span{transform:scaleX(-1)}html[dir=rtl] :is(.os-more-row,.os-more-copy,.os-more-footer a,.ms-sheet-head,.ms-sheet-body){text-align:start!important}html[dir=rtl] .os-more-go{transform:scaleX(-1)}html:is(:lang(ja),:lang(ko),:lang(ar)) .ms-sheet-card{letter-spacing:normal}@media (max-width:1023px){html:is(:lang(ja),:lang(ko),:lang(ar)) .os-shell .os-dock a{line-height:1.35}}
:is(html:not(:has(.os-shell)):not(:has(.admin-shell)),body:not(:has(.os-shell)):not(:has(.admin-shell))){--black:#0d1117;--black-soft:#0d1117;--panel:#151b23;--white:#f4f1ea;--muted:#949ca6;--line:#5577a847;--gold:#5577a8;--gold-bright:#d6ff3f;--ms-action:#d6ff3f;--ms-action-ink:#10140a;--ms-steel:#5577a8;color:#f4f1ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1117}body:not(:has(.os-shell)):not(:has(.admin-shell)){font-family:var(--font-sans);background-image:none}body:not(:has(.os-shell)):not(:has(.admin-shell))::selection{color:#10140a;background:#d6ff3f}html:not(:has(.os-shell)):not(:has(.admin-shell)) h1{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) h3{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .hero h1{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .standard-intro h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .founder-copy h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .final-cta h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .page-hero h1{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .content-section h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .prose-page h1{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .prose-page h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .not-found h1{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .member-gate h1{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .pillar-content h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .admission-aside h2{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .lead-copy{font-family:var(--font-sans);letter-spacing:-.03em;font-weight:750;line-height:1.05}html:not(:has(.os-shell)):not(:has(.admin-shell)) .founder-mark span{font-family:var(--font-sans)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .marquee div{font-family:var(--font-sans)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .portrait-monogram{font-family:var(--font-sans)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .eyebrow{color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .site-header{border-top-color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .site-nav a:after{background:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .site-nav a.is-signin{color:#f4f1ea}:is(html:not(:has(.os-shell)):not(:has(.admin-shell)) .site-nav a.is-signin:hover,html:not(:has(.os-shell)):not(:has(.admin-shell)) .site-nav a.is-signin:focus-visible){color:#5577a8}@media (max-width:900px){html:not(:has(.os-shell)):not(:has(.admin-shell)) .site-nav{background:#0d1117fa}}html:not(:has(.os-shell)):not(:has(.admin-shell)) .hero{background:linear-gradient(90deg,#0d1117f5,#0d1117bd 60%,#0d1117e6),radial-gradient(circle at 76% 48%,#5577a81f,#0000 25rem),#0d1117}html:not(:has(.os-shell)):not(:has(.admin-shell)) .hero-glow{border-color:#5577a829;box-shadow:0 0 120px #5577a80d,inset 0 0 120px #5577a80a}html:not(:has(.os-shell)):not(:has(.admin-shell)) .hero-glow:before{border-color:#5577a81f}html:not(:has(.os-shell)):not(:has(.admin-shell)) .hero-glow:after{border-color:#5577a81f}html:not(:has(.os-shell)):not(:has(.admin-shell)) .gold-rule{background:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .hero-statement{color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .hero-statement span{color:var(--white)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .hero-actions .button-gold{box-shadow:0 14px 44px #d6ff3f14}html:not(:has(.os-shell)):not(:has(.admin-shell)) .button-outline{border-color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .button-outline:hover{color:var(--ms-action-ink);background:var(--ms-action);border-color:var(--ms-action)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .button-outline:focus-visible{color:var(--ms-action-ink);background:var(--ms-action);border-color:var(--ms-action)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .button-gold{color:var(--ms-action-ink);background:var(--ms-action);border-color:var(--ms-action)}:is(html:not(:has(.os-shell)):not(:has(.admin-shell)) .button-gold:hover,html:not(:has(.os-shell)):not(:has(.admin-shell)) .button-gold:focus-visible){color:var(--ms-action-ink);background:#e7ff7a;border-color:#e7ff7a}html:not(:has(.os-shell)):not(:has(.admin-shell)) .marquee{background:#0d1117;border-block-color:#5577a838}html:not(:has(.os-shell)):not(:has(.admin-shell)) .marquee div{color:#5577a8b8;letter-spacing:.18em;font-weight:650}html:not(:has(.os-shell)):not(:has(.admin-shell)) .standard-section{background:radial-gradient(circle at 86% 20%,#5577a80f,#0000 24rem),linear-gradient(135deg,#151b23,#0d1117)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .founder-section{background:#0d1117}html:not(:has(.os-shell)):not(:has(.admin-shell)) .founder-portrait{background:linear-gradient(135deg,#0000 45%,#5577a812),radial-gradient(circle,#5577a81f,#0000 42%),#0d1117}html:not(:has(.os-shell)):not(:has(.admin-shell)) .founder-portrait:before{border-color:#5577a833}html:not(:has(.os-shell)):not(:has(.admin-shell)) .portrait-monogram{color:#5577a847;font-weight:750}html:not(:has(.os-shell)):not(:has(.admin-shell)) .founder-portrait>span{color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .founder-role{color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .final-cta{background:#0d1117}html:not(:has(.os-shell)):not(:has(.admin-shell)) .final-cta-ring{border-color:#5577a829}html:not(:has(.os-shell)):not(:has(.admin-shell)) .prose-page a:not(.button){color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .member-gate-note a{color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .consent a{color:var(--ms-steel)}:is(html:not(:has(.os-shell)):not(:has(.admin-shell)) .field input:focus,html:not(:has(.os-shell)):not(:has(.admin-shell)) .field select:focus,html:not(:has(.os-shell)):not(:has(.admin-shell)) .field textarea:focus,html:not(:has(.os-shell)):not(:has(.admin-shell)) .member-gate-form input:focus){border-color:var(--ms-steel);outline:0;box-shadow:0 0 0 3px #5577a829}:is(html:not(:has(.os-shell)):not(:has(.admin-shell)) .admission-form,html:not(:has(.os-shell)):not(:has(.admin-shell)) .member-gate-inner){background:0 0}:is(html:not(:has(.os-shell)):not(:has(.admin-shell)) input,html:not(:has(.os-shell)):not(:has(.admin-shell)) select,html:not(:has(.os-shell)):not(:has(.admin-shell)) textarea){accent-color:var(--ms-steel)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .site-footer{background:#0d1117}html:not(:has(.os-shell)):not(:has(.admin-shell)) .lead-copy{letter-spacing:-.02em;font-weight:500;line-height:1.35}html:not(:has(.os-shell)):not(:has(.admin-shell)) .admission-note{border-left-color:var(--ms-steel);background:#5577a814}html:not(:has(.os-shell)):not(:has(.admin-shell)) .prose-page h2{color:var(--ms-steel);letter-spacing:.16em;font-weight:700}html:not(:has(.os-shell)):not(:has(.admin-shell)) :focus-visible{outline-color:var(--ms-action)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .pillar-placeholder{background:radial-gradient(circle at 74% 48%,#5577a824,#0000 30%),linear-gradient(135deg,#151b23,#0d1117)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .pillar-placeholder span{color:#5577a82e;font-family:var(--font-sans);font-weight:750}html:not(:has(.os-shell)):not(:has(.admin-shell)) .nutrition-visual{background:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),radial-gradient(circle at 73% 48%,#5577a824,#0000 24rem),linear-gradient(135deg,#151b23,#0d1117)}html:not(:has(.os-shell)):not(:has(.admin-shell)) .nutrition-visual:before{border-color:#5577a829}html:not(:has(.os-shell)):not(:has(.admin-shell)) .nutrition-visual:after{border-color:#5577a829}html:not(:has(.os-shell)):not(:has(.admin-shell)) .final-cta-ring{border-color:#5577a829}html:not(:has(.os-shell)):not(:has(.admin-shell)) .final-cta-ring{box-shadow:inset 0 0 160px #5577a80a}
