:root{--foreground:#292929;--intro-accent:#ef9fba;--intro-accent-hover:#e88bad;color:var(--foreground);font-synthesis:none;color-scheme:light;--muted:#747471;--purple:#986b47;--line:#ded3c5;background:#f7f3ed;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:6px;outline:3px solid #986b47}::selection{background:#e8d6bd}h1,h2,h3,p{margin:0}h2{letter-spacing:-.055em;font-size:clamp(38px,5.2vw,72px);font-weight:500;line-height:1.04}h2 span{color:var(--muted)}.skip-link{z-index:30;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.navigation{z-index:20;backdrop-filter:blur(18px);background:#ffffffdc;border:1px solid #fff;border-radius:20px;padding:8px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 3px 18px #00000009}.navigation nav{white-space:nowrap;align-items:center;gap:4px;display:flex}.navigation a{color:#60605e;border-radius:12px;padding:15px 19px;font-size:13px;transition:background .2s}.navigation a:hover,.navigation a.active{color:#222;background:#efe7dd}.sun{color:#b28c58;border-left:1px solid #e6dace;padding:8px 12px;font-size:22px}.hero{align-items:center;height:100svh;min-height:850px;max-height:1200px;padding:160px max(6vw,24px) 42px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:100%;position:relative}h1{letter-spacing:-.065em;color:#929292;font-size:clamp(90px,12.8vw,190px);font-weight:500;line-height:.92}.word{color:#242424;letter-spacing:-.095em;align-items:center;height:1.13em;font-weight:700;display:flex}.letter{color:var(--foreground);transform-origin:50% 85%;display:inline-block}.hero-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.button{color:#fff;background:#2d2d2b;border-radius:40px;justify-content:center;align-items:center;gap:30px;padding:18px 25px;font-size:14px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 3px 8px #00000012}.button:hover{background:#986b47;transform:translateY(-3px)}.button span{font-size:21px;line-height:1}.availability{color:#555;align-items:center;gap:10px;font-size:13px;display:flex}.status-dot{background:#b28c58;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #b28c5812}.shapes{pointer-events:none;width:29%;height:77%;position:absolute;top:20%;right:0}.shape{width:105px;height:105px;animation:none;position:absolute}.shape-purple{fill:#986b47;top:0;right:8%;transform:rotate(12deg)}.shape-green{fill:#c0a386;width:95px;top:25%;left:2%}.shape-orange{fill:#cba16b;width:135px;height:135px;top:51%;left:4%;transform:rotate(14deg)}.shape-blue{fill:#ac805b;width:100px;top:77%;right:20%}.shape-sky{fill:#d3b999;top:99%;right:-45px}.hero-bottom{letter-spacing:.08em;color:#767671;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:33px;left:6vw;right:6vw}.hero-bottom a{letter-spacing:0}.hero-bottom a span{margin-left:20px}.section{max-width:1280px;margin:0 auto;padding:110px 40px}.eyebrow{letter-spacing:.13em;color:#73736e;margin-bottom:25px;font-size:11px;font-weight:500}.about{grid-template-columns:.85fr 1.2fr;align-items:center;gap:90px;padding-top:140px;padding-bottom:160px;display:grid}.portrait-wrap{aspect-ratio:1/1.1;background:#e9ded0;border-radius:48% 48% 45% 45%;position:relative;transform:rotate(-5deg)}.portrait-wrap img{object-fit:cover;object-position:top;border-radius:inherit;width:100%;height:100%}.portrait-label{white-space:nowrap;background:#fff;border-radius:30px;padding:13px 18px;font-size:11px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)rotate(5deg);box-shadow:0 4px 20px #00000008}.small-star{color:#cfaa77;font-size:110px;line-height:1;position:absolute;top:-42px;right:-28px}.about-copy h2{font-size:clamp(36px,4.5vw,62px)}.about-copy>p:not(.eyebrow){color:#74746f;max-width:530px;margin-top:26px;font-size:18px;line-height:1.65}.tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.tags span{border:1px solid #ded3c5;border-radius:30px;padding:9px 14px;font-size:12px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.section-heading>p{color:var(--muted);padding-bottom:5px;font-size:14px;line-height:1.7}.project-grid{grid-template-columns:1fr 1fr;gap:55px 30px;display:grid}.project{text-align:left;background:0 0;border:0;width:100%;padding:0}.project-art{background:var(--card-color);aspect-ratio:1.35;border-radius:19px;place-items:center;display:grid;position:relative;overflow:hidden}.project-art img{object-fit:contain;width:73%;height:83%;transition:transform .4s}.project:hover .project-art img{transform:rotate(-5deg)scale(1.06)}.project-number{letter-spacing:.11em;color:#5559;font-size:9px;position:absolute;top:22px;left:24px}.project-arrow{background:#ffffffa1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;transition:transform .3s;display:grid;position:absolute;bottom:20px;right:20px}.project:hover .project-arrow{transform:rotate(45deg)}.project-caption{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 9px;display:flex}.project-caption h3{letter-spacing:-.04em;font-size:23px;font-weight:500}.project-caption>span{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:6px 9px;font-size:10px}.project>p{color:var(--muted);font-size:13px;line-height:1.5}.approach{grid-template-columns:1fr 1.1fr;gap:90px;padding-top:160px;display:grid}.approach-flower{color:#986b47;margin-top:55px;font-size:150px;line-height:1;display:block}.timeline article{border-bottom:1px solid var(--line);gap:25px;padding:30px 0;display:flex}.timeline article:first-child{padding-top:5px}.step-number{color:#95958d;padding-top:6px;font-size:11px}.timeline h3{letter-spacing:-.035em;margin-bottom:13px;font-size:24px;font-weight:500}.timeline p{color:var(--muted);font-size:15px;line-height:1.7}.values{text-align:center}.values-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;display:grid}.values article{background:#eee6dc;border-radius:16px;padding:40px 25px}.values article>span{color:#986b47;margin-bottom:25px;font-size:48px;display:block}.values article:nth-child(2)>span{color:#b68b58}.values article:nth-child(3)>span{color:#a18b72}.values h3{letter-spacing:-.03em;margin-bottom:13px;font-size:20px;font-weight:500}.values article p{color:var(--muted);font-size:14px;line-height:1.7}.contact{text-align:center;padding-top:150px;padding-bottom:150px}.contact .eyebrow{justify-content:center;align-items:center;gap:12px;display:flex}.contact h2{font-size:clamp(60px,8.5vw,115px)}.contact em{color:#986b47;font-family:Georgia,serif;font-weight:400}.contact>p:not(.eyebrow){color:var(--muted);margin:30px 0;font-size:16px;line-height:1.7}.email{color:var(--muted);margin-top:20px;font-size:12px;display:block}footer{background:#eee6dc;padding:55px 6vw 25px;overflow:hidden}.footer-top{justify-content:space-between;align-items:start;display:flex}.footer-top p{letter-spacing:-.02em;font-size:16px;line-height:1.4}.footer-top nav{color:#74746e;gap:25px;font-size:12px;display:flex}.footer-top a:hover,.email:hover{text-decoration:underline}.wordmark{letter-spacing:-.085em;margin:45px 0 38px;font-size:clamp(70px,18.1vw,280px);font-weight:700;line-height:1.1;display:block}.wordmark>span{vertical-align:top;letter-spacing:0;margin-left:.2em;font-size:.13em;position:relative;top:1.3em}.footer-bottom{color:#77776f;border-top:1px solid #d8cbbb;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:10px;display:flex}.inspiration{border:1px solid #d8cbbb;border-radius:20px;padding:8px 13px;transition:background .2s}.inspiration:hover{background:#fff}.inspiration strong{color:#333;font-weight:500}dialog{background:#f7f3ed;border:1px solid #fff;border-radius:24px;width:calc(100% - 36px);max-width:540px;padding:50px 35px;box-shadow:0 30px 100px #0002}dialog::backdrop{backdrop-filter:blur(6px);background:#24242466}dialog h2{font-size:45px}dialog>p:not(.eyebrow){color:#6d6d68;margin:25px 0 30px;line-height:1.7}.dialog-close{color:#777;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:16px}body:has(dialog[open]){overflow:hidden}@keyframes float{0%,to{translate:0;rotate:0deg}50%{translate:0 -14px;rotate:12deg}}@media (width>=1500px){.hero{padding-left:max(6vw,50vw - 640px)}}@media (width<=900px){.hero{min-height:760px}.hero h1{font-size:14vw}.shapes{width:26%;top:24%}.shape{width:75px;height:75px}.shape-orange{width:100px;height:100px}.shape-green{width:70px}.shape-blue{width:75px}.about{gap:40px}.section{padding:85px 28px}.about-copy>p:not(.eyebrow){font-size:16px}.approach{gap:40px}.project-caption{flex-direction:column;align-items:start}.values article{padding:30px 16px}.footer-top nav{gap:15px}}@media (width<=600px){html{scroll-padding-top:100px}.navigation{border-radius:17px;width:max-content;max-width:calc(100% - 24px);padding:6px;top:14px}.navigation a{padding:12px 10px;font-size:11px}.sun{padding:6px 9px;font-size:18px}.hero{align-items:center;min-height:720px;max-height:900px;padding:130px 24px 100px}.hero h1{letter-spacing:-.065em;font-size:17vw}.hero-copy{margin-top:-30px}.word{font-size:1.15em}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:36px}.button{padding:16px 22px;font-size:13px}.availability{font-size:11px}.shapes{width:100%;height:90%;top:10%}.shape-purple{width:65px;height:65px;top:8%;right:7%}.shape-green{width:58px;height:58px;top:48%;left:auto;right:7%}.shape-orange{width:85px;height:85px;top:72%;left:auto;right:15%}.shape-blue{width:55px;height:55px;top:83%;right:52%}.shape-sky{width:65px;height:65px;top:88%;right:-25px}.hero-bottom{font-size:9px;bottom:25px;left:24px;right:24px}.section{padding:70px 24px}.about{grid-template-columns:1fr;gap:55px}.portrait-wrap{width:75%;max-width:330px;margin:0 auto}.about-copy h2{font-size:42px}.section-heading{margin-bottom:32px;display:block}.section-heading>p{margin-top:25px}.project-grid{grid-template-columns:1fr;gap:35px}.project-caption{flex-direction:row;align-items:center}.project-caption h3{font-size:22px}.project-caption>span{font-size:9px}.project-art{aspect-ratio:1.23}.approach{grid-template-columns:1fr;gap:35px}.approach-flower{display:none}.timeline h3{font-size:23px}.values-grid{grid-template-columns:1fr;gap:14px;margin-top:35px}.values article{padding:30px}.values article>span{margin-bottom:12px}.contact{padding:90px 24px}.contact h2{font-size:65px}.contact .eyebrow{font-size:9px}.footer-top{flex-direction:column;gap:30px}.footer-top nav{flex-wrap:wrap;gap:20px}.wordmark{margin:40px 0 30px;font-size:18vw}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>span:last-child{display:none}dialog h2{font-size:38px}}@media screen{html .navigation{animation:.8s cubic-bezier(.16,1,.3,1) both nav-enter}html .hero h1{animation:.9s cubic-bezier(.22,1,.36,1) .15s both reference-heading}html .hero-actions{animation:.6s ease-out .35s both reference-actions}html .hero-bottom{animation:.9s cubic-bezier(.16,1,.3,1) .65s both hero-enter}html .letter{animation:reference-letter 1.15s var(--letter-delay) cubic-bezier(.22,1.2,.36,1) both}html .small-star{animation:30s linear infinite shape-turn}html .approach-flower{transform-origin:42%}html .status-dot{animation:2.8s ease-out infinite status-pulse}html .tags span{animation:5s ease-in-out infinite tag-drift}html .tags span:nth-child(2){animation-delay:-1.2s}html .tags span:nth-child(3){animation-delay:-2.4s}html .tags span:nth-child(4){animation-delay:-3.6s}html .project-art{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}html .project:hover .project-art{transform:translateY(-7px)rotate(-.7deg);box-shadow:0 18px 35px #2929290c}html .button span{transition:transform .3s}html .button:hover span{transform:translate(3px,-3px)}dialog[open]{animation:.35s cubic-bezier(.16,1,.3,1) dialog-enter}}.reading-word{transition:opacity .1s linear}.marker-phrase{isolation:isolate;display:inline-block;position:relative}.marker-phrase:before{content:"";z-index:-1;background:var(--intro-accent);opacity:.7;transform:rotate(-1.2deg) scaleX(var(--marker-progress,0));transform-origin:0;clip-path:polygon(0 8%,18% 3%,39% 7%,63% 0,84% 5%,99% 2%,100% 86%,83% 95%,59% 91%,34% 100%,14% 94%,1% 98%);transition:transform .11s linear;position:absolute;inset:18% -.1em 4% -.09em}html[data-theme=dark] .marker-phrase:before{background:var(--intro-accent);opacity:.36}@keyframes nav-enter{0%{opacity:0;translate:0 -25px}to{opacity:1;translate:0}}@keyframes hero-enter{0%{opacity:0;translate:0 38px}to{opacity:1;translate:0}}@keyframes shape-drift{0%,to{translate:0}50%{translate:10px -27px}}@keyframes shape-turn{to{rotate:360deg}}@keyframes status-pulse{0%{box-shadow:0 0 #b28c5845}70%,to{box-shadow:0 0 0 9px #b28c5800}}@keyframes tag-drift{0%,to{translate:0;rotate:-2deg}50%{translate:0 -7px;rotate:2deg}}@keyframes dialog-enter{0%{opacity:0;translate:0 20px;scale:.96}to{opacity:1;translate:0;scale:1}}.theme-toggle{color:#a06b24;background:0 0;border:0;border-left:1px solid #e6dace;border-radius:8px;min-width:40px;padding:8px 12px;font-size:18px}.theme-toggle:hover{background:#efe7dd}.shapes{width:860px;height:860px;top:172px;right:-570px}.shape-orbit{width:100%;height:100%;position:relative}.orbit-position{width:110px;height:110px;transform:rotate(var(--angle)) translateX(320px) rotate(calc(-1 * var(--angle)));margin:-55px;position:absolute;top:50%;left:50%}.shape-pop,.orbit-shape{width:100%;height:100%}.orbit-shape{mask-position:50%;mask-size:contain;mask-repeat:no-repeat}html .shape-orbit{animation:80s linear infinite reference-orbit}html .shape-pop{animation:reference-shape-pop .85s var(--pop-delay) cubic-bezier(.22,1.2,.36,1) both}html .orbit-shape{animation:shape-turn 22s var(--spin-delay) linear infinite;animation-direction:var(--spin-direction)}@keyframes reference-heading{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes reference-actions{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes reference-letter{0%{color:var(--letter-color);transform:translateY(24px)rotate(-22deg)scale(0)}35%{color:var(--letter-color);transform:translateY(-10px)rotate(14deg)scale(1.45)}55%{color:var(--letter-color);transform:translateY(3px)rotate(-7deg)scale(.86)}78%{color:var(--letter-color);transform:translateY(-1px)rotate(3deg)scale(1.1)}to{color:var(--foreground);transform:translateY(0)rotate(0)scale(1)}}@keyframes reference-shape-pop{0%{opacity:0;transform:scale(0) rotate(var(--entry-turn))}45%{opacity:1;transform:scale(1.18) rotate(calc(var(--entry-turn) * -.4))}65%{opacity:1;transform:scale(.92) rotate(calc(var(--entry-turn) * .15))}85%{opacity:1;transform:scale(1.04)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes reference-orbit{to{transform:rotate(-360deg)}}@media (width<=600px){.shapes{top:150px;right:-675px}.orbit-position{width:75px;height:75px;margin:-37.5px}}html[data-theme=dark]{color-scheme:dark;--foreground:#f5eee4;--muted:#bcb0a1;--line:#473c31;background:#1c1916}html[data-theme=dark] .navigation{background:#2b251fe8;border-color:#3b322a;box-shadow:0 3px 18px #0003}html[data-theme=dark] .navigation a{color:#d0c2b2}html[data-theme=dark] .navigation a:hover,html[data-theme=dark] .navigation a.active,html[data-theme=dark] .theme-toggle:hover{color:#f5eee4;background:#3b322a}html[data-theme=dark] .theme-toggle{color:#d9b98d;border-color:#4d4034}html[data-theme=dark] h1,html[data-theme=dark] .availability,html[data-theme=dark] .eyebrow,html[data-theme=dark] .hero-bottom,html[data-theme=dark] .about-copy>p:not(.eyebrow),html[data-theme=dark] .footer-top nav,html[data-theme=dark] .footer-bottom,html[data-theme=dark] dialog>p:not(.eyebrow){color:#bcb0a1}html[data-theme=dark] .button{color:#242424;background:#f7f3ed}html[data-theme=dark] .button:hover{background:#d9b98d}html[data-theme=dark] .tags span,html[data-theme=dark] .footer-bottom,html[data-theme=dark] .inspiration{border-color:#4d4034}html[data-theme=dark] .values article,html[data-theme=dark] footer{background:#25211d}html[data-theme=dark] .portrait-label,html[data-theme=dark] .project-art{color:#292929}html[data-theme=dark] .inspiration strong{color:#f5eee4}html[data-theme=dark] .inspiration:hover{background:#3b322a}html[data-theme=dark] dialog{background:#2b251f;border-color:#4d4034}html[data-theme=dark] .skip-link{background:#2b251f}.button-icon,.hero-bottom a span{align-items:center;display:inline-flex}.theme-toggle{place-items:center;display:grid}.theme-toggle .theme-sun{display:none}html[data-theme=dark] .theme-toggle .theme-sun{display:block}html[data-theme=dark] .theme-toggle .theme-moon{display:none}.footer-top nav a,.inspiration{align-items:center;gap:5px;display:inline-flex}.values article>span{justify-content:center;display:flex}.dialog-close{place-items:center;padding:6px;display:grid}.brand-badge{z-index:21;backdrop-filter:blur(18px);height:64px;color:var(--foreground);background:#ffffffdc;border:1px solid #fff;border-radius:20px;align-items:center;gap:3px;padding:7px 20px 7px 8px;display:flex;position:fixed;top:20px;left:24px;box-shadow:0 3px 18px #00000009}.brand-badge img{object-fit:contain;width:60px;height:50px;display:block}.brand-badge span{letter-spacing:-.05em;font-size:22px;font-weight:700}html[data-theme=dark] .brand-badge{background:#2b251fe8;border-color:#3b322a;box-shadow:0 3px 18px #0003}@media (width>=701px) and (width<=1000px){.navigation{left:auto;right:24px;transform:none}}@media (width<=700px){.brand-badge{border-radius:14px;height:46px;padding:3px 15px 3px 5px;top:12px;left:16px}.brand-badge img{width:46px;height:38px}.brand-badge span{font-size:19px}.navigation{top:70px}html{scroll-padding-top:145px}}.hero .word{letter-spacing:-.075em;font-size:.85em}:root{--accent:#986b47}.contact em{color:var(--accent)}html[data-theme=dark]{--accent:#d9b98d}.project-art img{filter:sepia(.7)saturate(.65)}html[data-theme=dark] .brand-badge{color:var(--foreground);background:#2b251fe8;border-color:#3b322a}.about{max-width:none;min-height:190svh;margin:0;padding:0;display:block;position:relative}.about-stage{align-items:center;min-height:100svh;padding:150px 24px 90px;display:grid;position:sticky;top:0;overflow:clip}.about-story{width:min(620px,65vw);margin:0 auto;position:relative}.about-copy{z-index:2;position:relative}.about .about-copy .reading-paragraph{letter-spacing:-.035em;color:var(--foreground);max-width:none;margin:0;font-size:clamp(25px,3vw,39px);font-weight:500;line-height:1.4}.about .about-copy .reading-paragraph+.reading-paragraph{margin-top:35px}.about-story>.eyebrow{z-index:2;font-size:10px;position:relative}.about-skills{pointer-events:none;position:absolute;inset:0}.skill-badge{z-index:3;aspect-ratio:3/2;background-image:url(/images/skill-stickers.svg);background-size:400% 200%;background-position:var(--sprite-x) var(--sprite-y);filter:drop-shadow(0 5px 5px #513a2320);width:150px;position:absolute}.skill-badge:first-child{width:165px;top:0;right:calc(100% + 5px)}.skill-badge:nth-child(2){width:120px;top:18%;left:calc(100% + 40px)}.skill-badge:nth-child(3){width:125px;top:30%;right:calc(100% + 45px)}.skill-badge:nth-child(4){top:46%;left:calc(100% + 5px)}.skill-badge:nth-child(5){top:61%;right:calc(100% + 5px)}.skill-badge:nth-child(6){width:130px;top:76%;left:calc(100% + 40px)}.skill-badge:nth-child(7){top:94%;right:calc(100% + 15px)}.skill-badge:nth-child(8){width:175px;top:106%;left:calc(100% - 75px)}.about-portrait{z-index:1;width:195px;height:195px;position:absolute;top:-115px;left:calc(100% + 18px)}.portrait-mask{background:#fff;width:100%;height:100%;mask:url(/images/shapes/portrait-flower.svg) 50%/contain no-repeat}.portrait-mask img{object-fit:contain;width:100%;height:100%;transform:scale(.86)}.about-scroll-hint{color:var(--muted);letter-spacing:.12em;align-items:center;gap:12px;margin-top:40px;font-size:9px;display:flex}.professional-path{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.path-heading{position:sticky;top:140px}.path-intro{max-width:290px;color:var(--muted);margin-top:25px;font-size:15px;line-height:1.7}.timeline .career-date{letter-spacing:.09em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:10px}.timeline .career-company{color:var(--accent);margin:-4px 0 14px;font-size:13px;font-weight:600}html[data-theme=dark] .about .about-copy .reading-paragraph{color:var(--foreground)}@media (width<=1000px){.about-story{width:min(560px,66vw)}.skill-badge:nth-child(n){width:115px}.about-portrait{width:155px;height:155px;top:-125px;left:auto;right:-65px}.professional-path{gap:40px}}@media (width<=700px){.navigation a{padding-left:8px;padding-right:8px}.about{min-height:205svh}.about-stage{padding:155px 24px 45px}.about-story{width:100%;max-width:460px}.about .about-copy .reading-paragraph{font-size:clamp(21px,5.7vw,28px);line-height:1.4}.about .about-copy .reading-paragraph+.reading-paragraph{margin-top:25px}.about-story>.eyebrow{max-width:220px;min-height:70px;margin-bottom:25px;font-size:8px}.about-portrait{width:108px;height:108px;top:-20px;right:-8px}.about-skills{flex-wrap:wrap;gap:6px 10px;margin-top:25px;padding:6px 0 12px;display:flex;position:relative}.skill-badge:nth-child(n){flex-shrink:0;width:calc(33.3333% - 10.6667px);max-width:125px;position:relative;inset:auto}.skill-badge:nth-child(3n+1){margin-top:7px}.skill-badge:nth-child(3n+2){margin-left:6px;top:-3px}.about-scroll-hint{display:none}.professional-path{grid-template-columns:1fr;gap:35px}.path-heading{position:static}.path-heading .approach-flower{display:none}}.stats{grid-template-columns:repeat(3,1fr);gap:45px;max-width:1000px;padding-block:100px;display:grid}.stat{text-align:center;position:relative}.stat-trigger{color:var(--accent);background:0 0;border:0;border-radius:16px;place-items:center;padding:15px 25px;display:inline-grid;position:relative}.stat-number{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,88px);font-weight:700;line-height:1.15;display:block;position:relative}.stat:nth-child(2) .stat-number{color:#b68b58}.stat:nth-child(3) .stat-number{color:#a18b72}.stat>p{color:var(--muted);margin-top:8px;font-size:14px}.stat-tiles,.stat-confetti{pointer-events:none;position:absolute;inset:0}.stat-tile{color:#715036;opacity:0;width:55px;height:45px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .2s;transition-delay:calc(var(--tile)*70ms);background:#ead6bb;border:2px solid #fff;border-radius:12px;place-items:center;margin:-22px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%;transform:scale(0);box-shadow:0 3px 12px #0002}.stat-tile:first-child{--tile-x:-75px;--tile-y:-42px;--tile-rotate:-12deg}.stat-tile:nth-child(2){--tile-x:75px;--tile-y:-30px;--tile-rotate:10deg;background:#c39a6b}.stat-tile:nth-child(3){--tile-x:55px;--tile-y:40px;--tile-rotate:-6deg;background:#e3c79f}.stat-trigger:is(:hover,:focus-visible) .stat-tile{opacity:1;transform:translate(var(--tile-x),var(--tile-y)) rotate(var(--tile-rotate)) scale(1)}.stat:nth-child(3) .stat-tile{border-radius:50%;width:45px}.stat-confetti span{position:absolute;top:50%;left:50%}@media (width<=700px){.stats{grid-template-columns:1fr;gap:65px;padding-block:70px}.stat-number{font-size:72px}}html .hero .button,html .contact .button{background:var(--intro-accent);color:#30202a}html .hero .button:hover,html .contact .button:hover{background:var(--intro-accent-hover)}
