@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_b51facb7-module__RJmhLG__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_b51facb7-module__RJmhLG__variable{--font-familjen:"Familjen Grotesk","Familjen Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_b96098bb-module__ChHgXa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_b96098bb-module__ChHgXa__variable{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}
:root{--color-paper:#f8fbfe;--color-paper-2:#eff3f8;--color-paper-3:#e3e8ef;--color-ink:#111825;--color-ink-2:#363e49;--color-muted:#5d646e;--color-rule:#dadee4;--color-rule-2:#c2c8cf;--color-accent:#0462d3;--color-accent-ink:#f8fbfe;--color-accent-wash:#e4f0ff;--color-accent-edge:#003d98;--color-focus:#0462d3;--color-glyph-1:#d0dceb;--color-glyph-2:#aec3de;--color-glyph-3:#7ba1d3;--color-glyph-4:#4a81cc;--color-accent-deep:#0041ba;--font-outlier:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--color-key-face:#fcfdff;--color-key-edge:#b7bec8;--font-cobalt-display:var(--font-familjen),"Familjen Grotesk",system-ui,sans-serif;--font-cobalt-body:var(--font-plex),"IBM Plex Sans",system-ui,sans-serif;--radius-card:8px;--radius-input:6px;--cut:8px;--cut-l:16px;--cell-w:8px;--cell-h:16px;--rule-hair:1px;--shadow-card:0 1px 2px #1118250f;--shadow-key:0 3px 0 0 var(--color-key-edge),0 6px 8px -4px #11182547,inset 0 1px 0 #ffffffe6;--shadow-key-accent:0 3px 0 0 var(--color-accent-edge),0 6px 8px -4px #01286873,inset 0 1px 0 #ffffff38;--shadow-key-press:inset 0 1px 2px #11182524;--tracking-display:-.028em}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.3722% -.553489 -1.78939);--color-paper-2:lab(95.5817% -.788182 -2.89234);--color-paper-3:lab(91.8653% -1.07244 -3.97073);--color-ink:lab(8.19522% -.0281557 -10.0994);--color-ink-2:lab(25.6703% -.797093 -8.05533);--color-muted:lab(41.943% -1.00316 -6.60855);--color-rule:lab(88.3882% -.882238 -3.25141);--color-rule-2:lab(80.2634% -1.16071 -4.32668);--color-accent:lab(42.4634% 11.5155 -65.8268);--color-accent-ink:lab(98.3722% -.553489 -1.78939);--color-accent-wash:lab(94.1278% -1.94106 -10.2274);--color-accent-edge:lab(27.4022% 14.2122 -55.7501);--color-focus:lab(42.4634% 11.5155 -65.8268);--color-glyph-1:lab(87.1881% -2.03154 -9.05489);--color-glyph-2:lab(77.8353% -3.01746 -16.2053);--color-glyph-3:lab(64.846% -3.38858 -30.1494);--color-glyph-4:lab(52.789% -.103921 -45.4601);--color-accent-deep:lab(31.1672% 24.0612 -70.0927);--color-key-face:lab(99.3018% -.333905 -1.07464);--color-key-edge:lab(76.7689% -1.33908 -5.81472);--shadow-card:0 1px 2px lab(8.19522% -.0281557 -10.0994/.06);--shadow-key:0 3px 0 0 var(--color-key-edge),0 6px 8px -4px lab(8.19522% -.0281557 -10.0994/.28),inset 0 1px 0 lab(100% 0 0/.9);--shadow-key-accent:0 3px 0 0 var(--color-accent-edge),0 6px 8px -4px lab(17.4531% 10.1863 -41.82/.45),inset 0 1px 0 lab(100% 0 0/.22);--shadow-key-press:inset 0 1px 2px lab(8.19522% -.0281557 -10.0994/.14)}}.HeroSection-module__HAA8HW__hero{background:var(--color-paper);min-height:100svh;color:var(--color-ink);--font-display:var(--font-cobalt-display);--font-body:var(--font-cobalt-body);font-family:var(--font-body);align-items:center;padding:clamp(7rem,14vh,10rem) 0 clamp(4.5rem,10vh,7rem);display:flex;position:relative;overflow:clip}.HeroSection-module__HAA8HW__field{z-index:0;pointer-events:none;background-color:var(--color-paper);background-image:radial-gradient(var(--color-glyph-2)1px,transparent 1px);background-size:var(--cell-w)var(--cell-h);position:absolute;inset:0;overflow:clip}.HeroSection-module__HAA8HW__field canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.HeroSection-module__HAA8HW__content{z-index:1;column-gap:var(--space-xl);row-gap:var(--space-2xl);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);grid-template-areas:"copy field""panel panel";align-items:stretch;width:100%;display:grid;position:relative}.HeroSection-module__HAA8HW__copy{align-content:center;gap:var(--space-md);background:0 0;grid-area:copy;min-width:0;display:grid}.HeroSection-module__HAA8HW__identity{background:var(--color-paper);min-width:0}.HeroSection-module__HAA8HW__eyebrow{max-width:720px;margin-bottom:var(--space-sm);color:var(--color-muted);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:clamp(.78rem,1.1vw,.95rem);font-weight:500;line-height:1.55}.HeroSection-module__HAA8HW__title{color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(2rem,3.1vw,3.15rem);font-weight:600;line-height:.96}.HeroSection-module__HAA8HW__summary{display:contents}.HeroSection-module__HAA8HW__description{background:var(--color-paper);max-width:42rem;color:var(--color-ink-2);font-size:clamp(.98rem,1.18vw,1.12rem);line-height:1.62}.HeroSection-module__HAA8HW__strengths{gap:var(--space-xs);flex-wrap:wrap;margin-top:0;display:flex}.HeroSection-module__HAA8HW__strengths span{min-height:36px;padding:0 var(--space-md);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-sm);align-items:center;font-weight:500;display:inline-flex}.HeroSection-module__HAA8HW__lane{display:none}.HeroSection-module__HAA8HW__actions{gap:var(--space-sm);flex-wrap:wrap;margin-top:0;display:flex}.HeroSection-module__HAA8HW__hero .btn{border:var(--rule-hair)solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-key);font-weight:500;transition:transform .16s,box-shadow .16s}.HeroSection-module__HAA8HW__primary.btn--primary{background:var(--color-accent);border-color:var(--color-accent-edge);color:var(--color-accent-ink);box-shadow:var(--shadow-key-accent)}.HeroSection-module__HAA8HW__hero .btn--secondary{background:var(--color-key-face);color:var(--color-ink);border-color:var(--color-rule-2)}.HeroSection-module__HAA8HW__hero .btn:hover{transform:translateY(-1px)}.HeroSection-module__HAA8HW__hero .btn:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}.HeroSection-module__HAA8HW__socialLink:focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.HeroSection-module__HAA8HW__hero .btn:focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.HeroSection-module__HAA8HW__hero .btn:disabled{opacity:.55;cursor:not-allowed}.HeroSection-module__HAA8HW__cvButton{gap:var(--space-xs)}.HeroSection-module__HAA8HW__panel{align-items:center;gap:var(--space-lg);min-height:0;padding-top:var(--space-lg);border-top:var(--rule-hair)solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);grid-area:panel;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.HeroSection-module__HAA8HW__panelHeader{justify-content:center;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:0;text-transform:none;flex-direction:column;font-weight:500;display:flex}.HeroSection-module__HAA8HW__panelName{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1}.HeroSection-module__HAA8HW__facts{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.HeroSection-module__HAA8HW__fact{gap:var(--space-2xs);padding:0 var(--space-sm);border-left:var(--rule-hair)solid var(--color-rule);border-top:0;display:grid}.HeroSection-module__HAA8HW__fact dt{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500}.HeroSection-module__HAA8HW__fact dd{color:var(--color-ink);font-size:var(--text-sm);text-align:left;margin:0;font-weight:600}.HeroSection-module__HAA8HW__socialLinks{gap:var(--space-xs);margin-top:0;display:flex}.HeroSection-module__HAA8HW__socialLink{border:var(--rule-hair)solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);width:44px;height:44px;color:var(--color-ink);box-shadow:var(--shadow-key);justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s;display:inline-flex}.HeroSection-module__HAA8HW__socialLink:hover{transform:translateY(-1px)}.HeroSection-module__HAA8HW__socialLink:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}@media (max-width:1024px){.HeroSection-module__HAA8HW__hero{min-height:auto;padding-top:clamp(7rem,18vw,9rem)}.HeroSection-module__HAA8HW__content{grid-template-columns:1fr;grid-template-areas:"copy""panel";align-items:start}}@media (max-width:768px){.HeroSection-module__HAA8HW__hero{padding-top:calc(var(--space-3xl) + var(--space-lg));padding-bottom:var(--space-xl)}.HeroSection-module__HAA8HW__lane{height:var(--space-lg);display:block}.HeroSection-module__HAA8HW__title{font-size:clamp(2.7rem,10.5vw,4.4rem);line-height:.96}.HeroSection-module__HAA8HW__panel{align-items:stretch;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.HeroSection-module__HAA8HW__panelHeader{flex-direction:row;justify-content:space-between}.HeroSection-module__HAA8HW__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.HeroSection-module__HAA8HW__fact{border-left:0;border-top:var(--rule-hair)solid var(--color-rule);padding:0;padding-top:var(--space-sm)}.HeroSection-module__HAA8HW__actions{flex-direction:column;align-items:stretch}.HeroSection-module__HAA8HW__actions>*{width:100%}}@media (max-width:480px){.HeroSection-module__HAA8HW__eyebrow{font-size:var(--text-xs);letter-spacing:0}.HeroSection-module__HAA8HW__title{font-size:clamp(2.15rem,11vw,3.05rem)}.HeroSection-module__HAA8HW__description{font-size:var(--text-base)}.HeroSection-module__HAA8HW__panelName{font-size:clamp(2rem,12vw,2.75rem)}.HeroSection-module__HAA8HW__facts{grid-template-columns:1fr;gap:0}.HeroSection-module__HAA8HW__fact{gap:var(--space-2xs);padding:var(--space-sm)0 0;grid-template-columns:1fr}.HeroSection-module__HAA8HW__fact dd{text-align:left}}.HeroSection-module__HAA8HW__hero{scrollbar-color:var(--color-rule-2)var(--color-paper)}.HeroSection-module__HAA8HW__hero ::selection{background:var(--color-accent-wash);color:var(--color-ink)}@supports (corner-shape:bevel){.HeroSection-module__HAA8HW__strengths span,.HeroSection-module__HAA8HW__socialLink{border-radius:var(--cut)var(--space-2xs)var(--cut)var(--space-2xs);corner-shape:bevel round bevel round}.HeroSection-module__HAA8HW__hero .btn{border-radius:var(--cut)var(--space-2xs)var(--cut)var(--space-2xs);corner-shape:bevel round bevel round}}@media (prefers-reduced-motion:reduce){.HeroSection-module__HAA8HW__socialLink,.HeroSection-module__HAA8HW__socialLink:hover,.HeroSection-module__HAA8HW__socialLink:active{transition:none;transform:none}.HeroSection-module__HAA8HW__hero .btn{transition:none;transform:none}.HeroSection-module__HAA8HW__hero .btn:hover{transition:none;transform:none}.HeroSection-module__HAA8HW__hero .btn:active{transition:none;transform:none}}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_faa0107e-module__UyrOLa__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_faa0107e-module__UyrOLa__variable{--font-familjen:"Familjen Grotesk","Familjen Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_7ab9cb4e-module__lYZ61a__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_7ab9cb4e-module__lYZ61a__variable{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}
.SectionBreak-module__MqjRTa__break{height:var(--space-lg);margin:0 0 var(--space-xl);pointer-events:none;overflow:clip}.SectionBreak-module__MqjRTa__break canvas{width:100%;height:100%;display:block}.SectionBreak-module__MqjRTa__break :focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.SectionBreak-module__MqjRTa__break :active{transform:none}.SectionBreak-module__MqjRTa__break :disabled{opacity:.55}
.AboutSection-module__QVoG9G__about.section{background:var(--color-paper);color:var(--color-ink);--font-display:var(--font-familjen),sans-serif;--font-body:var(--font-plex),sans-serif;font-family:var(--font-body);position:relative;overflow:clip}.AboutSection-module__QVoG9G__about :focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.AboutSection-module__QVoG9G__about :disabled{opacity:.55;cursor:not-allowed}.AboutSection-module__QVoG9G__header{justify-items:start;gap:var(--space-sm);max-width:720px;display:grid}.AboutSection-module__QVoG9G__badge.section__badge{width:fit-content;color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;justify-self:start;margin-bottom:0;padding:0;font-weight:500}.AboutSection-module__QVoG9G__layout{gap:var(--space-xl);display:grid}.AboutSection-module__QVoG9G__title{max-width:14ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:.98}.AboutSection-module__QVoG9G__content{gap:var(--space-xl);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.72fr);align-items:center;display:grid}.AboutSection-module__QVoG9G__modelWrapper{border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);width:100%;height:240px;position:relative;overflow:clip}.AboutSection-module__QVoG9G__modelCanvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.AboutSection-module__QVoG9G__modelCanvas:active{cursor:grabbing}.AboutSection-module__QVoG9G__modelPlaceholder{border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:absolute;inset:0}.AboutSection-module__QVoG9G__modelLoading{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:500}.AboutSection-module__QVoG9G__text{gap:var(--space-lg);display:grid}.AboutSection-module__QVoG9G__copy{gap:var(--space-md);display:grid}.AboutSection-module__QVoG9G__copy p{max-width:62ch;color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.6}.AboutSection-module__QVoG9G__facts{padding:var(--space-lg);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.AboutSection-module__QVoG9G__facts div{min-width:0;padding:0 var(--space-lg)0 0;border-bottom:0}.AboutSection-module__QVoG9G__facts div+div{padding-left:var(--space-lg);border-left:var(--rule-hair)solid var(--color-rule)}.AboutSection-module__QVoG9G__facts dt{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:500}.AboutSection-module__QVoG9G__facts dd{margin:var(--space-xs)0 0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600;line-height:1.25}@media (max-width:960px){.AboutSection-module__QVoG9G__content{grid-template-columns:1fr}.AboutSection-module__QVoG9G__text{order:1}.AboutSection-module__QVoG9G__modelWrapper{order:2}.AboutSection-module__QVoG9G__title{max-width:16ch}.AboutSection-module__QVoG9G__modelWrapper{height:240px}}@media (max-width:640px){.AboutSection-module__QVoG9G__title{font-size:clamp(2rem,10vw,3.15rem);line-height:1.03}.AboutSection-module__QVoG9G__facts{grid-template-columns:1fr 1fr}.AboutSection-module__QVoG9G__facts div+div{padding-left:var(--space-lg)}.AboutSection-module__QVoG9G__facts div:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:420px){.AboutSection-module__QVoG9G__modelWrapper,.AboutSection-module__QVoG9G__modelPlaceholder{min-height:220px}.AboutSection-module__QVoG9G__facts{grid-template-columns:1fr}.AboutSection-module__QVoG9G__facts div+div{padding-top:var(--space-sm);border-top:var(--rule-hair)solid var(--color-rule);border-left:0;padding-left:0}}@supports (corner-shape:bevel){.AboutSection-module__QVoG9G__modelWrapper,.AboutSection-module__QVoG9G__modelPlaceholder,.AboutSection-module__QVoG9G__facts{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}}@media (prefers-reduced-motion:reduce){.AboutSection-module__QVoG9G__modelCanvas:active{cursor:grab}}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_9f66da8-module__4gyG-a__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_9f66da8-module__4gyG-a__variable{--font-familjen:"Familjen Grotesk","Familjen Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_73089289-module__fRNPLq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_73089289-module__fRNPLq__variable{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}
.SkillsSection-module__VBE6dG__section{background:var(--color-paper);color:var(--color-ink);--font-display:var(--font-familjen),sans-serif;--font-body:var(--font-plex),sans-serif;font-family:var(--font-body)}.SkillsSection-module__VBE6dG__section a:active,.SkillsSection-module__VBE6dG__section button:active{transform:translateY(1px)}.SkillsSection-module__VBE6dG__section :focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.SkillsSection-module__VBE6dG__section :disabled{opacity:.55;cursor:not-allowed}.SkillsSection-module__VBE6dG__header{align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid}.SkillsSection-module__VBE6dG__header div{justify-items:start;gap:var(--space-sm);display:grid}.SkillsSection-module__VBE6dG__badge.section__badge{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:500}.SkillsSection-module__VBE6dG__title{max-width:12ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:.98}.SkillsSection-module__VBE6dG__header p{max-width:36rem;color:var(--color-ink-2);font-size:var(--text-lg);justify-self:end;margin:0;line-height:1.55}.SkillsSection-module__VBE6dG__caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SkillsSection-module__VBE6dG__table{border-collapse:collapse;width:100%}.SkillsSection-module__VBE6dG__table th,.SkillsSection-module__VBE6dG__table td{padding:var(--space-md)var(--space-lg)var(--space-md)0;border-bottom:var(--rule-hair)solid var(--color-rule);text-align:left;vertical-align:top}.SkillsSection-module__VBE6dG__table thead th{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:500}.SkillsSection-module__VBE6dG__table tbody th{width:28%;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:600}.SkillsSection-module__VBE6dG__area{font-size:var(--text-xl);text-wrap:balance;line-height:1.15;display:block}.SkillsSection-module__VBE6dG__core{margin-top:var(--space-2xs);color:var(--color-accent);font-size:var(--text-sm);font-weight:500;display:block}.SkillsSection-module__VBE6dG__table thead th:nth-child(2),.SkillsSection-module__VBE6dG__table td:nth-child(2){display:none}.SkillsSection-module__VBE6dG__table td:nth-child(2){width:12%;color:var(--color-accent);font-family:var(--font-display);font-weight:500}.SkillsSection-module__VBE6dG__tools{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SkillsSection-module__VBE6dG__tools li{padding:var(--space-2xs)var(--space-sm);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-ink-2);font-family:var(--font-outlier);font-size:var(--text-sm);line-height:1.4}.SkillsSection-module__VBE6dG__wash{background:var(--color-accent-wash)}.SkillsSection-module__VBE6dG__wash th,.SkillsSection-module__VBE6dG__wash td,.SkillsSection-module__VBE6dG__wash th:first-child{padding-left:var(--space-md)}@supports (corner-shape:bevel){.SkillsSection-module__VBE6dG__tools li{border-radius:var(--cut)var(--space-2xs)var(--cut)var(--space-2xs);corner-shape:bevel round bevel round}}@media (max-width:60rem){.SkillsSection-module__VBE6dG__header{grid-template-columns:1fr}.SkillsSection-module__VBE6dG__header p{justify-self:start}.SkillsSection-module__VBE6dG__table thead{display:none}.SkillsSection-module__VBE6dG__table tr{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hair)solid var(--color-rule);display:grid}.SkillsSection-module__VBE6dG__table th,.SkillsSection-module__VBE6dG__table td{border-bottom:0;width:auto;padding:0;display:block}.SkillsSection-module__VBE6dG__table tbody th,.SkillsSection-module__VBE6dG__table td:nth-child(2),.SkillsSection-module__VBE6dG__table td:nth-child(3){width:auto}.SkillsSection-module__VBE6dG__table td:nth-child(2){display:none}}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_ef48f486-module__cYTVdW__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_ef48f486-module__cYTVdW__variable{--font-familjen:"Familjen Grotesk","Familjen Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_e9071019-module__I_4WSq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_e9071019-module__I_4WSq__variable{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}
:root{--color-graphite:#121823;--color-graphite-2:#1e2532;--color-graphite-ink:#e3e8ee;--color-graphite-muted:#939ca9;--color-accent-2:#77b4ff}@supports (color:lab(0% 0 0)){:root{--color-graphite:lab(8.22743% -.176646 -8.69651);--color-graphite-2:lab(14.6042% -.329629 -9.46176);--color-graphite-ink:lab(91.8716% -1.09071 -3.5696);--color-graphite-muted:lab(63.9824% -1.50895 -8.02803);--color-accent-2:lab(71.5687% -4.4961 -45.207)}}.ProjectsSection-module__TXVo1q__section{background:var(--color-paper);color:var(--color-ink);--font-display:var(--font-familjen),sans-serif;--font-body:var(--font-plex),sans-serif;font-family:var(--font-body)}.ProjectsSection-module__TXVo1q__section :focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.ProjectsSection-module__TXVo1q__section a:active,.ProjectsSection-module__TXVo1q__section button:active{transform:translateY(1px)}.ProjectsSection-module__TXVo1q__section :disabled{opacity:.55;cursor:not-allowed}.ProjectsSection-module__TXVo1q__header{justify-items:start;gap:var(--space-sm);max-width:40rem;margin-bottom:var(--space-xl);display:grid}.ProjectsSection-module__TXVo1q__badge.section__badge{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:500}.ProjectsSection-module__TXVo1q__title{max-width:16ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:.98}.ProjectsSection-module__TXVo1q__nowrap{white-space:nowrap}.ProjectsSection-module__TXVo1q__description{max-width:42rem;color:var(--color-ink-2);font-size:var(--text-lg);margin:0;line-height:1.55}.ProjectsSection-module__TXVo1q__case{background:var(--color-graphite);color:var(--color-graphite-ink);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);display:grid}.ProjectsSection-module__TXVo1q__brief,.ProjectsSection-module__TXVo1q__stackPane{padding:var(--space-xl)}.ProjectsSection-module__TXVo1q__stackPane{background:var(--color-graphite-2)}.ProjectsSection-module__TXVo1q__byline,.ProjectsSection-module__TXVo1q__kind,.ProjectsSection-module__TXVo1q__stackPane h4{color:var(--color-graphite-muted);font-family:var(--font-display);font-size:var(--text-sm);margin:0;font-weight:500}.ProjectsSection-module__TXVo1q__mark{margin:0 0 var(--space-lg);color:var(--color-graphite-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(3rem,5vw,4.5rem);font-weight:600;line-height:.9}.ProjectsSection-module__TXVo1q__case h3,.ProjectsSection-module__TXVo1q__index h3{margin:var(--space-sm)0 0;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;font-weight:600}.ProjectsSection-module__TXVo1q__case h3{color:var(--color-graphite-ink);text-wrap:balance;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.ProjectsSection-module__TXVo1q__subtitle,.ProjectsSection-module__TXVo1q__brief p,.ProjectsSection-module__TXVo1q__rowBody p{margin:var(--space-sm)0 0;line-height:1.55}.ProjectsSection-module__TXVo1q__brief .ProjectsSection-module__TXVo1q__subtitle{color:var(--color-accent-2);font-family:var(--font-display);font-weight:500}.ProjectsSection-module__TXVo1q__stack{gap:var(--space-sm);margin:var(--space-lg)0 0;color:var(--color-accent-2);font-family:var(--font-outlier);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.ProjectsSection-module__TXVo1q__stack li{padding-top:var(--space-sm);border-top:var(--rule-hair)solid var(--color-graphite-muted)}.ProjectsSection-module__TXVo1q__section .btn{border:var(--rule-hair)solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-key);font-weight:500;transition:transform .16s,box-shadow .16s}.ProjectsSection-module__TXVo1q__section .btn--primary{background:var(--color-accent);border-color:var(--color-accent-edge);color:var(--color-accent-ink);box-shadow:var(--shadow-key-accent)}.ProjectsSection-module__TXVo1q__section .btn:hover{transform:translateY(-1px)}.ProjectsSection-module__TXVo1q__section .btn--primary:hover{color:var(--color-accent-ink)}.ProjectsSection-module__TXVo1q__section .btn:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}.ProjectsSection-module__TXVo1q__caseLink{width:fit-content;margin-top:var(--space-lg)}.ProjectsSection-module__TXVo1q__indexBlock{margin-top:var(--space-2xl)}.ProjectsSection-module__TXVo1q__listHeader{justify-content:space-between;align-items:end;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.ProjectsSection-module__TXVo1q__listHeader h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:600}.ProjectsSection-module__TXVo1q__listHeader p{color:var(--color-muted);font-size:var(--text-sm);margin:0}.ProjectsSection-module__TXVo1q__index{margin:0;padding:0;list-style:none}.ProjectsSection-module__TXVo1q__index li{gap:var(--space-sm);padding:var(--space-lg)0;border-top:var(--rule-hair)solid var(--color-rule);display:grid}.ProjectsSection-module__TXVo1q__rowHead{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.ProjectsSection-module__TXVo1q__index li:has(a):hover{background:var(--color-paper-2)}.ProjectsSection-module__TXVo1q__index h3{color:var(--color-ink);font-size:var(--text-xl)}.ProjectsSection-module__TXVo1q__index .ProjectsSection-module__TXVo1q__byline,.ProjectsSection-module__TXVo1q__rowBody p{color:var(--color-ink-2)}.ProjectsSection-module__TXVo1q__tools{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm)}.ProjectsSection-module__TXVo1q__rowLink{flex:none;width:fit-content;margin-top:0}@media (max-width:60rem){.ProjectsSection-module__TXVo1q__case,.ProjectsSection-module__TXVo1q__listHeader{flex-direction:column;grid-template-columns:1fr;align-items:start}.ProjectsSection-module__TXVo1q__rowHead{flex-direction:column;align-items:stretch}.ProjectsSection-module__TXVo1q__nowrap{white-space:normal}.ProjectsSection-module__TXVo1q__caseLink{width:100%}.ProjectsSection-module__TXVo1q__mark{margin-bottom:var(--space-sm);font-size:var(--text-3xl)}.ProjectsSection-module__TXVo1q__stackPane{padding-top:var(--space-lg)}.ProjectsSection-module__TXVo1q__case h3{font-size:var(--text-xl);text-wrap:balance}}@supports (corner-shape:bevel){.ProjectsSection-module__TXVo1q__case{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}.ProjectsSection-module__TXVo1q__section .btn{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}.ProjectsSection-module__TXVo1q__section .btn{border-radius:var(--cut)var(--space-2xs)var(--cut)var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.ProjectsSection-module__TXVo1q__section a:active,.ProjectsSection-module__TXVo1q__section button:active{transition:none;transform:none}.ProjectsSection-module__TXVo1q__section .btn{transition:none;transform:none}.ProjectsSection-module__TXVo1q__section .btn:hover{transition:none;transform:none}.ProjectsSection-module__TXVo1q__section .btn:active{transition:none;transform:none}}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_141df983-module__btT2NG__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_141df983-module__btT2NG__variable{--font-familjen:"Familjen Grotesk","Familjen Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_f29334dd-module__UX4uCa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_f29334dd-module__UX4uCa__variable{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}
.ExperienceSection-module__rBu9XW__section{background:var(--color-paper);color:var(--color-ink);--font-display:var(--font-familjen),sans-serif;--font-body:var(--font-plex),sans-serif;font-family:var(--font-body)}.ExperienceSection-module__rBu9XW__section a:active,.ExperienceSection-module__rBu9XW__section button:active{transform:translateY(1px)}.ExperienceSection-module__rBu9XW__section :focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.ExperienceSection-module__rBu9XW__section :disabled{opacity:.55;cursor:not-allowed}.ExperienceSection-module__rBu9XW__header{align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);display:grid}.ExperienceSection-module__rBu9XW__header div{justify-items:start;gap:var(--space-sm);display:grid}.ExperienceSection-module__rBu9XW__badge.section__badge{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:500}.ExperienceSection-module__rBu9XW__title{max-width:14ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:.98}.ExperienceSection-module__rBu9XW__header p{max-width:32rem;color:var(--color-ink-2);font-size:var(--text-lg);justify-self:end;margin:0;line-height:1.55}.ExperienceSection-module__rBu9XW__now{margin-bottom:var(--space-xl);background:var(--color-graphite);color:var(--color-graphite-ink);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.4fr) minmax(12rem,.42fr);display:grid}.ExperienceSection-module__rBu9XW__nowBrief,.ExperienceSection-module__rBu9XW__nowStack{padding:var(--space-xl)}.ExperienceSection-module__rBu9XW__nowStack{background:var(--color-graphite-2)}.ExperienceSection-module__rBu9XW__nowStack h4{color:var(--color-graphite-muted);font-family:var(--font-display);font-size:var(--text-sm);margin:0;font-weight:500}.ExperienceSection-module__rBu9XW__stack{gap:var(--space-sm);margin:var(--space-md)0 0;color:var(--color-accent-2);font-family:var(--font-outlier);font-size:var(--text-sm);padding:0;line-height:1.4;list-style:none;display:grid}.ExperienceSection-module__rBu9XW__nowDate{margin:0 0 var(--space-sm);color:var(--color-accent-2);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:600;line-height:1.2}.ExperienceSection-module__rBu9XW__now h3{color:var(--color-graphite-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.15}.ExperienceSection-module__rBu9XW__now .ExperienceSection-module__rBu9XW__subtitle{color:var(--color-graphite-muted)}.ExperienceSection-module__rBu9XW__now .ExperienceSection-module__rBu9XW__items li{color:var(--color-graphite-ink)}.ExperienceSection-module__rBu9XW__roles{border-top:var(--rule-hair)solid var(--color-rule);margin:0;padding:0;list-style:none}.ExperienceSection-module__rBu9XW__roles>li{gap:var(--space-lg);padding:var(--space-lg)0;border-bottom:var(--rule-hair)solid var(--color-rule);grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);display:grid}.ExperienceSection-module__rBu9XW__date{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);margin:0;font-weight:600;line-height:1.25}.ExperienceSection-module__rBu9XW__entry{min-width:0}.ExperienceSection-module__rBu9XW__entry h3{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.2}.ExperienceSection-module__rBu9XW__subtitle{margin:var(--space-xs)0 0;color:var(--color-ink-2);font-size:var(--text-base);line-height:1.45}.ExperienceSection-module__rBu9XW__tools{margin:var(--space-sm)0 0;color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-sm);line-height:1.5}.ExperienceSection-module__rBu9XW__items{gap:var(--space-xs);margin:var(--space-md)0 0;padding:0;list-style:none;display:grid}.ExperienceSection-module__rBu9XW__items li{color:var(--color-ink-2);line-height:1.55}@supports (corner-shape:bevel){.ExperienceSection-module__rBu9XW__now{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}}@media (max-width:60rem){.ExperienceSection-module__rBu9XW__header,.ExperienceSection-module__rBu9XW__now,.ExperienceSection-module__rBu9XW__roles>li{grid-template-columns:1fr}.ExperienceSection-module__rBu9XW__roles>li{gap:var(--space-sm)}.ExperienceSection-module__rBu9XW__header p{justify-self:start}.ExperienceSection-module__rBu9XW__title{font-size:clamp(2rem,10vw,3.15rem)}}@media (prefers-reduced-motion:reduce){.ExperienceSection-module__rBu9XW__section a:active,.ExperienceSection-module__rBu9XW__section button:active{transform:none}}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_33ffacfd-module__WhGKIW__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_33ffacfd-module__WhGKIW__variable{--font-familjen:"Familjen Grotesk","Familjen Grotesk Fallback"}
.Footer-module__S6Hkya__footer{padding:var(--space-2xl)0 0;background:var(--color-paper);color:var(--color-ink);--font-display:var(--font-familjen),sans-serif;--font-body:var(--font-plex),sans-serif;font-family:var(--font-body);position:relative}.Footer-module__S6Hkya__footer :focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.Footer-module__S6Hkya__footer a:active{transform:translateY(1px)}.Footer-module__S6Hkya__footer :disabled{opacity:.55;cursor:not-allowed}.Footer-module__S6Hkya__content{gap:var(--space-xl);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;display:grid}.Footer-module__S6Hkya__brand h3{align-items:flex-start;gap:var(--space-sm);max-width:14ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.05;display:flex}.Footer-module__S6Hkya__brand h3:before{content:"";width:var(--space-2xs);background:var(--color-accent);flex:none;height:.85em;margin-top:.12em}.Footer-module__S6Hkya__brand p{max-width:36rem;margin:var(--space-md)0 0;color:var(--color-ink-2);line-height:1.6}.Footer-module__S6Hkya__social{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.Footer-module__S6Hkya__socialLink{min-width:var(--space-xl);min-height:var(--space-lg);padding:0 var(--space-md);border:var(--rule-hair)solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);color:var(--color-ink);font-family:var(--font-display);box-shadow:var(--shadow-key);justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.Footer-module__S6Hkya__socialLink:hover{color:var(--color-ink);transform:translateY(-1px)}.Footer-module__S6Hkya__footer .Footer-module__S6Hkya__socialLink:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}.Footer-module__S6Hkya__directory{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-hair)solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);grid-template-columns:1fr 1fr;display:grid}.Footer-module__S6Hkya__links h4{padding-bottom:var(--space-sm);border-bottom:var(--rule-hair)solid var(--color-rule-2);color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;margin:0;font-weight:500}.Footer-module__S6Hkya__links ul{margin:0;padding:0;list-style:none;display:grid}.Footer-module__S6Hkya__links a{min-height:var(--space-xl);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);border-bottom:var(--rule-hair)solid var(--color-rule);align-items:center;font-weight:500;text-decoration:none;display:flex}.Footer-module__S6Hkya__links a:hover{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.Footer-module__S6Hkya__bottom{margin-top:var(--space-2xl);padding:var(--space-md)0 var(--space-lg);border-top:var(--rule-hair)solid var(--color-rule);background:var(--color-paper-2)}.Footer-module__S6Hkya__bottom p{max-width:46rem;color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.6}@media (max-width:52rem){.Footer-module__S6Hkya__content{grid-template-columns:1fr}}@media (max-width:36rem){.Footer-module__S6Hkya__directory{grid-template-columns:1fr}}@supports (corner-shape:bevel){.Footer-module__S6Hkya__directory{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}.Footer-module__S6Hkya__socialLink{border-radius:var(--cut)var(--space-2xs)var(--cut)var(--space-2xs);corner-shape:bevel round bevel round}}@media (prefers-reduced-motion:reduce){.Footer-module__S6Hkya__footer a:active,.Footer-module__S6Hkya__socialLink:hover,.Footer-module__S6Hkya__footer .Footer-module__S6Hkya__socialLink:active{transition:none;transform:none}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_7d36b297-module__Vq5jNq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_7d36b297-module__Vq5jNq__variable{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}
.CertificationsSection-module__lfmcxW__section{background:var(--color-paper);color:var(--color-ink);--font-display:var(--font-familjen),sans-serif;--font-body:var(--font-plex),sans-serif;font-family:var(--font-body)}.CertificationsSection-module__lfmcxW__section a:active,.CertificationsSection-module__lfmcxW__section button:active{transform:translateY(1px)}.CertificationsSection-module__lfmcxW__section :focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.CertificationsSection-module__lfmcxW__section :disabled{opacity:.55;cursor:not-allowed}.CertificationsSection-module__lfmcxW__header{align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.CertificationsSection-module__lfmcxW__header div{justify-items:start;gap:var(--space-sm);display:grid}.CertificationsSection-module__lfmcxW__badge.section__badge{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:500}.CertificationsSection-module__lfmcxW__title{max-width:14ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:.98}.CertificationsSection-module__lfmcxW__header p{max-width:28rem;color:var(--color-ink-2);font-size:var(--text-lg);justify-self:end;margin:0;line-height:1.55}.CertificationsSection-module__lfmcxW__featured{background:var(--color-graphite);color:var(--color-graphite-ink);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.4fr) minmax(12rem,.5fr);display:grid}.CertificationsSection-module__lfmcxW__featuredBrief,.CertificationsSection-module__lfmcxW__featuredYear{padding:var(--space-xl)}.CertificationsSection-module__lfmcxW__featuredYear{background:var(--color-graphite-2);align-content:end;display:grid}.CertificationsSection-module__lfmcxW__host{margin:var(--space-sm)0 0;color:var(--color-accent-2);font-family:var(--font-outlier);font-size:var(--text-sm);overflow-wrap:anywhere}.CertificationsSection-module__lfmcxW__kicker{color:var(--color-accent-2);font-family:var(--font-display);font-size:var(--text-sm);margin:0;font-weight:500}.CertificationsSection-module__lfmcxW__featured h3,.CertificationsSection-module__lfmcxW__list h3{margin:var(--space-sm)0 0;font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;font-weight:600;line-height:1.15}.CertificationsSection-module__lfmcxW__featured h3{max-width:18ch;color:var(--color-graphite-ink);text-wrap:balance;font-size:clamp(1.8rem,3vw,2.6rem)}.CertificationsSection-module__lfmcxW__issuer{margin:var(--space-sm)0 0;color:var(--color-graphite-muted)}.CertificationsSection-module__lfmcxW__year{color:var(--color-graphite-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:.9}.CertificationsSection-module__lfmcxW__section .btn{border:var(--rule-hair)solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-key);font-weight:500;transition:transform .16s,box-shadow .16s}.CertificationsSection-module__lfmcxW__section .btn--primary{background:var(--color-accent);border-color:var(--color-accent-edge);color:var(--color-accent-ink);box-shadow:var(--shadow-key-accent)}.CertificationsSection-module__lfmcxW__section .btn:hover{transform:translateY(-1px)}.CertificationsSection-module__lfmcxW__section .btn--primary:hover{color:var(--color-accent-ink)}.CertificationsSection-module__lfmcxW__section .btn:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}.CertificationsSection-module__lfmcxW__verify{width:fit-content;margin-top:var(--space-lg)}.CertificationsSection-module__lfmcxW__list{margin:var(--space-lg)0 0;padding:0;list-style:none}.CertificationsSection-module__lfmcxW__list li{gap:var(--space-xl);padding:var(--space-lg)0;border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;display:grid}.CertificationsSection-module__lfmcxW__list li:has(a):hover{background:var(--color-paper-2)}.CertificationsSection-module__lfmcxW__rowYear{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:600;line-height:1}.CertificationsSection-module__lfmcxW__list h3{color:var(--color-ink);font-size:var(--text-xl);margin:0}.CertificationsSection-module__lfmcxW__list p{margin:var(--space-2xs)0 0;color:var(--color-ink-2)}.CertificationsSection-module__lfmcxW__meta{align-items:center;gap:var(--space-lg);display:flex}.CertificationsSection-module__lfmcxW__meta span{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.CertificationsSection-module__lfmcxW__list .CertificationsSection-module__lfmcxW__verify{margin-top:0}.CertificationsSection-module__lfmcxW__noVerify{width:1px}@media (max-width:60rem){.CertificationsSection-module__lfmcxW__header,.CertificationsSection-module__lfmcxW__featured,.CertificationsSection-module__lfmcxW__list li{grid-template-columns:1fr;align-items:start}.CertificationsSection-module__lfmcxW__list .CertificationsSection-module__lfmcxW__verify,.CertificationsSection-module__lfmcxW__noVerify,.CertificationsSection-module__lfmcxW__header p{justify-self:start}.CertificationsSection-module__lfmcxW__year{font-size:clamp(2rem,8vw,2.5rem)}}@supports (corner-shape:bevel){.CertificationsSection-module__lfmcxW__featured{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}.CertificationsSection-module__lfmcxW__section .btn{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}.CertificationsSection-module__lfmcxW__section .btn{border-radius:var(--cut)var(--space-2xs)var(--cut)var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.CertificationsSection-module__lfmcxW__section a:active,.CertificationsSection-module__lfmcxW__section button:active{transition:none;transform:none}.CertificationsSection-module__lfmcxW__section .btn{transition:none;transform:none}.CertificationsSection-module__lfmcxW__section .btn:hover{transition:none;transform:none}.CertificationsSection-module__lfmcxW__section .btn:active{transition:none;transform:none}}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.1670915d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.e14fa817.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.014220aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_26e0eed8-module__LH1yuG__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_26e0eed8-module__LH1yuG__variable{--font-familjen:"Familjen Grotesk","Familjen Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.a3ed597e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_69c6f9e2-module__B706ja__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_69c6f9e2-module__B706ja__variable{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}
.ContactSection-module__jJh_sq__section{background:var(--color-paper);color:var(--color-ink);--font-display:var(--font-familjen),sans-serif;--font-body:var(--font-plex),sans-serif;font-family:var(--font-body)}.ContactSection-module__jJh_sq__section a:active,.ContactSection-module__jJh_sq__section button:active{transform:translateY(1px)}.ContactSection-module__jJh_sq__section :focus-visible{outline:var(--space-3xs)solid var(--color-focus);outline-offset:var(--space-2xs)}.ContactSection-module__jJh_sq__section :disabled{opacity:.55;cursor:not-allowed}.ContactSection-module__jJh_sq__header{align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.ContactSection-module__jJh_sq__header div{justify-items:start;gap:var(--space-sm);display:grid}.ContactSection-module__jJh_sq__badge.section__badge{color:var(--color-muted);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:500}.ContactSection-module__jJh_sq__title{max-width:12ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:.98}.ContactSection-module__jJh_sq__header p{max-width:32rem;color:var(--color-ink-2);font-size:var(--text-lg);justify-self:end;margin:0;line-height:1.55}.ContactSection-module__jJh_sq__closing{background:var(--color-graphite);color:var(--color-graphite-ink);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);display:grid}.ContactSection-module__jJh_sq__cta,.ContactSection-module__jJh_sq__directory{padding:var(--space-xl)}.ContactSection-module__jJh_sq__directory{background:var(--color-graphite-2);font-style:normal}.ContactSection-module__jJh_sq__kicker{margin:0 0 var(--space-lg);color:var(--color-accent-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500}.ContactSection-module__jJh_sq__cta h3{max-width:12ch;color:var(--color-graphite-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:600;line-height:1.05}.ContactSection-module__jJh_sq__cta p:not(.ContactSection-module__jJh_sq__kicker){max-width:36rem;margin:var(--space-md)0 0;color:var(--color-graphite-muted);font-size:var(--text-lg);line-height:1.55}.ContactSection-module__jJh_sq__actions{gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.ContactSection-module__jJh_sq__section .btn{align-items:center;gap:var(--space-xs);border:var(--rule-hair)solid var(--color-rule-2);border-radius:var(--radius-input);background:var(--color-key-face);color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-key);font-weight:500;transition:transform .16s,box-shadow .16s;display:inline-flex}.ContactSection-module__jJh_sq__section .btn--primary{background:var(--color-accent);border-color:var(--color-accent-edge);color:var(--color-accent-ink);box-shadow:var(--shadow-key-accent)}.ContactSection-module__jJh_sq__section .btn:hover{transform:translateY(-1px)}.ContactSection-module__jJh_sq__section .btn--primary:hover{color:var(--color-accent-ink)}.ContactSection-module__jJh_sq__section .btn:active{box-shadow:var(--shadow-key-press);transform:translateY(3px)}.ContactSection-module__jJh_sq__method{gap:var(--space-2xs);min-height:3rem;padding:var(--space-md)0;border-top:var(--rule-hair)solid var(--color-graphite-muted);color:inherit;text-decoration:none;display:grid}.ContactSection-module__jJh_sq__method:first-child{border-top:0;padding-top:0}.ContactSection-module__jJh_sq__methodTitle{align-items:center;gap:var(--space-xs);color:var(--color-graphite-muted);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;display:inline-flex}.ContactSection-module__jJh_sq__methodValue{color:var(--color-graphite-ink);font-family:var(--font-outlier);font-size:var(--text-sm);overflow-wrap:anywhere;transition:color .16s}a.ContactSection-module__jJh_sq__method:hover .ContactSection-module__jJh_sq__methodValue{color:var(--color-accent-2)}@media (max-width:60rem){.ContactSection-module__jJh_sq__header,.ContactSection-module__jJh_sq__closing{grid-template-columns:1fr}.ContactSection-module__jJh_sq__header p{justify-self:start}.ContactSection-module__jJh_sq__actions{flex-direction:column;align-items:stretch}.ContactSection-module__jJh_sq__actions a{width:100%}}@supports (corner-shape:bevel){.ContactSection-module__jJh_sq__closing{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}.ContactSection-module__jJh_sq__section .btn{border-radius:var(--cut-l)var(--space-2xs)var(--cut-l)var(--space-2xs);corner-shape:bevel round bevel round}.ContactSection-module__jJh_sq__section .btn{border-radius:var(--cut)var(--space-2xs)var(--cut)var(--space-2xs)}}@media (prefers-reduced-motion:reduce){.ContactSection-module__jJh_sq__methodValue,.ContactSection-module__jJh_sq__section a:active,.ContactSection-module__jJh_sq__section button:active{transition:none;transform:none}.ContactSection-module__jJh_sq__section .btn{transition:none;transform:none}.ContactSection-module__jJh_sq__section .btn:hover{transition:none;transform:none}.ContactSection-module__jJh_sq__section .btn:active{transition:none;transform:none}}
