.hero-background[data-astro-cid-anhloy43]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background:radial-gradient(at 18% 24%,rgba(43,183,176,.09) 0px,transparent 55%),radial-gradient(at 84% 16%,rgba(217,139,90,.09) 0px,transparent 55%),radial-gradient(at 52% 94%,rgba(123,189,156,.07) 0px,transparent 60%)}.hero-canvas[data-astro-cid-anhloy43]{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-eyebrow[data-astro-cid-anhloy43],.hero-title[data-astro-cid-anhloy43],.hero-subheading[data-astro-cid-anhloy43],.hero-description[data-astro-cid-anhloy43],.hero-badges[data-astro-cid-anhloy43],.hero-ctas[data-astro-cid-anhloy43],.hero-social[data-astro-cid-anhloy43],.hero-image[data-astro-cid-anhloy43]{opacity:0}.hero-title[data-astro-cid-anhloy43] .word[data-astro-cid-anhloy43]{display:inline-block;padding:.5rem 1rem;margin:.25rem;border-radius:10px;border:2px dashed #5dbbaf;background:linear-gradient(135deg,#5dbbaf,#d4755e);background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-clip:text}.line[data-astro-cid-anhloy43]{overflow:hidden;display:block}.section-transition[data-astro-cid-anhloy43]{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent 0%,rgba(250,248,244,.3) 30%,rgba(250,248,244,.6) 60%,#fdfcfb 100%);pointer-events:none;z-index:5}.about-title[data-astro-cid-kkqlgrjj]{font-size:clamp(2.5rem,7vw,5rem);font-weight:700;line-height:1.2;color:var(--color-primary);letter-spacing:-.02em}.highlight[data-astro-cid-kkqlgrjj]{color:var(--color-terracotta-400);position:relative;display:inline-block}.section-transition-bottom[data-astro-cid-kkqlgrjj]{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent 0%,rgba(250,248,244,.3) 30%,rgba(250,248,244,.6) 60%,#f7f5f1 100%);pointer-events:none;z-index:5}.horizontal-scroll-container[data-astro-cid-xscopdxg]{position:relative;overflow:hidden}.horizontal-scroll-track[data-astro-cid-xscopdxg]{display:flex;will-change:transform}.title-screen[data-astro-cid-xscopdxg]{min-width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:0 2rem;flex-shrink:0}.title-content[data-astro-cid-xscopdxg]{text-align:center;max-width:800px}.title-large[data-astro-cid-xscopdxg]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:var(--color-primary, #1a1a1a);margin-bottom:1.5rem;line-height:1.1}.title-description[data-astro-cid-xscopdxg]{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-secondary, #666);line-height:1.6}.timeline-section[data-astro-cid-xscopdxg]{min-width:100vw;min-height:100vh;display:flex;padding:4rem 0;position:relative;flex-shrink:0}.timeline-spacer[data-astro-cid-xscopdxg]{min-width:20vw;flex-shrink:0}.section-title-sticky[data-astro-cid-xscopdxg]{position:sticky;left:4rem;top:50%;transform:translateY(-50%);z-index:10;flex-shrink:0;opacity:0}.section-title-text[data-astro-cid-xscopdxg]{font-size:2rem;font-weight:700;color:var(--color-primary, #1a1a1a);writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.05em}.timeline-content-wrapper[data-astro-cid-xscopdxg]{flex:1;display:flex;align-items:center;padding-left:8rem;padding-right:4rem}.timeline-content[data-astro-cid-xscopdxg]{position:relative;width:100%}.timeline-line[data-astro-cid-xscopdxg]{position:absolute;top:3rem;left:0;width:100%;height:2px;background:#5dbbaf}.timeline-cards[data-astro-cid-xscopdxg]{display:flex;gap:4rem;padding:6rem 0 4rem}.timeline-item[data-astro-cid-xscopdxg]{display:flex;flex-direction:column;align-items:center;min-width:320px;max-width:360px;flex-shrink:0;opacity:0}.timeline-item-large[data-astro-cid-xscopdxg]{min-width:420px;max-width:480px}.timeline-node[data-astro-cid-xscopdxg]{width:3rem;height:3rem;min-width:3rem;min-height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:5;margin-bottom:2rem;flex-shrink:0}.node-turquoise[data-astro-cid-xscopdxg]{box-shadow:0 0 0 3px #5dbbaf}.node-terracotta[data-astro-cid-xscopdxg]{box-shadow:0 0 0 3px #d4755e}.timeline-card[data-astro-cid-xscopdxg]{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:1.5rem;width:100%;height:100%;min-height:400px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.timeline-card[data-astro-cid-xscopdxg]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.card-year[data-astro-cid-xscopdxg]{font-size:.875rem;color:#5dbbaf;font-weight:600;margin-bottom:.5rem}.card-title[data-astro-cid-xscopdxg]{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--color-primary, #1a1a1a)}.card-company[data-astro-cid-xscopdxg]{font-size:.875rem;color:var(--color-secondary, #666);font-weight:500;margin-bottom:.75rem}.card-description[data-astro-cid-xscopdxg]{color:var(--color-secondary, #666);line-height:1.6;margin-bottom:1rem}.card-achievements[data-astro-cid-xscopdxg]{margin-bottom:1rem}.achievements-title[data-astro-cid-xscopdxg]{font-size:.875rem;font-weight:600;color:var(--color-primary, #1a1a1a);margin-bottom:.75rem}.achievements-list[data-astro-cid-xscopdxg]{display:flex;flex-direction:column;gap:.5rem}.achievement-item[data-astro-cid-xscopdxg]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--color-secondary, #666)}.achievement-bullet[data-astro-cid-xscopdxg]{color:#5dbbaf;flex-shrink:0;margin-top:.125rem}.tech-stack[data-astro-cid-xscopdxg]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-badge[data-astro-cid-xscopdxg]{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:9999px;background:#e6f7f5;color:#2d9687}@media(max-width:1200px){.horizontal-scroll-container[data-astro-cid-xscopdxg]{overflow:visible}.horizontal-scroll-track[data-astro-cid-xscopdxg]{flex-direction:column;gap:2rem}.title-screen[data-astro-cid-xscopdxg]{min-height:auto;height:auto;padding:6rem 1.5rem 2rem}#experience-title-screen[data-astro-cid-xscopdxg]{margin-top:4rem;padding-top:6rem}.title-large[data-astro-cid-xscopdxg]{font-size:clamp(2.5rem,6vw,3.5rem);margin-bottom:1rem}.timeline-section[data-astro-cid-xscopdxg]{min-width:100%;min-height:auto;flex-direction:column;padding:2rem 1.5rem 4rem}.timeline-spacer[data-astro-cid-xscopdxg]{display:none}.section-title-sticky[data-astro-cid-xscopdxg]{position:static;transform:none;writing-mode:horizontal-tb;margin-bottom:3rem;opacity:1!important}.section-title-text[data-astro-cid-xscopdxg]{writing-mode:horizontal-tb;transform:none!important;font-size:2rem;text-align:center}.timeline-content-wrapper[data-astro-cid-xscopdxg]{padding:0}.timeline-cards[data-astro-cid-xscopdxg]{flex-direction:column;gap:3rem;padding:2rem 0}.timeline-item[data-astro-cid-xscopdxg],.timeline-item-large[data-astro-cid-xscopdxg]{min-width:100%;max-width:100%;opacity:1!important;transform:none!important}.timeline-line[data-astro-cid-xscopdxg]{display:none}.timeline-card[data-astro-cid-xscopdxg]{min-height:auto}}.section-transition-bottom[data-astro-cid-xscopdxg]{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent 0%,rgba(253,252,251,.3) 30%,rgba(253,252,251,.6) 60%,#fdfcfb 100%);pointer-events:none;z-index:5}.custom-scrollbar[data-astro-cid-2ztmzban]::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar[data-astro-cid-2ztmzban]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-astro-cid-2ztmzban]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.custom-scrollbar[data-astro-cid-2ztmzban]::-webkit-scrollbar-thumb:hover{background:#0003}.custom-scrollbar[data-astro-cid-2ztmzban]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.section-transition-bottom-subtle[data-astro-cid-ujxxfc2w]{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent 0%,rgba(253,252,251,.3) 30%,rgba(253,252,251,.6) 60%,#fdfcfb 100%);pointer-events:none;z-index:5}.contact-title[data-astro-cid-zbjjch6a]{line-height:1.1}.contact-email[data-astro-cid-zbjjch6a]{opacity:.9}#contact-modal[data-astro-cid-zbjjch6a]{overflow-y:auto}body.modal-open{overflow:hidden}.title-large[data-astro-cid-zbjjch6a]{font-size:clamp(3rem,8vw,6rem);font-weight:700;color:var(--color-primary, #1a1a1a);margin-bottom:1.5rem;line-height:1.1}.title-description[data-astro-cid-zbjjch6a]{color:var(--color-secondary, #666);line-height:1.6;margin-bottom:1.5rem;font-weight:600}.skill-item[data-astro-cid-l4wu5hgc]{cursor:pointer;transition:all .3s ease;position:relative}.skill-icon[data-astro-cid-l4wu5hgc]{position:relative;z-index:1;transition:opacity .3s ease}.skill-overlay[data-astro-cid-l4wu5hgc]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-radius:.75rem;opacity:0;z-index:2;pointer-events:none}.skill-name[data-astro-cid-l4wu5hgc]{font-weight:700;font-size:1.25rem;color:var(--color-primary);display:flex;gap:.1rem;text-shadow:0 2px 8px rgba(255,255,255,.8)}.skill-letter[data-astro-cid-l4wu5hgc]{display:inline-block;opacity:0;transform:translateY(20px)}.section-transition-bottom[data-astro-cid-l4wu5hgc]{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent 0%,rgba(250,248,244,.3) 30%,rgba(250,248,244,.6) 60%,#f7f5f1 100%);pointer-events:none;z-index:5}.cert-card[data-astro-cid-jnfnho2o]{position:relative;container-type:inline-size;aspect-ratio:5 / 6}.cert-deal[data-astro-cid-jnfnho2o],.cert-float[data-astro-cid-jnfnho2o],.cert-lift[data-astro-cid-jnfnho2o],.cert-flipper[data-astro-cid-jnfnho2o]{position:absolute;inset:0}html.cert-js .cert-deal[data-astro-cid-jnfnho2o]{opacity:0}.cert-face[data-astro-cid-jnfnho2o]{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-sand-400);border-radius:var(--radius-card);box-shadow:var(--box-shadow-card);overflow:hidden;transform:translateZ(0);transition:box-shadow .22s ease-out}.cert-back[data-astro-cid-jnfnho2o]{visibility:hidden}.cert-card[data-astro-cid-jnfnho2o]:hover .cert-face[data-astro-cid-jnfnho2o]{box-shadow:var(--box-shadow-card-hover)}.cert-band[data-astro-cid-jnfnho2o]{display:flex;align-items:center;gap:.5rem;padding:5cqw 6cqw;background:var(--accent);color:var(--accent-ink)}.cert-seal[data-astro-cid-jnfnho2o]{display:grid;place-items:center;width:7cqw;min-width:18px;aspect-ratio:1;border-radius:50%;background:#ffffffbf}.cert-seal[data-astro-cid-jnfnho2o] svg[data-astro-cid-jnfnho2o]{width:62%;height:62%}.cert-eyebrow[data-astro-cid-jnfnho2o]{font-size:clamp(.56rem,3cqw,.72rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cert-front-body[data-astro-cid-jnfnho2o]{flex:1;padding:6cqw 6cqw 0}.cert-issuer[data-astro-cid-jnfnho2o]{font-size:clamp(.62rem,3.2cqw,.78rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-turquoise-500);margin:0 0 .5rem}.cert-title[data-astro-cid-jnfnho2o]{font-family:Iowan Old Style,Georgia,Times New Roman,serif;font-size:clamp(1.15rem,8cqw,1.7rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 .75rem}.cert-summary[data-astro-cid-jnfnho2o]{font-size:clamp(.78rem,3.9cqw,.9rem);line-height:1.55;color:var(--color-secondary);margin:0}.cert-sheen[data-astro-cid-jnfnho2o]{position:absolute;top:-20%;bottom:-20%;left:-40%;width:40%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translate(-220%);pointer-events:none;z-index:3}.cert-back-body[data-astro-cid-jnfnho2o]{flex:1;padding:6cqw 6cqw 0;overflow:hidden}.cert-back-label[data-astro-cid-jnfnho2o]{font-size:clamp(.6rem,3cqw,.72rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-tertiary);margin:0 0 1rem}.cert-meta[data-astro-cid-jnfnho2o]{display:grid;grid-template-columns:auto 1fr;gap:.3rem .9rem;margin:0 0 1rem;font-size:clamp(.74rem,3.6cqw,.85rem)}.cert-meta[data-astro-cid-jnfnho2o] dt[data-astro-cid-jnfnho2o]{color:var(--color-tertiary)}.cert-meta[data-astro-cid-jnfnho2o] dd[data-astro-cid-jnfnho2o]{margin:0;color:var(--color-primary);font-weight:500}.cert-mono[data-astro-cid-jnfnho2o]{font-family:var(--font-family-mono);font-size:.92em;word-break:break-all}.cert-topics[data-astro-cid-jnfnho2o]{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.cert-topics[data-astro-cid-jnfnho2o] li[data-astro-cid-jnfnho2o]{padding:.2rem .55rem;border-radius:999px;background:var(--color-sand-200);color:var(--color-secondary);font-size:clamp(.64rem,3cqw,.74rem);font-weight:500}.cert-actions[data-astro-cid-jnfnho2o]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:5cqw 6cqw;margin-top:auto;border-top:1px solid var(--color-sand-300)}.cert-link[data-astro-cid-jnfnho2o],.cert-toggle[data-astro-cid-jnfnho2o],.cert-back-btn[data-astro-cid-jnfnho2o]{display:inline-flex;align-items:center;gap:.35rem;font-size:clamp(.74rem,3.5cqw,.85rem);font-weight:600;border-radius:var(--radius-button);transition:color .16s ease-out,background-color .16s ease-out}.cert-link[data-astro-cid-jnfnho2o]{color:var(--color-turquoise-500)}.cert-link[data-astro-cid-jnfnho2o]:hover{color:var(--color-turquoise-600)}.cert-toggle[data-astro-cid-jnfnho2o],.cert-back-btn[data-astro-cid-jnfnho2o]{padding:.35rem .85rem;border:1px solid var(--color-sand-400);background:transparent;color:var(--color-primary);cursor:pointer}.cert-toggle[data-astro-cid-jnfnho2o]:hover,.cert-back-btn[data-astro-cid-jnfnho2o]:hover{background:var(--color-sand-100);color:var(--color-terracotta-500)}.cert-link[data-astro-cid-jnfnho2o]:focus-visible,.cert-toggle[data-astro-cid-jnfnho2o]:focus-visible,.cert-back-btn[data-astro-cid-jnfnho2o]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-turquoise-400)}.learning-panel[data-astro-cid-jnfnho2o]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:clamp(1.75rem,4vw,2.75rem);background:#fff;border:1px solid var(--color-sand-400);border-radius:var(--radius-card);box-shadow:var(--box-shadow-card)}@media(min-width:768px){.learning-panel[data-astro-cid-jnfnho2o]{flex-direction:row;align-items:flex-start;gap:2.5rem}}.learning-ring-wrap[data-astro-cid-jnfnho2o]{position:relative;flex-shrink:0;width:150px;height:150px}.learning-ring[data-astro-cid-jnfnho2o]{width:100%;height:100%;transform:rotate(-90deg)}.ring-track[data-astro-cid-jnfnho2o],.ring-value[data-astro-cid-jnfnho2o]{fill:none;stroke-width:8;stroke-linecap:round}.ring-track[data-astro-cid-jnfnho2o]{stroke:var(--color-sand-300)}.ring-value[data-astro-cid-jnfnho2o]{stroke:var(--color-terracotta-400);stroke-dasharray:100}.learning-ring-label[data-astro-cid-jnfnho2o]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;line-height:1;pointer-events:none}.learning-ring-value[data-astro-cid-jnfnho2o]{display:flex;align-items:baseline}.learning-pct[data-astro-cid-jnfnho2o]{font-size:2.25rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:2ch;text-align:center}.learning-pct-sign[data-astro-cid-jnfnho2o]{font-size:1.125rem;font-weight:600;color:var(--color-secondary);margin-left:.1rem}.learning-ring-caption[data-astro-cid-jnfnho2o]{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-tertiary)}.learning-content[data-astro-cid-jnfnho2o]{flex:1;min-width:0}.learning-eyebrow[data-astro-cid-jnfnho2o]{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-agriculture-400)}.learning-title[data-astro-cid-jnfnho2o]{font-size:var(--font-size-subsection);line-height:var(--line-height-subsection);font-weight:600;margin:0 0 .6rem}.learning-meta[data-astro-cid-jnfnho2o]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;font-size:.875rem;color:var(--color-secondary)}.learning-dot[data-astro-cid-jnfnho2o]{color:var(--color-sand-500)}.learning-why[data-astro-cid-jnfnho2o]{margin:0}.learning-footer[data-astro-cid-jnfnho2o]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-sand-300)}.learning-asof[data-astro-cid-jnfnho2o]{font-size:.8rem;color:var(--color-tertiary)}@media(prefers-reduced-motion:reduce){html.cert-js .cert-deal[data-astro-cid-jnfnho2o]{opacity:1!important;transform:none!important}.cert-sheen[data-astro-cid-jnfnho2o]{display:none}}
