:root{--paper:#f6f7f3;--ink:#202720;--muted:#626a61;--line:#dee2d9;--accent:#d0663c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{color:inherit;cursor:pointer}svg{display:block}[hidden]{display:none!important}::selection{background:#dbe6cc}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline-offset:5px;outline:3px solid #527837}.page{width:min(100% - 64px,720px);margin:0 auto}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:16px}.topbar{justify-content:space-between;align-items:center;padding-top:36px;display:flex}.monogram{letter-spacing:-2px;font-size:27px;font-weight:760;line-height:1}.monogram span{color:var(--accent)}.share-button{border:1px solid var(--line);background:0 0;border-radius:100px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:550;transition:background .2s,border-color .2s;display:flex}.share-button:hover{background:#fff;border-color:#bec6b9}.share-button svg{width:16px;height:16px}.intro{padding:54px 0 42px}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 17px;font-size:10px;font-weight:650;display:flex}.accent-line{background:var(--accent);width:22px;height:2px}h1{letter-spacing:-3.8px;margin:0 0 20px;font-size:clamp(42px,7vw,65px);font-weight:650;line-height:1.08}.period{color:var(--accent)}.intro-copy{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.location{color:var(--muted);align-items:center;gap:6px;margin:19px 0 0;font-size:11px;display:flex}.location svg{width:13px;height:13px}.section-heading{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.section-heading h2{text-transform:uppercase;letter-spacing:1.6px;margin:0;font-size:11px;font-weight:650}.section-heading>span{font-variant-numeric:tabular-nums;letter-spacing:1px;color:#72796e;font-size:10px}.project-list{gap:12px;display:grid}.project{--project-color:#487247;--project-tint:#edf2e8;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 34px;gap:20px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.project:hover{border-color:#b8c4b2;transform:translateY(-2px);box-shadow:0 7px 22px #26332208}.project:active{transform:translateY(0)}.tech{--project-color:#4a6a8b;--project-tint:#edf2f7}.loans{--project-color:#9e6644;--project-tint:#f7eee7}.project-icon{width:48px;height:48px;color:var(--project-color);background:var(--project-tint);border-radius:12px;place-items:center;display:grid}.project-icon svg{width:27px;height:27px}.category{color:var(--project-color);text-transform:uppercase;letter-spacing:1.2px;margin:0 0 5px;font-size:9px;font-weight:650;line-height:16px}.category-row{align-items:center;gap:10px;margin-bottom:5px;display:flex}.category-row .category{margin:0}.status-badge{color:#856443;letter-spacing:.35px;white-space:nowrap;background:#f5f0e8;border:1px solid #ebe0d0;border-radius:4px;padding:1px 6px;font-size:8px}.project h3{letter-spacing:-.6px;margin:0 0 8px;font-size:20px;font-weight:630;line-height:1.25}.description{color:var(--muted);max-width:450px;margin:0;font-size:13px;line-height:1.65}.domain{color:#6c7567;letter-spacing:.1px;overflow-wrap:anywhere;margin-top:14px;font-size:10px;font-weight:500;display:block}.project-arrow{border:1px solid #e6e9e1;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:3px;transition:color .2s,background .2s,border-color .2s;display:grid}.project-arrow svg{width:15px;height:15px;transition:transform .2s}.project:hover .project-arrow{background:var(--ink);border-color:var(--ink);color:#fff}.project:hover .project-arrow svg{transform:translate(1px,-1px)}.links-note{text-align:center;color:#747b70;margin:18px 0 0;font-size:10px}.socials{margin-top:34px}.social-links{flex-wrap:wrap;gap:10px;display:flex}.social-links a{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:12px;padding:12px 18px;font-size:12px;text-decoration:none;display:flex}.social-links a:hover{border-color:#a8b4a0}footer{border-top:1px solid var(--line);color:#6f7769;justify-content:space-between;align-items:center;margin:38px 0 0;padding:24px 0 28px;font-size:10px;display:flex}footer span:first-child{color:#474f41;font-weight:600}.toast{background:var(--ink);color:#fff;opacity:0;visibility:hidden;z-index:20;text-align:center;border-radius:10px;max-width:calc(100% - 32px);margin:0;padding:13px 20px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);box-shadow:0 5px 20px #0002}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%)}dialog{border:1px solid var(--line);background:var(--paper);border-radius:18px;width:min(420px,100% - 32px);padding:28px;box-shadow:0 20px 100px #0002}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19211770}dialog h2{letter-spacing:-.7px;margin:5px 0 12px;font-size:23px}dialog p{color:var(--muted);font-size:14px;line-height:1.5}dialog label{margin:22px 0 8px;font-size:12px;display:block}dialog input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c9d0c2;border-radius:8px;padding:14px 12px;font-size:12px}.dialog-close{background:0 0;border:0;width:36px;height:36px;font-size:26px;position:absolute;top:10px;right:16px}.dialog-done{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;margin-top:12px;padding:13px;font-size:13px;display:block}@media (min-width:1300px){.page{max-width:740px}.topbar{padding-top:42px}.intro{padding-top:62px}}@media (max-width:600px){.page{width:calc(100% - 36px);max-width:450px}.topbar{padding-top:24px}.intro{padding:43px 0 34px}h1{letter-spacing:-2.7px;margin-bottom:17px;font-size:46px}.intro-copy{font-size:14px;line-height:1.7}.eyebrow{letter-spacing:1.5px;font-size:9px}.project{border-radius:14px;grid-template-columns:39px minmax(0,1fr) 24px;gap:12px;padding:19px 17px}.project-icon{border-radius:10px;width:39px;height:39px}.project-icon svg{width:23px;height:23px}.project h3{letter-spacing:-.5px;font-size:18px}.description{font-size:12px;line-height:1.65}.category{letter-spacing:.8px;font-size:8px}.project-arrow{border:0;width:24px;height:24px;margin-top:0}.project-arrow svg{width:15px;height:15px}.domain{margin-top:12px;font-size:9px}.category-row{flex-wrap:wrap;gap:6px}.status-badge{font-size:7px}.share-button{padding:9px 12px;font-size:10px}.share-button svg{width:14px;height:14px}.location{margin-top:16px}footer{margin-top:28px;padding-top:22px}.links-note{font-size:9px}}@media (max-width:360px){h1{font-size:40px}.project{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;padding:17px 13px}.project-icon{width:32px;height:32px}.project h3{font-size:17px}.desktop-break{display:none}.category-row{gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.monogram{text-decoration:none}.header-actions{align-items:center;gap:10px;display:flex}.connect-button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:100px;align-items:center;gap:12px;padding:11px 16px;font-size:12px;font-weight:550;text-decoration:none;transition:background .2s;display:inline-flex}.connect-button:hover{background:#384333}.connect-button span{font-size:15px;line-height:1}.project{grid-template-columns:60px minmax(0,1fr) 34px}.project-icon.brand-mark{background:0 0;border-radius:0;width:60px;height:60px}.brand-mark img{object-fit:contain;width:56px;height:56px;display:block}.lawn .brand-mark img{width:60px;height:60px}.loans .brand-mark img{width:46px;height:46px}.tech .brand-mark img{width:48px;height:48px}footer>a{color:#474f41;font-weight:600;text-decoration:none}.connect-intro{padding:38px 0}.back-link{color:var(--muted);margin:0 0 36px;font-size:11px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--ink)}.connect-intro h1{font-size:clamp(42px,7vw,61px)}.contact-list{gap:10px;display:grid}.contact-option{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:17px;padding:22px 24px;text-decoration:none;display:flex}.active-option{transition:transform .2s,border-color .2s}.active-option:hover{border-color:#acb8a5;transform:translateY(-2px)}.contact-icon{color:#487247;background:#edf2e8;border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.contact-icon svg{stroke-width:1.5px;width:21px;height:21px}.pending-option{background:#fafbf8}.pending-option .contact-icon{color:#71796c;background:#f0f1ed}.contact-detail{flex:1;min-width:0}.option-name{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.option-value{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.small-badge{color:#52704b;background:#edf2e8;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:500;line-height:1.4}.small-badge.pending{color:#7a7769;background:#efeee9}.contact-arrow{font-size:22px}.connect-socials,.message-section{margin-top:32px}.social-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-option{border:1px solid var(--line);color:#697263;background:#fafbf8;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.social-option>svg{stroke-width:1.4px;flex-shrink:0;width:20px;height:20px}.social-option strong{font-size:12px;font-weight:550;display:block}.social-option small{color:#798172;margin-top:5px;font-size:9px;display:block}.message-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.message-card h3{letter-spacing:-.7px;margin:0 0 8px;font-size:24px;font-weight:600}.message-card>p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.7}.contact-form{gap:18px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{gap:8px;font-size:11px;font-weight:550;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:var(--ink);background:#fcfdfa;border:1px solid #d8ded1;border-radius:8px;width:100%;min-width:0;padding:12px;font-family:inherit;font-size:13px}.contact-form textarea{resize:vertical;min-height:132px;line-height:1.7}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#858c7f}.contact-form select{height:43px}:is(.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible){outline-offset:2px;outline:2px solid #68865b}.privacy-note{color:#777f70;margin:0;font-size:10px;line-height:1.7}.send-button{background:var(--ink);color:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:45px;padding:14px 18px;font-size:13px;font-weight:550;display:flex}.send-button:hover{background:#384333}.send-button:disabled{opacity:.65;cursor:wait}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#91482d;background:#fff0e9;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.6}.message-success{text-align:center;padding:24px 0}.message-success>span{color:#527837;font-size:24px}.message-success h4{letter-spacing:-.4px;margin:12px 0;font-size:22px}.message-success p{color:var(--muted);font-size:13px;line-height:1.7}.text-button{border:1px solid var(--line);background:0 0;border-radius:7px;padding:8px 12px;font-size:11px}.text-button:hover{background:var(--paper)}.empty-inbox{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:28px;font-size:14px}.inbox-message{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:24px}.message-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.inbox-message h2{margin:18px 0 8px;font-size:20px}.sender-email{overflow-wrap:anywhere;font-size:12px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.7}.read-label{color:#527837;font-size:11px}@media (max-width:600px){.header-actions{gap:7px}.connect-button{gap:8px;padding:9px 12px;font-size:10px}.project{grid-template-columns:45px minmax(0,1fr) 24px;gap:12px}.project-icon.brand-mark,.brand-mark img,.lawn .brand-mark img{width:45px;height:45px}.tech .brand-mark img,.loans .brand-mark img{width:38px;height:38px}.connect-intro{padding:28px 0 32px}.back-link{margin-bottom:30px}.connect-intro h1{letter-spacing:-2.7px;font-size:44px}.contact-option{gap:12px;padding:18px 16px}.contact-icon{flex-basis:36px;width:36px;height:36px}.option-name{flex-wrap:wrap;gap:6px;font-size:13px}.option-value{font-size:12px}.social-option{gap:10px;padding:16px 13px}.social-option strong{font-size:11px}.social-option svg{width:18px;height:18px}.message-card{padding:22px 18px}.message-card h3{font-size:22px}.form-pair{grid-template-columns:1fr;gap:18px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-form select{height:46px}.message-meta{flex-wrap:wrap}}@media (max-width:360px){.share-button>span{display:none}.share-button{padding:10px}.connect-button{font-size:10px}.project{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px}.project-icon.brand-mark,.brand-mark img,.lawn .brand-mark img{width:36px;height:36px}.tech .brand-mark img,.loans .brand-mark img{width:32px;height:32px}.connect-intro h1{font-size:40px}.social-option{gap:8px;padding:14px 10px}}.intro-copy .building-accent{color:#244d39;font-weight:700}.location svg{color:#cf3c35}.intro{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:24px;position:relative}.intro .eyebrow{white-space:nowrap}.flower-line{background:var(--accent);flex:1;min-width:12px;height:2px;position:relative}.intro-identity{align-items:center;gap:22px;margin-bottom:20px;display:flex}.intro-identity h1{white-space:nowrap;margin:0}.company-links{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.company-link{border-radius:8px;place-items:center;width:48px;height:44px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.company-link img{object-fit:contain;max-width:100%;display:block}.company-link:hover{background:#fff;transform:translateY(-2px)}#projects-title{letter-spacing:1px;font-size:20px;font-weight:800}.project .description{font-size:15px;line-height:1.65}.project.lawn{--brand-color:#97bd7c}.project.tech{--brand-color:#1849a9}.project.loans{--brand-color:#143b32}.project .project-arrow,.project:hover .project-arrow{background:var(--brand-color);border-color:var(--brand-color);color:#fff}.project.lawn .project-arrow{color:#244d39}.project:hover .project-arrow{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-color) 12%,transparent)}@media (max-width:600px){.intro{margin-bottom:18px;padding-bottom:22px}.intro-identity{gap:12px;margin-bottom:17px}.intro-identity h1{letter-spacing:-1.7px;font-size:clamp(24px,7.5vw,46px)}.company-links{gap:4px}.company-link{width:44px}#projects-title{font-size:18px}.project .description{font-size:14px}}@media (max-width:360px){.intro-identity{gap:8px}.company-link{width:36px}.company-link img{width:30px;height:30px}.company-lawn img{width:34px;height:34px}}.page{position:relative}.header-vines{pointer-events:none;-webkit-user-select:none;user-select:none;height:60px;position:absolute;inset:0 0 auto;overflow:hidden}.header-vines img{opacity:1;object-fit:contain;width:270px;height:90px;position:absolute;top:-26px}.header-vines .vine-left{left:-10px}.header-vines .vine-right{right:-10px;transform:scaleX(-1)}#projects>.section-heading{border-bottom:2px solid var(--accent);margin-bottom:16px;padding-bottom:12px}@media (max-width:600px){.header-vines{height:42px}.header-vines img{opacity:1;width:170px;height:auto;top:-18px}.topbar{padding-top:52px}}.monogram{letter-spacing:-3px;font-size:40px}.header-weather{pointer-events:none;-webkit-user-select:none;user-select:none;width:200px;height:140px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.weather-art{width:200px;height:auto;display:block}.binary-rain{justify-content:space-between;height:29px;display:flex;position:absolute;top:98px;left:55px;right:26px;overflow:hidden}.binary-rain span{white-space:pre;color:#7b42b5;opacity:.7;font:10px/13px ui-monospace,SFMono-Regular,Consolas,monospace;animation:3.2s linear infinite binary-drizzle}.binary-rain span:nth-child(2){animation-delay:-1.6s}.binary-rain span:nth-child(3){animation-delay:-.8s}.binary-rain span:nth-child(4){animation-delay:-2.4s}@keyframes binary-drizzle{0%{opacity:0;transform:translateY(-12px)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translateY(12px)}}.flower-link{border-radius:6px;justify-content:center;align-items:flex-end;width:44px;height:44px;padding-bottom:10px;text-decoration:none;display:flex;position:absolute;bottom:-11px;transform:translate(-50%)}.line-flower{object-fit:contain;transform-origin:bottom;pointer-events:none;display:block}.flower-link:hover .line-flower{filter:brightness(1.1)}.flower-one{left:calc(18% + 9px)}.flower-two{left:calc(52% + 10.5px)}.flower-three{left:calc(85% + 7.5px)}.flower-one .line-flower{transform:rotate(-12deg)}.flower-two .line-flower{transform:rotate(8deg)}.flower-three .line-flower{transform:rotate(-5deg)}.location{font-weight:700}#projects-title{align-items:center;gap:10px;display:flex}.project-bulb{width:24px;height:24px;color:var(--ink);flex-shrink:0}@media (max-width:600px){.monogram{letter-spacing:-2.7px;font-size:36px}.topbar{padding-top:112px}.header-weather{width:170px;height:112px;top:-2px}.weather-art{width:170px}.binary-rain{height:25px;top:83px;left:47px;right:22px}.binary-rain span{font-size:9px;line-height:12px}.flower-link{width:24px;height:36px}.line-flower{width:13px;height:18px}.flower-two .line-flower{width:16px;height:22px}.flower-one{left:calc(8% + 6.5px)}.flower-two{left:calc(45% + 8px)}.flower-three{left:calc(80% + 6.5px)}.project-bulb{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.binary-rain span{opacity:.65;animation:none;transform:none}}.header-weather{width:100%;height:118px;top:14px;left:0;overflow:hidden;transform:none}.header-sun{object-fit:contain;width:70px;height:70px;position:absolute;top:4px;left:-6px}.sky-cloud{object-fit:contain;height:auto;position:absolute}.cloud-one{width:96px;top:0;left:16%}.cloud-two{width:110px;top:14px;left:39%;transform:scaleX(-1)}.cloud-three{width:88px;top:-4px;left:63%}.cloud-four{width:104px;top:16px;right:-6px;transform:scaleX(-1)}.binary-rain{height:40px;padding:0 5px;top:75px;left:0;right:0}.binary-rain span{font-size:10px;line-height:13px}.topbar{padding-top:140px}@media (max-width:600px){.header-weather{height:105px;top:8px}.header-sun{width:56px;height:56px;top:10px;left:-2px}.cloud-one{width:58px;top:1px;left:18%}.cloud-two{width:66px;top:18px;left:40%}.cloud-three{width:52px;top:0;left:64%}.cloud-four{width:58px;top:20px;right:-4px}.binary-rain{height:38px;padding:0 3px;top:62px;left:0;right:0}.binary-rain span{font-size:8px;line-height:12px}.topbar{padding-top:122px}}.travel-note{white-space:nowrap;align-items:center;gap:5px;margin-left:12px;font-weight:500;display:inline-flex}.location .travel-note svg{width:14px;height:14px;color:var(--muted)}.intro .eyebrow-degree{white-space:normal;gap:8px;line-height:1.6}.eyebrow-degree .degree-logo{object-fit:contain;flex:0 0 58px;width:58px;height:24px;display:block}.eyebrow-degree .eyebrow-title{min-width:0}.eyebrow-degree .accent-line{flex-shrink:0}.eyebrow-degree .flower-line{min-width:144px}.eyebrow-degree .flower-one{left:15%}.eyebrow-degree .flower-two{left:50%}.eyebrow-degree .flower-three{left:85%}@media (max-width:600px){.intro .eyebrow-degree{gap:7px}.eyebrow-degree .degree-logo{flex-basis:44px;width:44px;height:22px}.eyebrow-degree .flower-line{min-width:90px}}.social-pill>svg{stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.social-pill strong{font-weight:550}.social-option.active-social{color:var(--ink);background:#fff;text-decoration:none;transition:border-color .2s,background .2s}.social-option.active-social:hover{background:#fcfdfa;border-color:#a8b4a0}.active-social>span{flex:1;min-width:0}.social-option.active-social strong{font-weight:600}.social-option.active-social small{color:var(--muted);overflow-wrap:anywhere}.social-option .social-arrow{width:16px;height:16px;color:var(--muted)}@media (max-width:420px){.social-links{grid-template-columns:1fr 1fr;display:grid}.social-links a{gap:9px;padding:12px 15px}.social-options{gap:9px}.social-option.active-social{gap:9px;padding:16px 12px}.social-option.active-social>svg{width:18px;height:18px}.social-option.active-social .social-arrow{width:13px;height:13px}}#socials{margin:0 0 30px}.social-pill>.social-brand-icon{width:18px;height:18px}.social-brand-icon{stroke:none}@media (max-width:600px){#socials{margin-bottom:26px}}.skills-section{margin:0 0 32px}.skills-heading{border-bottom:2px solid var(--accent);padding-bottom:12px}.skills-heading h2{letter-spacing:1px;font-size:20px;font-weight:800;line-height:1.35}.credential-list{gap:9px;display:grid}.credential{border:1px solid var(--line);background:#fff;border-radius:12px}.credential[open]{border-color:#b7c5ae}.credential summary{cursor:pointer;touch-action:manipulation;border-radius:12px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:96px;padding:12px 18px;list-style:none;display:grid}.credential summary::-webkit-details-marker{display:none}.credential summary::marker{content:""}.credential summary:hover{background:#f9fbf6}.credential summary:focus-visible{outline-offset:3px;outline:3px solid #527837}.credential-logo{place-items:center;width:72px;height:72px;display:grid}.credential-logo img{object-fit:contain;width:100%;height:100%;display:block}.credential-label{gap:5px;min-width:0;display:grid}.credential-label strong{letter-spacing:-.2px;font-size:15px;font-weight:650;line-height:1.35}.credential-label>span{color:var(--muted);font-size:11px;line-height:1.4}.credential-chevron{color:#697263;stroke-width:1.6px;width:18px;height:18px;transition:transform .18s}.credential[open] .credential-chevron{transform:rotate(180deg)}.credential-body{color:var(--muted);border-top:1px solid #edf0e8;margin:0 18px;padding:16px 0 20px 88px;font-size:13px;line-height:1.7}.credential-body p{margin:0}.credential-body ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.credential-body li::marker{color:#527837}.credential-body strong{color:var(--ink);font-weight:600}@media (max-width:600px){.skills-section{margin-bottom:28px}.skills-heading h2{letter-spacing:.8px;font-size:18px}.credential summary{grid-template-columns:56px minmax(0,1fr) 17px;gap:12px;min-height:80px;padding:12px 14px}.credential-logo{width:56px;height:56px}.credential-label strong{font-size:14px}.credential-label>span{font-size:10px}.credential-body{margin:0 14px;padding:14px 0 18px;font-size:13px}}@media (prefers-reduced-motion:reduce){.credential-chevron{transition:none}}@media (max-width:600px){.header-vines,.header-sun,.sky-cloud{display:none}.header-weather{height:32px;top:6px}.binary-rain{height:32px;padding:0 3px;top:0}.binary-rain span{font-size:9px;line-height:12px}.topbar{padding-top:44px}.monogram{letter-spacing:-2.4px;font-size:32px}.connect-button{min-height:40px;padding:10px 13px}.intro{padding-top:24px}.eyebrow-degree .flower-line{display:none}.eyebrow-degree .eyebrow-title{flex:1}}
