:root{--color-text: #0b1b30;--color-text-muted: #545f6e;--color-bg: #ffffff;--color-bg-subtle: #fafafb;--color-border: #e2e4e6;--color-primary: #0b1b30;--color-on-primary: #ffffff;--color-primary-contrast: #ffffff;--color-accent: #0b1b30;--color-primary-subtle: #eeeff1;--color-highlight: #f2b70f;--color-on-highlight: #0b1b30;--color-line: #f2b70f;--accent-line-fill-center: linear-gradient(to right, transparent, var(--color-line) 35% 65%, transparent);--color-on-primary-muted: #c2c6cb;--color-chart-1: var(--color-highlight);--color-chart-2: var(--color-primary);--color-chart-3: var(--color-text-muted);--color-chart-4: #485464;--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 40%, #233245 100%);--color-backdrop: rgb(11 27 48 / .5);--color-shadow: var(--color-primary);--font-sans: var(--font-outfit, var(--font-noto-sans-jp, sans-serif)), var(--font-noto-sans-jp, sans-serif);--font-gothic: var(--font-zen-kaku-gothic-new, sans-serif);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 2.125rem);--font-size-3xl: clamp(1.875rem, 1.4rem + 2vw, 3rem);--font-size-display: clamp(2.25rem, 1.2rem + 4.5vw, 4.25rem);--line-height-base: 1.9;--line-height-tight: 1.45;--line-height-display: 1.3;--letter-spacing-base: .04em;--letter-spacing-wide: .16em;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--space-section: clamp(4rem, 2.5rem + 6vw, 7.5rem);--gutter: clamp(1.25rem, .5rem + 3vw, 3rem);--tap-size: 44px;--header-height: 5.875rem;--header-offset: 6.5rem;--content-max-width: 62.5rem;--header-max-width: 72rem;--content-narrow-width: 48rem;--radius: .75rem;--duration-fast: .2s;--duration-slow: .9s;--ease-out: cubic-bezier(.22, 1, .36, 1)}@media(max-width:1149px){:root{--header-height: 3.8125rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-offset)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main:focus{outline:none}::view-transition-old(root){animation:page-out .2s ease-out both}::view-transition-new(root){animation:page-in .45s cubic-bezier(.2,.7,.2,1) .05s both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translate(2rem)}}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-text);background:var(--color-bg);overflow-wrap:anywhere}h1,h2,h3{line-height:var(--line-height-tight);margin:0 0 var(--space-3)}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.3em}a:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}img{max-width:100%;height:auto}.container{width:100%;max-width:calc(var(--content-max-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container.narrow{max-width:calc(var(--content-narrow-width) + var(--gutter) * 2)}.section{padding-block:var(--space-section)}.accent-line:after{content:"";display:block;width:min(16rem,70%);height:4px;margin-top:var(--space-3);margin-inline:var(--accent-line-margin, 0);border-radius:2px;background:var(--accent-line-fill, linear-gradient(to right, var(--color-line) 25%, transparent));transform-origin:var(--accent-line-origin, left);animation:accent-line var(--duration-slow) var(--duration-fast) var(--ease-out) both}@keyframes accent-line{0%{transform:scaleX(0)}}.more{margin:var(--space-5) 0 0;text-align:right}.more-link{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;text-decoration:none}.more-link:after{content:"\2192";transition:transform .2s}.more-link:hover:after{transform:translate(4px)}@media(max-width:1024px){.more-link{min-height:var(--tap-size)}}a[href^="tel:"]{white-space:nowrap}.is-menu-open{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-footer.astro-nns7i3if{background:var(--color-primary);color:var(--color-on-primary)}.inner.astro-nns7i3if{max-width:calc(var(--header-max-width) + var(--gutter) * 2);padding-block:calc(var(--space-section) * .6) var(--space-5)}.main.astro-nns7i3if{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-6)}@media(width>=768px){.main.astro-nns7i3if{flex-direction:row;justify-content:space-between;align-items:flex-start}}.logo.astro-nns7i3if{display:block;width:auto;height:1.375rem;filter:brightness(0) invert()}.site-name.astro-nns7i3if{margin-bottom:var(--space-4)}.company-name.astro-nns7i3if{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:700}.address.astro-nns7i3if{margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--color-on-primary-muted)}.corporate.astro-nns7i3if{margin:0;font-size:var(--font-size-sm);color:var(--color-on-primary-muted)}.external.astro-nns7i3if{margin-left:var(--space-1)}.group-title.astro-nns7i3if{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-on-primary-muted)}ul.astro-nns7i3if{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;font-size:var(--font-size-sm);list-style:none}a.astro-nns7i3if{color:var(--color-on-primary)}@media(width<=1024px){ul.astro-nns7i3if,.corporate.astro-nns7i3if{gap:0;font-size:var(--font-size-base)}a.astro-nns7i3if{display:inline-flex;align-items:center;min-height:var(--tap-size)}}a.astro-nns7i3if:focus-visible{outline-color:var(--color-on-primary)}.copyright.astro-nns7i3if{margin:0;padding-top:var(--space-4);border-top:1px solid var(--color-on-primary-muted);font-size:var(--font-size-sm);color:var(--color-on-primary-muted)}body{display:flex;flex-direction:column;min-height:100vh}main.astro-z4jru4n3{flex:1}.skip-link.astro-z4jru4n3{position:absolute;left:var(--space-3);top:-100%;padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-on-primary);z-index:30}.skip-link.astro-z4jru4n3:focus{top:var(--space-2)}:root[data-site=recruit]{--radius: 1rem;--radius-lg: calc(var(--radius) * 1.5);--space-section: clamp(5rem, 3rem + 7vw, 9rem);--shadow-card: 0 2px 16px color-mix(in srgb, var(--color-shadow) 6%, transparent);--recruit-side-width: 18rem;--recruit-center-max-width: 70rem;--recruit-center-width: 48rem;--shadow-card-hover: 0 10px 28px color-mix(in srgb, var(--color-shadow) 14%, transparent)}[data-site=recruit] body{background:var(--color-bg-subtle)}.panel{padding:clamp(1.5rem,.75rem + 3vw,3.5rem);background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media(max-width:600px){.panel{padding:var(--space-4) var(--space-3)}}[data-site=recruit] .more-link{padding:var(--space-2) var(--space-5);background:var(--color-bg);border:1.5px solid var(--color-accent);border-radius:999px}[data-site=recruit] .more-link:hover{background:var(--color-accent);color:var(--color-primary-contrast)}[data-site=recruit] .news-list li{padding-inline:var(--space-3);background:var(--color-bg);border-radius:var(--radius)}.js-reveal [data-reveal]{transition:opacity .7s ease-out,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0s)}.js-reveal [data-reveal]:not(.is-visible){opacity:0;transform:translateY(1.5rem)}@media print{.js-reveal [data-reveal],.js-reveal [data-reveal]:not(.is-visible){opacity:1;transform:none;transition:none}}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-hover],[data-site=recruit] .news-list li{transition:transform .3s ease-out,box-shadow .3s ease-out}[data-hover]:hover,[data-site=recruit] .news-list li:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}[data-hover] img{transition:transform .5s ease-out}[data-hover]:hover img{transform:scale(1.05)}}[data-site=recruit] .section{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.site-header.astro-fzpbxy5g{position:sticky;top:0;z-index:20;view-transition-name:site-header;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.inner.astro-fzpbxy5g{max-width:calc(var(--header-max-width) + var(--gutter) * 2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-4)}.logo.astro-fzpbxy5g{display:block;width:auto;height:1.375rem}.site-name.astro-fzpbxy5g{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);text-decoration:none}.label.astro-fzpbxy5g{padding:0 var(--space-2);background:var(--color-accent);border-radius:var(--space-1);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-primary-contrast)}ul.astro-fzpbxy5g{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}nav.astro-fzpbxy5g a.astro-fzpbxy5g,.back-text.astro-fzpbxy5g{display:block;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);text-decoration:none;border-bottom:2px solid #0000}nav.astro-fzpbxy5g a.astro-fzpbxy5g:hover{color:var(--color-accent)}.back-link.astro-fzpbxy5g,.back-text.astro-fzpbxy5g{color:var(--color-text-muted)}.back-link.astro-fzpbxy5g:after{content:"\2192";content:"\2192" / "";margin-left:var(--space-1)}nav.astro-fzpbxy5g a.astro-fzpbxy5g[aria-current]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.menu-toggle.astro-fzpbxy5g,.menu-backdrop.astro-fzpbxy5g{display:none}.cta.astro-fzpbxy5g{order:1;padding:var(--space-2) var(--space-4);background:var(--color-highlight);border-radius:999px;color:var(--color-on-highlight);font-size:var(--font-size-sm);font-weight:700;letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap}.cta.astro-fzpbxy5g:hover{background:var(--color-primary);color:var(--color-on-primary)}.has-cta.astro-fzpbxy5g nav.astro-fzpbxy5g{margin-left:auto}@media(width<=1149px){.inner.astro-fzpbxy5g{padding-block:var(--space-2)}html:not(.js) .site-header.astro-fzpbxy5g{position:static}html.js .site-header.astro-fzpbxy5g:not([data-menu]) nav.astro-fzpbxy5g{display:none}html.js .inner.astro-fzpbxy5g{flex-wrap:nowrap}html.js .site-name.astro-fzpbxy5g,html.js .cta.astro-fzpbxy5g{white-space:nowrap}html.js .menu-toggle.astro-fzpbxy5g{display:grid;place-items:center;width:var(--tap-size);height:var(--tap-size);margin-right:calc(var(--space-2) * -1);padding:0;background:none;border:0;color:var(--color-accent);cursor:pointer}.menu-toggle.astro-fzpbxy5g:focus-visible{outline:3px solid var(--color-accent)}.menu-icon.astro-fzpbxy5g,.menu-icon.astro-fzpbxy5g:before,.menu-icon.astro-fzpbxy5g:after{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s}.menu-icon.astro-fzpbxy5g{position:relative}.menu-icon.astro-fzpbxy5g:before,.menu-icon.astro-fzpbxy5g:after{content:"";position:absolute;left:0}.menu-icon.astro-fzpbxy5g:before{top:-7px}.menu-icon.astro-fzpbxy5g:after{top:7px}.astro-fzpbxy5g[data-menu=open] .menu-icon.astro-fzpbxy5g{background:none}.astro-fzpbxy5g[data-menu=open] .menu-icon.astro-fzpbxy5g:before{transform:translateY(7px) rotate(45deg)}.astro-fzpbxy5g[data-menu=open] .menu-icon.astro-fzpbxy5g:after{transform:translateY(-7px) rotate(-45deg)}nav.astro-fzpbxy5g{width:100%}ul.astro-fzpbxy5g{flex-direction:column;gap:0}nav.astro-fzpbxy5g a.astro-fzpbxy5g,.back-text.astro-fzpbxy5g{display:flex;align-items:center;justify-content:center;min-height:var(--tap-size);padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);border-bottom:1px solid var(--color-border);border-radius:0}li.astro-fzpbxy5g:last-child a.astro-fzpbxy5g,li.astro-fzpbxy5g:last-child .back-text.astro-fzpbxy5g{border-bottom:0}nav.astro-fzpbxy5g a.astro-fzpbxy5g[aria-current]{background:var(--color-primary-subtle);border-bottom-color:var(--color-border)}.astro-fzpbxy5g[data-menu] nav.astro-fzpbxy5g{position:absolute;top:100%;left:0;right:0;z-index:2;padding:var(--space-3) var(--gutter) var(--space-5);background:var(--color-bg);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius) var(--radius)}.astro-fzpbxy5g[data-menu] ul.astro-fzpbxy5g{max-width:24rem;margin-inline:auto}.astro-fzpbxy5g[data-menu=closed] nav.astro-fzpbxy5g{visibility:hidden;clip-path:inset(0 0 100%)}.astro-fzpbxy5g[data-menu] .menu-backdrop.astro-fzpbxy5g{position:absolute;top:100%;left:0;right:0;z-index:1;display:block;height:100vh;background:var(--color-backdrop)}.astro-fzpbxy5g[data-menu=closed] .menu-backdrop.astro-fzpbxy5g{visibility:hidden;opacity:0}.cta.astro-fzpbxy5g{order:0;margin-left:auto}.has-cta.astro-fzpbxy5g .inner.astro-fzpbxy5g{column-gap:var(--space-3)}}@media(width<=767px){.has-cta.astro-fzpbxy5g .logo.astro-fzpbxy5g{height:1rem}.has-cta.astro-fzpbxy5g .site-name.astro-fzpbxy5g{gap:var(--space-2)}.has-cta.astro-fzpbxy5g .label.astro-fzpbxy5g{font-size:.625rem;letter-spacing:var(--letter-spacing-base)}.has-cta.astro-fzpbxy5g .inner.astro-fzpbxy5g{column-gap:var(--space-2)}.cta.astro-fzpbxy5g{padding-inline:var(--space-3);font-size:var(--font-size-xs)}}@media(width<=359px){.has-cta.astro-fzpbxy5g .logo.astro-fzpbxy5g{height:.875rem}.has-cta.astro-fzpbxy5g .inner.astro-fzpbxy5g{column-gap:var(--space-1)}.cta.astro-fzpbxy5g{padding-inline:var(--space-2);letter-spacing:var(--letter-spacing-base)}}.marquee.astro-543bmuqs{overflow:hidden;padding-block:var(--space-5)}.track.astro-543bmuqs{display:flex;width:max-content;animation:100s linear infinite marquee}p.astro-543bmuqs{display:flex;margin:0}span.astro-543bmuqs{padding-right:.5em;font-size:clamp(3rem,1.5rem + 7vw,7.5rem);font-weight:700;line-height:1;letter-spacing:var(--letter-spacing-base);white-space:nowrap;color:var(--color-accent)}span.astro-543bmuqs:nth-child(2n){color:#0000;-webkit-text-stroke:1.5px var(--color-accent)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.track.astro-543bmuqs{animation:none}}.illustration.astro-of6mlrgo{display:block;width:9rem;height:auto;overflow:visible;fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.white.astro-of6mlrgo{fill:var(--color-bg)}.subtle.astro-of6mlrgo{fill:var(--color-primary-subtle)}.accent.astro-of6mlrgo{fill:var(--color-accent)}.spark.astro-of6mlrgo{stroke-width:2.5px}@media(prefers-reduced-motion:no-preference){.illustration.astro-of6mlrgo{animation:4s ease-in-out infinite float}}@keyframes float{50%{transform:translateY(-6px)}}.section-title.astro-4fchh5f2{margin-bottom:var(--space-6)}.center.astro-4fchh5f2{text-align:center}.en.astro-4fchh5f2{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent)}.en.astro-4fchh5f2:before{content:"";display:inline-block;width:1.5em;height:2px;margin-right:var(--space-2);vertical-align:middle;background:var(--color-highlight)}h2.astro-4fchh5f2{margin:0;font-size:var(--font-size-2xl)}.lead.astro-4fchh5f2{max-width:40em;margin:var(--space-3) 0 0;color:var(--color-text-muted);word-break:auto-phrase;text-wrap:pretty}.center.astro-4fchh5f2 .lead.astro-4fchh5f2{margin-inline:auto}[data-site=recruit] .en.astro-4fchh5f2{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg)}[data-site=recruit] .en.astro-4fchh5f2:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentColor}@container recruit (width <= 767px){.section-title.astro-4fchh5f2{text-align:center}.lead.astro-4fchh5f2{margin-inline:auto}}.apply.astro-hku47c4o{border:2px solid var(--color-accent)}p.astro-hku47c4o{margin:0;text-align:center;word-break:auto-phrase;text-wrap:pretty}.go.astro-hku47c4o{margin-top:var(--space-5)}.back-to-top-wrap.astro-vy5be4ad{position:sticky;bottom:0;z-index:10;height:0}@media(width<=767px){.back-to-top-wrap.astro-vy5be4ad{display:none}}.back-to-top.astro-vy5be4ad{position:absolute;right:var(--gutter);bottom:var(--gutter);display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:0 0 0 2px var(--color-primary-contrast);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.back-to-top.astro-vy5be4ad.is-visible{opacity:1;visibility:visible}.back-to-top.astro-vy5be4ad:hover{background:var(--color-primary);color:var(--color-on-primary)}.back-to-top.astro-vy5be4ad:focus-visible{outline-offset:4px}.social.astro-y2qsmizv{align-self:stretch;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.label.astro-y2qsmizv{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);color:var(--color-accent)}ul.astro-y2qsmizv{display:flex;justify-content:center;gap:var(--space-4);margin:0;padding:0;list-style:none}a.astro-y2qsmizv{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-accent);box-shadow:var(--shadow-card-hover);color:var(--color-primary-contrast);transition:background var(--duration-fast),color var(--duration-fast),transform var(--duration-fast) var(--ease-out)}a.astro-y2qsmizv:hover{background:var(--color-highlight);color:var(--color-on-highlight);transform:translateY(-3px)}.center.astro-4oi4oiij{container:recruit / inline-size}.side.astro-4oi4oiij{display:none}@media(width>=768px){.shell.astro-4oi4oiij{display:grid;grid-template-columns:1fr minmax(0,var(--recruit-center-width)) 1fr;grid-template-areas:"left center right";background:var(--color-primary-subtle);overflow-x:clip}.center.astro-4oi4oiij{grid-area:center;position:relative;background:var(--color-bg-subtle);--gutter: var(--space-5);box-shadow:var(--shadow-card)}}@media(width>=1360px){.shell.astro-4oi4oiij{grid-template-columns:minmax(var(--recruit-side-width),1fr) minmax(0,var(--recruit-center-max-width)) minmax(var(--recruit-side-width),1fr);background:none}.shell.astro-4oi4oiij:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 8% 22%,var(--color-accent) 0,transparent 16vw),radial-gradient(circle at 20% 78%,var(--color-chart-1) 0,transparent 14vw),radial-gradient(circle at 92% 30%,var(--color-chart-2) 0,transparent 15vw),radial-gradient(circle at 82% 85%,var(--color-accent) 0,transparent 13vw)}.side.astro-4oi4oiij{--side-inset: var(--space-3);position:sticky;top:calc(var(--header-height) + var(--side-inset));display:flex;align-items:center;justify-content:center;align-self:start;height:calc(100vh - var(--header-height) - var(--side-inset) * 2);margin:var(--side-inset);padding:var(--space-4);overflow-y:auto;background:color-mix(in srgb,var(--color-bg) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-bg) 70%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@supports (backdrop-filter: blur(1px)){.side.astro-4oi4oiij{background:color-mix(in srgb,var(--color-bg) 48%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}}.side-left.astro-4oi4oiij{grid-area:left}.side-right.astro-4oi4oiij{grid-area:right}}.side-inner.astro-4oi4oiij{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:18rem;text-align:center}.side-inner.astro-4oi4oiij p.astro-4oi4oiij{margin:0}.side-text.astro-4oi4oiij{font-size:var(--font-size-sm);word-break:keep-all;text-wrap:balance}.side-inner.astro-4oi4oiij .side-label.astro-4oi4oiij{margin-top:var(--space-3)}.side-label.astro-4oi4oiij{position:relative;padding:var(--space-2) var(--space-4);background:var(--color-bg);border:2px solid var(--color-accent);color:var(--color-accent);font-size:var(--font-size-base);font-weight:700;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;line-height:var(--line-height-tight)}.side-label.astro-4oi4oiij:after{content:"";position:absolute;left:50%;bottom:-.45rem;width:.75rem;height:.75rem;background:var(--color-bg);border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:translate(-50%) rotate(45deg)}.side-mission.astro-4oi4oiij{font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-tight);color:var(--color-accent);word-break:keep-all;text-wrap:balance}.side-button.astro-4oi4oiij{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-accent);border-radius:999px;color:var(--color-primary-contrast);font-weight:700;text-decoration:none;white-space:nowrap}.side-inner.astro-4oi4oiij .more-link.astro-4oi4oiij{padding-inline:var(--space-4);white-space:nowrap}.side-button.astro-4oi4oiij:after{content:"\2192";content:"\2192" / ""}.side-button.astro-4oi4oiij:hover{background:var(--color-highlight);color:var(--color-on-highlight)}@media(width>=1360px)and (height<=760px){.side-inner.astro-4oi4oiij{gap:var(--space-3)}.side-inner.astro-4oi4oiij .illustration{width:5rem}.side-inner.astro-4oi4oiij .social{padding-top:var(--space-3)}}@media(width>=1360px)and (height<=640px){.side-inner.astro-4oi4oiij .illustration{display:none}}
