.me-page{--p-blue:#2b2bce;-webkit-font-smoothing:antialiased;min-height:100vh;padding:0 0 clamp(48px,10vh,96px)}.me-page .sheetnav{--nav-ground:var(--ed-ground);--nav-on-ink:var(--ed-ground);width:100vw;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.me-page .ml-folio{margin-top:0}.me-page .masthead{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vh,64px) 0 clamp(34px,6vh,72px);display:grid}.me-page .masthead .plate{margin:0}.me-page .masthead .plate-img{aspect-ratio:3/4;object-fit:cover;background:#eee;width:100%;display:block}.me-page .ml-display{letter-spacing:-.028em;text-transform:uppercase;margin:0;font-size:clamp(34px,5.4vw,76px);font-weight:700;line-height:.98}.me-page .ml-lead{text-wrap:balance;max-width:46ch;margin:clamp(20px,3vh,34px) 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.4}.me-page .intro-note{margin-top:clamp(20px,3vh,32px)}.me-page .ml-list{margin:0;padding:0;list-style:none}.ed-row--noplate{grid-template-columns:minmax(0,1fr) minmax(200px,270px)}.me-page .ml-quote{border:0;margin:18px 0 0;padding:0}.me-page .ml-quote p{margin:0;font-size:clamp(17px,1.5vw,21px);font-style:italic;line-height:1.45}.me-page .ml-desc{margin:20px 0 0}.me-page .ml-desc p{max-width:56ch;margin:0;font-size:16px;line-height:1.72}.me-page .ml-desc p+p{margin-top:.9em}.me-page .ml-desc a{color:inherit;text-underline-offset:3px}.me-page .ml-aside{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.me-page .ml-aside-head{letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:700}.me-page .ml-aside-data{border-left:1px solid var(--h-coral);margin:0;padding:0 0 0 14px;font-size:11.5px;line-height:1.75;list-style:none}.me-page .ml-close{border-top:var(--ed-hair) solid currentColor;padding:clamp(30px,5vh,58px) 0 clamp(30px,5vh,56px)}.me-page .contact p{max-width:52ch}.me-page .contact a{color:inherit;text-underline-offset:3px}.me-page .ml-foot{font-size:12px}.me-page .ml-foot a{color:inherit}@media (max-width:900px){.me-page .masthead{grid-template-columns:1fr}.me-page .masthead .plate-img{max-width:260px}}@media (max-width:620px){.ed-row--noplate{grid-template-columns:1fr}.me-page .contact a,.me-page .ml-foot a{align-items:center;min-height:44px;display:inline-flex}}
