header[data-astro-cid-qdcxlfoz]{grid-template-columns:[full-start] var(--header-block) [logo-start] auto [logo-end nav-start] 1fr [nav-end app-start] var(--header-block) var(--header-block) [app-end full-end];& img{block-size:var(--square-size);inline-size:var(--square-size);object-position:center;object-fit:contain;grid-column:full-start/logo-start;place-self:center;transition:transform .3s ease-in-out;&:hover{transform:rotate(180deg)}}& a.header-logo{margin-inline-start:calc(-1 * var(--header-spacing));padding-inline-end:calc(var(--header-spacing) / 2)}& nav{--_font-size:1.25rem;--application-new-graduate-gradient:linear-gradient(180deg in srgb, #5faaff, #1a85ff 52%, #1a5bff);--application-career-gradient:linear-gradient(180deg in srgb, #ff00f9, #d32ff4 52%, #c852f7);grid-column:logo-start/full-end;& .internal-links,& .application-links{& a{font-size:var(--_font-size)}}& .internal-links{z-index:1;position:fixed;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}& .application-links{grid-column:app-start/app-end;grid-template-columns:subgrid;align-items:stretch;display:grid;position:relative;& a{text-align:center;line-height:var(--leading-data);white-space:normal;color:oklch(var(--white));border:none;align-content:center;place-items:center;display:grid;& .application-link-line{white-space:nowrap;display:block}&:first-of-type{background:var(--application-new-graduate-gradient)}&:last-of-type{background:var(--application-career-gradient)}}& a.application-link--new-graduate,& a.application-link--career{font-size:1rem}& a.application-link--career{letter-spacing:-.03em}& .menu-icon{display:none}@media screen and (width<=65rem){& .menu-icon{--_padding:var(--_font-size);--_size:calc(var(--header-block) - 2 * var(--_padding));box-sizing:border-box;block-size:var(--header-block);inline-size:var(--header-block);padding:var(--_padding);cursor:pointer;grid-column:1;display:block;position:static;inset-inline-start:auto;&:hover{background-color:oklch(var(--bg-code))}& span:nth-child(n+2){--_thickness:4px;left:var(--_padding);height:var(--_thickness);width:var(--_size);background-color:oklch(var(--fg));border-radius:var(--_thickness);transition:transform .2s ease-in-out;display:block;position:absolute}& span:nth-child(2){top:var(--_padding)}& span:nth-child(3){top:calc((var(--header-block) - var(--_thickness)) / 2)}& span:nth-child(4){bottom:var(--_padding)}}& #toggle-switch-nav:checked+.menu-icon[data-astro-cid-qdcxlfoz]{background-color:oklch(var(--bg-code));& span{--_thickness:2px}&:hover span[data-astro-cid-qdcxlfoz]{--_thickness:4px}& span:nth-child(2){top:calc((var(--header-block) - var(--_size) - var(--_thickness)) / 2);width:calc(sqrt(2) * var(--_size));transform-origin:0;transform:rotate(45deg)}& span:nth-child(3){display:none}& span:nth-child(4){bottom:calc((var(--header-block) - var(--_size) - var(--_thickness)) / 2);width:calc(sqrt(2) * var(--_size));transform-origin:0;transform:rotate(-45deg)}}}}@media screen and (width<=65rem){& .internal-links{z-index:auto;position:static;inset-block-start:auto;inset-inline-start:auto;transform:none;& a{border:none}}}@media screen and (width<=490px){& .internal-links{& a.mobile-application-link{border:none;color:oklch(var(--white));line-height:var(--header-block);border-block-end:none;padding-inline:1rem;display:block}& a.mobile-new-graduate-link{background:var(--application-new-graduate-gradient)}& a.mobile-career-link{background:var(--application-career-gradient)}& a.mobile-application-link:hover{color:oklch(var(--white));background-clip:border-box}}& .application-links{&>a{display:none!important}}}}}@media screen and (width<=65rem){header[data-astro-cid-qdcxlfoz]{grid-template-columns:[full-start] var(--header-block) [logo-start] auto [logo-end nav-start] 1fr [nav-end app-start] repeat(3, var(--header-block)) [app-end full-end];& nav{position:relative;& .internal-links{justify-self:end;& a{border:none}}& .application-links{grid-column:app-start/app-end;& a{min-inline-size:0}}}}header[data-astro-cid-qdcxlfoz]:has(#toggle-switch-nav:not(:checked)) nav[data-astro-cid-qdcxlfoz] .internal-links[data-astro-cid-qdcxlfoz] a[data-astro-cid-qdcxlfoz]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}header[data-astro-cid-qdcxlfoz]:has(#toggle-switch-nav:checked) nav[data-astro-cid-qdcxlfoz] .internal-links[data-astro-cid-qdcxlfoz]{z-index:2;background-color:oklch(var(--bg));border-block-end:2px solid oklch(var(--gray-pale));border-inline-start:2px solid oklch(var(--gray-pale));border-end-end-radius:16px;border-end-start-radius:16px;flex-direction:column;justify-content:start;align-items:stretch;min-inline-size:max-content;display:flex;position:absolute;inset-block-start:var(--header-block);inset-inline-end:0;overflow:hidden;& a{padding-inline:1rem;&:hover{backdrop-filter:contrast(83%)}}}@media screen and (width<=490px){header[data-astro-cid-qdcxlfoz]:has(#toggle-switch-nav:checked) nav[data-astro-cid-qdcxlfoz] .internal-links[data-astro-cid-qdcxlfoz]{border-block-end:none;border-inline-start:none}}}.mobile-application-link[data-astro-cid-qdcxlfoz]{display:none}@media screen and (width<=490px){header[data-astro-cid-qdcxlfoz]{grid-template-columns:[full-start] var(--header-block) [logo-start] auto [logo-end nav-start] 1fr [nav-end app-start] var(--header-block) [app-end full-end]}}.header-logo[data-astro-cid-qdcxlfoz]{font-size:2rem;font-family:var(--brand-font);letter-spacing:normal;background:var(--brand-logo-gradient);color:#0000;background-clip:text;font-weight:600;& span{text-underline-offset:initial;font-style:italic;font-variant-caps:small-caps;text-decoration:underline}}
