.hero h1{font-size:clamp(58px,5.8vw,88px);letter-spacing:-5px}.hero-art{background:#2349ed}.hero-art img{object-fit:contain}.art-tag{font-size:9px}.glass-project{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border:1px solid #cbd1c7;border-radius:5px;overflow:hidden;background:#fff}.glass-study{background:#e9e6dc;padding:35px;display:flex;flex-direction:column;justify-content:center}.glass-study svg{width:100%;max-height:330px}.glass-study small{font-size:10px;color:#515952;margin-top:15px}.glass-note{font-family:Georgia,serif;font-style:italic;font-size:20px!important;color:#2349ed!important}.curiosity-shelf{padding:0 5.5% 75px}.shelf-heading{max-width:760px;margin-bottom:40px}.shelf-heading h2{font-size:clamp(36px,4vw,58px);margin-bottom:20px}.shelf-heading>p:last-child{color:#515952;font-size:15px}.curiosity-shelf .maker-notes{padding:0;grid-template-columns:repeat(3,1fr);gap:24px}.curiosity-shelf .maker-note{padding:24px;border:1px solid #cbd1c7;border-radius:5px;background:#fff}.craft-sample{height:155px;display:flex;justify-content:center;align-items:center;margin:-24px -24px 25px;overflow:hidden;font-family:Georgia,serif;line-height:.75;font-size:44px;letter-spacing:8px}.loops{background:#d7fa52;color:#2349ed}.crosses{background:#edb5d1;color:#612e4f;line-height:.85;font:32px/1 monospace}.printed{background:#dde5ff}.printed span{width:95px;height:112px;border-radius:45% 45% 20% 20%;transform:rotate(-13deg);box-shadow:12px 10px 0 #193d33;background:repeating-linear-gradient(0deg,transparent 0 5px,#ffffff55 5px 6px),linear-gradient(125deg,#ed9dc7 0 45%,#2349ed 46% 65%,#d7fa52 66%)}.glass{background:#183d33}.glass span{width:120px;height:120px;border:5px solid #17201d;transform:rotate(12deg);background:conic-gradient(from 30deg,#d7fa52 0 60deg,#17201d 61deg 65deg,#e9a2c8 66deg 160deg,#17201d 161deg 165deg,#8ea4f9 166deg 240deg,#17201d 241deg 245deg,#f7cc79 246deg)}.knitting{background:#eee9da;color:#7a776a;font-size:55px}.books{background:#c4d6c4;color:#183d33;font:italic 30px/1.1 Georgia;letter-spacing:-1px}.curiosity-shelf .note-number{letter-spacing:1px;font-size:9px}.curiosity-shelf h3{font-size:24px}.curiosity-shelf .maker-note p{font-size:14px}@media(max-width:700px){.hero h1{font-size:clamp(51px,11vw,76px);letter-spacing:-3px}.hero-art{height:430px}.glass-project{grid-template-columns:1fr}.glass-study{padding:25px}.curiosity-shelf{padding:0 6% 55px}.curiosity-shelf .maker-notes{grid-template-columns:1fr 1fr;gap:14px}.curiosity-shelf .maker-note{padding:18px}.craft-sample{margin:-18px -18px 20px;height:125px}.curiosity-shelf h3{font-size:20px}.curiosity-shelf .maker-note p{font-size:12px}.hero-note{position:static;margin-top:25px}}@media(max-width:390px){.curiosity-shelf .maker-notes{grid-template-columns:1fr}}@media print{.craft-sample,.glass-study{display:none}.glass-project{display:block}.curiosity-shelf .maker-notes{display:block}}

/* Resume-aligned achievements retain the studio's existing visual language. */
.achievement-list{padding-left:18px;margin:12px 0 0;font-size:14px;line-height:1.65}.achievement-list li+li{margin-top:12px}.experience-list .achievement-list{color:#c4d4c8}.experience-list .achievement-list strong{color:#f4f5e9}.resume-link{display:inline-block;color:#d7fa52;border-bottom:1px solid #537361;padding:8px 0;font-size:14px}.education-note{border-top:1px dashed #8d9a89;padding-top:22px}.toolbox p{max-width:100%;overflow-wrap:anywhere}
