/* Hallmark · macrostructure: studied-DNA · colorful refinement
 * pre-emit critique (self-assessment): P4 H4 E4 S4 R4 V4 */
:root{--accent:#195acb;--chrom-blue:#195acb;--chrom-coral:#b74330;--chrom-mint:#087566;--chrom-gold:#876019;--chrom-blue-wash:#edf3ff;--chrom-coral-wash:#fff0ea;--chrom-mint-wash:#eaf7f1;--chrom-gold-wash:#faf3de;--chrom-on-blue:#ffffff;--chrom-border:color-mix(in srgb,var(--accent) 24%,var(--line));--chrom-shadow:color-mix(in srgb,var(--accent) 12%,transparent)}
[data-theme=dark]{--accent:#8bb7ff;--chrom-blue:#8bb7ff;--chrom-coral:#ffa890;--chrom-mint:#7bdac1;--chrom-gold:#e9cd82;--chrom-blue-wash:#1a2943;--chrom-coral-wash:#34231f;--chrom-mint-wash:#172f2b;--chrom-gold-wash:#302b1c;--chrom-on-blue:#102237;--chrom-border:color-mix(in srgb,var(--accent) 24%,var(--line))}
.avatar{background:var(--chrom-blue);color:var(--chrom-on-blue)}.hero-copy h1{color:var(--chrom-blue)}.hero-copy h1:after{content:'';display:block;width:72px;height:5px;border-radius:4px;margin-top:24px;background:var(--chrom-coral)}.hero-copy .primary,.contact .primary{background:var(--chrom-blue);color:var(--chrom-on-blue)}.hero-copy .primary:hover,.contact .primary:hover{background:var(--chrom-mint);color:var(--bg)}.hero-copy .button:not(.primary){border-color:var(--chrom-border);background:var(--chrom-blue-wash);color:var(--chrom-blue)}.hero-profile{background:var(--chrom-blue-wash);border-color:var(--chrom-border);box-shadow:0 12px 36px var(--chrom-shadow)}.hero-profile:before{background:var(--chrom-coral);width:40px}.details dt{color:var(--chrom-mint);font-weight:700}.design-code h2{color:var(--chrom-blue)}.design-code article:last-of-type h2{color:var(--chrom-mint)}.role-switch button[aria-pressed=true]{background:var(--chrom-blue);color:var(--chrom-on-blue)}.atelier-object img{filter:saturate(.95)}
.work-grid article{--row-color:var(--chrom-blue);--row-wash:var(--chrom-blue-wash);border-top-color:var(--chrom-border)}.work-grid article:nth-child(2){--row-color:var(--chrom-coral);--row-wash:var(--chrom-coral-wash)}.work-grid article:nth-child(3){--row-color:var(--chrom-mint);--row-wash:var(--chrom-mint-wash)}.work-grid article:nth-child(4){--row-color:var(--chrom-gold);--row-wash:var(--chrom-gold-wash)}.work-grid article:before{color:var(--row-color);background:var(--row-wash);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;top:30px}.work-grid h3{color:var(--row-color)}.feature-strip{background:var(--chrom-mint-wash);border-color:var(--chrom-border);padding-inline:24px;border-radius:16px}.feature-strip h3{color:var(--chrom-mint)}.skill-card:first-child,.skill-card:nth-child(4){background:var(--chrom-blue-wash)}.skill-card:nth-child(2){background:var(--chrom-coral-wash)}.skill-card:nth-child(3){background:var(--chrom-mint-wash)}.skill-card h3{color:var(--chrom-blue)}.skill-card:nth-child(2) h3{color:var(--chrom-coral)}.skill-card:nth-child(3) h3{color:var(--chrom-mint)}.tags span{background:var(--surface);color:var(--soft)}.empty{background:var(--chrom-gold-wash);padding-inline:28px;border-radius:16px;border-color:transparent}.empty:before{color:var(--chrom-gold)}.journey ol{border-left-color:var(--chrom-mint)}.journey li::marker{color:var(--chrom-mint)}.contact{background:var(--chrom-blue-wash);border-radius:24px;padding:64px;margin-top:24px;margin-bottom:56px;border-top:0}.contact .eyebrow{color:var(--chrom-blue)}.contact h2{color:var(--text)}footer>a:first-child{color:var(--chrom-blue)}
@media(max-width:560px){.hero-copy h1:after{margin-top:20px;width:56px;height:4px}.work-grid article{padding-left:44px}.work-grid article:before{top:26px}.feature-strip{padding-inline:20px}.contact{padding:36px 24px;margin-top:16px;margin-bottom:32px}.contact h2{font-size:30px}.contact .button{padding-inline:12px;font-size:10px}.empty{padding-inline:20px}}
