a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.display-contact,.display-h2,.display-h3,.display-hero,.marquee-type{font-family:Anton,Archivo,sans-serif;font-weight:400;margin:0;text-transform:uppercase}.display-hero{font-size:clamp(72px,15vw,230px);letter-spacing:-.01em;line-height:.9}.display-contact{font-size:clamp(56px,11vw,150px);line-height:.9}.display-h2{font-size:clamp(44px,6vw,88px);line-height:1}.display-h3{font-size:clamp(28px,3.2vw,36px);line-height:1.05}.marquee-type{font-size:16px;letter-spacing:.02em;line-height:1}.text-about{font-size:clamp(20px,3.2vw,36px);line-height:1.25}.text-about,.text-lead{font-family:Archivo,sans-serif;font-weight:500;margin:0}.text-lead{font-size:clamp(20px,2vw,24px);line-height:1.4;max-width:440px}.text-body{color:var(--color-text-2);font-family:Archivo,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0}.text-label{font-weight:700;letter-spacing:.08em;line-height:1}.text-caption,.text-label{font-family:Archivo,sans-serif;font-size:12px;margin:0;text-transform:uppercase}.text-caption{color:var(--color-text-3);font-weight:400;letter-spacing:.06em;line-height:1.2}.accent{color:var(--color-accent)}:root{--color-bg:#0a0a0a;--color-surface:#1a1a1a;--color-border:#2e2e2e;--color-text:#f4f4f0;--color-text-2:#b0b0a8;--color-text-3:#6f6f6a;--color-accent:#cafa33;--color-on-accent:#0a0a0a;--gutter:clamp(16px,4vw,48px);--content-max:1360px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background-color:#0a0a0a;background-color:var(--color-bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f4f4f0;color:var(--color-text);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{margin-inline:auto;max-width:1360px;max-width:var(--content-max);padding-inline:clamp(16px,4vw,48px);padding-inline:var(--gutter);width:100%}.btnCircle:focus-visible,.btnPrimary:focus-visible,.btnSecondary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #f4f4f0;outline:2px solid var(--color-text);outline-offset:2px}.btnPrimary,.btnSecondary{align-items:center;border:2px solid transparent;cursor:pointer;display:inline-flex;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;gap:.5em;justify-content:center;letter-spacing:.08em;min-height:44px;padding:8px 24px;text-transform:uppercase;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.btnPrimary{background-color:#cafa33;background-color:var(--color-accent);color:#0a0a0a;color:var(--color-on-accent)}.btnPrimary:hover{background-color:#f4f4f0;background-color:var(--color-text);color:#0a0a0a;color:var(--color-bg)}.btnSecondary{background-color:initial;border-color:#f4f4f0;border-color:var(--color-text);color:#f4f4f0;color:var(--color-text)}.btnSecondary:hover{background-color:#f4f4f0;background-color:var(--color-text);color:#0a0a0a;color:var(--color-bg)}.btnCircle{align-items:center;background-color:#cafa33;background-color:var(--color-accent);border-radius:50%;color:#0a0a0a;color:var(--color-on-accent);cursor:pointer;display:inline-flex;flex-direction:column;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;height:128px;justify-content:center;letter-spacing:.08em;line-height:1.25;text-align:center;text-transform:uppercase;transition:background-color .2s ease-out,color .2s ease-out;width:128px}.btnCircle:hover{background-color:#f4f4f0;background-color:var(--color-text);color:#0a0a0a;color:var(--color-bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.NavBar_header__VDtsU{padding-block:20px}.NavBar_nav__9SDSe{align-items:center;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}.NavBar_wordmark__MCt3U{color:var(--color-text);font-family:Anton,sans-serif;font-size:22px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.NavBar_wordmark__MCt3U:hover{color:var(--color-accent)}.NavBar_links__jPdH5{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}@media (max-width:520px){.NavBar_links__jPdH5{gap:10px 18px;justify-content:flex-start;width:100%}}.NavBar_link__mCZnE{align-items:center;color:var(--color-text);display:inline-flex;min-height:44px;padding-inline:4px;transition:color .15s ease-out}.NavBar_link__mCZnE:hover{color:var(--color-accent)}.Main_hero__a5w-a{padding-bottom:clamp(48px,6vw,80px);padding-top:clamp(40px,6vw,96px)}.Main_inner__zFjYq{grid-gap:clamp(32px,4vw,64px);display:grid;gap:clamp(32px,4vw,64px)}.Main_left__LdzyV{display:flex;flex-direction:column;min-width:0}.Main_name__2hs6N{color:var(--color-text);margin-bottom:clamp(24px,4vw,40px)}.Main_line__jz1aN{display:block}.Main_lead__NA469{margin-top:auto}.Main_lead__NA469,.Main_portrait__GTXuZ{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}.Main_portrait__GTXuZ{max-width:300px;order:-1;position:relative}.Main_frame__IVAh7{aspect-ratio:4/5;background-color:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.Main_frame__IVAh7 img{height:100%;object-fit:cover;object-position:center 28%;width:100%}.Main_cta__cWFu4{bottom:0;position:absolute;right:0;-webkit-transform:translate(22%,22%);transform:translate(22%,22%);z-index:2}@media (prefers-reduced-motion:no-preference){html.fonts-ready .Main_lead__NA469,html.fonts-ready .Main_portrait__GTXuZ{-webkit-animation:Main_fadeUp__BzbmV .6s ease-out 1s both;animation:Main_fadeUp__BzbmV .6s ease-out 1s both}}@-webkit-keyframes Main_fadeUp__BzbmV{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Main_fadeUp__BzbmV{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.Main_inner__zFjYq{align-items:center;grid-template-columns:1fr minmax(320px,440px)}.Main_portrait__GTXuZ{max-width:none;order:0}}@media (prefers-reduced-motion:reduce){.Main_lead__NA469,.Main_portrait__GTXuZ{opacity:1;-webkit-transform:none;transform:none}}.RiseText_word__zlYZN{-webkit-font-feature-settings:"kern";font-feature-settings:"kern";display:inline-block;font-kerning:normal;white-space:nowrap}.RiseText_mask__YaJ\+t{display:inline-block;margin-block:-.14em;overflow:hidden;padding-block:.14em;vertical-align:top}.RiseText_char__MN71p{display:inline-block;-webkit-transform:translateY(110%);transform:translateY(110%);will-change:transform}@media (prefers-reduced-motion:no-preference){html.fonts-ready .RiseText_char__MN71p{-webkit-animation:RiseText_riseUp__yBeMj .8s cubic-bezier(.2,.8,.2,1) both;animation:RiseText_riseUp__yBeMj .8s cubic-bezier(.2,.8,.2,1) both}}@-webkit-keyframes RiseText_riseUp__yBeMj{0%{-webkit-transform:translateY(120%);transform:translateY(120%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes RiseText_riseUp__yBeMj{0%{-webkit-transform:translateY(120%);transform:translateY(120%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.RiseText_char__MN71p{-webkit-transform:none;transform:none}}.Marquee_band__G1aw\+{background-color:var(--color-accent);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);color:var(--color-on-accent);overflow:hidden;padding-block:18px}@media (prefers-reduced-motion:no-preference){html.fonts-ready .Marquee_band__G1aw\+{-webkit-animation:Marquee_drawIn__Rkx5h .7s cubic-bezier(.7,0,.2,1) .75s both;animation:Marquee_drawIn__Rkx5h .7s cubic-bezier(.7,0,.2,1) .75s both}}@-webkit-keyframes Marquee_drawIn__Rkx5h{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes Marquee_drawIn__Rkx5h{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.Marquee_band__G1aw\+{-webkit-clip-path:none;clip-path:none}}.Marquee_track__iQ94A{-webkit-animation:Marquee_scroll__on8Td 54s linear infinite;animation:Marquee_scroll__on8Td 54s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.Marquee_band__G1aw\+:hover .Marquee_track__iQ94A{-webkit-animation-play-state:paused;animation-play-state:paused}.Marquee_group__y9Skd{align-items:center;display:flex;margin:0;padding:0}.Marquee_item__cMmBV{align-items:center;display:inline-flex;gap:40px;padding-right:40px;white-space:nowrap}.Marquee_star__zGvfz{display:inline-block;font-size:.8em}@-webkit-keyframes Marquee_scroll__on8Td{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes Marquee_scroll__on8Td{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.Marquee_track__iQ94A{-webkit-animation:none;animation:none}}.Section_section__kylri{position:relative}.Section_reveal__N2DW2{opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px);transition:opacity .7s var(--ease),-webkit-transform .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease),-webkit-transform .7s var(--ease)}.Section_shown__\+gbjj{opacity:1;-webkit-transform:none;transform:none}@media (prefers-reduced-motion:reduce){.Section_reveal__N2DW2{opacity:1;-webkit-transform:none;transform:none;transition:none}}.ExperienceItem_item__c2Jb6{border-bottom:1px solid var(--color-border)}.ExperienceItem_heading__245rd{margin:0}.ExperienceItem_header__jgly1{grid-gap:16px;align-items:baseline;background:none;border:0;color:var(--color-text);cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-areas:"meta ident icon";grid-template-columns:160px 1fr 32px;padding:18px 0;text-align:left;width:100%}.ExperienceItem_header__jgly1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ExperienceItem_metaRow__pJFIc{grid-area:meta}.ExperienceItem_dates__i54ca{color:var(--color-text-3);font-family:Archivo,sans-serif;font-size:15px;letter-spacing:.02em}.ExperienceItem_locInline__qwkHA{display:none}.ExperienceItem_ident__pJPX-{display:flex;flex-direction:column;gap:2px;grid-area:ident;min-width:0}.ExperienceItem_company__iIpEo{color:var(--color-text);font-family:Anton,sans-serif;font-size:clamp(28px,3.6vw,40px);font-weight:400;letter-spacing:-.01em;line-height:1.05;text-transform:uppercase;transition:color .15s ease-out}.ExperienceItem_header__jgly1:focus-visible .ExperienceItem_company__iIpEo,.ExperienceItem_header__jgly1:hover .ExperienceItem_company__iIpEo{color:var(--color-accent)}.ExperienceItem_title__OkLv3{color:var(--color-text-2);font-family:Archivo,sans-serif;font-size:18px}.ExperienceItem_icon__cpeYI{color:var(--color-text-3);font-family:Archivo,sans-serif;font-size:28px;grid-area:icon;justify-self:end;line-height:1;transition:color .15s ease-out,-webkit-transform .35s cubic-bezier(.7,0,.2,1);transition:transform .35s cubic-bezier(.7,0,.2,1),color .15s ease-out;transition:transform .35s cubic-bezier(.7,0,.2,1),color .15s ease-out,-webkit-transform .35s cubic-bezier(.7,0,.2,1)}.ExperienceItem_open__W9D1C .ExperienceItem_icon__cpeYI{color:var(--color-accent);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ExperienceItem_panelWrap__UQQlC{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.7,0,.2,1)}.ExperienceItem_open__W9D1C .ExperienceItem_panelWrap__UQQlC{grid-template-rows:1fr}.ExperienceItem_panelInner__xkTck{min-height:0;overflow:hidden}.ExperienceItem_panelContent__zMbYT{grid-gap:16px;display:grid;gap:16px;grid-template-columns:160px 1fr;opacity:0;padding-bottom:20px;transition:opacity .3s ease-out}.ExperienceItem_open__W9D1C .ExperienceItem_panelContent__zMbYT{opacity:1;transition:opacity .3s ease-out .1s}.ExperienceItem_location__bfen\+{color:var(--color-text-3);font-family:Archivo,sans-serif;font-size:14px}.ExperienceItem_body__DlwxG{display:flex;flex-direction:column;gap:10px}.ExperienceItem_desc__sT85S{font-size:18px;line-height:1.6;max-width:62ch}.ExperienceItem_desc__sT85S,.ExperienceItem_highlights__aqUJ7{color:var(--color-text-2);font-family:Archivo,sans-serif;margin:0}.ExperienceItem_highlights__aqUJ7{display:flex;flex-direction:column;font-size:16px;gap:4px;line-height:1.55;padding-left:1.1em}.ExperienceItem_stack__qjCjm{color:var(--color-text);font-family:Archivo,sans-serif;font-size:14px;letter-spacing:.04em;margin:0;text-transform:uppercase}@media (max-width:767px){.ExperienceItem_header__jgly1{align-items:start;grid-template-areas:"meta meta" "ident icon";grid-template-columns:1fr 32px;min-height:44px;row-gap:8px}.ExperienceItem_metaRow__pJFIc{display:flex;gap:12px;justify-content:space-between}.ExperienceItem_locInline__qwkHA{color:var(--color-text-3);display:inline;font-family:Archivo,sans-serif;font-size:14px}.ExperienceItem_icon__cpeYI{align-self:start}.ExperienceItem_location__bfen\+{display:none}.ExperienceItem_panelContent__zMbYT{grid-template-columns:1fr}}@media print{.ExperienceItem_panelWrap__UQQlC{grid-template-rows:1fr}.ExperienceItem_panelContent__zMbYT{opacity:1}.ExperienceItem_icon__cpeYI{display:none}}@media (prefers-reduced-motion:reduce){.ExperienceItem_company__iIpEo,.ExperienceItem_icon__cpeYI,.ExperienceItem_panelContent__zMbYT,.ExperienceItem_panelWrap__UQQlC{transition:none}}.Experience_section__2NU2q{padding-block:clamp(64px,9vw,120px)}.Experience_head__FQXDk{margin-bottom:clamp(32px,5vw,56px)}.Experience_head__FQXDk h2{color:var(--color-text)}.Experience_list__TjGL9{border-top:2px solid var(--color-text);list-style:none;margin:0;padding:0}.Project_section__YbVHK{padding-block:clamp(64px,9vw,120px)}.Project_heading__uPvFI{color:var(--color-text);margin-bottom:clamp(32px,5vw,56px)}.ProjectList_list__FEFTm{border-top:2px solid var(--color-text);list-style:none;margin:0;padding:0}.ProjectList_item__xBnnr{border-bottom:1px solid var(--color-border);transition:opacity .2s ease-out}.ProjectList_row__e9ohn{grid-gap:clamp(16px,2.5vw,40px);align-items:center;color:var(--color-text);display:grid;gap:clamp(16px,2.5vw,40px);grid-template-columns:72px 1fr auto 1.2em;padding-block:clamp(20px,3vw,34px);text-decoration:none}.ProjectList_year__z9jyY{color:var(--color-text-3);font-family:Archivo,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em}.ProjectList_name__5KYfQ{color:var(--color-text);font-family:Anton,sans-serif;font-size:clamp(32px,5vw,60px);font-weight:400;line-height:1;margin:0;text-transform:uppercase;transition:color .15s ease-out,-webkit-transform .3s cubic-bezier(.2,.8,.2,1);transition:transform .3s cubic-bezier(.2,.8,.2,1),color .15s ease-out;transition:transform .3s cubic-bezier(.2,.8,.2,1),color .15s ease-out,-webkit-transform .3s cubic-bezier(.2,.8,.2,1)}.ProjectList_stack__fYyzP{color:var(--color-text-3);font-family:Archivo,sans-serif;font-size:12px;font-weight:400;justify-self:end;letter-spacing:.06em;text-align:right;text-transform:uppercase}.ProjectList_arrow__Bordy{color:var(--color-accent);font-size:clamp(20px,2.4vw,28px);justify-self:end;line-height:1;opacity:0;-webkit-transform:translateX(-8px);transform:translateX(-8px);transition:opacity .2s ease-out,-webkit-transform .3s cubic-bezier(.2,.8,.2,1);transition:opacity .2s ease-out,transform .3s cubic-bezier(.2,.8,.2,1);transition:opacity .2s ease-out,transform .3s cubic-bezier(.2,.8,.2,1),-webkit-transform .3s cubic-bezier(.2,.8,.2,1)}.ProjectList_row__e9ohn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ProjectList_row__e9ohn:focus-visible .ProjectList_name__5KYfQ{color:var(--color-accent);-webkit-transform:translateX(12px);transform:translateX(12px)}.ProjectList_row__e9ohn:focus-visible .ProjectList_arrow__Bordy{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media (hover:hover) and (pointer:fine){.ProjectList_row__e9ohn:hover .ProjectList_name__5KYfQ{color:var(--color-accent);-webkit-transform:translateX(12px);transform:translateX(12px)}.ProjectList_row__e9ohn:hover .ProjectList_arrow__Bordy{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@supports selector(:has(*)){.ProjectList_list__FEFTm:has(.ProjectList_row__e9ohn:focus-visible) .ProjectList_item__xBnnr:not(:has(.ProjectList_row__e9ohn:focus-visible)),.ProjectList_list__FEFTm:has(.ProjectList_row__e9ohn:hover) .ProjectList_item__xBnnr:not(:has(.ProjectList_row__e9ohn:hover)){opacity:.35}}.ProjectList_preview__Fbrm1{background-color:var(--color-surface);border:1px solid var(--color-text-3);height:224px;left:0;object-fit:cover;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-out;width:320px;z-index:100}.ProjectList_visible__FQ5x7{opacity:1;will-change:transform}@media (max-width:899px){.ProjectList_row__e9ohn{align-items:start;gap:6px;grid-template-columns:1fr;padding-block:clamp(18px,4vw,26px)}.ProjectList_name__5KYfQ{font-size:clamp(30px,9vw,48px)}.ProjectList_stack__fYyzP{justify-self:start;text-align:left}.ProjectList_arrow__Bordy{display:none}}@media (prefers-reduced-motion:reduce){.ProjectList_arrow__Bordy,.ProjectList_item__xBnnr,.ProjectList_name__5KYfQ{transition:none}.ProjectList_row__e9ohn:focus-visible .ProjectList_name__5KYfQ,.ProjectList_row__e9ohn:hover .ProjectList_name__5KYfQ{-webkit-transform:none;transform:none}}.About_section__6IxeI{padding-block:clamp(64px,9vw,120px)}.About_grid__KkJEY{grid-gap:clamp(24px,4vw,48px);display:grid;gap:clamp(24px,4vw,48px)}.About_heading__-Yk0i{color:var(--color-text)}.About_body__GpzlA{display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.About_prose__PboLd{display:flex;flex-direction:column;gap:1.15em;max-width:640px}.About_para__xP5\+\+{text-wrap:pretty;color:var(--color-text-2);font-family:Archivo,sans-serif;font-size:clamp(16px,1.25vw,19px);font-weight:400;line-height:1.7;margin:0}.About_para__xP5\+\+:first-child{color:var(--color-text);font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.55}.About_skills__HAXfp{display:flex;flex-direction:column;gap:8px;max-width:520px}.About_skillsLabel__JTj1E{color:var(--color-text-3)}.About_skillsList__s01Pc{color:var(--color-text)}@media (min-width:768px){.About_grid__KkJEY{align-items:start;grid-template-columns:1fr 2fr}}.Footer_band__lg6Yd{background-color:var(--color-accent);color:var(--color-on-accent);padding-block:clamp(56px,8vw,80px)}.Footer_big__1\+r\+w{color:var(--color-on-accent);display:inline-block;margin-bottom:clamp(40px,6vw,64px)}.Footer_arrow__PGYrF{display:inline-block;transition:-webkit-transform .2s var(--ease);transition:transform .2s var(--ease);transition:transform .2s var(--ease),-webkit-transform .2s var(--ease)}.Footer_big__1\+r\+w:hover .Footer_arrow__PGYrF{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}.Footer_row__2KWHl{align-items:center;border-top:2px solid var(--color-on-accent);display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding-top:24px}.Footer_links__vUbnJ{display:flex;flex-wrap:wrap;gap:12px 28px}.Footer_link__c7GbB{align-items:center;color:var(--color-on-accent);display:inline-flex;min-height:44px;text-decoration:none}.Footer_link__c7GbB:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.Footer_copy__mfSv0{color:var(--color-on-accent)}.Footer_band__lg6Yd a:focus-visible{outline:2px solid var(--color-on-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Footer_big__1\+r\+w:hover .Footer_arrow__PGYrF{-webkit-transform:none;transform:none}}.ResumeFab_fab__LdkJr{align-items:center;background-color:var(--color-accent);bottom:clamp(16px,3vw,32px);color:var(--color-on-accent);display:inline-flex;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;gap:.5em;letter-spacing:.08em;min-height:44px;opacity:0;padding:12px 20px;position:fixed;right:clamp(16px,3vw,32px);text-transform:uppercase;-webkit-transform:translateY(12px);transform:translateY(12px);transition:opacity .28s var(--ease),background-color .15s ease-out,color .15s ease-out,-webkit-transform .28s var(--ease);transition:opacity .28s var(--ease),transform .28s var(--ease),background-color .15s ease-out,color .15s ease-out;transition:opacity .28s var(--ease),transform .28s var(--ease),background-color .15s ease-out,color .15s ease-out,-webkit-transform .28s var(--ease);visibility:hidden;z-index:50}.ResumeFab_fab__LdkJr:hover{background-color:var(--color-text);color:var(--color-bg)}.ResumeFab_fab__LdkJr:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.ResumeFab_visible__6l8Hj{opacity:1;-webkit-transform:none;transform:none;visibility:visible}@media (prefers-reduced-motion:reduce){.ResumeFab_fab__LdkJr{transition:opacity .001ms,visibility .001ms}.ResumeFab_fab__LdkJr,.ResumeFab_visible__6l8Hj{-webkit-transform:none;transform:none}}
/*# sourceMappingURL=main.2bd66cd0.css.map*/