.lssh-home:has(.someone-page){--someone-measure:40.5rem;--someone-rail:10rem;--someone-gap:4rem;--someone-frame:calc(var(--someone-rail) + var(--someone-gap) + var(--someone-measure))}.someone-page{grid-template-columns:var(--someone-rail) minmax(0, 1fr);column-gap:var(--someone-gap);width:min(calc(100% - 5rem), var(--someone-frame));align-items:start;row-gap:4rem;margin-inline:auto;padding-top:clamp(8rem,16svh,11rem);font-size:1.125rem;line-height:1.8;display:grid}.someone-page p{margin:0}.someone-page h1,.someone-page h2,.someone-page h3{margin:0;font-weight:500}.someone-page p+p{margin-top:1.25rem}.someone-page a,.someone-page button{touch-action:manipulation}.someone-hero{border-bottom:1px solid var(--color-divider,#242424);grid-area:1/2;min-width:0;padding-bottom:4rem;scroll-margin-top:6rem}.someone-hero-copy{max-width:var(--someone-measure)}.someone-page-label{color:var(--color-muted);font-size:.875rem}.someone-page .someone-greeting{margin-top:2rem;font-size:1.5rem;font-weight:400;line-height:1.4}.someone-page .someone-identity{color:var(--color-muted);margin-top:.5rem;font-size:1rem}.someone-introduction{color:var(--color-muted);margin-top:2rem}.someone-introduction p{max-width:36em}.someone-button{min-height:var(--target-min);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:.625rem;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.5;display:inline-flex}.someone-reading-layout{display:contents}.someone-index{grid-area:1/1/span 2;align-self:start;font-size:.875rem;line-height:1.8;position:sticky;top:7rem}.someone-index nav{flex-direction:column;gap:.5rem;display:flex}.someone-index nav a{min-height:var(--target-min);color:var(--color-muted);align-items:flex-start;display:flex}.someone-home-link{min-height:var(--target-min);align-items:center;margin-top:2rem;display:inline-flex}.someone-reading{min-width:0;max-width:var(--someone-measure);grid-area:2/2}.someone-section{scroll-margin-top:6rem}.someone-section+.someone-section{margin-top:6rem}.someone-section h2{font-size:1.5rem;line-height:1.4}.someone-section h3{font-size:1.25rem;line-height:1.4}.someone-section>p{color:var(--color-muted);margin-top:1.5rem}.someone-page .someone-section-intro{margin-top:.75rem}.someone-experiences{margin:2rem 0 0;padding:0;list-style:none}.someone-experiences>li{padding:2rem 0;scroll-margin-top:6rem}.someone-experiences>li:first-child{padding-top:0}.someone-experiences>li:last-child{padding-bottom:0}.someone-experiences>li+li{border-top:1px solid var(--color-divider,#242424)}.someone-period{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.5}.someone-experience-copy{min-width:0;margin-top:.5rem}.someone-experience-copy p{color:var(--color-muted);margin-top:1rem}.someone-experience-copy .someone-role{margin-top:.5rem;font-size:.875rem}.someone-capabilities{gap:2rem;margin-top:2rem;display:grid}.someone-capabilities ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.75rem 0;padding:0;font-size:1rem;list-style:none;display:flex}.someone-capabilities p{color:var(--color-muted)}.someone-learning{border-top:1px solid var(--color-divider,#242424);margin-top:2rem;padding-top:1.5rem}.someone-learning p{color:var(--color-muted);margin-top:.75rem}.someone-traces{margin-top:2rem}.someone-traces ul{margin:1rem 0 0;padding:0;list-style:none}.someone-traces li+li{border-top:1px solid var(--color-divider,#242424)}.someone-traces a{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;align-items:baseline;gap:1.5rem;min-height:4rem;padding-block:.75rem;display:grid}.someone-traces .invite-mark{--invite-ink:var(--color-text);align-self:center}.someone-trace-name{font-family:var(--font-home-display);overflow-wrap:anywhere;line-height:1.4}.someone-trace-label{color:var(--color-muted);font-size:.875rem}.someone-contact{padding-bottom:4rem}.someone-contact-links{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.someone-contact-icon{border:1px solid var(--color-border);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:.625rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.someone-contact-icon:disabled{cursor:wait}.someone-contact-icon:active{background:var(--color-divider,#242424)}.someone-contact .someone-copy-status{min-height:1.6em;color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.6}.someone-wall-link{min-height:var(--target-min);align-items:center;gap:.75rem;margin-top:.5rem;font-size:1rem;display:inline-flex}.lssh-home:has(.someone-page) .home-page-footer{width:min(calc(100% - 5rem), var(--someone-frame));padding-inline:calc(var(--someone-rail) + var(--someone-gap)) 0;margin-inline:auto}@media (hover:hover){.someone-button:hover,.someone-contact-icon:hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.someone-index nav a:hover,.someone-home-link:hover,.someone-wall-link:hover{color:var(--color-text);text-underline-offset:.3em;text-decoration:underline}.someone-traces a:hover .someone-trace-name{text-underline-offset:.3em;text-decoration:underline}}@media (width<=1023px){.lssh-home:has(.someone-page){--someone-frame:var(--someone-measure)}.someone-page{display:block}.someone-reading-layout{grid-template-columns:1fr;gap:2rem;padding-top:3rem;display:grid}.someone-index{grid-area:auto;position:static}.someone-index nav{flex-flow:wrap;gap:.5rem 1.5rem}.someone-home-link{margin-top:.5rem}.someone-index nav a{align-items:center}.someone-reading{grid-area:auto}.lssh-home:has(.someone-page) .home-page-footer{padding-inline:0}}@media (width<=767px){.someone-page{width:min(calc(100% - 2rem), var(--someone-frame));padding-top:8rem;font-size:1rem}.someone-hero{padding-bottom:4rem}.someone-page .someone-greeting,.someone-introduction{margin-top:1.5rem}.someone-reading-layout{gap:2rem;padding-top:4rem}.someone-index nav{gap:.5rem 1.25rem}.someone-section+.someone-section{margin-top:4rem}.someone-period{font-size:.875rem}.someone-traces a{gap:.75rem}.someone-trace-label{font-size:.8125rem}.someone-contact{padding-bottom:4rem}.lssh-home:has(.someone-page) .home-page-footer{width:min(calc(100% - 2rem), var(--someone-frame))}}
