@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#faff69;--color-primary-active:#e6eb52;--color-canvas:#0a0a0a;--color-surface-soft:#121212;--color-surface-card:#1a1a1a;--color-surface-elevated:#242424;--color-ink:#fff;--color-body:#ccc;--color-body-strong:#e6e6e6;--color-muted:#888;--color-hairline:#666;--color-hairline-strong:#666;--color-on-primary:#0a0a0a;--font-sans:"Inter Variable", Inter, system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-button:.5rem;--radius-card:.75rem;--content-max:80rem;--page-gutter:clamp(1.5rem, 4vw, 3rem);--section-gap:6rem}@media (width<=47.99rem){:root{--section-gap:4rem}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);scroll-behavior:smooth}body{background:var(--color-canvas);min-width:20rem;color:var(--color-body);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}button,a{font:inherit}a{color:inherit}button{border:0}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-ink);line-height:1.1}h1{letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,4.5rem)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.site-header__inner,.site-footer__inner,.site-main>*{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-max));margin-inline:auto}.site-main{min-height:calc(100svh - 12rem);padding-block:var(--space-16) var(--section-gap)}.site-main>*{overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--color-hairline);color:var(--color-muted)}.site-footer__inner{padding-block:var(--space-8);align-items:center}.site-footer__inner p:first-child{grid-column:1/span 8}.site-footer__inner p:last-child{text-align:right;grid-column:10/-1}@media (width<=47.99rem){.site-grid{gap:var(--space-4);grid-template-columns:1fr}.site-main{padding-block-start:var(--space-12)}.site-footer__inner p,.site-footer__inner p:first-child,.site-footer__inner p:last-child{text-align:left;grid-column:1;margin:0}}.skip-link{z-index:10;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-hairline);background:var(--color-canvas)}.site-header__inner{align-items:center;min-height:4rem}.wordmark{color:var(--color-ink);grid-column:1/span 3;font-weight:700;text-decoration:none}.primary-navigation{justify-content:flex-end;align-items:center;gap:var(--space-6);grid-column:4/-1;display:flex}.primary-navigation>a{min-height:2.75rem;color:var(--color-body-strong);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.primary-navigation>a:hover{color:var(--color-ink)}.menu-toggle{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-button);background:var(--color-surface-card);min-width:4.5rem;min-height:2.75rem;color:var(--color-ink);font-weight:600;display:none}.language-selector{gap:var(--space-1);border:0;margin:0;padding:0;display:flex}.language-selector button{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-button);color:var(--color-body);cursor:pointer;background:0 0}.language-selector button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.button{min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-button);border:1px solid #0000;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-active)}.button--secondary{border-color:var(--color-hairline-strong);background:var(--color-surface-card);color:var(--color-ink)}.button--secondary:hover{border-color:var(--color-body)}@media (width<=47.99rem){.site-header__inner{padding-block:var(--space-2);grid-template-columns:1fr auto}.wordmark{grid-column:1}.menu-toggle{grid-column:2;justify-content:center;align-items:center;display:inline-flex}.primary-navigation{padding-block:var(--space-4);border-top:1px solid var(--color-hairline);grid-column:1/-1;align-items:stretch;display:none}.primary-navigation[data-open=true]{gap:var(--space-2);flex-direction:column;display:flex}.primary-navigation>a{min-height:2.75rem}.language-selector{flex-wrap:wrap;padding-block-start:var(--space-2)}}.home-page{gap:var(--section-gap);display:grid}.home-hero{align-items:center}.home-hero__narrative{grid-column:1/span 7}.home-hero__narrative h1{max-width:12ch;letter-spacing:-.035em;margin-block-end:var(--space-6);font-size:clamp(3rem,5vw,4.5rem);line-height:1.05}.eyebrow{color:var(--color-primary);letter-spacing:.125em;text-transform:uppercase;margin-block-end:var(--space-4);font-size:.75rem;font-weight:600}.home-hero__description{max-width:42rem;color:var(--color-body-strong);margin-block-end:var(--space-6);font-size:1.125rem}.action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-hero__contact{gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);font-style:normal;display:flex}.home-hero__contact a{color:var(--color-body);font-size:.875rem}.home-hero__visual{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-card);aspect-ratio:5/4;grid-column:8/span 5;margin:0;overflow:hidden}.home-hero__visual img{object-fit:cover;width:100%;height:100%}.career-signals{border-block:1px solid var(--color-hairline)}.career-signals ul{padding:var(--space-8) 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.career-signals li{gap:var(--space-2);padding-inline:var(--space-6);border-inline-start:1px solid var(--color-hairline);display:grid}.career-signals li:first-child{border-inline-start:0;padding-inline-start:0}.career-signals strong{color:var(--color-primary);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1}.career-signals span{color:var(--color-muted);font-size:.875rem}.section-heading{max-width:45rem;margin-block-end:var(--space-8)}.section-heading h2{letter-spacing:-.03em;margin-block-end:var(--space-4);font-size:clamp(2rem,4vw,3.5rem)}.section-heading>p:last-child{color:var(--color-body);font-size:1.125rem}.selected-work__mosaic{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(17rem,auto);display:grid}.project-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-card--net-now{grid-area:1/1/span 2/span 7}.project-card--xbox-one{grid-area:1/8/auto/span 5}.project-card--sky-online{grid-area:2/8/auto/span 5}.project-card--microsoft-gpa{grid-area:3/1/auto/span 5}.project-card--xelix{grid-area:3/6/auto/span 7}.project-card__visual{background:var(--color-surface-soft);flex:auto;min-height:11rem;margin:0;overflow:hidden}.project-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.project-card:hover .project-card__visual img{transform:scale(1.015)}.project-card__link{color:inherit;text-decoration:none;display:flex}.project-card__content{width:100%;padding:var(--space-6)}.project-card__metadata{gap:var(--space-2) var(--space-4);color:var(--color-muted);flex-wrap:wrap;margin-block-end:var(--space-3);font-size:.75rem;display:flex}.project-card h3{margin-block-end:var(--space-3);font-size:1.5rem}.project-card__significance{margin-block-end:var(--space-4)}.project-card__action{color:var(--color-primary);font-size:.875rem;font-weight:600}.project-card__abstract{place-content:center;gap:var(--space-2);min-height:11rem;padding:var(--space-6);color:var(--color-body-strong);letter-spacing:-.025em;font-size:clamp(1.25rem,3vw,2rem);font-weight:700;display:grid}.project-card__abstract span:nth-child(2){color:var(--color-primary)}.project-card--xelix .project-card__visual img{object-position:top left}.career-timeline{scroll-margin-top:var(--space-8)}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{background:var(--color-hairline-strong);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:calc(25% - 1px)}.timeline__item{gap:var(--space-8);padding-block:var(--space-6);border-top:1px solid var(--color-hairline);grid-template-columns:3fr 9fr;display:grid;position:relative}.timeline__item:before{border:2px solid var(--color-canvas);background:var(--color-primary);content:"";border-radius:50%;width:.75rem;height:.75rem;position:absolute;inset-block-start:2rem;inset-inline-start:calc(25% - .375rem)}.timeline__item time{color:var(--color-primary);font-size:.875rem;font-weight:600}.timeline__label{margin-block-end:var(--space-2);font-size:1.5rem}.timeline__description{max-width:45rem;color:var(--color-body);margin-block-end:0}.current-chapter{padding:var(--space-8);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-soft)}.current-chapter__copy{grid-column:1/span 7}.current-chapter__copy h2{letter-spacing:-.03em;margin-block-end:var(--space-4);font-size:clamp(2rem,4vw,3.5rem)}.current-chapter__team-outcome{margin-block:var(--space-6);border-inline-start:3px solid var(--color-primary);color:var(--color-body-strong);padding-inline-start:var(--space-4)}.current-chapter__metric{gap:var(--space-2);border-top:1px solid var(--color-hairline);padding-block-start:var(--space-6);display:grid}.current-chapter__metric strong{color:var(--color-primary);letter-spacing:-.025em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.current-chapter__metric span{color:var(--color-muted);font-size:.875rem}.current-chapter__visual{align-content:start;gap:var(--space-3);grid-column:9/-1;margin:0;display:grid}.current-chapter__visual img{aspect-ratio:16/10;object-fit:cover;object-position:top left;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-card);width:100%;height:auto}.about-preview{align-items:end;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary);grid-template-columns:minmax(0,1fr) auto;display:grid}.about-preview .eyebrow,.about-preview h2{color:var(--color-on-primary)}.about-preview h2{max-width:18ch;letter-spacing:-.03em;margin-block-end:var(--space-3);font-size:clamp(2rem,4vw,3.5rem)}.about-preview p:last-child{max-width:42rem;margin-block-end:0}.about-preview__link{border-color:var(--color-on-primary);background:var(--color-on-primary);color:var(--color-primary)}.work-index{gap:var(--section-gap);display:grid}.work-index__header{max-width:52rem}.work-index__header h1{max-width:14ch;margin-block-end:var(--space-6)}.work-index__header>p:last-child{max-width:45rem;color:var(--color-body-strong);font-size:1.125rem}.work-index section>h2{margin-block-end:var(--space-6);font-size:clamp(1.75rem,3vw,2.5rem)}.work-index__grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.work-index .project-card{grid-row:auto;min-height:25rem}.work-index__grid .project-card:first-child{grid-column:1/span 7}.work-index__grid .project-card:nth-child(2){grid-column:8/span 5}.work-index__grid .project-card:nth-child(3){grid-column:1/span 5}.work-index__grid .project-card:nth-child(4){grid-column:6/span 7}.work-index__leadership .project-card{grid-column:auto;max-width:58rem}.work-index__archive-note{max-width:45rem;border-top:1px solid var(--color-hairline);color:var(--color-muted);padding-block-start:var(--space-6)}.case-study{gap:var(--section-gap);display:grid}.case-study__header{max-width:58rem}.case-study__header h1{max-width:15ch;margin-block-end:var(--space-6)}.case-study__metadata,.case-study__tags{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.case-study__metadata{color:var(--color-body-strong);margin-block-end:var(--space-4)}.case-study__metadata time{color:var(--color-primary);font-weight:600}.case-study__tags{margin:0 0 var(--space-8);padding:0;list-style:none}.case-study__tags li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-hairline-strong);background:var(--color-surface-card);color:var(--color-body-strong);border-radius:9999px;font-size:.8125rem}.case-study__thesis{max-width:42rem;color:var(--color-body-strong);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3}.case-study__section,.case-study__impact{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.case-study__section h2,.case-study__impact h2{grid-column:1/span 3}.case-study__section p,.case-study__impact p{max-width:45rem;color:var(--color-body-strong);grid-column:5/span 7;margin-block-end:0}.case-study__section--detail{padding-block:var(--space-8);border-block:1px solid var(--color-hairline)}.case-study__visual-story{gap:var(--space-8);display:grid}.case-gallery{gap:var(--space-12);display:grid}.case-gallery__group{gap:var(--space-6);display:grid}.case-gallery__group>h3{border-bottom:1px solid var(--color-hairline);padding-block-end:var(--space-3);font-size:1.5rem}.case-gallery__sequence{gap:var(--space-12);display:grid}.case-gallery__item{margin:0}.case-gallery__item--wide{width:100%}.case-gallery__item--detail{width:min(100%,56rem);margin-inline-start:auto}.case-gallery img{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface-card);width:100%;height:auto}.case-gallery [role=status]{color:var(--color-body);margin-block-end:0;font-size:.875rem}.case-carousel{gap:var(--space-6);display:grid}.case-carousel__controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.case-carousel__controls button{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-button);background:var(--color-surface-card);color:var(--color-ink);font-weight:600}.case-carousel__controls p{color:var(--color-body);margin:0;font-size:.875rem}.case-study__impact p{color:var(--color-ink);letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.15}.case-study__next{align-items:end;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-study__next h2{color:var(--color-on-primary)}.case-study__next p{max-width:42rem;margin-block-end:0}.case-study__next-link{border-color:var(--color-on-primary);background:var(--color-on-primary);color:var(--color-primary)}.about-page{gap:var(--section-gap);display:grid}.about-page>section{scroll-margin-top:var(--space-8)}.about-page>section>h2{letter-spacing:-.03em;margin-block-end:var(--space-8);font-size:clamp(2rem,4vw,3.5rem)}.about-page__intro{align-items:end;gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about-page__intro>div{grid-column:1/span 8}.about-page__intro h1{max-width:13ch;margin-block-end:var(--space-6)}.about-page__profile{max-width:48rem;color:var(--color-body-strong);margin-block-end:0;font-size:1.125rem}.about-page__resume-link{grid-column:10/-1}.about-page__intro [role=status]{color:var(--color-muted);grid-column:10/-1;margin-block-end:0;font-size:.875rem}.about-page__accomplishments{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-page__accomplishments li{padding:var(--space-6);border-block-start:2px solid var(--color-primary);background:var(--color-surface-card);color:var(--color-body-strong)}.resume-chronology{display:grid}.resume-chronology article{gap:var(--space-6);padding:var(--space-8) 0 var(--space-8) var(--space-8);border-block-start:1px solid var(--color-hairline);grid-template-columns:3fr 4fr 5fr;display:grid;position:relative}.resume-chronology article:before{background:var(--color-hairline-strong);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:.375rem}.resume-chronology__marker{z-index:1;border:2px solid var(--color-canvas);background:var(--color-primary);border-radius:50%;width:.8125rem;height:.8125rem;position:absolute;inset-block-start:2rem;inset-inline-start:0}.resume-chronology h3{margin-block-end:var(--space-2);font-size:1.5rem}.resume-chronology__heading p,.resume-chronology__meta,.resume-chronology li{color:var(--color-body)}.resume-chronology__heading p{margin-block-end:0}.resume-chronology__meta{align-content:start;gap:var(--space-2);font-size:.875rem;display:grid}.resume-chronology__meta time{color:var(--color-primary);font-weight:600}.resume-chronology ul{margin:0;padding-inline-start:var(--space-5)}.resume-chronology li+li{margin-block-start:var(--space-3)}.about-page__education p{gap:var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--color-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.about-page__education span{color:var(--color-body)}.about-page__expertise{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about-page__expertise li{padding:var(--space-2) var(--space-4);border:1px solid var(--color-hairline-strong);color:var(--color-body-strong);border-radius:9999px}.about-page__contact address{gap:var(--space-4) var(--space-8);border-block-start:1px solid var(--color-hairline);flex-wrap:wrap;padding-block-start:var(--space-6);font-style:normal;display:flex}.about-page__contact a{color:var(--color-body-strong);font-size:clamp(1.125rem,3vw,1.5rem)}.not-found{justify-items:start;max-width:48rem;display:grid}.not-found h1{margin-block-end:var(--space-4)}.not-found>p:not(.eyebrow){max-width:38rem;color:var(--color-body-strong);margin-block-end:var(--space-8);font-size:1.125rem}@media (width<=47.99rem){.home-page{gap:var(--space-12)}.home-hero__narrative,.home-hero__visual{grid-column:1}.home-hero__narrative h1{letter-spacing:-.0375em;font-size:2.5rem}.home-hero__visual{margin-block-start:var(--space-4)}.action-row .button{width:100%}.home-hero__contact{flex-direction:column}.career-signals ul{grid-template-columns:1fr}.career-signals li,.career-signals li:first-child{padding:var(--space-4) 0;border-block-start:1px solid var(--color-hairline);border-inline-start:0}.career-signals li:first-child{border-block-start:0}.selected-work__mosaic{grid-template-columns:1fr;grid-auto-rows:auto}.project-card,.project-card--net-now,.project-card--xbox-one,.project-card--sky-online,.project-card--microsoft-gpa,.project-card--xelix{grid-area:auto/1}.project-card__visual{aspect-ratio:16/10;min-height:12rem}.timeline:before{inset-inline-start:.375rem}.timeline__item{gap:var(--space-2);grid-template-columns:1fr;padding-inline-start:var(--space-8)}.timeline__item:before{inset-inline-start:0}.current-chapter{padding:var(--space-6)}.current-chapter__copy,.current-chapter__visual{grid-column:1}.about-preview{padding:var(--space-8) var(--space-6);grid-template-columns:1fr}.about-preview__link{width:100%}.work-index__grid{grid-template-columns:1fr}.work-index__grid .project-card,.work-index__grid .project-card:first-child,.work-index__grid .project-card:nth-child(2),.work-index__grid .project-card:nth-child(3),.work-index__grid .project-card:nth-child(4){grid-column:1;min-height:auto}.case-study__section,.case-study__impact,.case-study__next{grid-template-columns:1fr}.case-study__section h2,.case-study__section p,.case-study__impact h2,.case-study__impact p{grid-column:1}.case-gallery,.case-gallery__sequence{gap:var(--space-8)}.case-carousel__controls{grid-template-columns:1fr 1fr;display:grid}.case-carousel__controls p{text-align:center;order:-1;grid-column:1/-1}.case-study__next{padding:var(--space-8) var(--space-6)}.case-study__next-link{width:100%}.about-page__intro{grid-template-columns:1fr}.about-page__intro>div,.about-page__resume-link,.about-page__intro [role=status]{grid-column:1}.about-page__resume-link{width:100%}.about-page__accomplishments,.about-page__education p{grid-template-columns:1fr}.resume-chronology article{gap:var(--space-4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-card:hover .project-card__visual img{transform:none}.case-carousel,.case-carousel *{transition-duration:.01ms;animation-duration:.01ms;transform:none}}
