html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1a1a2e;background:#fafafa;margin:0;padding:0;line-height:1.6}.site{max-width:720px;margin:0 auto;padding:3rem 1.5rem 4rem}@media only screen and (min-width: 768px){.site{padding:5rem 2rem 6rem}}.hero{text-align:center;margin-bottom:2.5rem}@media only screen and (min-width: 768px){.hero{margin-bottom:3rem}}.hero__photo{width:140px;height:140px;border-radius:50%;object-fit:cover;object-position:center 20%;margin:0 auto 1.5rem;display:block;border:3px solid #e8e8e8}@media only screen and (min-width: 768px){.hero__photo{width:180px;height:180px}}.hero__name{font-size:1.75rem;font-weight:600;margin:0 0 0.5rem;color:#1a1a2e;letter-spacing:-0.02em}@media only screen and (min-width: 768px){.hero__name{font-size:2.25rem}}.hero__blurb{font-size:1.05rem;color:#555;max-width:480px;margin:0 auto;line-height:1.7;font-weight:300}@media only screen and (min-width: 768px){.hero__blurb{font-size:1.15rem}}.roles{display:flex;flex-wrap:wrap;justify-content:center;gap:0.6rem;margin-bottom:2rem}@media only screen and (min-width: 768px){.roles{gap:0.75rem}}.role-btn{appearance:none;border:1.5px solid #e8e8e8;background:#fff;color:#555;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:0.9rem;font-weight:500;padding:0.5rem 1.25rem;border-radius:100px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.role-btn:hover{border-color:#3a5a8c;color:#3a5a8c;background:rgba(58,90,140,0.08)}.role-btn.is-active{background:#3a5a8c;color:#fff;border-color:#3a5a8c;box-shadow:0 1px 3px rgba(0,0,0,0.06)}@media only screen and (min-width: 768px){.role-btn{font-size:0.95rem;padding:0.55rem 1.4rem}}.subsections{max-width:700px;margin:0 auto}.subsection{display:none;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:1.5rem;box-shadow:0 4px 16px rgba(0,0,0,0.08)}.subsection.is-visible{display:block;animation:fadeSlideIn 0.3s ease-out}@media only screen and (min-width: 768px){.subsection{padding:2rem}}.subsection__title{font-size:1.25rem;font-weight:600;margin:0 0 0.75rem;color:#1a1a2e}@media only screen and (min-width: 768px){.subsection__title{font-size:1.4rem}}.coming-soon{font-size:0.65rem;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;color:#888;border:1px solid #e8e8e8;border-radius:100px;padding:0.15rem 0.55rem;vertical-align:middle;margin-left:0.5rem}.subsection__body{font-size:0.95rem;line-height:1.7;color:#555}.subsection__body p{margin:0 0 1em}.subsection__body p:last-child{margin-bottom:0}.subsection__body ul,.subsection__body ol{margin:0 0 1em;padding-left:1.25em}.subsection__body li{margin-bottom:0.35em}@media only screen and (min-width: 768px){.subsection__body{font-size:1rem}}.site-footer{text-align:center;margin-top:4rem;padding-top:2rem;border-top:1px solid #e8e8e8;color:#888;font-size:0.85rem}.site-footer a{color:#888;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s}.site-footer a:hover{border-bottom-color:#888}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}

/*# sourceMappingURL=landing.css.map */