.achievements[data-astro-cid-axs55hjb]{padding:clamp(5.5rem,11vw,9.5rem) 0}.achievements__heading[data-astro-cid-axs55hjb]{max-width:42rem}.achievements__heading[data-astro-cid-axs55hjb] h2[data-astro-cid-axs55hjb]{margin:var(--space-4) 0;font-family:var(--font-display);letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(2.6rem,5.3vw,4.75rem);font-weight:650;line-height:1.02}.achievements__heading[data-astro-cid-axs55hjb]>p[data-astro-cid-axs55hjb]:last-child{color:var(--color-muted);font-size:var(--text-base);line-height:1.6}.achievements__list[data-astro-cid-axs55hjb]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.75rem,6vw,4.25rem);display:grid}.achievement[data-astro-cid-axs55hjb]{min-width:0;min-height:20rem;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-surface);transition:background-color .18s var(--ease-out),transform .18s var(--ease-out);flex-direction:column;display:flex}.achievement[data-astro-cid-axs55hjb]:hover{background:var(--color-hover);transform:translateY(-2px)}.achievement[data-astro-cid-axs55hjb]:active{transform:scale(.96)}.achievement__period[data-astro-cid-axs55hjb]{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-xs);order:2;line-height:1.45}.achievement[data-astro-cid-axs55hjb] h3[data-astro-cid-axs55hjb]{margin-top:var(--space-5);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:650;line-height:1.1}.achievement[data-astro-cid-axs55hjb] p[data-astro-cid-axs55hjb]{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.achievement__metric[data-astro-cid-axs55hjb]{order:-1}.achievement__metric[data-astro-cid-axs55hjb] strong[data-astro-cid-axs55hjb]{font-family:var(--font-display);letter-spacing:-.075em;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:650;line-height:.9;display:block}.achievement__metric[data-astro-cid-axs55hjb] span[data-astro-cid-axs55hjb]{margin-top:var(--space-3);color:var(--color-accent);font-size:var(--text-xs);line-height:1.35;display:block}.achievement__arrow[data-astro-cid-axs55hjb]{color:var(--color-accent);text-align:right;margin-top:auto;font-size:1.25rem}@media (width<=62.5rem){.achievements__list[data-astro-cid-axs55hjb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.achievements__list[data-astro-cid-axs55hjb]{grid-template-columns:1fr}.achievement[data-astro-cid-axs55hjb]{min-height:0}.achievement[data-astro-cid-axs55hjb] h3[data-astro-cid-axs55hjb]{margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.achievement[data-astro-cid-axs55hjb]{transition:none}}.portfolio-rail{background:var(--color-bg);padding:clamp(5rem,10vw,9.5rem) 0 0}.kicker,.project__index{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.35}.text-link{align-items:center;gap:var(--space-3);min-height:2.75rem;margin-top:var(--space-6);border-bottom:1px solid var(--color-accent);font-size:var(--text-sm);white-space:nowrap;transition:color .18s var(--ease-out),transform .18s var(--ease-out);font-weight:650;display:inline-flex}.text-link:hover{color:var(--color-accent);transform:translateY(-2px)}.text-link:active{transform:scale(.96)}.portfolio-rail__heading{padding-bottom:clamp(3rem,6vw,5.6rem)}.portfolio-rail__heading h2,.portfolio-catalog h2,.portfolio-approach h2,.portfolio-contact h2{max-width:55rem;margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:-.065em;overflow-wrap:anywhere;font-size:clamp(2.6rem,5.3vw,4.75rem);font-weight:650;line-height:1.01}.portfolio-case{min-height:100svh;padding:clamp(4rem,9vw,7.5rem) max(var(--space-page),calc((100% - var(--page-max))/2));border-top:1px solid var(--color-rule);grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(3rem,9vw,9.4rem);display:grid}.portfolio-case:last-child{border-bottom:1px solid var(--color-rule)}.portfolio-case__intro{max-width:25rem}.portfolio-case__intro h2{margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:-.07em;overflow-wrap:anywhere;font-size:clamp(2.75rem,5vw,4.6rem);font-weight:650;line-height:.97}.portfolio-case__intro>p:not(.project__index){margin-top:var(--space-5);color:var(--color-copy);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.portfolio-case__intro>p.portfolio-case__outcome{color:var(--color-accent);font-size:var(--text-sm)}.portfolio-status{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--text-sm);display:block}.portfolio-case__stack{gap:clamp(1.5rem,4vw,4rem);min-width:0;display:grid}.portfolio-case__stack .project-preview{border:1px solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-surface);width:100%;box-shadow:var(--shadow-float);overflow:hidden}.portfolio-case__stack .project-preview+.project-preview{transform:translateY(.875rem)}.portfolio-catalog{padding:clamp(5.5rem,12vw,11rem) 0}.portfolio-catalog__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.75rem,6vw,4.25rem);display:grid}.portfolio-card{min-height:13.75rem;padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-surface);transition:background-color .18s var(--ease-out),transform .18s var(--ease-out);display:block;position:relative}.portfolio-card:hover{background:var(--color-hover);transform:translateY(-2px)}.portfolio-card:active{transform:scale(.96)}.portfolio-card__number,.portfolio-card__status{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em;display:block}.portfolio-card__status{margin-top:var(--space-2);color:var(--color-accent)}.portfolio-card h3{max-width:22rem;margin-top:var(--space-7);font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:650;line-height:1.1}.portfolio-card p{max-width:27rem;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.portfolio-card__arrow{right:var(--space-5);bottom:var(--space-5);color:var(--color-accent);font-size:1.25rem;position:absolute}.portfolio-catalog__cta{gap:var(--space-3);margin-top:var(--space-7);border-bottom:1px solid var(--color-accent);font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:650;line-height:1.15;display:inline-flex}.portfolio-approach{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(3rem,10vw,9.7rem);padding:clamp(5.5rem,11vw,9.7rem) 0;display:grid}.portfolio-approach__author{max-width:25rem;margin-top:var(--space-6);color:var(--color-muted);font-size:var(--text-base);line-height:1.6}.portfolio-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.portfolio-steps li{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:2.125rem minmax(0,1fr);display:grid}.portfolio-steps li>span{color:var(--color-accent);font-size:var(--text-xs);padding-top:.25rem}.portfolio-steps h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.375rem;font-weight:650}.portfolio-steps p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.portfolio-contact{padding:clamp(5.5rem,11vw,9.5rem) 0 var(--space-10);grid-template-columns:minmax(12rem,.48fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,6.5rem);display:grid}.portfolio-contact img{aspect-ratio:4/5;border-radius:var(--radius-panel);object-fit:cover;filter:saturate(.8)contrast(1.03);width:min(100%,22.5rem);height:auto}.portfolio-contact h2{font-size:clamp(3.5rem,7.6vw,8rem);line-height:.9}.portfolio-contact p:not(.kicker){max-width:32rem;margin-top:var(--space-5);color:var(--color-copy);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}.portfolio-contact ul{gap:var(--space-3) var(--space-6);margin:var(--space-7) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.portfolio-contact li{font-size:var(--text-sm);overflow-wrap:anywhere}.portfolio-contact li a{border-bottom:1px solid var(--color-rule);min-height:2.75rem;transition:border-color .18s var(--ease-out),color .18s var(--ease-out);align-items:center;display:inline-flex}.portfolio-contact li a:hover{border-color:var(--color-accent);color:var(--color-accent)}.portfolio-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-6) 0 var(--space-9);color:var(--color-muted);font-size:var(--text-sm);display:flex}.portfolio-footer a{white-space:nowrap;align-items:center;min-height:2.75rem;display:inline-flex}.portfolio-footer a:hover{color:var(--color-accent)}@media (width>=50.0625rem){.portfolio-case__intro{align-self:center;position:sticky;top:6rem}}@media (width<=50rem){.portfolio-rail__heading,.portfolio-catalog,.portfolio-approach,.portfolio-contact,.portfolio-footer{width:min(100% - 2 * var(--space-page),38.75rem)}.portfolio-case{align-items:stretch;gap:var(--space-8);min-height:0;padding:clamp(4.5rem,12vw,6rem) var(--space-page);flex-direction:column;display:flex}.portfolio-case__intro{max-width:32rem}.portfolio-case__stack{gap:var(--space-5)}.portfolio-case__stack .project-preview+.project-preview{transform:none}.portfolio-approach{grid-template-columns:1fr}.portfolio-contact{padding-bottom:var(--space-9);grid-template-columns:minmax(7.25rem,.43fr) minmax(0,1fr)}}@media (width<=30rem){.portfolio-catalog__grid{grid-template-columns:1fr}.portfolio-card{min-height:11.5rem}.portfolio-card h3{margin-top:var(--space-5)}.portfolio-contact{grid-template-columns:1fr}.portfolio-contact img{width:11.875rem}.portfolio-contact ul{display:block}.portfolio-contact li+li{margin-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.portfolio-card,.text-link{transition:none}}.portfolio-language-notice{color:var(--color-muted);max-width:42rem;margin:20px 0 0;font-size:14px;line-height:1.5}@media (width<=400px){.hero__nav{gap:8px}.hero__nav a:last-child{padding-inline:4px}.wordmark>span{display:none}}.design-dark{background:var(--color-bg);color:var(--color-text);overflow-x:clip}.page-width{width:min(var(--page-max),calc(100% - 2 * var(--space-page)));margin-inline:auto}.hero{isolation:isolate;min-height:100svh;padding-bottom:var(--space-8);background:var(--hero-atmosphere),var(--color-bg);position:relative;overflow:clip}.hero__bar{z-index:4;justify-content:space-between;align-items:center;min-height:6.25rem;display:flex;position:relative}.wordmark{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-sm);letter-spacing:-.02em;font-weight:650;display:inline-flex}.wordmark .brand-mark{flex:none;width:4.125rem;height:2.875rem}.hero__nav{font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:clamp(.8rem,2vw,2rem);display:flex}.hero__nav a{align-items:center;gap:var(--space-2);white-space:nowrap;min-height:2.75rem;transition:color .18s var(--ease-out);display:inline-flex}.hero__nav a:hover{color:var(--color-text)}.cinema-stage{z-index:0;pointer-events:none;contain:paint;opacity:var(--signal-opacity);position:absolute;inset:0}.cinema-stage canvas{width:100%;height:100%;position:absolute;inset:0}.hero__copy{z-index:2;text-align:center;padding-top:clamp(2.25rem,5vw,5.5rem);position:relative}.hero__copy a{pointer-events:auto}.hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.068em;overflow-wrap:anywhere;text-wrap:balance;margin-inline:auto;font-size:clamp(3.1rem,6.3vw,5.75rem);font-weight:650;line-height:.98}.hero h1>span{transform-origin:50% 100%;display:block}.hero__lead{max-width:39rem;margin:var(--space-5) auto 0;color:var(--color-copy);font-size:var(--text-base);text-wrap:pretty;line-height:1.6}.hero__actions{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.button{justify-content:space-between;align-items:center;gap:var(--space-7);min-height:3.125rem;padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--text-sm);white-space:nowrap;transition:transform .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out);border:1px solid #0000;font-weight:650;display:inline-flex}.button--primary{background:var(--color-button);color:var(--color-button-text);box-shadow:var(--shadow-button)}.button--primary:hover{background:var(--color-button-hover);transform:translateY(-2px)}.button:active{transform:scale(.96)}.hero__scene{z-index:2;perspective:90rem;height:clamp(17rem,31vw,29rem);margin-top:clamp(3.5rem,7vw,7rem);position:relative}.scene-card{border:1px solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-surface);width:54%;box-shadow:var(--shadow-float);transform-style:preserve-3d;transition:opacity .18s var(--ease-out),filter .18s var(--ease-out);position:absolute;overflow:hidden}.scene-card:hover{opacity:1;filter:brightness(1.06)}.scene-card:active{transform:scale(.96)}.scene-card:focus-visible{outline-offset:var(--space-2)}.scene-card .project-preview{border-radius:0}.scene-card--center{z-index:3;top:0;left:23%;transform:translate(0,0)rotateX(5deg)rotateY(-2deg)}.scene-card--left{z-index:1;transform-origin:100% 100%;opacity:.72;top:14%;left:-2%;transform:translate(0,0)rotateY(24deg)rotateX(7deg)scale(.8)}.scene-card--right{z-index:2;transform-origin:0 100%;opacity:.8;top:12%;right:-2%;transform:translate(0,0)rotateY(-24deg)rotateX(7deg)scale(.8)}.scene-card__caption{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-copy);font-size:var(--text-xs);display:flex}.hero__bottom{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex;position:relative}.hero__scroll,.motion-options{color:var(--color-muted);font-size:var(--text-xs)}.motion-options{align-items:center;gap:var(--space-1);display:flex}.motion-options[hidden]{display:none}.motion-options button{border-radius:var(--radius-control);width:2.5rem;min-height:2.5rem;color:inherit;cursor:pointer;transition:transform .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.motion-options button:hover{background:var(--color-hover);color:var(--color-text)}.motion-options button:active{transform:scale(.96)}.motion-options button:disabled{opacity:.45;cursor:default}.motion-options .motion-replay{font-size:1.25rem}.motion-options .motion-pause{font-size:.85rem}.cinema-intro{z-index:300;opacity:0;pointer-events:none;background:var(--color-bg);position:fixed;inset:0}.cinema-intro[hidden]{display:none}html.intro-playing .hero{isolation:auto}html.intro-playing .cinema-intro{pointer-events:auto}html.intro-playing .cinema-stage{z-index:1;contain:paint;position:fixed;inset:0}.intro-study-layer{z-index:1;--study-shadow:var(--color-bg);--study-paper:var(--color-text);--study-ink:var(--color-bg);--study-accent:var(--color-accent);position:absolute;inset:0;overflow:hidden}.intro-skip{top:var(--space-7);right:var(--space-8);z-index:303;gap:var(--space-6);padding:var(--space-3) 0 var(--space-3) var(--space-5);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);transition:color .18s var(--ease-out);background:0 0;border:0;display:flex;position:absolute}.intro-skip:hover{color:var(--color-text)}.intro-progress{background:var(--color-line);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}[data-dark-stack]{transform-origin:50%}html[data-motion=off] [data-dark-stack]{transform:none}html[data-motion=off] .cinema-intro{display:none}@media (width<=62.5rem){.page-width{--space-page:1.75rem}.hero__nav{gap:var(--space-4)}.hero__scene{height:22rem}.hero__bottom{justify-content:center}.hero__scroll{display:none}}@media (width<=44rem){.hero__bar{min-height:5rem}.wordmark{gap:var(--space-2);font-size:var(--text-xs)}.wordmark .brand-mark{width:3.1rem;height:2.25rem}.hero__nav a:nth-child(2),.hero__nav a:nth-child(3){display:none}.hero__nav{font-size:var(--text-xs)}.hero__copy{padding-top:var(--space-8)}.hero h1{font-size:clamp(2.7rem,11vw,3.7rem)}.hero__lead{max-width:21rem}.hero__actions{gap:var(--space-4)}.hero__scene{width:100%;height:clamp(16rem,65vw,24rem);margin-top:var(--space-9)}.scene-card--center{width:78%;left:11%}.scene-card--left{width:68%;left:-20%}.scene-card--right{width:68%;right:-20%}.scene-card__caption{padding:var(--space-2) var(--space-3)}.intro-skip{top:var(--space-5);right:var(--space-5)}}@media (prefers-reduced-motion:reduce){.cinema-intro{display:none!important}[data-dark-stack],.hero h1>span,.scene-card{will-change:auto;opacity:1!important;transform:none!important}}.hero__bar,.personal-facts,.hero h1>span,.hero__lead,.hero__actions,.impact,.hero__scene,.hero__bottom{transition:opacity .48s var(--ease-out),transform .65s var(--ease-out)}.hero h1>span:nth-child(2){transition-delay:80ms}.hero__lead{transition-delay:.13s}.hero__actions{transition-delay:.18s}.impact{transition-delay:.24s}.hero__scene{transition-delay:.3s}html.intro-playing .hero__bar,html.intro-playing .personal-facts,html.intro-playing .hero h1>span,html.intro-playing .hero__lead,html.intro-playing .hero__actions,html.intro-playing .impact,html.intro-playing .hero__scene,html.intro-playing .hero__bottom{opacity:0;transform:translateY(1rem)}html.intro-playing .hero__bar{transform:translateY(-.75rem)}@media (width<=44rem){.wordmark>span{display:none}.hero__actions{gap:.5rem}.button{font-size:var(--text-xs);gap:.75rem;padding-inline:.875rem}.hero__contact-link{font-size:var(--text-xs);gap:.5rem}}@media (prefers-reduced-motion:reduce){.hero__bar,.personal-facts,.hero h1>span,.hero__lead,.hero__actions,.impact,.hero__scene,.hero__bottom{transition:none!important}}.personal-facts{justify-content:center;align-items:center;gap:var(--space-3);width:fit-content;margin:0 auto var(--space-6);text-align:left;display:flex}.personal-facts img{border:1px solid var(--color-rule);object-fit:cover;object-position:center 30%;border-radius:50%;width:3rem;height:3rem}.personal-facts p{align-items:baseline;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);margin:0;display:flex}.personal-facts strong{color:var(--color-text);font-weight:650}.personal-facts .personal-facts__experience{margin-top:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hero:has(.impact) .hero__copy{pointer-events:auto;padding-top:clamp(1.5rem,3vw,3rem)}.hero:has(.impact) h1{max-width:12ch}.hero:has(.impact) .hero__actions{margin-top:var(--space-5)}.hero__contact-link{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-rule);min-height:2.75rem;color:var(--color-copy);font-size:var(--text-sm);white-space:nowrap;transition:border-color .18s var(--ease-out),color .18s var(--ease-out);font-weight:600;display:inline-flex}.hero__contact-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.impact{z-index:3;width:min(67.5rem,calc(100% - 2 * var(--space-page)));pointer-events:auto;margin:clamp(2.25rem,5vw,4.5rem) auto 0;position:relative}.impact__top{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);display:flex}.impact__top h2{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.currency-switch{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius-control);display:flex}.currency-switch button{border-radius:calc(var(--radius-control) - .15rem);width:2.75rem;min-height:2.75rem;color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);transition:background-color .18s var(--ease-out),color .18s var(--ease-out),transform .18s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.currency-switch button[aria-pressed=true]{background:var(--color-button);color:var(--color-button-text)}.currency-switch button:active{transform:scale(.96)}.impact__figures{padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--color-rule);grid-template-columns:1.35fr 1fr 1fr;gap:clamp(1rem,3vw,2.5rem);display:grid}.impact__metric{min-width:0}.impact__value{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);letter-spacing:-.065em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(2.25rem,5vw,4.35rem);font-weight:650;line-height:1;display:flex}.impact__estimate{color:var(--color-muted);align-self:center;font-size:.4em}.impact__unit{color:var(--color-accent);letter-spacing:0;font-size:.46em}.impact__metric>p:last-child{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.35}.impact__metric--projects{transition:color .18s var(--ease-out),transform .18s var(--ease-out)}.impact__metric--projects:hover{color:var(--color-accent);transform:translateY(-2px)}.impact__metric--projects:active{transform:scale(.96)}.impact__arrow{margin-left:var(--space-1);color:var(--color-accent);font-size:.45em}.impact__note{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.5;display:flex}.impact__note a{text-underline-offset:.2em;text-decoration:underline}.impact__method{border-top:1px solid var(--color-rule)}.impact__method summary{align-items:center;gap:var(--space-3);width:fit-content;min-height:2.75rem;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);list-style:none;display:flex}.impact__method summary::-webkit-details-marker{display:none}.impact__method summary span{font-size:1.25rem}.impact__method[open] summary span{transform:rotate(45deg)}.impact__method-body{gap:var(--space-6) var(--space-9);padding:var(--space-4) 0 var(--space-7);color:var(--color-muted);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.55;display:grid}.impact__method-body h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:650}.impact__method-body p+p{margin-top:var(--space-2)}.impact__method-body a{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}@media (width<=44rem){.impact{width:calc(100% - 2 * var(--space-page));margin-top:var(--space-7)}.impact__figures{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.impact__metric--projects{align-items:baseline;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-rule);grid-column:1/-1;display:flex}.impact__metric--projects>p:last-child{margin:0}.impact__method-body{gap:var(--space-5);grid-template-columns:1fr}}@media (width<=25rem){.hero__contact-link{font-size:var(--text-xs)}.personal-facts img{width:2.5rem;height:2.5rem}.personal-facts p{font-size:var(--text-xs)}.impact__value{font-size:clamp(2rem,10vw,2.6rem)}.impact__top h2{font-size:var(--text-xs)}}
