/* Compact pages: identity first, details on demand. */
.simplified .resume-hero{grid-template-columns:180px 1fr;gap:40px;padding-block:46px}
.simplified .resume-portrait{max-width:180px}
.simplified .resume-portrait figcaption{display:none}
.simplified .resume-page .resume-intro h1{font-size:clamp(2rem,4vw,3.4rem)}
.simplified .resume-outlook{margin:18px 0;font-size:1rem;line-height:1.6}
.simplified .resume-intro>.text-link{display:none}
.simplified .resume-journey{padding-block:36px}
.simplified .journey-heading-row h2{font-size:1.8rem}
.simplified .journey-heading-row .eyebrow{display:none}
.simplified .journey-track{overflow:visible;padding:24px 0 0}
.simplified .journey-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.simplified .journey-stop{min-width:0}
.simplified .milestone{min-height:0;margin:0;padding:22px;flex:1}
.simplified .milestone-brand{width:86px;height:54px;margin:0 0 18px;padding:8px}
.simplified .milestone-brand img{width:70px;height:38px}
.simplified .milestone h3{font-size:1.125rem;line-height:1.35;letter-spacing:-.025em}
.simplified .milestone-role{font-size:.8125rem;color:var(--muted);margin-top:6px}
.simplified .journey-bottom{margin-top:24px}
.simplified .inner-page>.section{padding-top:40px}
.simplified .inner-page .illustrated-heading{grid-template-columns:1fr 260px;gap:30px;padding:0 0 28px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:28px}
.simplified .illustrated-heading .section-intro{margin-top:14px}
.simplified .illustrated-heading h1{font-size:clamp(2.3rem,4vw,3.5rem)}
.simplified .illustrated-heading .section-hero-art{max-width:260px;justify-self:end}
.simplified .labs-wordmark{width:210px}
.simplified .labs-subtitle{font-size:1.05rem;margin-top:12px}
.simplified .labs-jump{margin-bottom:26px;flex-wrap:wrap}
.simplified .labs-verticals{gap:32px}
.simplified .lab-vertical{grid-template-columns:140px minmax(0,1fr);padding:0;border:0;background:transparent;border-radius:0;gap:24px}
.simplified .vertical-intro h2{font-size:1.55rem;margin:4px 0}
.simplified .lab-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.simplified .lab-project{aspect-ratio:1.2;min-height:190px;padding:42px 20px 25px;align-items:center;justify-content:center;text-align:center;gap:8px}
.simplified .lab-project .lab-state{position:absolute;left:12px;top:12px;align-self:auto;font-size:.5625rem;line-height:1.5;margin:0;padding:4px 7px;border:1px solid currentColor;border-radius:20px;letter-spacing:.015em;background:transparent}
.simplified .lab-project .lab-state i{display:none}
.simplified .lab-project h3,.simplified .lab-project .huddies-lockup,.simplified .lab-project .spoonslab-lockup{margin:0;font-size:1.4rem;line-height:1.15}
.simplified .lab-project .heywhen-wordmark{font-size:2.2rem}
.simplified .lab-project .huddies-lockup,.simplified .lab-project .spoonslab-lockup{width:90%}
.simplified .lab-project .project-symbol{width:64px;height:54px;margin:0}
.simplified .dashboard-symbol{margin:0;transform:scale(.85)}
.simplified .chapter-symbol{margin:0;font-size:2.5rem;height:42px}
.simplified .lab-project .lab-open>span{inset:auto 12px 10px auto;display:block;font-size:1rem}
.simplified .lab-project .lab-open:focus-visible{outline-color:currentColor;outline-offset:-5px}
.simplified .lab-duck .wallk-photo{position:static;width:112px;height:64px;border-radius:8px;object-fit:cover}
.simplified .labs-coming-soon{margin-top:32px;padding-top:30px;border-top:1px solid var(--line)}
.simplified .graveyard.section{padding-block:28px}
.graveyard-simple{display:flex;align-items:center;justify-content:space-between;gap:20px}
.graveyard-simple h2{font-size:1.5rem}.graveyard-simple p{color:var(--muted);font-size:.875rem}
.simplified dialog{max-width:580px}
.simplified dialog .project-description{font-size:1.0625rem;line-height:1.8;margin-top:22px}
.simplified dialog .project-description+.button{margin-top:24px}
.simplified .thoughts-tabs{gap:24px;flex-wrap:wrap;margin-bottom:10px}
.simplified .thoughts-tabs button{font-size:.875rem;min-height:44px}
.blog-entry{display:grid;grid-template-columns:96px 1fr 24px;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}
.blog-entry-art{width:96px;height:112px;border-radius:10px;padding:14px;background:var(--gold);color:#242526;font-size:1.4rem;font-weight:600;line-height:1.05;letter-spacing:-.04em}
.blog-entry-art em{font-family:Georgia,serif}
.blog-entry .eyebrow{font-size:.625rem;margin-bottom:10px}
.blog-entry h2{font-size:clamp(1.3rem,2.5vw,1.9rem);letter-spacing:-.035em}
.blog-entry p:not(.eyebrow){font-size:.9375rem;line-height:1.6;color:var(--muted);margin-top:10px}
.entry-arrow{font-size:1.5rem;color:var(--accent)}
.blog-entry:hover h2{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.simplified .writing-empty{margin-block:24px;color:var(--muted)}
.simplified #posts-panel,.simplified #visuals-panel{padding-top:24px}
.reading-page{max-width:740px;padding-block:45px 70px}
.reading-page article{margin:36px 0 40px}.reading-page header{margin-bottom:32px}
.reading-page h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.05em}
.reading-content{font-size:1.125rem;line-height:1.85}.reading-content p+p{margin-top:22px}
@media(max-width:1000px){.simplified .journey-list{grid-template-columns:repeat(2,minmax(0,1fr))}.simplified .lab-vertical{grid-template-columns:1fr}.simplified .lab-project{min-height:180px}}
@media(max-width:600px){.simplified .resume-hero{grid-template-columns:100px 1fr;gap:20px;padding-block:30px}.simplified .resume-page .resume-intro h1{font-size:1.9rem}.simplified .resume-outlook{font-size:.8125rem;margin-bottom:0}.simplified .resume-intro .eyebrow{margin-bottom:10px}.simplified .milestone{padding:16px}.simplified .journey-list{gap:10px}.simplified .journey-stop{min-width:0}.simplified .journey-bottom>span{display:none}.simplified .inner-page .illustrated-heading{grid-template-columns:1fr 110px;gap:16px}.simplified .illustrated-heading h1{font-size:2.2rem}.simplified .illustrated-heading .section-hero-art{width:110px}.simplified .illustrated-heading .section-hero-art img{aspect-ratio:1;object-fit:cover}.simplified .labs-wordmark{width:170px}.simplified .lab-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simplified .lab-project{min-height:170px;padding:44px 12px 25px;aspect-ratio:auto}.simplified .lab-project h3{font-size:1.1rem}.simplified .lab-project .heywhen-wordmark{font-size:1.9rem}.simplified .labs-jump a:last-child{width:auto}.simplified .thoughts-tabs{gap:0 20px}.blog-entry{grid-template-columns:64px 1fr;gap:16px}.blog-entry-art{width:64px;height:84px;padding:10px;font-size:1.05rem}.entry-arrow{display:none}.blog-entry .eyebrow{font-size:.5625rem;line-height:1.8}.graveyard-simple{align-items:start;flex-direction:column;gap:8px}.reading-content{font-size:1.0625rem}}

.simplified .labs-heading,.simplified .labs-heading .labs-subtitle{color:var(--ink)}
.simplified .labs-heading .eyebrow{color:var(--accent)}
.simplified .labs-wordmark-on-dark{display:none}
[data-theme="dark"] .simplified .labs-wordmark-on-dark{display:block}
[data-theme="dark"] .simplified .labs-wordmark-on-light{display:none}
