:root{--breakpoint-xxs: 320px;--breakpoint-xs: 375px;--breakpoint-s: 425px;--breakpoint-m: 768px;--breakpoint-l: 1024px;--breakpoint-xl: 1440px;--breakpoint-xxl: 1800px;--layout-padding-y: 1.625rem;--layout-padding-x: 1.625rem;--metadata-h1: 4rem;--metadata-h1-lineheight: 3.5rem;--metadata-logo-size: 14.85rem;--metadata-h2: 1.25rem;--metadata-h2-lineheight: 1.25rem;--metadata-align-items: center;--metadata-tags-justify-content: center;--metadata-tag-font-size: .75rem;--metadata-experience-tag-font-size: .75rem;--metadata-text-size: 1rem;--metadata-text-line-height: 1.5rem;--metadata-text-align: center;--metadata-buttons-justify-content: center;--metadata-links-flex-direction: column;--metadata-info-margin: 0;--metadata-info-gap: .5rem;--button-cta-font-size: 1.25rem;--footer-justify-content: center;--metadata-tooltip-x-position: translateX(-50%);--carousel-h3: 1.9rem;--carousel-experience-flex-direction: column;--company-info-align-self: center;--asset-metadata-clamp: 4;--asset-metadata-text-align: center;--experience-asset-padding: 2rem 2rem;--experience-asset-metadata-padding: 0rem 1.5rem;--experience-asset-description-font-size: 1rem;--asset-metadata-tag-align-self: center;--carousel-strip-flex-direction: column;--main-metadata-margin-y: 2.5rem;--footer-align-items: center;@media (width >= 375px){--layout-padding-y: 0;--layout-padding-x: 2rem;--metadata-h1: 4rem;--metadata-h1-lineheight: 3.5rem}@media (width > 400px){--metadata-tooltip-x-position: translateX(-50%) }@media (width >= 425px){--layout-padding-y: 0;--layout-padding-x: 1.5rem;--metadata-h1: 5rem;--metadata-h1-lineheight: 4.25rem;--metadata-h2: 1.25rem;--metadata-h2-lineheight: 1.25rem;--metadata-logo-size: 14.85rem;--asset-metadata-clamp: 3;--metadata-info-gap: 1rem}@media (width >= 768px){--layout-padding-y: 0;--layout-padding-x: 8rem;--metadata-h1: 5rem;--metadata-h1-lineheight: 4.25rem;--metadata-align-items: flex-start;--metadata-h2: 1.35rem;--metadata-h2-lineheight: 1.25rem;--metadata-tags-justify-content: flex-start;--metadata-text-size: 1rem;--metadata-experience-tag-font-size: .9rem;--metadata-text-line-height: 1.5rem;--metadata-text-align: left;--metadata-buttons-justify-content: flex-start;--metadata-links-flex-direction: row;--metadata-logo-size: 14.85rem;--button-cta-font-size: 1.35rem;--carousel-experience-flex-direction: row;--experience-asset-padding: 0rem 2rem 0rem 0;--asset-metadata-text-align: left;--asset-metadata-tag-align-self: flex-start;--experience-asset-metadata-padding: 1.5rem 0;--footer-align-items: flex-start}@media (height >= 720px){--main-metadata-margin-y: 5.5rem}@media (height >= 752px){--main-metadata-margin-y: 5.5rem}@media (height >= 840px){--main-metadata-margin-y: 8.5rem}@media (height >= 980px){--main-metadata-margin-y: 10.5rem}@media (height >= 1040px){--main-metadata-margin-y: 12.5rem}@media (height >= 1300px){--main-metadata-margin-y: 19rem}@media (width >= 1024px){--layout-padding-y: 0;--layout-padding-x: 10rem;--metadata-h1: 4.5rem;--metadata-h1-lineheight: 4.25rem;--metadata-h2: 1.35rem;--metadata-h2-lineheight: 1.35rem;--metadata-tags-justify-content: flex-start;--metadata-text-size: 1rem;--metadata-experience-tag-font-size: .9rem;--metadata-tag-font-size: .8rem;--metadata-logo-size: 14.85rem;--company-info-align-self: stretch}@media (width >= 1440px){--layout-padding-y: 0;--metadata-h1: 5rem;--metadata-h1-lineheight: 4.25rem;--metadata-h2: 1.5rem;--metadata-h2-lineheight: 1.5rem;--metadata-tags-justify-content: flex-start;--metadata-tag-font-size: .8rem;--metadata-text-size: 1.25rem;--metadata-experience-tag-font-size: 1.15rem;--metadata-text-line-height: 1.875rem;--metadata-logo-size: 14.85rem;--carousel-h3: 2.25rem}@media (width >= 1800px){--layout-padding-y: 0;--layout-padding-x: 16rem;--metadata-h1: 6rem;--metadata-h1-lineheight: 5rem;--metadata-h2: 1.6rem;--metadata-h2-lineheight: 1.6rem;--metadata-tags-justify-content: flex-start;--metadata-tag-font-size: 1rem;--metadata-text-size: 1.35rem;--metadata-text-line-height: 2.025rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{font-family:system-ui,sans-serif;background:var(--color-background-dark);width:100%;height:100%;scroll-behavior:smooth;overflow-y:scroll}body{display:grid;height:100%;grid-template-rows:auto 1fr auto;&.modal-opened{overflow:hidden}}main{width:100%;height:100%;grid-row:auto;grid-column:1;padding:var(--layout-padding-y) var(--layout-padding-x)}h1{font-family:Aldrich,sans-serif;color:var(--color-text-primary)}@media (width <= 576px){align-items: flex-start}:root{--color-accent-primary: hsl(48, 100%, 50%);--color-accent-primary-values: 48, 100%, 50%;--color-accent-hover: hsl(48, 100%, 45%);--color-accent-secondary: hsl(199, 100%, 50%);--color-background-dark: hsl(216, 25%, 9%);--color-background-dark-values: 216, 25%, 9%;--color-background-light: hsl(217, 28%, 19%);--color-background-light-values: 217, 28%, 19%;--color-background-neutral: hsl(0, 0%, 94%);--color-background-neutral-values: 0, 0%, 94%;--color-background-cinema: hsl(0 0% 10%);--color-background-cinema-values: 0 0% 10%;--color-border: hsl(0 0% 26% / 1);--color-divider: hsl(211, 30%, 14%);--color-shadow: hsla(210, 20%, 5%, 1);--color-text-primary: hsl(51, 100%, 50%);--color-text-secondary: hsl(215, 15%, 85%);--color-text-paragraph: hsl(215, 13%, 71%);--color-text-muted: hsl(215, 8%, 48%);--color-overlay: hsla(215, 13%, 71%, .06);--color-overlay-values: 215deg 13% 71%;--asset-background-overlay: hsl(240deg 4.76% 4.12% / 86%);--asset-background-overlay-values: 240deg 4.76% 4.12%;--asset-background-overlay-hover: hsl(215deg 13% 71% / 13%);--asset-background-overlay-hover-values: 215deg 13% 71%}@font-face{font-family:B612;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/b612-latin-400-normal.CC98FVm_.woff2) format("woff2"),url(/_astro/b612-latin-400-normal.JbZ7xwUX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aldrich;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/aldrich-latin-400-normal.D8sU7F5Z.woff2) format("woff2"),url(/_astro/aldrich-latin-400-normal.cb_6WAaE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:REM Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/rem-vietnamese-wght-normal.B5N31927.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:REM Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/rem-latin-ext-wght-normal.QhT5lZo8.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:REM Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/rem-latin-wght-normal.CgVR7omB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.icon-button{border:none;background:none;width:36px;height:36px;color:var(--color-text-paragraph);transition:transform .25s var(--smooth-transition-function);&:hover{transform:scale(1.1);color:var(--color-accent-secondary);.tooltip{opacity:1;transform:var(--metadata-tooltip-x-position) translateY(-100%) scale(.65)}}&.opened{svg:first-child{display:none}}}@media (width >= 525px){.icon-button{&:hover{transform:scale(1.1);color:var(--color-accent-secondary)}}}footer{display:flex;grid-template-rows:auto;grid-template-columns:auto 1fr;width:100%;margin:4.5rem 0 0;padding:2rem var(--layout-padding-x);gap:.25rem;justify-content:var(--footer-justify-content);align-items:var(--footer-align-items);align-self:flex-end;grid-row:auto;grid-column:1;flex-direction:column;flex-wrap:wrap;background:var(--color-overlay);z-index:1;color:var(--color-text-secondary);.contact{display:flex;justify-content:flex-end;align-items:center;align-content:center;gap:.1rem;flex-wrap:wrap;opacity:0;animation:reveal 1s var(--smooth-transition-function) forwards;grid-row:1;grid-column:1;justify-self:flex-start;.icon-button{&:hover{.tooltip{transform:translate(-50%) translateY(-100%) scale(1)}}}}.signature{font-weight:700;font-size:1.15rem;display:flex;align-items:center;gap:.5rem;.author{display:flex;align-items:center;gap:.25rem}svg{transition:transform .5s ease-out;width:1.615rem;transform:rotateY(0)}&:hover{svg{transform:rotateY(720deg)}}}}.tooltip{display:block;text-align:center;position:absolute;transform:translate(-50%) translateY(0) scale(0);padding:.25rem .75rem;left:50%;z-index:-1;background:var(--color-background-dark);border-radius:.25rem;border:1px solid var(--color-accent-secondary);white-space:nowrap;opacity:0;top:0;transition:opacity .5s var(--smooth-transition-function),transform .5s var(--smooth-transition-function);&.visible{opacity:1;transform:translate(-50%) translateY(-100%) scale(1)}}video[data-astro-cid-7qzxku2k]{width:100%;height:inherit;object-fit:cover;grid-column:1;transition:opacity 1s var(--smooth-transition-function);opacity:1;&.visible{opacity:1}&.hidden{opacity:0}}.background[data-astro-cid-y3soregm]{display:grid;grid-column:1;width:100%;height:100dvh;position:fixed;video{grid-row:1;grid-column:1}.background-image{object-fit:cover;width:inherit;height:inherit;grid-row:1;grid-column:1;transition:opacity 1.5s var(--smooth-transition-function);z-index:0;&.loading{opacity:0}&.loaded{opacity:1}}.background-overlay{background:linear-gradient(79deg,#000000e8 32.55%,#010101e8,#030303e6,#060606e0,#0a0a0bdb,#0f0f11d4,#151519cc,#1a1a21c4,#20202aba,#252533b0,#29293da8,#2d2d46a1,#30304e99,#32325494,#34345a8f,#35355d8c,#35355e8c 117.84%);grid-row:1;grid-column:1;transition:opacity 1s var(--smooth-transition-function);z-index:0}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
