:root{color-scheme:dark;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(72% .15 27);--color-success: oklch(76% .13 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(16% .016 60);--color-paper-2: oklch(20% .018 60);--color-paper-3: oklch(24% .02 60);--color-ink: oklch(96% .012 85);--color-ink-2: oklch(86% .02 80);--color-muted: oklch(72% .025 75);--color-rule: oklch(32% .025 65);--color-light: oklch(100% 0 0);--color-shade: oklch(11% .02 55);--color-accent: oklch(90% .05 88);--color-accent-ink: oklch(21% .03 60);--color-accent-hi: oklch(95% .035 90);--color-accent-deep: oklch(42% .07 70);--color-accent-soft: oklch(93% .03 88);--color-focus: oklch(86% .09 85);--color-accent-2: oklch(83% .095 62);--color-dusk: oklch(70% .12 330);--color-day-ink: oklch(22% .022 268);--color-day-muted: oklch(38% .022 266);--color-fog: oklch(94% .012 70);--color-well: oklch(95.5% .008 75);--color-well-2: oklch(92% .01 75);--color-well-ink: oklch(21% .016 268);--color-well-muted: oklch(47% .016 265);--color-well-rule: oklch(87.5% .009 75);--color-card: oklch(99.5% .003 75);--glass: oklch(20% .02 55 / .58);--glass-blur: 22px;--glass-hi: inset 0 1px 0 oklch(92% .06 85 / .22), inset 0 0 0 1px oklch(82% .09 80 / .2);--shadow-card: 0 1px 0 oklch(100% 0 0 / .06) inset, 0 40px 80px -32px oklch(8% .02 55 / .7);--font-display: "Wix Madefor Display", ui-sans-serif, system-ui, sans-serif;--font-body: "Wix Madefor Text", ui-sans-serif, system-ui, sans-serif;--radius-card: 18px;--radius-inner: 10px;--radius-pill: 999px;--rule-hair: 1px;--tracking-display: -.022em;--display-weight: 500}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:contrast(1.04) saturate(1.03)}:root{--night-paper: var(--color-paper);--night-paper-2: var(--color-paper-2);--night-paper-3: var(--color-paper-3);--night-ink: var(--color-ink);--night-ink-2: var(--color-ink-2);--night-muted: var(--color-muted);--night-rule: var(--color-rule);--night-focus: var(--color-focus);--signal: var(--color-accent);--tone: var(--color-light)}.day{--color-paper: var(--color-well);--color-paper-2: var(--color-well-2);--color-paper-3: var(--color-card);--color-ink: var(--color-well-ink);--color-ink-2: var(--color-day-muted);--color-muted: var(--color-well-muted);--color-rule: var(--color-well-rule);--color-focus: var(--color-accent-deep);--signal: var(--color-accent-deep);--tone: var(--color-well-ink);color-scheme:light}.night,.glass,.panel,.hero{--color-paper: var(--night-paper);--color-paper-2: var(--night-paper-2);--color-paper-3: var(--night-paper-3);--color-ink: var(--night-ink);--color-ink-2: var(--night-ink-2);--color-muted: var(--night-muted);--color-rule: var(--night-rule);--color-focus: var(--night-focus);--signal: var(--color-accent);--tone: var(--color-light);color-scheme:dark}html{scroll-padding-top:var(--space-3xl)}body{min-height:100svh;font-size:1.0625rem}ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}.electric-border{position:relative;isolation:isolate}.electric-border__canvas{position:absolute;z-index:1;display:block;pointer-events:none}.glare-hover{position:relative;display:inline-grid;vertical-align:top;place-items:center;width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border:1px solid var(--gh-border);border-radius:var(--gh-br);overflow:hidden;isolation:isolate}.glare-hover__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;opacity:0;mix-blend-mode:var(--gh-blend);pointer-events:none}.glare-hover__band{position:absolute;top:50%;left:50%;background:var(--gh-glare);will-change:transform}.glare-hover__rim{position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-clip:content-box,border-box;mask-composite:exclude}.glare-hover__band--rim{background:var(--gh-rim)}.logoloop{--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-pad: 0px;position:relative;overflow:hidden;overflow:clip;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent}.logoloop--vertical{display:inline-block;height:100%;padding:0 var(--logoloop-pad)}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{position:relative;z-index:0;display:flex;width:max-content;will-change:transform;user-select:none;-webkit-user-select:none}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{position:relative;flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{display:inline-flex;align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);border-radius:4px;color:inherit;text-decoration:none;transition:opacity .35s ease,filter .35s ease,color .35s ease}.logoloop[data-labels=below] .logoloop__content{flex-direction:column;gap:calc(var(--logoloop-logoHeight) * .22)}.logoloop__content:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{display:block;width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px,calc(var(--logoloop-logoHeight) * .5));font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px,calc(var(--logoloop-logoHeight) * .26));font-weight:500;letter-spacing:0;opacity:.72}.logoloop__tip{position:absolute;top:100%;left:50%;margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px,calc(var(--logoloop-logoHeight) * .26));font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;translate:-50% 4px;pointer-events:none;transition:opacity .25s ease,translate .25s ease}.logoloop--vertical .logoloop__tip{top:50%;left:100%;margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50% 0}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray, 1));opacity:var(--logoloop-dim, .5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media(prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}.spotlight-card{position:relative;isolation:isolate;overflow:hidden;padding:2rem;border-radius:1.5rem;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow)}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{background-size:160px 160px;mix-blend-mode:overlay}.spotlight-card__border,.spotlight-card__edge{z-index:1;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.contact-form-shell{display:grid;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-3);color:var(--color-ink);text-align:left}.contact-form-head{display:grid;gap:var(--space-xs)}.contact-form-subtitle,.contact-form-note{color:var(--color-muted);font-size:var(--text-sm)}.contact-form{display:grid;gap:var(--space-md)}.contact-form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.contact-form-field{display:grid;gap:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.contact-form-field input,.contact-form-field textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-inner);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);line-height:1.45;resize:vertical;outline:2px solid transparent;outline-offset:-3px}.contact-form-field textarea{min-height:140px}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:var(--color-muted)}.contact-form-field input:focus-visible,.contact-form-field textarea:focus-visible{outline-color:var(--color-focus)}.contact-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.contact-form-submit:active{transform:translateY(1px)}.contact-form-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.contact-form-status{min-height:1lh;font-size:var(--text-sm);font-weight:500}.contact-form-status.success{color:var(--color-success)}.contact-form-status.error{color:var(--color-error)}@media(max-width:40rem){.contact-form-shell{padding:var(--space-lg)}.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-form-submit{width:100%}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}h1,h2,h3{font-weight:var(--display-weight);letter-spacing:var(--tracking-display)}h1{font-size:var(--text-display);line-height:1.04}h2{font-size:var(--text-section);line-height:1.05}h3{font-size:var(--text-title);line-height:1.15}.lead{max-width:52ch;font-size:var(--text-lead);line-height:1.5;color:var(--color-ink-2)}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-inner);background:var(--color-ink);color:var(--color-paper)}.skip:focus-visible{top:var(--space-md)}.glass{border-radius:var(--radius-card);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glass-hi),var(--shadow-card);color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:600 .9375rem/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px color-mix(in oklab,var(--color-light) 35%,transparent);transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-accent-hi)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--ghost{background:color-mix(in oklab,var(--tone) 6%,transparent);color:var(--color-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone) 18%,transparent)}.btn--ghost:hover{background:color-mix(in oklab,var(--tone) 12%,transparent)}.btn--small{min-height:44px;padding:0 var(--space-md)}.nav{position:fixed;inset:var(--space-md) 0 auto;z-index:var(--z-sticky-nav);padding-inline:var(--gutter);pointer-events:none;transition:transform var(--dur-long) var(--ease-out)}.nav.is-away{transform:translateY(-180%)}.nav:focus-within{transform:none}.nav__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);max-width:calc(var(--container) - 2 * var(--gutter));min-height:60px;margin-inline:auto;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);overflow:hidden;pointer-events:auto}.nav__mark{font:600 var(--text-md)/1 var(--font-display);letter-spacing:var(--tracking-display);text-decoration:none;white-space:nowrap}.nav__links{display:flex;gap:var(--space-lg)}.nav__links a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--color-ink-2);text-decoration:none;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.nav__links a:hover,.nav__links a[aria-current]{color:var(--color-ink)}.nav__links a{position:relative}.nav__links a:before{content:"";position:absolute;left:50%;top:calc(-1 * var(--space-xs));width:var(--space-xl);height:3px;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 var(--space-sm) var(--space-xl) var(--space-xs) color-mix(in oklab,var(--color-accent) 55%,transparent);opacity:0;transform:translate(-50%) scaleX(.4);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out)}.nav__links a[aria-current]:before{opacity:1;transform:translate(-50%)}.nav__progress{position:absolute;inset:auto 0 0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left}.hero{position:relative;z-index:var(--z-base);display:grid;align-items:center;min-height:100svh;overflow:clip;color:var(--color-ink)}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.hero h1{font-size:clamp(2.75rem,5.2vw + 1rem,6rem);line-height:1}.hero .line{display:block}.hero__grid{position:relative;z-index:var(--z-base);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:center;padding-block:var(--space-4xl) var(--space-3xl)}.hero__text{grid-column:1 / span 7;display:grid;gap:var(--space-lg)}.hero__text .lead{max-width:36ch;color:var(--color-ink)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.resume-download-wrap{position:relative}.resume-menu{position:absolute;left:0;top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);display:grid;min-width:260px;padding:var(--space-xs);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card)}.resume-menu-link{display:flex;align-items:center;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-inner);color:var(--color-well-ink);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out)}.resume-menu-link:hover,.resume-menu-link:focus-visible{background:var(--color-well-2)}.now,.nav__bar{background:color-mix(in oklab,var(--color-shade) 42%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.25);backdrop-filter:blur(10px) saturate(1.25);box-shadow:var(--glass-hi)}.now{grid-column:8 / span 5;padding:var(--space-lg)}.now__head{display:flex;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg)}.now__head img{flex-shrink:0;width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%}.now__name{white-space:nowrap;font:500 var(--text-lg)/1.2 var(--font-display);letter-spacing:var(--tracking-display)}.now__place{font-size:var(--text-sm);color:var(--color-ink-2)}.now__socials{display:flex;gap:var(--space-2xs);margin-left:auto}.now__socials a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.now__socials a:hover{background:color-mix(in oklab,var(--color-light) 10%,transparent);color:var(--color-ink)}.now__rows li{display:flex;align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-top:1px solid color-mix(in oklab,var(--color-light) 7%,transparent)}.now__initial{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,var(--color-light) 6%,transparent);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.now__what{display:grid;min-width:0}.now__what b{font-weight:500}.now__what span{font-size:var(--text-sm);color:var(--color-muted)}.now__value{margin-left:auto;font-size:.9375rem;font-weight:500;white-space:nowrap;color:var(--color-accent-2)}.now__open{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-inner);background:color-mix(in oklab,var(--color-accent-2) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent-2) 30%,transparent);font-size:.9375rem}.now__open a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--color-accent-2);white-space:nowrap}.section{position:relative;z-index:var(--z-base);padding-block:var(--section-gap);color:var(--color-ink)}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:start}.split__head{grid-column:1 / span 4;display:grid;gap:var(--space-md)}.timeline{position:relative;grid-column:5 / span 8;padding-left:var(--space-xl)}.timeline__rail{position:absolute;inset:var(--space-xl) auto var(--space-xl) var(--space-2xs);width:2px;background:var(--color-rule)}.timeline__rail span{display:block;height:100%;background:var(--color-accent);transform-origin:top}.rows{border-bottom:1px solid var(--color-rule)}.rows>li:after{content:"";position:absolute;left:calc(-1 * var(--space-xl) - 1px);top:calc(var(--space-xl) + var(--space-2xs));width:var(--space-sm);height:var(--space-sm);border:2px solid var(--color-accent);border-radius:50%;background:var(--color-shade)}.rows>li.is-now:after{border-color:var(--color-accent-2);background:var(--color-accent-2);box-shadow:0 0 0 var(--space-2xs) color-mix(in oklab,var(--color-accent-2) 28%,transparent)}.rows__now{justify-self:start;margin-top:var(--space-xs);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-accent-2) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent-2) 40%,transparent);font-size:var(--text-sm);font-weight:500;color:var(--color-accent-2)}.rows__body .tags{margin-top:var(--space-sm)}.rows>li{display:grid;grid-template-columns:4fr 8fr;gap:var(--gap-columns);padding-block:var(--space-xl);border-top:1px solid var(--color-rule)}.rows__meta{display:grid;align-content:start;gap:var(--space-2xs);font-size:.9375rem;color:var(--color-ink-2)}.rows__meta time{font-weight:500;color:var(--color-ink)}.rows__body{display:grid;gap:var(--space-xs)}.rows__role{font-weight:500;color:var(--signal)}.rows__body p:last-of-type{margin-top:var(--space-xs);color:var(--color-ink-2)}.work{padding-block:var(--section-gap-s)}.work__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:start}.work__side{grid-column:1 / span 4;display:grid;gap:var(--space-xl)}.work__side h2{display:grid;gap:var(--space-md)}.contact__head h2:before{content:"GET IN TOUCH"}.work__side h2:before{content:"SELECTED WORK"}.work__side h2:before,.contact__head h2:before{color:var(--color-accent-2);font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.12em}.work__list{display:none;counter-reset:project;border-bottom:1px solid var(--color-rule)}.work__list li{counter-increment:project}.work__list button{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);width:100%;min-height:64px;padding:0 var(--space-sm);border:0;border-top:1px solid var(--color-rule);border-left:2px solid transparent;background:transparent;color:var(--color-ink-2);font:500 var(--text-md)/1.3 var(--font-body);text-align:left;cursor:pointer;transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.work__list button:before{content:counter(project,decimal-leading-zero);color:var(--color-muted);font:500 var(--text-sm)/1 var(--font-body);font-variant-numeric:tabular-nums;transition:color var(--dur-short) var(--ease-out)}.work__list button:after{content:"↗";color:var(--color-accent-2);opacity:0;transform:translate(-4px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.work__list button:hover,.work__list button[aria-current=true]{border-left-color:var(--color-accent-2);background:color-mix(in oklab,var(--color-light) 6%,transparent);color:var(--color-ink)}.work__list button:hover:before,.work__list button[aria-current=true]:before{color:var(--color-accent-2)}.work__list button:hover:after,.work__list button[aria-current=true]:after{opacity:1;transform:none}.work__list button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.work__frame{grid-column:5 / span 8}html:not(.is-pinned) .work__frame .electric-border__canvas{display:none}.work__panes{display:grid;gap:var(--gap-columns)}.pane.spotlight-card{padding:var(--space-2xl);border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-shade) 42%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25);box-shadow:var(--glass-hi)}.pane{display:grid;align-content:start;gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-shade) 42%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25);box-shadow:var(--glass-hi)}.pane h3{font-size:var(--text-3xl);line-height:1.08}.pane .lead{max-width:56ch}.pane__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:var(--space-md);border-block:1px solid color-mix(in oklab,var(--tone) 14%,transparent)}.pane__figures>div{display:flex;flex-direction:column-reverse;gap:var(--space-xs);padding:var(--space-lg);border-left:1px solid color-mix(in oklab,var(--tone) 14%,transparent)}.pane__figures>div:first-child{padding-left:0;border-left:0}.pane__figures dd{color:var(--color-accent-2);font:500 var(--text-display-s)/1 var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap}.pane__figures dt{font-size:var(--text-sm);color:var(--color-ink-2)}.pane__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tags li{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tone) 8%,transparent);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.is-pinned .work{padding-block:0}.is-pinned .work__pin{display:grid;align-content:center;height:100svh;padding-block:var(--space-3xl) var(--space-xl)}.is-pinned .work__list{display:block}.is-pinned .pane{grid-area:1 / 1;min-height:min(62svh,560px);opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out),visibility 0s var(--dur-long)}.is-pinned .pane.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.is-pinned .pane__foot{margin-top:auto}.is-pinned .pane{align-content:stretch;grid-template-rows:auto auto auto 1fr}.is-pinned .pane__foot{align-self:end}.about{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:center}.about__text{grid-column:1 / span 7;display:grid;gap:var(--space-xl)}.statement{max-width:none;font:500 var(--text-display-s)/1.14 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.about__portrait{grid-column:9 / span 4;aspect-ratio:4 / 5;border-radius:var(--radius-card);overflow:hidden}.snake{grid-column:1 / -1;display:block;aspect-ratio:880 / 192}.snake img{display:block;width:100%;height:auto}.about__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;filter:contrast(1.04) saturate(1.03)}.stack__rows{grid-column:5 / span 8;border-bottom:1px solid var(--color-rule)}.stack__rows>div{display:grid;grid-template-columns:4fr 8fr;gap:var(--gap-columns);padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.stack__rows dt{font-weight:500}.stack__rows>div{align-items:center}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chips li{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-light) 8%,transparent);box-shadow:var(--glass-hi);font-size:.9375rem;font-weight:500;color:var(--color-ink);white-space:nowrap}.chips svg{flex-shrink:0;font-size:var(--text-lg);color:var(--color-accent-2)}.stack__loop{grid-column:1 / -1;padding-top:var(--space-lg);color:var(--color-ink-2)}.record{display:grid;gap:var(--space-3xl)}.record__head{display:grid;gap:var(--space-md)}.record__block{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-lg);align-items:start}.record__block>h3{grid-column:1 / span 4}.record__block>:not(h3){grid-column:5 / span 8}.links{border-bottom:1px solid var(--color-rule)}.links li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:baseline;padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.links a{font:500 var(--text-lg)/1.3 var(--font-display);letter-spacing:var(--tracking-display);text-decoration:none;text-wrap:balance}.links a:hover,.contact-email-link:hover{text-decoration:underline;text-decoration-color:var(--signal)}.links span{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.highlights{display:grid;gap:var(--space-xs);color:var(--color-ink-2)}.shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.shot{display:grid;gap:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--color-muted);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.shot:hover{color:var(--color-ink)}.shot:nth-child(2){margin-top:var(--space-2xl)}.shot:nth-child(3){margin-top:var(--space-lg)}.shot__frame{display:block;aspect-ratio:4 / 3;border-radius:var(--radius-inner);overflow:hidden}.shot__frame .glare-hover{display:block}.shot__frame img{width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(1.03)}.contact{overflow:clip;padding-block:var(--section-gap-l)}.contact__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--color-shade) 55%,transparent) 30%,var(--color-paper))}.contact .contact-form-shell{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glass-hi),var(--shadow-card)}.contact__grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl);align-items:start}.contact__head{grid-column:1 / span 5;display:grid;gap:var(--space-lg)}.contact-email-link{font:500 var(--text-title)/1.2 var(--font-display);letter-spacing:var(--tracking-display);text-decoration:none;overflow-wrap:anywhere}.contact__links{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.contact__form{grid-column:7 / span 6}.footer{position:relative;z-index:var(--z-base);padding-block:var(--section-gap-s) var(--space-2xl);border-top:1px solid var(--color-rule);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-muted)}.footer__grid{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md) var(--space-xl)}.footer__mark{flex:1 1 100%;padding-bottom:var(--space-lg);font:500 clamp(3rem,11vw,10rem)/.92 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);white-space:nowrap}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip;background:var(--color-paper);pointer-events:none}.scene__cam{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%}.scene__shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--color-shade)}.scene__shot:not(:first-child){opacity:0}.scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.scene__cam>img{object-position:50% 58%}.scene__color{--r: 105%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 var(--r),transparent calc(var(--r) + 35%));mask-image:radial-gradient(circle at 50% 45%,#000 var(--r),transparent calc(var(--r) + 35%))}.scene__sun{position:absolute;left:47%;top:50%;width:70vmin;height:70vmin;margin:-35vmin;border-radius:50%;background:radial-gradient(circle,oklch(100% 0 0) 0,oklch(95% .07 85 / .9) 16%,oklch(84% .12 65 / .35) 44%,transparent 70%);mix-blend-mode:screen;opacity:.2;transform:scale(.35)}.scene__shot.is-open .scene__ghost{display:none}.scene__shot.is-open .scene__color{-webkit-mask-image:none;mask-image:none}.lite .glass,.lite .now,.lite .nav__bar,.lite .pane,.lite .pane.spotlight-card,.lite .rows>li,.lite .stack__rows>div,.lite .links--cards li,.lite .contact__head,.lite .contact .contact-form-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in oklab,var(--color-shade) 74%,transparent)}.lite .electric-border__canvas,.lite .scene__ghost,.lite .scene__sun{display:none}.lite .scene__color{-webkit-mask-image:none;mask-image:none}.scene__grade{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--color-shade) 30%,transparent)}.seq{padding-block:var(--section-gap-s)}.seq__pin{background:radial-gradient(ellipse 62% 52% at 50% 52%,color-mix(in oklab,var(--color-shade) 62%,transparent),transparent 76%)}.marquee{background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--color-shade) 50%,transparent) 35%,color-mix(in oklab,var(--color-shade) 50%,transparent) 65%,transparent)}.seq__stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--color-rule)}.seq__item{display:flex;flex-direction:column-reverse;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border-left:1px solid var(--color-rule)}.seq__item:first-child{padding-left:0;border-left:0}.seq__item dd{font:500 var(--text-display)/1 var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap;color:var(--color-ink)}.seq__item dd small{font-size:.4em;color:var(--color-ink-2)}.seq__item dt{max-width:20ch;font-size:.9375rem;color:var(--color-ink-2)}.is-pinned .seq{padding-block:0}.is-pinned .seq__pin{display:grid;align-content:center;height:100svh}.is-pinned .seq__stage{grid-template-columns:minmax(0,1fr);border:0;text-align:center}.is-pinned .seq__item{grid-area:1 / 1;align-items:center;gap:var(--space-lg);padding:0;border:0}.is-pinned .seq__item dd{font-size:clamp(8rem,25vw,23rem);line-height:.86}.is-pinned .seq__item dt{max-width:none;font:500 var(--text-title)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.marquee{display:grid;gap:var(--space-sm);padding-block:var(--space-2xl);overflow:clip;position:relative;z-index:var(--z-base);color:var(--color-ink)}.marquee__row{display:flex;gap:var(--space-2xl);width:max-content;font:500 clamp(3.5rem,9vw,9rem)/1.05 var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap}.marquee__row:nth-child(2){color:transparent;-webkit-text-stroke:1px var(--color-ink-2)}.word{display:inline-block;padding-bottom:.14em;margin-bottom:-.14em;overflow:clip;vertical-align:top;white-space:nowrap}.ch{display:inline-block}.spot{position:relative;isolation:isolate}.spot:before{content:"";position:absolute;inset:0 calc(-1 * var(--space-lg));z-index:-1;border-radius:var(--radius-card);background:radial-gradient(circle 340px at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--color-accent) 34%,transparent),transparent 72%);opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.has-pointer .spot:hover:before{opacity:1}.cursor{display:none;position:fixed;left:0;top:0;z-index:var(--z-tooltip);pointer-events:none}.has-pointer .cursor{display:block}.cursor span{position:absolute;display:grid;place-items:center;height:88px;min-width:88px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:600 var(--text-sm)/1 var(--font-body);white-space:nowrap;transform:translate(-50%,-50%) scale(0);transition:transform var(--dur-short) var(--ease-out)}.cursor.is-on span{transform:translate(-50%,-50%) scale(1)}.panel{color:var(--color-ink)}.day>.section:not(.seq):not(.contact):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--color-shade) 58%,transparent) 16%,color-mix(in oklab,var(--color-shade) 58%,transparent) 84%,transparent);pointer-events:none}.rows>li,.stack__rows>div,.links--cards li{border:0;border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-shade) 42%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25);box-shadow:var(--glass-hi)}.rows{display:grid;gap:var(--space-lg);border:0}.rows>li{padding:var(--space-xl)}.timeline__rail{inset-block:var(--space-2xl)}.rows>li:after{top:calc(var(--space-xl) + var(--space-xs))}.stack{row-gap:var(--space-2xl)}.stack .split__head{grid-column:1 / -1;justify-items:center;text-align:center}.stack__rows{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-lg);border:0}.stack__rows>div{grid-column:span 2;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:var(--space-md);padding:var(--space-xl)}.stack__rows>div:nth-child(n+4){grid-column:span 3}.stack__rows dt{font:500 var(--text-title)/1.15 var(--font-display);letter-spacing:var(--tracking-display)}.stack__loop{padding-top:var(--space-2xl)}.record .record__block>*{grid-column:1 / -1}.shots{gap:var(--gap-columns)}.highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns)}.links--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);border:0}.links--cards li{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:var(--space-xl);min-height:200px;padding:var(--space-xl)}@media(max-width:60rem){.stack__rows>div,.stack__rows>div:nth-child(n+4){grid-column:span 3}.links--cards,.highlights{grid-template-columns:minmax(0,1fr)}.links--cards li{min-height:0}}@media(max-width:40rem){.stack__rows>div,.stack__rows>div:nth-child(n+4){grid-column:1 / -1}.rows>li{padding:var(--space-lg)}}@media(max-width:60rem){.nav__links{display:none}.hero__grid{row-gap:var(--space-xl);padding-block:var(--space-4xl) var(--space-2xl)}.hero__text,.now,.split__head,.timeline,.work__side,.work__frame,.about__text,.about__portrait,.stack__rows,.contact__head,.contact__form,.record__block>h3,.record__block>:not(h3){grid-column:1 / -1}.about__portrait{max-width:420px}.seq__stage{grid-template-columns:repeat(2,minmax(0,1fr))}.seq__item:nth-child(odd){padding-left:0;border-left:0}.seq__item:nth-child(n+3){border-top:1px solid var(--color-rule)}.pane{padding:var(--space-xl)}}@media(max-width:40rem){.rows>li,.stack__rows>div{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.pane{padding:var(--space-lg)}.pane h3{font-size:var(--text-2xl)}.pane__figures{grid-template-columns:minmax(0,1fr)}.pane__figures>div{padding:var(--space-md) 0;border-left:0;border-top:1px solid color-mix(in oklab,var(--tone) 14%,transparent)}.pane__figures>div:first-child{border-top:0}.links li{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.links a,.contact-email-link{font:500 var(--text-md)/1.35 var(--font-body);letter-spacing:0}.shots{grid-template-columns:minmax(0,1fr)}.seq__item{padding:var(--space-lg) var(--space-sm)}.shot:nth-child(n){margin-top:0}.footer__mark{white-space:normal}.now__value{display:none}.hero__cta .btn,.resume-download-wrap{flex:1 1 100%}.resume-download-wrap{display:grid}}@media(prefers-reduced-motion:reduce){.nav,.nav__links a:before,.cursor span,.spot:before,.btn,.nav__links a,.now__socials a,.work__list button,.work__list button:before,.pane,.shot,.resume-menu-link{transition:none}}#achievements,#contact{padding-top:0}.links--cards li{position:relative;grid-template-rows:auto 1fr auto;align-content:stretch;gap:var(--space-sm);transition:box-shadow var(--dur-short) var(--ease-out)}.links--cards a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-card)}.links--cards li:hover,.links--cards li:focus-within{box-shadow:var(--glass-hi),inset 0 0 0 1px color-mix(in oklab,var(--color-accent-2) 45%,transparent)}.eyebrow,.links .eyebrow{color:var(--color-accent-2);font:600 var(--text-xs)/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.links--cards .cert__open{font-weight:600;color:var(--color-accent-2)}.links--cards .cert__open b{display:inline-block;font-weight:inherit;transition:transform var(--dur-short) var(--ease-out)}.links--cards li:hover .cert__open b{transform:translate(3px,-3px)}.highlights>li{display:grid;align-content:start;gap:var(--space-sm)}.hero .line--accent{color:var(--color-accent-2)}.now__status{display:inline-flex;align-items:center;gap:var(--space-xs)}.now__status:before{content:"";flex-shrink:0;width:var(--space-xs);height:var(--space-xs);border-radius:50%;background:var(--color-accent-2);box-shadow:0 0 0 var(--space-2xs) color-mix(in oklab,var(--color-accent-2) 28%,transparent)}.contact__head h2{display:grid;gap:var(--space-md)}.contact .contact-form-shell{background:color-mix(in oklab,var(--color-shade) 42%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25);box-shadow:var(--glass-hi)}.contact .contact-form-field input,.contact .contact-form-field textarea{border-color:color-mix(in oklab,var(--color-light) 18%,transparent);background:color-mix(in oklab,var(--color-shade) 45%,transparent);transition:border-color var(--dur-short) var(--ease-out)}.contact .contact-form-field input:hover,.contact .contact-form-field textarea:hover,.contact .contact-form-field input:focus-visible,.contact .contact-form-field textarea:focus-visible{border-color:var(--color-accent)}.contact .contact-form-submit{min-width:180px}.contact__head{align-content:start;grid-template-rows:auto auto 1fr auto;padding:var(--space-xl);border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-shade) 42%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25);box-shadow:var(--glass-hi)}.contact__head>p:has(.contact-email-link){align-self:end}.contact__form{display:grid}.contact .contact-form-shell{align-content:start}@media(min-width:60.0625rem){.contact__grid{align-items:stretch}.contact__form{grid-column:6 / span 7}}@media(max-width:40rem){.contact__head{padding:var(--space-lg)}}.resume-menu--up{top:auto;bottom:calc(100% + var(--space-xs))}
