html{scrollbar-width:auto!important}
html::-webkit-scrollbar,body::-webkit-scrollbar{display:block!important;width:10px}
html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#0a0a0a}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#6f6f78;border:2px solid #0a0a0a;border-radius:999px}
main>section#selected-work:not(#statement):not(#experience){height:auto!important;min-height:0!important;overflow:visible!important;padding-bottom:0!important}
#selected-work>.selected-work-shell{display:block!important;min-height:0!important}
.quickbooks-panel{background:#000;color:#fff;margin:0;padding:clamp(2rem,3vw,3.25rem) 0 clamp(5.5rem,8vw,8rem);position:relative;overflow:hidden;width:100%}
.quickbooks-panel:before{background:radial-gradient(circle,rgba(170,59,255,.18),transparent 66%);content:"";height:42rem;pointer-events:none;position:absolute;right:-15rem;top:-17rem;width:42rem}
.quickbooks-shell{margin:0 auto;position:relative;width:min(1200px,calc(100% - 48px));z-index:1}
.quickbooks-chapter{color:#9a9fb4;font-size:.75rem;font-weight:700;letter-spacing:.16em;margin:0 0 3rem;text-transform:uppercase}
.quickbooks-top{align-items:end;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);margin-bottom:clamp(3rem,6vw,5.5rem)}
.quickbooks-eyebrow{color:#55dfb3;font-size:.75rem;font-weight:700;letter-spacing:.16em;margin:0 0 1rem;text-transform:uppercase}
.quickbooks-headline{color:#fff;font-family:Anton,Impact,sans-serif;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:400;letter-spacing:-.018em;line-height:.96;margin:0;max-width:13ch;text-transform:uppercase}
.quickbooks-intro{color:#d7dae4;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin:0;max-width:34rem}
.quickbooks-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}
.quickbooks-card{background:linear-gradient(160deg,#20263c,#171c2f);border:1px solid rgba(255,255,255,.11);border-radius:1.2rem;display:flex;flex-direction:column;min-height:31rem;padding:1.65rem;transition:border-color .25s ease,transform .25s ease}
.quickbooks-card:hover{border-color:rgba(170,59,255,.75);transform:translateY(-.35rem)}
.quickbooks-card-meta{align-items:center;color:#9ba1b6;display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;letter-spacing:.11em;text-transform:uppercase}
.quickbooks-card-meta span:last-child{color:#55dfb3}
.quickbooks-icon{align-items:center;background:linear-gradient(145deg,#aa3bff,#6d38e8);border-radius:.85rem;box-shadow:0 1rem 2.5rem rgba(109,56,232,.28);display:flex;font-size:1.25rem;font-weight:800;height:3.6rem;justify-content:center;margin:3rem 0 1.8rem;min-width:3.6rem;padding:0 .75rem;width:max-content}
.quickbooks-card h3{color:#fff;font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.025em;line-height:1.2;margin:0 0 .9rem}
.quickbooks-card>p{color:#d7dae4;line-height:1.6;margin:0}
.quickbooks-list{display:grid;gap:.65rem;list-style:none;margin:1.6rem 0 0;padding:0}
.quickbooks-list li{color:#e4e6ef;font-size:.86rem;line-height:1.45;padding-left:1.15rem;position:relative}
.quickbooks-list li:before{color:#55dfb3;content:"✓";font-weight:800;left:0;position:absolute}
.quickbooks-link{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:700;justify-content:space-between;margin-top:auto;padding-top:2rem;text-decoration:none}
.quickbooks-link b{align-items:center;background:#7544ee;border-radius:50%;display:flex;height:2.2rem;justify-content:center;transition:transform .2s ease;width:2.2rem}
.quickbooks-link:hover b{transform:translateX(.25rem)}
.quickbooks-disclaimer{color:#7f859c;font-size:.75rem;margin:1.4rem 0 0}
.quickbooks-proof{border-top:0;margin-top:0;padding-top:0}
.quickbooks-proof-feature{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.78fr) minmax(22rem,1.22fr)}
.quickbooks-proof-copy{max-width:31rem}
.quickbooks-proof-label,.quickbooks-credential p,.quickbooks-employer-note p{color:#55dfb3;font-size:.7rem;font-weight:700;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}
.quickbooks-proof-copy h3{color:#fff;font-family:Anton,Impact,sans-serif;font-size:clamp(2.6rem,4.5vw,5rem);font-weight:400;letter-spacing:-.02em;line-height:.95;margin:0 0 1.25rem;text-transform:uppercase}
.quickbooks-proof-copy>p:not(.quickbooks-proof-label){color:#d7dae4;line-height:1.7;margin:0 0 1.7rem}
.quickbooks-proof-copy>a{color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.quickbooks-proof-copy>a span{color:#55dfb3;margin-left:.4rem}
.quickbooks-document{background:#f5f5f2;box-shadow:0 2rem 5rem rgba(0,0,0,.42);display:block;overflow:hidden;transform:rotate(1deg);transition:transform .25s ease}
.quickbooks-document:hover{transform:rotate(0) translateY(-.35rem)}
.quickbooks-document img{display:block;height:auto;width:100%}
.quickbooks-credentials{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem)}
.quickbooks-credential{align-items:center;background:#141414;border:1px solid rgba(255,255,255,.13);color:#fff;display:grid;gap:1.4rem;grid-template-columns:10rem 1fr;min-height:12rem;padding:1rem;text-decoration:none;transition:border-color .25s ease,transform .25s ease}
.quickbooks-credential:hover{border-color:#7544ee;transform:translateY(-.25rem)}
.quickbooks-credential img{background:#fff;height:9.5rem;object-fit:cover;object-position:center;width:100%}
.quickbooks-credential p{margin-bottom:.6rem}
.quickbooks-credential h3{color:#fff;font-size:1.25rem;line-height:1.2;margin:0 0 .55rem}
.quickbooks-credential span{color:#969caf;font-size:.78rem;line-height:1.5}
.quickbooks-employer-note{align-items:start;border-bottom:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);display:grid;gap:2rem;grid-template-columns:minmax(13rem,.36fr) 1fr;margin-top:clamp(3rem,5vw,5rem);padding:2.25rem 0}
.quickbooks-employer-note p{margin:0}
.quickbooks-employer-note span{color:#e7e8ee;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}
@media(max-width:900px){.quickbooks-top{grid-template-columns:1fr}
.quickbooks-grid{grid-template-columns:1fr}
.quickbooks-card{min-height:auto}
.quickbooks-link{margin-top:2rem}
.quickbooks-proof-feature{grid-template-columns:1fr}
.quickbooks-credentials{grid-template-columns:1fr}
}
@media(max-width:580px){.quickbooks-panel{padding:2rem 0 5rem}
.quickbooks-headline{font-size:2.75rem}
.quickbooks-top{margin-bottom:3rem}
.quickbooks-card{padding:1.35rem}
.quickbooks-credential{grid-template-columns:1fr}
.quickbooks-credential img{height:auto}
.quickbooks-employer-note{grid-template-columns:1fr}
}

/* Keep the continuation on the same visual grid as 04 / Selected Work. */
.quickbooks-panel,
.quickbooks-panel button,
.quickbooks-panel input,
.quickbooks-panel textarea{font-family:"Space Grotesk",system-ui,"Segoe UI",Roboto,sans-serif}
.quickbooks-panel:before{display:none}
.quickbooks-shell{width:min(1500px,calc(100% - (2 * clamp(28px,4vw,72px))))}
.quickbooks-top{align-items:start;display:block;margin-bottom:clamp(1.5rem,2.5vw,2.5rem)}
.quickbooks-eyebrow{color:#a780f7;font-size:.62rem;letter-spacing:.22em;margin-bottom:.55rem}
.quickbooks-headline{font-family:"Space Grotesk",system-ui,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.7rem,2.35vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;max-width:22ch;text-transform:none}
.quickbooks-intro{color:rgba(255,255,255,.7);font-size:clamp(.78rem,.95vw,.9rem);line-height:1.55;margin-top:.75rem;max-width:52ch}
.quickbooks-grid{gap:clamp(10px,1.2vw,16px)}
.quickbooks-card{background:#030303;border:1px solid rgba(255,255,255,.28);border-radius:4px;min-height:29rem;padding:clamp(18px,1.6vw,24px)}
.quickbooks-card:hover{border-color:rgba(167,128,247,.8);transform:translateY(-3px)}
.quickbooks-card-meta{font-size:.58rem;letter-spacing:.18em}
.quickbooks-card-meta span:last-child,.quickbooks-eyebrow,.quickbooks-proof-label,.quickbooks-credential p,.quickbooks-employer-note p{color:#a780f7}
.quickbooks-icon{background:#a780f7;border-radius:4px;box-shadow:none;color:#090909;font-size:1rem;height:3rem;margin:2.2rem 0 1.35rem;min-width:3rem}
.quickbooks-card h3{font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:700;letter-spacing:-.025em}
.quickbooks-card>p{color:rgba(255,255,255,.65);font-size:.78rem;line-height:1.55}
.quickbooks-list{gap:.55rem;margin-top:1.35rem}
.quickbooks-list li{color:rgba(255,255,255,.84);font-size:.75rem}
.quickbooks-list li:before{color:#a780f7}
.quickbooks-link{border:1px solid rgba(167,128,247,.72);border-radius:999px;font-size:.58rem;letter-spacing:.16em;margin-top:auto;padding:.55rem .55rem .55rem .85rem;text-transform:uppercase}
.quickbooks-link b{background:#a780f7;color:#090909;height:1.75rem;width:1.75rem}
.quickbooks-proof{margin-top:0;padding-top:0}
.quickbooks-proof-feature{align-items:start;grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}
.quickbooks-proof-copy{max-width:34rem}
.quickbooks-proof-label,.quickbooks-credential p,.quickbooks-employer-note p{font-size:.62rem;letter-spacing:.22em}
.quickbooks-proof-copy h3{font-family:"Space Grotesk",system-ui,"Segoe UI",Roboto,sans-serif;font-size:clamp(1.7rem,2.35vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;text-transform:none}
.quickbooks-proof-copy>p:not(.quickbooks-proof-label){color:rgba(255,255,255,.68);font-size:.86rem;line-height:1.6}
.quickbooks-proof-copy>a{font-size:.62rem;letter-spacing:.16em}
.quickbooks-document{border:1px solid rgba(255,255,255,.28);box-shadow:none;justify-self:end;max-width:420px;position:relative;transform:none;transform-origin:top right;transition:border-color .25s ease,box-shadow .3s ease,transform .35s cubic-bezier(.22,1,.36,1);width:100%;z-index:1}
@media(hover:hover){.quickbooks-document:hover{border-color:rgba(167,128,247,.8);box-shadow:0 24px 70px rgba(0,0,0,.65);transform:scale(1.32);z-index:4}}
.quickbooks-credentials{gap:clamp(10px,1.2vw,16px)}
.quickbooks-credential{background:#030303;border-color:rgba(255,255,255,.28);gap:1.25rem;grid-template-columns:10rem 1fr;padding:1rem}
.quickbooks-credential h3{font-size:1.05rem;letter-spacing:-.025em}
.quickbooks-credential span{color:rgba(255,255,255,.6)}
.quickbooks-employer-note{grid-template-columns:minmax(13rem,.32fr) 1fr}
.quickbooks-employer-note span{color:rgba(255,255,255,.82);font-size:clamp(.88rem,1.1vw,1rem)}
.quickbooks-disclaimer{color:rgba(255,255,255,.5);font-size:.65rem;line-height:1.5}
@media(max-width:900px){.quickbooks-proof-feature{grid-template-columns:1fr}.quickbooks-card{min-height:0}.quickbooks-shell{width:calc(100% - 40px)}}
@media(max-width:580px){.quickbooks-headline,.quickbooks-proof-copy h3{font-size:1.7rem}.quickbooks-credential{grid-template-columns:1fr}.quickbooks-employer-note{grid-template-columns:1fr}.quickbooks-shell{width:calc(100% - 34px)}}

/* Seamless handoff from the dashboard grid into the evidence block. */
main>section#selected-work:not(#statement):not(#experience){margin-bottom:0!important;padding-bottom:0!important}
#selected-work .selected-work-disclaimer{margin-bottom:0!important}
#quickbooks-projects{margin-top:0!important;overflow:visible!important;padding-top:clamp(2rem,3vw,3rem)!important}
#quickbooks-projects .quickbooks-shell,
#quickbooks-projects .quickbooks-proof,
#quickbooks-projects .quickbooks-proof-feature{margin-top:0!important;padding-top:0!important}

/* Slightly enlarge the Education composition while retaining its alignment. */
@media(min-width:1025px){
#education>.section-shell{width:min(1280px,calc(100% - (2 * clamp(28px,4vw,72px))))}
#education .education-header h2{font-size:clamp(3.2rem,6.35vw,5.35rem)}
#education .education-degree{grid-template-columns:190px minmax(0,1fr);gap:clamp(34px,4.5vw,54px);padding:28px 0 32px}
#education .education-degree-photo{max-height:255px;width:190px}
#education .education-degree-credential{font-size:clamp(1.6rem,2.45vw,2.2rem)}
#education .education-degree-school{font-size:.94rem}
#education .education-degree-school-full,#education .education-degree-meta{font-size:.9rem}
#education .education-degree-summary{font-size:.88rem;line-height:1.52}
#education .education-degree-coursework-chip{font-size:.71rem;padding:6px 11px}
#education .education-eligibility-credential{font-size:1.22rem}
#education .education-eligibility-issuer{font-size:.92rem}
}
