@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}#root,#__next{isolation:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer _;:root{scroll-behavior:smooth;--color-signal-orange:#ff4a00;--color-ember:#d93400;--color-amber:#ff8a1f;--color-glow:#ffc27a;--color-ink:#0d0d0d;--color-graphite:#2a2622;--color-ash:#8e8780;--color-bone:#f3efe7;--color-white:#f3efe7;--color-white-subtle:#f3efe7c5;--gradient-heat:linear-gradient(180deg, #a81800 0%, var(--color-signal-orange) 42%, var(--color-amber) 78%, var(--color-glow) 100%);--bg:var(--color-bone);--bg-inverse:var(--color-ink);--surface-inverse:var(--color-graphite);--text:var(--color-ink);--text-secondary:var(--color-graphite);--text-meta:var(--color-ash);--text-inverse:var(--color-bone);--text-inverse-muted:#f3efe7cc;--accent-hover:var(--color-signal-orange);--accent-pressed:var(--color-ember);--on-accent:var(--color-ink);--border:var(--color-ink);--border-subtle:#0d0d0d26;--border-inverse:#f3efe780;--focus-ring:var(--color-signal-orange);--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-display);--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-small:200;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--text-display:clamp(4rem, 12vw + 1rem, 12.5rem);--leading-display:.85;--tracking-display:-.06em;--text-h1:clamp(2.75rem, 6vw + .5rem, 6rem);--leading-h1:.95;--tracking-h1:-.04em;--text-h2:clamp(1.75rem, 3vw + .5rem, 3rem);--leading-h2:1.05;--tracking-h2:-.02em;--text-h3:1.625rem;--leading-h3:1.1;--tracking-h3:-.02em;--text-lead:1.375rem;--text-body-lg:1.25rem;--text-body:1.125rem;--leading-body:1.5;--tracking-body:0;--text-label:.875rem;--text-label-sm:.8125rem;--leading-label:normal;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--space-9:7.5rem;--page-margin:clamp(1rem, 4vw, 5rem);--container-max:140rem;--tag-padding:.625rem 1rem;--tag-padding-sm:.5rem .875rem;--toast-padding:.75rem 1.125rem;--button-height:5.5rem;--nav-height:6rem;--radius:0;--radius-card:1rem;--radius-button:.5rem;--radius-pill:999px;--rule-width:1.5px;--underline-width:3px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration:.3s;--duration-slow:.6s;--ticker-duration-dev:30s;--ticker-duration-ux:45s;--z-nav:100;--z-toast:200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:var(--color-ink);--bg-inverse:var(--color-bone);--surface-inverse:var(--color-bone);--text:var(--color-bone);--text-secondary:#f3efe7bf;--text-meta:var(--color-ash);--text-inverse:var(--color-ink);--text-inverse-muted:#0d0d0dcc;--border:var(--color-bone);--border-subtle:#f3efe726;--border-inverse:#0d0d0d80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--color-ink);--bg-inverse:var(--color-bone);--surface-inverse:var(--color-bone);--text:var(--color-bone);--text-secondary:#f3efe7bf;--text-meta:var(--color-ash);--text-inverse:var(--color-ink);--text-inverse-muted:#0d0d0dcc;--border:var(--color-bone);--border-subtle:#f3efe726;--border-inverse:#0d0d0d80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--accent);color:var(--on-accent)}html{scrollbar-width:thin;scrollbar-color:var(--color-signal-orange) var(--bg)}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--color-signal-orange);border:.1875rem solid var(--bg);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-ember)}:focus-visible{outline:var(--rule-width) solid var(--focus-ring);outline-offset:3px}.t-display,.t-h1,.t-h2{font-family:var(--font-display);font-weight:var(--weight-black);margin:0}.t-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.t-h1{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.t-h2{font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);font-weight:var(--weight-bold)}.t-label{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.rule{height:var(--rule-width);background:var(--border);border:0}.container{padding-inline:1.25rem}@media (min-width:768px){.container{padding-inline:8%}}@media (min-width:1100px){.container{padding-inline:20%}}.hero__section{background:var(--gradient-heat);width:100%;min-height:100svh;color:var(--color-white);flex-direction:column;align-items:center;display:flex;overflow-x:clip}.nav{border-bottom:1px solid var(--color-white-subtle);text-transform:uppercase;width:100%;font-family:var(--font-mono);font-size:var(--text-label-sm);font-weight:var(--weight-small);justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.nav,.nav__subtext-container,.hero__subtext-container{z-index:2;position:relative}.nav__logo{white-space:nowrap;padding:0}.nav__list{gap:var(--space-8);display:flex}.nav__subtext-container{margin-top:var(--space-4);color:var(--color-white-subtle);width:100%;font-family:var(--font-mono);font-size:var(--text-label-sm);font-weight:var(--weight-small);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}@media (max-width:899px){.nav__subtext-container{column-gap:var(--space-4);grid-template-columns:auto 1fr}}.theme-toggle{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.theme-toggle__sun{width:1.5rem;color:var(--color-bone);transition:transform var(--duration) var(--ease-out), color var(--duration)}.theme-toggle[data-hovered] .theme-toggle__sun{transform:rotate(45deg)}.theme-toggle[data-selected] .theme-toggle__sun{color:var(--color-ink)}.theme-toggle[data-focus-visible]{outline:var(--rule-width) solid var(--focus-ring);outline-offset:3px}.hero__content{width:100%;padding-top:var(--space-6);margin-block:auto}.hero__title-wrap{width:-moz-fit-content;width:fit-content;position:relative}.hero__title{text-transform:uppercase;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);z-index:1;margin:0;position:relative}.hero__title-highlight{color:var(--color-ink);z-index:2}.hero__sun{width:55vh;height:auto;color:var(--color-amber);transition:rotate var(--duration-slow) var(--ease-out);position:absolute;top:0;right:0;translate:65% -35%;rotate:0deg}.hero__sun:hover{rotate:45deg}.hero__subtext-container{align-items:end;gap:var(--space-4);width:100%;padding-block:var(--space-5);flex-direction:column;display:flex}.hero__subtext-container-bottom{text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;display:flex}.hero__subtext{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);color:var(--color-ink)}.hero__subtext-bold{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3)}.ticker{background:var(--color-ink);color:var(--color-bone);padding-block:1.25rem;overflow:hidden}.ticker__track{width:max-content;animation:ticker-scroll var(--ticker-duration-dev) linear infinite;display:flex}.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__group{flex:none;align-items:center;gap:1.625rem;margin:0;padding-right:1.625rem;display:flex}.ticker__item{flex:none;align-items:center;gap:1.625rem;display:flex}.ticker__label{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;font-size:2.5rem}.ticker__sun{width:1.875rem;height:1.875rem;color:var(--color-signal-orange);flex:none}@keyframes ticker-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.section{padding-block:var(--space-9)}.section__top{padding-bottom:var(--space-5);border-bottom:var(--rule-width) solid var(--color-ash)}.section__title{text-transform:uppercase;align-items:baseline;gap:var(--space-6);font-family:var(--font-display);font-weight:var(--weight-black);margin:0;font-size:clamp(2rem,4vw + .5rem,4.5rem);line-height:.95;display:flex}.section__number{color:var(--color-signal-orange);letter-spacing:-.06em;font-size:1.5em;line-height:.85}.section__content{gap:var(--space-6);padding-top:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:900px){.section__content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.section__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-card);width:100%}.project__zoom{cursor:zoom-in;border-radius:var(--radius-card);background:0 0;border:0;padding:0;display:block}.project__zoom[data-focus-visible]{outline:var(--rule-width) solid var(--focus-ring);outline-offset:3px}.lightbox{z-index:100;padding:var(--space-4);background:#000c;place-items:center;display:grid;position:fixed;inset:0}.lightbox[data-entering]{animation:lightbox-fade var(--duration) var(--ease-out)}.lightbox[data-exiting]{animation:lightbox-fade var(--duration) var(--ease-out) reverse}@keyframes lightbox-fade{0%{opacity:0}}.lightbox__dialog{outline:none;position:relative}.lightbox__image{border-radius:var(--radius-card);max-width:90vw;max-height:85vh;display:block}.lightbox__close{top:var(--space-2);right:var(--space-2);background:var(--color-ink);width:2.5rem;height:2.5rem;color:var(--color-bone);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.125rem;display:grid;position:absolute}.lightbox__close[data-focus-visible]{outline:var(--rule-width) solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lightbox[data-entering],.lightbox[data-exiting]{animation:none}}.section__text{gap:var(--space-5);flex-direction:column;display:flex}.section__body{color:color-mix(in srgb, var(--text) 60%, transparent);font-size:1rem;line-height:1.6}.about__details{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.about__detail{padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--text) 25%, transparent)}.about__label{margin-bottom:var(--space-2);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-signal-orange)}.about__list{gap:var(--space-1);flex-direction:column;font-size:.875rem;line-height:1.5;display:flex}.about__list li:has(br):not(:last-child){margin-bottom:var(--space-4)}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tags li,.tag{padding:var(--space-2) var(--space-3);border:1px solid var(--color-ash);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.tag{cursor:pointer;transition:color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out);outline:none}.tag[data-hovered],.tag[data-focus-visible]{color:var(--color-signal-orange);border-color:var(--color-signal-orange)}.tag[data-focus-visible]{outline:var(--rule-width) solid var(--focus-ring);outline-offset:2px}.section__subtitle{padding-top:var(--space-3);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ash)}.project__info{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.project__label{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-signal-orange)}.project__title{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw + .5rem,3.5rem);line-height:1}.project__highlight{color:var(--text)}.project__link{padding-bottom:var(--space-1);border-bottom:var(--underline-width) solid var(--color-signal-orange);font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.02em;cursor:pointer;outline:none}.project__link[data-hovered]{color:var(--color-signal-orange)}.project__link[data-focus-visible]{outline:var(--rule-width) solid var(--focus-ring);outline-offset:4px}@media (min-width:900px){.project{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.project--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.project--reverse .project__zoom{order:2}}.design__grid{gap:var(--space-7) var(--space-6);padding-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:700px){.design__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.design__item{gap:var(--space-3);flex-direction:column;display:flex}.design__card{border-radius:var(--radius-card);aspect-ratio:5/4;padding:var(--space-5);background:var(--gradient-heat);color:var(--color-ink);transition:scale 1s var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:relative}.design__sun{width:2.5rem;height:2.5rem;color:var(--color-bone);transition:rotate var(--duration-slow) var(--ease-out)}.design__card:hover .design__sun,.design__card:focus-visible .design__sun{rotate:45deg}.design__image{object-fit:cover;border-radius:var(--radius-card);flex:1 1 0;width:100%;max-width:100%;min-height:0}.design__meta{gap:var(--space-2);padding-right:var(--space-8);flex-direction:column;display:flex}.design__label{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.design__title{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,2.5vw + .5rem,3rem);line-height:1}.design__arrow{right:var(--space-5);bottom:var(--space-5);font-family:var(--font-display);font-weight:var(--weight-bold);transition:translate var(--duration) var(--ease-out);font-size:2rem;line-height:1;position:absolute}.design__card:hover .design__arrow,.design__card:focus-visible .design__arrow{translate:.375rem}.design__card:hover{scale:1.02}.design__text{color:color-mix(in srgb, var(--text) 60%, transparent);font-size:.875rem;line-height:1.5}.code__list{padding-top:var(--space-7);outline:none}.code__row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);padding-block:var(--space-5);border-bottom:var(--rule-width) solid color-mix(in srgb, var(--text) 40%, transparent);cursor:pointer;outline:none;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"sun number title arrow"". .meta arrow";display:grid}.code__row:last-child{border-bottom:var(--rule-width) solid color-mix(in srgb, var(--text) 40%, transparent)}@media (min-width:900px){.code__row{column-gap:var(--space-5);grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"sun number title meta arrow"}}.code__sun{width:2rem;height:2rem;color:var(--color-signal-orange);transition:rotate var(--duration-slow) var(--ease-out);grid-area:sun}.code__number{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);color:var(--color-ash);grid-area:number}.code__title{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;transition:color var(--duration) var(--ease-out);grid-area:title;font-size:clamp(1.25rem,1.5vw + .75rem,2.5rem);line-height:1.1}.code__meta{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--text) 70%, transparent);grid-area:meta}.code__arrow{font-family:var(--font-display);font-weight:var(--weight-bold);transition:translate var(--duration) var(--ease-out), color var(--duration);grid-area:arrow;font-size:2rem;line-height:1}.code__row[data-hovered] .code__title,.code__row[data-hovered] .code__arrow,.code__row[data-focus-visible] .code__title,.code__row[data-focus-visible] .code__arrow{color:var(--color-signal-orange)}.code__row[data-hovered] .code__sun,.code__row[data-focus-visible] .code__sun{rotate:45deg}.code__row[data-hovered] .code__arrow,.code__row[data-focus-visible] .code__arrow{translate:.25rem -.25rem}.code__row[data-focus-visible]{outline:var(--rule-width) solid var(--focus-ring);outline-offset:-.1875rem}.contact{gap:var(--space-5);padding:var(--space-6) var(--page-margin) var(--space-8);background:var(--gradient-heat);color:var(--color-ink);flex-direction:column;display:flex}.contact__eyebrow,.contact__phone,.contact__copy{font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.contact__rule{height:var(--rule-width);background:color-mix(in srgb, var(--color-bone) 70%, transparent);border:0}.contact__hero{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.contact__title{font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:-.06em;margin:0;font-size:clamp(4.5rem,15vw,15rem);line-height:.9}.contact__sun{width:clamp(5rem,13vw,13rem);height:auto;color:var(--color-bone);transition:rotate var(--duration-slow) var(--ease-out);flex:none;rotate:0deg}.contact__sun:hover{rotate:45deg}.contact__email-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact__email{margin:var(--space-8) 0;font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw + .5rem,2.25rem);line-height:1}.contact__copy{border-radius:var(--radius-button);padding:var(--space-3) var(--space-5);background:var(--color-ink);color:var(--color-bone);cursor:pointer;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);outline:none}.contact__copy[data-hovered]{background:var(--color-bone);color:var(--color-ink)}.contact__copy[data-pressed]{translate:0 1px}.contact__copy[data-focus-visible],.contact__button[data-focus-visible],.contact__link[data-focus-visible]{outline:var(--rule-width) solid var(--color-ink);outline-offset:3px}[data-react-aria-top-layer] [role=alertdialog]{background-color:var(--color-bone);color:var(--color-ink);border-radius:var(--radius-button)}[data-react-aria-top-layer] [role=alertdialog] button{--iconPrimary:var(--color-ink)}[data-react-aria-top-layer] [role=alertdialog] :not(button)>svg{color:var(--color-signal-orange)}.contact__links{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.contact__button{border-radius:var(--radius-button);justify-content:space-between;align-items:center;gap:var(--space-8);min-width:14rem;padding:var(--space-5) var(--space-5);background:var(--color-ink);color:var(--color-bone);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);letter-spacing:-.02em;cursor:pointer;outline:none;display:inline-flex}.contact__button-sun{width:1.5rem;height:1.5rem;color:var(--color-signal-orange);transition:rotate var(--duration-slow) var(--ease-out)}.contact__button[data-hovered] .contact__button-sun{rotate:45deg}.contact__link{padding-bottom:var(--space-1);border-bottom:var(--underline-width) solid var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);letter-spacing:-.02em;cursor:pointer;outline:none}.contact__link[data-hovered]{color:var(--color-bone)}.footer{padding:var(--space-6) var(--page-margin);background:var(--color-ink);color:var(--color-bone);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-around;display:flex}.footer a:hover{color:var(--color-signal-orange)}.footer a:last-child{justify-self:end}@media (min-width:900px){.footer{grid-template-columns:repeat(4,auto);justify-content:space-between}}@media (max-width:767px){:root{--page-margin:1.25rem}.nav__list,.hero__subtext-container-bottom .hero__subtext:last-child{display:none}.nav{padding-block:var(--space-4)}.nav__subtext-container{grid-template-columns:1fr}.nav__subtext-container .nav__subtext:first-child{display:none}.hero__title{font-size:19vw}.hero__sun{width:42vw;translate:20% -105%}.ticker{padding-block:var(--space-3)}.ticker__group{gap:1rem;padding-right:1rem}.ticker__item{gap:1rem}.ticker__label{font-size:1.5rem}.ticker__sun{width:1.125rem;height:1.125rem}.section{padding-block:var(--space-7)}.section__title{flex-direction:column;align-items:flex-start;gap:0;font-size:clamp(2rem,10vw,2.75rem)}.section__number{font-size:2.2em}.section__content{padding-top:var(--space-6)}.about__details{grid-template-columns:1fr}.design__grid{gap:var(--space-4);padding-top:var(--space-6)}.design__item,.design__card{min-width:0;max-width:100%}.design__card{aspect-ratio:auto;gap:var(--space-4);padding:var(--space-4)}.design__image{aspect-ratio:700/480;flex:none;width:100%;height:auto}.design__arrow{right:var(--space-4);bottom:var(--space-4)}.design__text{display:none}.code__list{padding-top:var(--space-6)}.code__number{display:none}.code__row{column-gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sun title arrow"".meta arrow"}.code__sun{width:1.25rem;height:1.25rem}.code__arrow{font-size:1.5rem}.code__meta{font-size:.6875rem}.contact{gap:var(--space-4)}.contact__hero{align-items:flex-start;gap:var(--space-2);flex-direction:column-reverse}.contact__title{font-size:23vw}.contact__sun{align-self:flex-end;width:3.5rem}.contact__email{margin-block:var(--space-4);font-size:1.5rem}.contact__links{gap:var(--space-5)}.contact__button{flex:100%;min-width:0}.footer{gap:var(--space-4);flex-direction:column}.footer p:nth-of-type(2){display:none}}.column{text-transform:uppercase;flex-direction:column;display:flex}
