@charset "UTF-8";
@font-face{font-family:Sora;src:url('/assets/fonts/sora-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Sora;src:url('/assets/fonts/sora-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Sora;src:url('/assets/fonts/sora-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Sora;src:url('/assets/fonts/sora-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Plex;src:url('/assets/fonts/plex-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url('/assets/fonts/plex-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Plex;src:url('/assets/fonts/plex-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--paper:#dedbd4;--surface:#e9e6df;--white:#fff;--ink:#24283d;--muted:#54596b;--blue:#303cd7;--blue-deep:#202a9c;--lilac:#e3e6ff;--lavender:#a4acff;--line:#c5c3bd;--display:Sora,"Segoe UI",sans-serif;--body:Plex,"Segoe UI",sans-serif;--radius:18px;--max-width:1200px;--gutter:clamp(24px,5.6vw,84px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--blue)}a:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:3px}::selection{background:var(--lilac);color:var(--blue-deep)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.2}h1,h2,h3{font-family:var(--display);font-weight:600}img,svg{vertical-align:middle}strong{font-weight:600;color:var(--ink)}.masthead,main,footer{width:min(var(--max-width),calc(100% - var(--gutter)*2));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:24px;background:var(--surface);padding:12px;z-index:5}.skip-link:focus{top:16px}
.masthead{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{display:inline-flex;align-items:center;gap:12px;font:600 22px/1 var(--display);letter-spacing:-1px;text-decoration:none}.wordmark img{width:42px;height:35px}.wordmark-suffix{color:var(--blue)}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500}nav a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.nav-pdf{border:1px solid var(--line);border-radius:30px;padding:0 19px;gap:15px}.nav-pdf:hover{border-color:var(--blue)}
.intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:20px;padding:55px 0 61px}.intro-main{position:relative;z-index:1}.role{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;margin-bottom:27px;color:var(--muted)}.role>span{width:8px;height:8px;border:2px solid var(--blue);border-radius:50%}h1{font-size:clamp(62px,6.6vw,94px);font-weight:600;letter-spacing:-.065em;line-height:1.03}.period{color:var(--blue)}.intro-copy{font-size:clamp(22px,2.15vw,30px);line-height:1.28;letter-spacing:-.5px;font-weight:500;margin-top:28px}.intro-detail{font-size:17px;color:var(--muted);line-height:1.6;max-width:380px;margin-top:15px}.actions{display:flex;align-items:center;gap:25px;margin-top:29px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 22px;min-height:52px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;line-height:1.4;transition:background .18s,transform .18s}.primary{background:var(--blue);color:var(--white)}.primary:hover{background:var(--blue-deep);color:var(--white);transform:translateY(-2px)}.contact-link{font-size:14px;display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-weight:500}
.identity{position:relative;isolation:isolate;min-height:475px;display:grid;place-items:center}.identity-disc{position:absolute;z-index:-2;width:90%;aspect-ratio:1;background:var(--lilac);border-radius:50% 50% 16% 50%;transform:rotate(-12deg)}.identity-mark{width:112%;max-width:none;height:auto;transform:rotate(-9deg);animation:mark-arrive .8s cubic-bezier(.2,.7,.2,1) both}.identity-caption{position:absolute;bottom:5px;right:10px;font-size:12px;letter-spacing:.04em;color:var(--muted)}
.profile-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;border-top:1px solid var(--line);font-size:14px}.profile-bar p{color:var(--muted)}.profile-bar p>span{margin-left:20px;font-size:12px}.profile-links{display:flex;gap:28px}.profile-links a{display:inline-flex;gap:10px;align-items:center;min-height:44px;text-decoration:none}.profile-links a>span{color:var(--blue)}.impact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:33px 0;margin-top:12px}.impact-strip>div{padding:0 34px;border-right:1px solid var(--line)}.impact-strip>div:last-child{border:0}.impact-strip strong{font:500 clamp(30px,3.3vw,45px)/1.1 var(--display);letter-spacing:-2px}.impact-strip strong>span{font-size:.65em;color:var(--blue);vertical-align:top;display:inline-block;padding:3px 0 0 4px}.impact-strip p{font-size:13px;color:var(--muted);margin-top:12px;max-width:210px;line-height:1.5}
.resume-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(48px,6vw,86px);padding:88px 0}.sidebar{padding-top:8px}.sidebar h2{font-size:18px;letter-spacing:-.5px;margin-bottom:28px}.sidebar h3{font:600 13px/1.4 var(--body);margin-bottom:7px;color:var(--ink)}.sidebar p{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:22px}.sidebar .education{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.education h2{margin-bottom:20px}.education h3{font-size:15px}.education p{margin-bottom:12px}.education .muted{font-size:12px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px}.eyebrow{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:11px;letter-spacing:.02em}.section-heading h2{font-size:31px;letter-spacing:-1.4px}.section-heading>span{font-size:12px;color:var(--muted);white-space:nowrap;padding-bottom:4px}.employer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;padding:22px 0;border-block:1px solid var(--line)}.employer h3{font-size:21px;letter-spacing:-.7px;white-space:nowrap}.employer p{font-size:12px;color:var(--muted);text-align:right}.employer p>span{display:none}.job{position:relative;margin-left:4px;padding-left:27px;border-left:1px solid var(--line);padding-bottom:34px}.job:before{position:absolute;content:"";width:9px;height:9px;left:-5px;top:6px;border:2px solid var(--blue);background:var(--paper);border-radius:50%}.job-title h4{font-size:18px;font-weight:500;line-height:1.4}.job-title p{font-size:12px;color:var(--muted);margin-top:7px}.job ul{font-size:15px;color:var(--muted);line-height:1.8;margin:19px 0 0;padding-left:17px}.job li{padding-left:4px;margin-bottom:13px}.job li:last-child{margin-bottom:0}.job li::marker{color:#9da4c1}.recognition{font-size:13px;color:var(--muted);display:flex;align-items:baseline;gap:10px}.award-dot{display:inline-block;flex:0 0 8px;width:8px;height:8px;border-radius:2px;background:var(--blue);transform:rotate(45deg)}
.projects{margin-top:66px}.projects .section-heading{margin-bottom:28px}.project{display:grid;grid-template-columns:145px minmax(0,1fr);gap:27px;padding:27px 0;border-top:1px solid var(--line)}.project:last-child{padding-bottom:0}.project-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;flex-wrap:wrap}.project h3{font-size:22px;letter-spacing:-.8px}.project h3 a{text-decoration:none}.project h3 span{font:400 20px var(--body);color:var(--blue);margin-left:6px}.project-kind{font-size:11px;color:var(--muted)}.project p{font-size:14px;color:var(--muted);line-height:1.8}.project .stack{font-size:11px;color:var(--blue-deep);margin-top:15px;line-height:1.8}.project .project-result{font-size:13px;margin-top:12px}.project-art{height:155px;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:12px}.context-art{background:var(--lilac)}.context-orbit{position:absolute;width:105px;height:61px;border:1px solid #9da5ee;border-radius:50%}.orbit-one{transform:rotate(-30deg)}.orbit-two{transform:rotate(30deg)}.orbit-three{transform:rotate(90deg)}.context-core{display:grid;place-items:center;border-radius:50%;width:46px;height:46px;background:var(--blue);color:var(--white);font:500 30px/1 var(--display);z-index:1;padding-bottom:5px}.redact-art{background:#e5edee}.redact-paper{width:80px;height:108px;border-radius:6px;background:var(--surface);padding:22px 13px;transform:rotate(-9deg);border:1px solid #d2dce0}.redact-paper i{display:block;height:5px;background:#b9c8cf;border-radius:2px;margin-bottom:10px}.redact-paper i:nth-child(2){height:10px;background:#536e7c;width:75%}.redact-paper i:nth-child(4){width:60%;height:10px;background:#536e7c}.redact-check{position:absolute;right:18px;bottom:19px;background:#3e6371;color:var(--white);border:4px solid #e5edee;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:16px}
.qr-panel{margin-top:43px;padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.qr-panel img{display:block;width:132px;height:132px;margin-left:-8px;margin-bottom:19px}.qr-panel h2{font-size:17px;margin-bottom:10px}.qr-panel p{font-size:13px;margin-bottom:10px}.qr-panel a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--blue)}.closing{background:var(--lilac);border-radius:24px;padding:55px 60px;display:flex;justify-content:space-between;align-items:center;gap:25px;overflow:hidden}.closing h2{font-size:clamp(31px,4vw,51px);letter-spacing:-2.3px;line-height:1.15}.closing a{display:inline-flex;align-items:center;gap:30px;min-height:44px;font-size:17px;margin-top:23px;color:var(--blue-deep);text-decoration:none}.closing a:hover{text-decoration:underline}.closing a>span{font-size:25px}.closing img{transform:rotate(-9deg);width:25%;height:auto;opacity:.85}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:36px;font-size:12px;color:var(--muted)}footer .wordmark{font-size:17px;gap:0;color:var(--ink)}footer>a:last-child{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none}
@keyframes mark-arrive{from{opacity:0;transform:translateY(16px) rotate(-5deg)}to{opacity:1;transform:translateY(0) rotate(-9deg)}}
@media(min-width:1450px){.intro{padding:70px 0}.identity{min-height:520px}}
@media(max-width:1050px){.intro{gap:10px;padding-top:37px}.identity{min-height:410px}.identity-mark{width:110%}.resume-layout{grid-template-columns:210px minmax(0,1fr);gap:48px}.project{grid-template-columns:110px minmax(0,1fr);gap:23px}.project-art{height:130px}.employer{display:block}.employer p{text-align:left;margin-top:8px}.employer p>span{display:inline;margin-inline:7px}.impact-strip>div{padding-inline:25px}.project-kind{display:block;width:100%}.closing{padding:45px}}
@media(max-width:760px){:root{--gutter:24px}.masthead{min-height:86px}.wordmark{font-size:19px;gap:8px}.wordmark img{width:33px;height:28px}nav{gap:19px;font-size:13px}nav>a:first-child{display:none}.nav-pdf{padding:0 13px;gap:8px}.intro{grid-template-columns:1fr;position:relative;padding:35px 0 32px;gap:0;overflow:hidden}.intro-main{max-width:540px}.role{font-size:12px;margin-bottom:23px}h1{font-size:clamp(59px,11.5vw,83px);max-width:100%;letter-spacing:-.065em}.intro-copy{margin-top:26px;font-size:25px;max-width:330px}.intro-detail{font-size:16px;max-width:340px;margin-top:13px}.desktop-break{display:none}.actions{gap:24px;margin-top:23px}.button{padding:15px 18px;font-size:13px;gap:18px}.contact-link{font-size:13px}.identity{min-height:0;height:240px;width:min(100%,390px);justify-self:center;margin-top:30px}.identity-disc{width:68%;border-radius:50% 50% 16% 50%}.identity-outline{inset:0 10% 0 12%}.identity-mark{width:83%;max-height:260px}.identity-caption{right:0;bottom:-7px;font-size:10px}.profile-bar{padding:22px 0 18px;display:block;font-size:13px}.profile-bar p>span{margin-left:12px;font-size:11px}.profile-links{gap:29px;margin-top:9px}.impact-strip{margin-top:0;border-radius:14px;padding:23px 0}.impact-strip>div{padding:0 15px}.impact-strip strong{font-size:27px;letter-spacing:-1.6px}.impact-strip strong>span{padding-left:1px;padding-top:1px}.impact-strip p{font-size:11px;line-height:1.5;margin-top:9px}.resume-layout{grid-template-columns:1fr;padding:52px 0;gap:45px}.career{grid-row:1}.sidebar{grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line);padding-top:35px}.sidebar .education{margin:0;padding:0;border:0}.sidebar h2{font-size:17px;margin-bottom:23px}.sidebar p{font-size:13px}.sidebar h3{font-size:12px}.education h3{font-size:14px}.education p{margin-bottom:12px}.section-heading{margin-bottom:26px}.section-heading h2{font-size:29px;letter-spacing:-1.3px}.section-heading>span{font-size:11px}.eyebrow{font-size:11px;margin-bottom:9px}.employer{padding:18px 0;margin-bottom:25px}.employer h3{font-size:21px}.employer p{font-size:12px}.job{padding-left:22px;padding-bottom:29px}.job-title h4{font-size:17px}.job ul{font-size:14px;line-height:1.75}.recognition{font-size:12px}.projects{margin-top:42px}.project{grid-template-columns:90px minmax(0,1fr);gap:20px;padding:25px 0}.project-art{height:108px}.project h3{font-size:21px}.project p{font-size:13px}.project-kind{font-size:10px}.project-top{gap:7px;margin-bottom:11px}.project .stack{font-size:10px}.context-orbit{width:78px;height:44px}.context-core{width:35px;height:35px;font-size:24px}.redact-paper{width:59px;height:79px;padding:14px 10px}.redact-paper i{height:4px;margin-bottom:7px}.redact-paper i:nth-child(2),.redact-paper i:nth-child(4){height:7px}.redact-check{width:27px;height:27px;font-size:12px;right:5px;bottom:7px;border-width:3px}.qr-panel{grid-column:1/-1;display:flex;align-items:center;gap:23px;margin:0;padding:18px}.qr-panel img{width:120px;height:120px;margin:0}.qr-panel h2{margin-bottom:8px}.qr-panel p{margin-bottom:0}.qr-panel a{font-size:12px}.closing{padding:33px 28px;border-radius:18px;position:relative}.closing h2{font-size:34px;letter-spacing:-1.6px}.closing img{position:absolute;right:-35px;bottom:-24px;width:148px;opacity:.12;pointer-events:none}.closing>div{position:relative;z-index:1}.closing a{font-size:15px;gap:15px;margin-top:18px}footer{font-size:11px;padding-block:25px;gap:12px;flex-wrap:wrap}footer>span{display:none}}
@media(max-width:380px){:root{--gutter:20px}nav{gap:12px}nav>a:nth-child(2){display:none}.intro{padding-top:25px}h1{font-size:57px}.actions{gap:15px}.contact-link{gap:6px}.impact-strip>div{padding-inline:11px}.impact-strip strong{font-size:24px}.impact-strip p{font-size:10px}.section-heading>span{font-size:10px}.section-heading h2{font-size:27px}.sidebar{grid-template-columns:1fr;gap:28px}.qr-panel{gap:14px}.qr-panel img{width:105px;height:105px}.project{grid-template-columns:1fr}.project-art{width:100%;height:140px}.project-kind{width:auto}.project p{font-size:14px}.redact-check{right:calc(50% - 40px);bottom:15px}.closing h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body{background:white;color:#111;font-size:10pt}.masthead,main,footer{width:100%}.masthead{min-height:45px}.intro{display:block;padding:20px 0}.role{margin-bottom:10px}h1{font-size:42px;line-height:1.05}.intro-copy{font-size:17px;margin-top:15px}.intro-detail{font-size:12px;max-width:100%}.identity,.actions,nav,.closing,.qr-panel,.project-art{display:none}.profile-bar{padding:10px 0;display:flex;font-size:10px}.profile-links{font-size:10px;gap:15px}.impact-strip{padding:15px 0;margin-top:5px}.impact-strip strong{font-size:24px}.impact-strip p{font-size:9px}.resume-layout{grid-template-columns:150px 1fr;gap:30px;padding:25px 0}.sidebar{display:block;border:0;padding:0}.sidebar .education{margin-top:25px}.sidebar h2{font-size:14px}.sidebar p,.sidebar h3{font-size:10px}.section-heading h2{font-size:22px}.section-heading{margin-bottom:15px}.employer{padding:12px 0;display:block}.job{padding-bottom:20px}.job-title h4{font-size:13px}.job ul,.project p{font-size:10px}.job,.project{break-inside:avoid}.projects{margin-top:25px}.project{display:block;padding:15px 0}.project h3{font-size:18px}.project-kind{width:auto}.project .stack{font-size:9px}footer{padding-block:10px;font-size:9px}}

/* Reading order and compact navigation refinements. */
.sidebar{grid-column:1;grid-row:1}.career{grid-column:2;grid-row:1}.nav-pdf{white-space:nowrap}.qr-panel a+a{margin-left:0;display:flex;gap:10px}.project h3 a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.sidebar,.career{grid-column:1}.sidebar{grid-row:2}.career{grid-row:1}}
@media(max-width:440px){nav>a:nth-child(2){display:none}}
@media print{.sidebar{grid-column:1;grid-row:1}.career{grid-column:2;grid-row:1}}
/* Project descriptions get the full reading width on phones. */
@media(max-width:760px){.project{grid-template-columns:90px minmax(0,1fr);gap:16px 20px}.project-art{width:90px;height:90px}.project-content{display:contents}.project-top{grid-column:2;grid-row:1;align-self:center;margin:0}.project-content>p{grid-column:1/-1;font-size:15px}.project-content>.stack{font-size:12px;margin-top:0}.project-content>.project-result{font-size:14px;margin-top:0}.redact-check{right:5px;bottom:5px}.project-kind{width:100%}}

/* Stats lead the hero; the monogram is a quiet, centered signature. */
.masthead{position:relative}.masthead-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:40px}.wordmark{gap:0}
main:focus{outline:none}.intro{gap:clamp(42px,6vw,85px);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding-block:55px 65px}
.hero-metrics{align-self:center}.hero-metrics>.eyebrow{margin-bottom:18px;font-size:12px}
.metric-main{background:var(--lilac);border-radius:18px 18px 56px 18px;padding:35px 34px 29px;position:relative}
.metric-main>strong{display:block;color:var(--blue);font:500 clamp(46px,5.2vw,72px)/1.1 var(--display);letter-spacing:-.055em}
.hero-metrics strong>span{font-size:.62em;display:inline-block;vertical-align:top;padding-top:5px;margin-left:4px;color:var(--blue)}
.metric-main>p{font-size:19px;line-height:1.5;margin-top:16px;color:var(--ink)}
.metric-context{display:block;font-size:11px;color:var(--muted);margin-top:24px;line-height:1.7}
.metric-pair{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;margin-top:27px;padding:0 4px}
.metric-pair>div+div{border-left:1px solid var(--line);padding-left:24px}
.metric-pair strong{font:500 clamp(29px,3vw,42px)/1.2 var(--display);letter-spacing:-.055em}
.metric-pair p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:9px}
.resume-layout{padding-top:65px}.closing{min-height:290px}.closing h2{max-width:650px}
@media(max-width:1050px){.masthead-mark{width:40px;height:34px}.intro{gap:40px}.metric-main{padding:28px}.metric-main>strong{font-size:53px}.metric-main>p{font-size:17px}.metric-context{font-size:10px}.metric-pair{gap:15px}.metric-pair>div+div{padding-left:18px}.metric-pair p{font-size:11px}.metric-pair strong{font-size:34px}}
@media(min-width:761px) and (max-width:900px){.masthead-mark{left:50%}nav>a:first-child{display:none}.intro{gap:28px}.metric-main{padding:24px}.metric-main>strong{font-size:45px}.metric-pair strong{font-size:29px}}
@media(max-width:760px){.masthead-mark{left:50%;width:40px;height:34px}.intro{grid-template-columns:1fr;gap:34px;padding:35px 0 29px}.hero-metrics>.eyebrow{font-size:11px;margin-bottom:14px}.metric-main{padding:27px 28px 25px;border-radius:16px 16px 42px 16px}.metric-main>strong{font-size:58px}.metric-main>p{font-size:17px;margin-top:13px}.metric-context{font-size:11px;margin-top:18px}.metric-pair{margin-top:23px;padding-inline:3px;gap:22px}.metric-pair strong{font-size:35px}.metric-pair p{font-size:12px}.metric-pair>div+div{padding-left:24px}.resume-layout{padding-top:40px}.closing{min-height:0}.masthead nav>a:nth-child(2){display:none}}
@media(max-width:380px){.masthead-mark{width:32px;height:27px}.wordmark{font-size:17px}.nav-pdf{padding-inline:12px;font-size:12px}.intro{padding-top:25px}.metric-main>strong{font-size:52px}.metric-main{padding:25px}.metric-pair{gap:16px}.metric-pair strong{font-size:31px}.metric-pair p{font-size:11px}}
@media print{.masthead-mark{width:35px;height:29px}.intro{display:grid;grid-template-columns:1fr 230px;gap:25px;padding-block:20px}.hero-metrics>.eyebrow,.metric-context{display:none}.metric-main{background:none;border:1px solid var(--line);padding:14px;border-radius:10px}.metric-main>strong{font-size:33px}.metric-main>p{font-size:10px;margin-top:7px}.metric-pair{gap:12px;margin-top:14px}.metric-pair strong{font-size:22px}.metric-pair p{font-size:8px}.metric-pair>div+div{padding-left:12px}.closing{display:none}.resume-layout{padding-top:25px}}
/* Aclera's own Newsreader wordmark, ported from aclera-ai.com. */
@font-face{font-family:AcleraNewsreader;src:url('/assets/fonts/newsreader-latin-var.woff2') format('woff2');font-weight:400 500;font-style:normal;font-display:swap}
.aclera-art{background:#faf9f6;border:1px solid #e6e3dc}
.aclera-wordmark{font:500 22.4px/1.6 AcleraNewsreader,Georgia,serif;letter-spacing:-.025em;color:#151514;display:inline-flex;align-items:baseline;gap:6.4px;white-space:nowrap}
.aclera-dot{position:relative;top:-.12em;display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:#ffc53d;box-shadow:0 0 0 3px #ffc53d22}
.project h3 .project-label{font:inherit;letter-spacing:inherit;color:inherit;margin:0}
.project-label small{display:block;font:400 13px/1.5 var(--body);letter-spacing:0;color:var(--muted);margin-top:4px}
@media(max-width:1050px){.aclera-wordmark{font-size:18px;gap:4px}.aclera-dot{width:6px;height:6px}}
@media(max-width:760px){.aclera-wordmark{font-size:16px;gap:3px}.aclera-dot{width:5px;height:5px}.project-label small{font-size:12px}}
