:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;overflow:auto}body{background-color:#0a0a0a;margin:0}.martin-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.content-card{background-color:#1a1a1a;border-radius:12px;width:100%;max-width:680px;padding:2.5rem;box-shadow:0 4px 24px #0006}.header-row{border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.headshot{border-radius:50%;margin-right:.75rem}.header-text{flex-direction:column;display:flex}.name{color:#fff;font-size:1.5rem;font-weight:700}.subtitle{margin-top:.25rem;font-size:1rem}.bullet-list{margin:0;padding:0;list-style:none}.bullet-item{color:#ffffffd9;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;font-size:.95rem;line-height:1.6;display:flex}.section-start{margin-top:.5rem}.bullet-diamond{color:#c9a227;flex-shrink:0;margin-top:.45rem;font-size:.6rem}.bullet-arrow{color:#fff6;flex-shrink:0;margin-top:.45rem;margin-left:.25rem;font-size:.8rem}.section-label{color:#ffffffb3;font-style:italic}.highlight{color:#fff;font-weight:600}.underline-link{text-underline-offset:2px;color:#fff;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;transition:text-decoration-color .2s}.underline-link:hover{text-decoration-color:#fffc}.muted{color:#ffffff80}.company-icon{vertical-align:middle;border-radius:3px;margin-top:-2px;margin-left:.35rem;margin-right:.25rem;display:inline}.sub-bullet{margin-left:1.5rem}.sub-sub-bullet{margin-left:3rem}.collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.collapsible-header .section-label{text-underline-offset:3px;-webkit-text-decoration:underline dotted #ffffff4d;text-decoration:underline dotted #ffffff4d}.collapsible-header:hover .section-label{color:#fffffff2;text-decoration-color:#ffffffb3}.collapsible-header:hover .toggle-arrow{color:#fffc}.toggle-arrow{color:#ffffff80;margin-left:.35rem;font-size:.7rem;font-style:normal;transition:transform .2s;display:inline-block}.toggle-arrow.open{transform:rotate(90deg)}.collapsible-content{opacity:0;max-height:0;transition:max-height .3s ease-out,opacity .2s;overflow:hidden}.collapsible-content.open{opacity:1;max-height:1000px;transition:max-height .4s ease-in,opacity .3s}.footer-section{justify-content:space-between;align-items:center;width:100%;max-width:680px;padding-top:1rem;display:flex}.social-links{align-items:center;gap:1rem;display:flex}.social-link{color:#ffffff80;font-size:1.1rem;transition:color .2s}.social-link:hover{color:#ffffffe6}.social-icon-img{filter:brightness(0)invert()opacity(.5);vertical-align:middle;width:1.1rem;height:1.1rem;transition:filter .2s}.social-link:hover .social-icon-img{filter:brightness(0)invert()opacity(.9)}.webring{align-items:center;gap:.75rem;display:flex}.webring-link{color:#ffffff80;font-size:1rem;text-decoration:none;transition:color .2s}.webring-link:hover{color:#ffffffe6}.webring-icon{opacity:.6;width:18px;height:auto}.copyright{color:#fff6;text-align:left;width:100%;max-width:680px;margin-top:1.5rem;font-size:.75rem}@media (width<=600px){.martin-page{padding:2rem 1rem}.content-card{padding:1.75rem 1.5rem}.header-row{flex-direction:column;align-items:flex-start;gap:1rem}.footer-section{flex-direction:column;align-items:flex-start;gap:1.5rem}.bullet-item{font-size:.9rem}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.content-card .header-row,.content-card .bullet-list>:not(.collapsible-content),.footer-section,.copyright{opacity:0;animation:.5s forwards slideDownFade}.content-card .header-row{animation-delay:.1s}.content-card .bullet-list>:first-child{animation-delay:.15s}.content-card .bullet-list>:nth-child(2){animation-delay:.2s}.content-card .bullet-list>:nth-child(3){animation-delay:.25s}.content-card .bullet-list>:nth-child(4){animation-delay:.3s}.content-card .bullet-list>:nth-child(5){animation-delay:.35s}.content-card .bullet-list>:nth-child(6){animation-delay:.4s}.content-card .bullet-list>:nth-child(7){animation-delay:.45s}.content-card .bullet-list>:nth-child(8){animation-delay:.5s}.content-card .bullet-list>:nth-child(9){animation-delay:.55s}.content-card .bullet-list>:nth-child(10){animation-delay:.6s}.content-card .bullet-list>:nth-child(11){animation-delay:.65s}.content-card .bullet-list>:nth-child(12){animation-delay:.7s}.content-card .bullet-list>:nth-child(13){animation-delay:.75s}.content-card .bullet-list>:nth-child(14){animation-delay:.8s}.content-card .bullet-list>:nth-child(15){animation-delay:.85s}.content-card .bullet-list>:nth-child(16){animation-delay:.9s}.content-card .bullet-list>:nth-child(17){animation-delay:.95s}.content-card .bullet-list>:nth-child(18){animation-delay:1s}.content-card .bullet-list>:nth-child(19){animation-delay:1.05s}.content-card .bullet-list>:nth-child(20){animation-delay:1.1s}.footer-section{animation-delay:1.15s}.copyright{animation-delay:1.2s}
