*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color:oklch(0% 0 0)){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#fff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent)transparent}:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent)transparent}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:89.824% .06192 275.75;--ac:15.352% .0368 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:49.12% .3096 275.75;--s:69.71% .329 342.55;--sc:98.71% .0106 342.55;--a:76.76% .184 183.61;--n:32.1785% .02476 255.702;--nc:89.4994% .011585 252.096;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.4169% .00108 197.138;--bc:27.8078% .029596 256.848}[data-theme=corporate]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--b2:93% 0 0;--b3:86% 0 0;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:12.078% .0456 269.1;--sc:13.0739% .010951 256.688;--ac:15.3934% .022799 163.579;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--border-btn:1px;--tab-border:1px;--p:60.39% .228 269.1;--s:65.3694% .054756 256.688;--a:76.9669% .113994 163.579;--n:22.3899% .031305 278.072;--nc:95.8796% .008588 247.915;--b1:100% 0 0;--bc:22.3899% .031305 278.072;--rounded-box:.25rem;--rounded-btn:.125rem;--rounded-badge:.125rem;--tab-radius:.25rem;--animation-btn:0;--animation-input:0;--btn-focus-scale:1}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.alert{text-align:center;border-radius:var(--rounded-box,1rem);--tw-border-opacity:1;border-width:1px;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-text-opacity:1;width:100%;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg);grid-auto-flow:row;align-content:flex-start;place-items:center;gap:1rem;padding:1rem;display:grid}@media (min-width:640px){.alert{text-align:start;grid-template-columns:auto minmax(auto,1fr);grid-auto-flow:column;justify-items:start}}.avatar.placeholder>div{justify-content:center;align-items:center;display:flex}@media (hover:hover){.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}}.card{border-radius:var(--rounded-box,1rem);flex-direction:column;display:flex;position:relative}.card:focus{outline-offset:2px;outline:2px solid #0000}.card figure{justify-content:center;align-items:center;display:flex}.card.image-full{display:grid}.card.image-full:before{content:"";z-index:10;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75;position:relative}.card.image-full:before,.card.image-full>*{grid-row-start:1;grid-column-start:1}.card.image-full>figure img{object-fit:cover;height:100%}.card.image-full>.card-body{z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));position:relative}@media (hover:hover){.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}@media (min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:dense}}.label{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem .25rem;display:flex}.input{appearance:none;border-radius:var(--rounded-btn,.5rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-width:1px;border-color:#0000;flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem}.input[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.link{cursor:pointer;text-decoration-line:underline}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.progress{appearance:none;border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2));width:100%;height:.5rem;position:relative;overflow:hidden}.steps .\!step{text-align:center!important;grid-template-rows:40px 1fr!important;grid-template-columns:auto!important;place-items:center!important;min-width:4rem!important;display:grid!important}.steps .step{text-align:center;grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.swap{-webkit-user-select:none;user-select:none;cursor:pointer;place-content:center;display:inline-grid;position:relative}.swap>*{grid-row-start:1;grid-column-start:1;transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.swap input{appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on,.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.textarea{border-radius:var(--rounded-btn,.5rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-width:1px;border-color:#0000;flex-shrink:1;min-height:3rem;padding:.5rem 1rem;font-size:.875rem;line-height:2}.btm-nav>:where(.active){--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-top-width:2px}.btm-nav>.disabled,.btm-nav>[disabled]{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card:focus-visible{outline-offset:2px;outline:2px solid}.card.bordered{--tw-border-opacity:1;border-width:1px;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:#0000}.input input:focus{outline-offset:2px;outline:2px solid #0000}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled]){cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}.input:has(>input[disabled])::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.link:focus{outline-offset:2px;outline:2px solid #0000}.link:focus-visible{outline-offset:2px;outline:2px solid}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline-offset:2px;outline:2px solid #0000}.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.mockup-phone .display{border-radius:40px;margin-top:-25px;overflow:hidden}.mockup-browser .mockup-browser-toolbar .input{text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));direction:ltr;width:24rem;height:1.75rem;margin-left:auto;margin-right:auto;padding-left:2rem;display:block;position:relative;overflow:hidden}.mockup-browser .mockup-browser-toolbar .input:before{content:"";aspect-ratio:1;--tw-translate-y:-50%;height:.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));opacity:.6;border-width:2px;border-color:currentColor;border-radius:9999px;position:absolute;top:50%;left:.5rem}.mockup-browser .mockup-browser-toolbar .input:after{content:"";--tw-translate-y:25%;--tw-rotate:-45deg;height:.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));opacity:.6;border-width:1px;border-color:currentColor;border-radius:9999px;position:absolute;top:50%;left:1.25rem}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box,1rem);background-color:currentColor}.progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color)-1%,var(--progress-color)10%,transparent 10%,transparent 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress-loading}.progress::-webkit-progress-bar{border-radius:var(--rounded-box,1rem);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--rounded-box,1rem);background-color:currentColor}.progress:indeterminate::-moz-progress-bar{background-color:#0000;background-image:repeating-linear-gradient(90deg,var(--progress-color)-1%,var(--progress-color)10%,transparent 10%,transparent 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress-loading}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1))inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1))inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1))inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1))inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1))inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1))inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .\!step:before{width:100%!important;height:.5rem!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;content:""!important;grid-row-start:1!important;grid-column-start:1!important;margin-inline-start:-100%!important;top:0!important}.steps .step:before{width:100%;height:.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .\!step:after{content:counter(step)!important;counter-increment:step!important;z-index:1!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;width:2rem!important;height:2rem!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;border-radius:9999px!important;grid-row-start:1!important;grid-column-start:1!important;place-self:center!important;place-items:center!important;display:grid!important;position:relative!important}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1;width:2rem;height:2rem;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));border-radius:9999px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;display:grid;position:relative}.steps .\!step:first-child:before{content:none!important}.steps .step:first-child:before{content:none}.steps .\!step[data-content]:after{content:attr(data-content)!important}.steps .step[data-content]:after{content:attr(data-content)}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}@keyframes toast-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-sm>:where(.active),.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-lg>:where(.active){border-top-width:4px}.steps-horizontal .\!step{text-align:center!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;place-items:center!important;display:grid!important}.steps-horizontal .step{text-align:center;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));place-items:center;display:grid}.steps-vertical .\!step{grid-template-rows:repeat(1,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.steps-vertical .step{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.steps-horizontal .\!step{grid-template-rows:40px 1fr!important;grid-template-columns:auto!important;min-width:4rem!important}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .\!step:before{--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:100%!important;height:.5rem!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))!important;content:""!important;margin-inline-start:-100%!important}.steps-horizontal .step:before{--tw-translate-x:0px;--tw-translate-y:0px;width:100%;height:.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .\!step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:0px!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))!important}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.steps-vertical .\!step{grid-template-rows:auto!important;grid-template-columns:40px 1fr!important;justify-items:start!important;gap:.5rem!important;min-height:4rem!important}.steps-vertical .step{grid-template-rows:auto;grid-template-columns:40px 1fr;justify-items:start;gap:.5rem;min-height:4rem}.steps-vertical .\!step:before{--tw-translate-x:-50%!important;--tw-translate-y:-50%!important;width:.5rem!important;height:100%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))!important;margin-inline-start:50%!important}.steps-vertical .step:before{--tw-translate-x:-50%;--tw-translate-y:-50%;width:.5rem;height:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .\!step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))!important}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.left-0{left:0}.top-0{top:0}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-24{margin-top:6rem;margin-bottom:6rem}.mb-16{margin-bottom:4rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-6{height:1.5rem}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-6{width:1.5rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-xs{max-width:20rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5{gap:.125rem}.space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3rem*var(--tw-space-x-reverse));margin-left:calc(3rem*calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*calc(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/50{border-color:#ffffff80}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{object-fit:contain}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/80{color:#fffc}.mix-blend-difference{mix-blend-mode:difference}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eeede7;--muted:#96968f;--line:#30312e;--accent:#bfc6a9}*{box-sizing:border-box}body{color:var(--ink);background:#101110;margin:0;font-family:DM Sans,Noto Sans JP,sans-serif;font-weight:400}::selection{color:#111;background:#c4c9b3}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,summary{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid var(--accent);outline-offset:7px}.corporate{overflow:hidden}.corporate-header{z-index:10;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex;position:absolute;top:0;left:0;right:0}.corporate-header nav{align-items:center;gap:38px;font-size:12px;display:flex}.corporate-header nav a{padding:10px 0;position:relative}.corporate-header nav a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:2px;left:0}.corporate-header nav a:hover:after{width:100%}.corporate-header nav span{margin-left:12px}.opening{background:radial-gradient(at 50% 45%,#272923,#101110 65%);height:100svh;min-height:700px;max-height:1100px;position:relative}.art-canvas{width:100%;height:100%;display:block}.opening>.art-canvas{opacity:.53;position:absolute;inset:0}.opening-caption{color:#a2a498;letter-spacing:1.8px;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:145px;left:5%;right:5%}.opening-brand{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:35px 15% 0;display:flex;position:absolute;inset:0}.opening-brand h1{width:min(650px,100%)}.opening-brand h1 img{filter:drop-shadow(0 0 25px #0009);width:100%;height:auto}.opening-brand p{letter-spacing:.36em;text-shadow:0 2px 10px #000;margin-top:30px;font-size:13px}.opening-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:35px;left:5%;right:5%}.opening-bottom a{align-items:center;gap:55px;font-size:10px;display:flex}.opening-bottom>span{color:#92958b;text-align:right;font-size:9px;line-height:1.8}.recruit-section{padding:135px 8% 125px}.eyebrow{letter-spacing:1.5px;color:#92968a;font-size:8px}.section-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:75px;display:flex}.section-intro h2,.company-heading h2,.contact h2{letter-spacing:-.065em;margin:23px 0 0;font-size:clamp(55px,7vw,100px);font-weight:400;line-height:1.1}.section-intro h2>span,.company-heading h2>span,.contact h2 em{color:var(--accent);font-style:normal}.section-intro p{font-size:14px;line-height:2}.section-intro p>span{color:#969b8e;font-size:10px}.career{border-top:1px solid var(--line);transition:background .3s}.career summary{align-items:center;gap:35px;padding:35px 0;list-style:none;display:flex}.career summary::-webkit-details-marker{display:none}.career-number{color:#818776;width:22px;font-size:9px}.career h3{letter-spacing:-.035em;font-size:clamp(24px,3vw,40px);font-weight:400}.career-toggle{border:1px solid #42473a;border-radius:50%;width:30px;height:30px;margin-left:auto;position:relative}.career-toggle:before,.career-toggle:after{content:"";background:#bfc6a9;width:10px;height:1px;position:absolute;top:14px;left:9px}.career-toggle:after{transition:transform .25s;transform:rotate(90deg)}.career[open] .career-toggle:after{transform:rotate(0)}.career-content{justify-content:space-between;align-items:flex-end;gap:30px;margin-left:57px;padding-bottom:35px;display:flex}.career-content ul{color:#979d8d;flex-wrap:wrap;gap:8px 25px;font-size:12px;line-height:1.8;display:flex}.career-content li{padding-left:13px;position:relative}.career-content li:before{content:"";background:#7d8570;width:3px;height:3px;position:absolute;top:10px;left:0}.career-content a{white-space:nowrap;color:#c5ccb8;align-items:center;gap:20px;font-size:10px;display:flex}.company-section{background:#171916;border-top:1px solid #292d26;grid-template-columns:1fr 1.25fr;gap:8%;padding:120px 8%;display:grid}.company-heading p{color:#a0a795;margin-top:38px;font-size:12px;line-height:2.2}.company-section dl{padding-top:12px}.company-section dl>div{border-bottom:1px solid #32382c;grid-template-columns:1fr 1.6fr;gap:25px;padding:25px 0;display:grid}.company-section dt{color:#929b84;font-size:10px}.company-section dd{font-size:13px;line-height:1.9}.company-section dd a{align-items:center;gap:15px;display:inline-flex}.company-section dd ul{list-style:none}.contact{background:#101110;padding:110px 8%}.section-meta{color:#92968a;letter-spacing:1.3px;justify-content:space-between;font-size:8px;display:flex}.contact-grid{grid-template-columns:1fr 1.25fr;gap:8%;margin-top:20px;display:grid}.contact h2{margin-top:0}.contact-arrow{width:45px;height:45px;color:var(--accent);margin-top:35px}.contact-grid>div>p{color:#a0a795;margin:30px 0;font-size:11px;line-height:2}.text-link{border-bottom:1px solid #646d55;align-items:center;gap:30px;padding-bottom:10px;font-size:12px;display:inline-flex}.contact form{flex-direction:column;padding-top:14px;display:flex}.contact label{justify-content:space-between;margin-top:25px;font-size:12px;display:flex}.contact label:first-child{margin-top:0}.contact label span{color:#909781;font-size:8px}.contact input,.contact textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #383f30;border-radius:0;padding:15px 0;font-size:11px}.contact input:focus,.contact textarea:focus{border-color:#bfc6a9;outline:none;box-shadow:0 1px #bfc6a9}.send-button{color:#1a1e14;background:#bfc6a9;justify-content:space-between;align-items:center;margin-top:30px;padding:17px 22px;font-size:13px;transition:background .3s;display:flex}.send-button:disabled{opacity:.5;cursor:wait}.form-error{margin-top:15px;font-size:11px}.form-success{align-self:center}.form-success h3{margin-top:20px;font-size:40px}.corporate-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:35px 5%;display:flex}.corporate-footer span,.corporate-footer>a{color:#92968a;font-size:9px}@media (max-width:900px){.recruit-section{padding:95px 6%}.company-section,.contact{padding:85px 6%}.career-content ul{display:block}.career-content li{margin-top:4px}.section-intro p{font-size:11px}.company-section{gap:6%}.company-section dl>div{grid-template-columns:1fr 1.5fr;gap:15px}.company-section dd{font-size:11px}.contact-grid{gap:6%}}@media (max-width:600px){.corporate-header{height:80px;padding:0 6%}.corporate-header>a img{width:94px;height:auto}.corporate-header nav{gap:18px;font-size:10px}.corporate-header nav span{display:none}.opening{min-height:640px;max-height:950px}.opening-caption{letter-spacing:1px;font-size:6px;top:114px;left:6%;right:6%}.opening-brand{padding:0 10%}.opening-brand p{letter-spacing:.25em;margin-top:22px;font-size:10px}.opening>.art-canvas{width:145%;height:85%;top:7.5%;left:-22.5%}.opening-bottom{bottom:30px;left:6%;right:6%}.opening-bottom a{gap:24px;font-size:9px}.opening-bottom>span{font-size:7px}.recruit-section{padding:75px 7%}.section-intro{margin-bottom:40px;display:block}.section-intro h2,.company-heading h2,.contact h2{margin-top:18px;font-size:60px}.section-intro p{margin-top:25px;font-size:12px}.career summary{gap:14px;padding:25px 0}.career-number{width:16px;font-size:8px}.career h3{font-size:23px}.career-toggle{flex-shrink:0;width:25px;height:25px}.career-toggle:before,.career-toggle:after{width:9px;top:11px;left:7px}.career-content{margin-left:30px;padding-bottom:27px;display:block}.career-content ul{font-size:11px}.career-content a{margin-top:22px;font-size:9px}.company-section{padding:70px 7%;display:block}.company-heading p{margin-top:25px;font-size:11px}.company-section dl{margin-top:35px}.company-section dl>div{grid-template-columns:1fr 1.65fr;gap:20px;padding:21px 0}.company-section dt{font-size:9px}.company-section dd{font-size:11px}.contact{padding:70px 7%}.section-meta{font-size:7px}.contact-grid{grid-template-columns:1fr;gap:35px;margin-top:0}.contact h2{margin-top:18px}.contact-arrow{width:32px;height:32px;margin-top:25px}.contact-grid>div>p{margin:25px 0;font-size:10px}.corporate-footer{flex-wrap:wrap;padding:28px 7%}.corporate-footer img{width:85px;height:auto}.corporate-footer span,.corporate-footer>a{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.news-section{border-bottom:1px solid var(--line);padding:120px 8% 100px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px;display:grid}.news-card{min-width:0;display:block}.news-image{aspect-ratio:1.5;background:#1e221b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.news-photo{object-fit:contain;filter:saturate(.7);transition:transform .65s,filter .65s}.news-logo{width:58%;height:auto}.news-arrow{color:#d4ddc5;background:#101110b8;border:1px solid #bfc6a950;place-items:center;width:32px;height:32px;transition:background .25s;display:grid;position:absolute;bottom:12px;right:12px}.news-card:hover .news-arrow{background:#3d4533}.news-card time{color:#929b84;letter-spacing:.7px;margin-top:24px;font-size:10px;display:block}.news-card>p{color:#91998a;margin-top:12px;font-size:11px;line-height:1.9}.news-more{color:#c8d2b7;border-bottom:1px solid #566149;justify-content:space-between;align-items:center;gap:55px;margin:55px 0 0 auto;padding:15px 0;font-size:11px;display:flex}.news-detail{padding-top:150px;padding-bottom:100px}.news-detail h1{letter-spacing:-.02em;font-weight:500;line-height:1.65}.news-detail article{line-height:2}.footer-links{color:#92968a;align-items:center;gap:25px;font-size:9px;display:flex}@media (max-width:900px){.news-section{padding:85px 6%}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links{gap:14px}}@media (max-width:600px){.news-section{padding:70px 7%}.news-grid{grid-template-columns:1fr;gap:40px}.news-card h3{font-size:15px}.news-card time{margin-top:18px}.news-more{width:100%;margin-top:35px}.corporate-header nav{gap:13px;font-size:9px}.corporate-header>a img{width:80px}.news-detail{padding-top:115px}.footer-links{justify-content:space-between;width:100%;margin-top:8px;font-size:8px}}body{font-size:17px}.corporate-header nav{font-size:16px}.opening-caption,.eyebrow,.section-meta{letter-spacing:1.2px;font-size:12px}.opening-brand p{letter-spacing:.08em;font-size:20px}.opening-bottom a{font-size:15px}.opening-bottom>span{font-size:13px}.section-intro p,.company-heading p{font-size:18px;line-height:1.8}.career-number{font-size:13px}.career-content ul{font-size:16px}.career-content a{font-size:14px}.company-section dt{font-size:15px}.company-section dd{overflow-wrap:anywhere;font-size:17px}.contact-grid>div>p,.text-link,.contact label{font-size:17px}.contact label span{font-size:12px}.contact input,.contact textarea{padding:18px 0;font-size:17px}.send-button{font-size:17px}.form-error{font-size:15px;line-height:1.7}.corporate-footer span,.corporate-footer>a,.footer-links{font-size:13px}.news-card time{font-size:14px}.news-card h3{margin-top:14px;font-size:22px;font-weight:500;line-height:1.5}.news-detail article{font-size:18px}.news-detail time{font-size:15px}.news-detail h1{font-size:clamp(28px,3.4vw,44px)}@media (max-width:900px){.corporate-header nav{gap:25px}.news-card h3{font-size:21px}.company-section dt{font-size:14px}.company-section dd{font-size:16px}.corporate-footer{flex-wrap:wrap}.footer-links{flex-wrap:wrap;gap:18px}}@media (max-width:600px){.corporate-header{gap:16px;padding:0 5%}.corporate-header nav{gap:15px;font-size:13px}.corporate-header>a img{width:82px}.opening-caption{letter-spacing:.6px;font-size:9px}.opening-brand p{letter-spacing:.03em;font-size:16px}.opening-bottom a{gap:15px;font-size:13px}.opening-bottom>span{font-size:11px}.eyebrow,.section-meta{letter-spacing:.8px;font-size:11px}.section-intro p,.company-heading p{font-size:17px}.career h3{font-size:25px}.career-number{font-size:11px}.career-content ul{font-size:16px}.career-content a{font-size:14px}.company-section dl>div{grid-template-columns:1fr 1.6fr;gap:15px}.company-section dt{font-size:13px}.company-section dd{font-size:15px}.contact-grid>div>p,.text-link,.contact label{font-size:16px}.contact label span{font-size:11px}.contact input,.contact textarea{font-size:16px}.news-card time{font-size:13px}.news-card h3{font-size:22px}.corporate-footer span,.corporate-footer>a,.footer-links{font-size:12px}.footer-links{gap:15px}.opening-caption>span:first-child{max-width:60%}}.opening{background:#101110}.opening-brand{padding-top:0}.news-card h3{line-height:1.7}.send-button{justify-content:center}:root{--accent:#ddd;--line:#292929;--muted:#999}html,body,.opening,.news-section,.recruit-section,.company-section,.contact,.corporate-footer,.news-image{background:#000}.section-intro h2,.company-heading h2,.contact h2{margin-top:0}.section-intro{margin-bottom:65px}.section-intro h2>span,.company-heading h2>span,.contact h2 em{color:#fff}.career-heading{align-items:center;padding:35px 0;display:flex}.career-content{margin-left:0}.career{isolation:isolate;background:#000;position:relative}.career:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(350px circle at var(--pointer-x,50%)var(--pointer-y,50%),#ffffff0e,transparent 75%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.career:hover{background:#000}.career:hover:before{opacity:1}.career h3{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.career-content ul,.career-content a,.company-section dt,.company-section dd,.contact-grid>div>p,.contact label span,.news-card time,.footer-links,.corporate-footer span{color:#aaa}.company-section,.company-section dl>div,.contact input,.contact textarea{border-color:#292929}.company-section dd{color:#eee}.contact-grid{margin-top:0}.contact .text-link{margin-top:38px}.text-link{border-color:#666}.contact input::placeholder,.contact textarea::placeholder{color:#777}.send-button{color:#000;background:#eee;transition:transform .35s,background .3s}.send-button:hover{background:#fff}.news-image{transition:transform .5s;overflow:visible}.news-image img{transition:transform .7s,filter .7s}.news-photo{filter:grayscale(.3);object-fit:contain}.news-card:hover .news-photo{filter:grayscale(0);transform:scale(1.045)}.news-card h3{transition:color .3s,transform .4s}.news-card:hover h3{color:#fff;transform:translate(5px)}.news-image:after{content:"";pointer-events:none;background:radial-gradient(300px circle at var(--pointer-x,50%)var(--pointer-y,50%),#ffffff15,transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.news-card:hover .news-image:after{opacity:1}.company-section dl>div{transition:padding .35s,border-color .35s}.company-section dl>div:hover{border-color:#888;padding-left:10px}.contact input:focus,.contact textarea:focus{border-color:#fff;box-shadow:0 1px #fff}.news-detail article a{color:#ddd}.opening-brand h1,section h2{will-change:transform}@media (max-width:600px){.career-heading{padding:25px 0}.career-content{margin-left:0}.section-intro{margin-bottom:40px}.contact .text-link{margin-top:25px}}@media (prefers-reduced-motion:reduce){.career:hover h3,.news-card:hover h3,.news-card:hover .news-photo{transform:none}.company-section dl>div:hover{padding-left:0}}.recruit-section{padding-top:140px;padding-bottom:140px}.career-list{flex-direction:column;gap:0;display:flex}.career{border-top:1px solid #333;grid-template-columns:1.8fr 1fr;align-items:center;gap:55px;padding:65px 0;display:grid}.career-heading{padding:0}.career h3{letter-spacing:-.065em;font-size:clamp(42px,5.5vw,82px);font-weight:400;line-height:1.05}.career h3 span{display:block}.career-content{margin:0;padding:0;display:block}.career-content ul{color:#aaa;flex-direction:column;gap:13px;font-size:18px;line-height:1.5;display:flex}.career-content li{padding-left:0}.career-content li:before{display:none}.career:hover h3{transform:none}.career:before{display:none}.career:last-child{border-bottom:1px solid #333}.news-grid{perspective:1200px}.news-card,.career,.company-section dl>div{transform-origin:50%;will-change:transform,opacity}.company-section dl>div:hover{padding-left:0}.corporate-header{background:#000}.contact form{transform-origin:50% 0}@media (max-width:600px){.recruit-section{padding-top:85px;padding-bottom:85px}.career{flex-direction:column;align-items:flex-start;gap:28px;padding:40px 0;display:flex}.career h3{font-size:48px}.career-content ul{gap:9px;font-size:16px}}@media (prefers-reduced-motion:reduce){.news-card,.career,.company-section dl>div{will-change:auto}}.corporate-header{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(120deg,#ffffff0c,#ffffff03),#09090955;border:1px solid #ffffff24;border-radius:16px;height:76px;padding:0 30px;position:fixed;top:18px;left:4%;right:4%;box-shadow:inset 0 1px #ffffff12,0 10px 40px #0003}.corporate-footer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:55px 5%}.opening{overflow:hidden}.opening-brand h1{transform-origin:50%}@media (max-width:600px){.corporate-header{border-radius:13px;gap:12px;height:64px;padding:0 16px;top:12px;left:3%;right:3%}.corporate-header nav{gap:12px;font-size:12px}.corporate-header>a img{width:75px}.corporate-footer{gap:20px;padding:40px 7%}section[id]{scroll-margin-top:100px}}@media (max-width:360px){.corporate-header{padding:0 12px}.corporate-header nav{gap:9px;font-size:11px}.corporate-header>a img{width:65px}}.opening-brand h1{transform-origin:50%;transform:translateY(var(--logo-y,0px))scale(var(--logo-scale,1))!important;rotate:none!important}.opening-brand{rotate:none!important}.opening-brand img{transform:rotate(0)!important}.corporate-footer{flex-flow:row;justify-content:center;align-items:center;gap:28px}.corporate-footer>span{white-space:nowrap}@media (max-width:600px){.corporate-footer{flex-direction:row;gap:20px}}.company-section{flex-direction:column;align-items:center;gap:60px;display:flex}.company-heading{text-align:center;width:100%;max-width:1050px}.company-section dl{width:100%;max-width:1050px;margin-top:0;padding-top:0}.company-section dl>div{grid-template-columns:minmax(160px,1fr) 2fr;padding:30px 0}.contact-grid{flex-direction:column;align-items:center;gap:60px;display:flex}.contact-grid>div:first-child{text-align:center;width:100%;max-width:1050px}.contact form{width:100%;max-width:1050px;padding-top:0}.contact .form-success{text-align:center;width:100%;max-width:1050px}.contact label{margin-top:32px}.contact textarea{min-height:170px}.send-button{min-height:60px}@media (max-width:600px){.company-section,.contact-grid{gap:35px}.company-section dl{margin-top:0}.company-section dl>div{grid-template-columns:1fr 1.65fr;gap:15px;padding:24px 0}.contact label{margin-top:26px}.contact textarea{min-height:150px}}.company-section{align-items:stretch;gap:65px}.company-heading{text-align:left;max-width:none}.company-section dl{max-width:none}.contact-grid{align-items:stretch;gap:65px}.contact-grid>div:first-child{text-align:left;max-width:none}.contact form{max-width:none}.company-heading h2,.contact h2{margin-top:0}@media (max-width:600px){.company-section,.contact-grid{gap:40px}}.contact .send-button{color:#e5e5e5;background:#202020;border:1px solid #393939;border-radius:4px;align-self:center;width:auto;min-width:160px;min-height:44px;margin-top:28px;padding:12px 24px;font-size:15px;line-height:1.4}.contact .send-button:hover{color:#fff;background:#2b2b2b;border-color:#555}.contact .send-button:disabled{color:#999;background:#202020}body{font-family:Space Grotesk,Noto Sans JP,sans-serif}.corporate h2{letter-spacing:-.055em;font-weight:500}.career h3{letter-spacing:-.045em;font-weight:400}.news-card h3,.news-detail article{font-family:Noto Sans JP,Space Grotesk,sans-serif}.send-button{color:#ddd;background:#1c1c1c;border:1px solid #383838;border-radius:4px;align-self:flex-end;width:auto;min-width:155px;min-height:44px;margin-top:28px;padding:12px 23px;font-size:14px;font-weight:500;line-height:1.4;transition:background .25s,border-color .25s,transform .35s}.send-button:hover{color:#fff;background:#2a2a2a;border-color:#606060}.send-button:disabled{color:#888;opacity:.7;background:#161616}@media (max-width:600px){.send-button{width:auto;min-width:145px;min-height:44px;padding:12px 20px;font-size:14px}}.corporate-header{-webkit-backdrop-filter:blur(30px)saturate(115%);background:linear-gradient(120deg,#ffffff0a,#ffffff02),#0000004d}.send-button{align-self:center}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.corporate-header{background:#000000eb}}.company-section,.company-section dl>div{border:0}.contact .send-button{align-self:center;margin-left:auto;margin-right:auto}.corporate-header{-webkit-backdrop-filter:blur(7px);background:linear-gradient(120deg,#ffffff09,#ffffff02),#00000029;border-color:#ffffff1f;box-shadow:inset 0 0 18px #ffffff06,inset 0 1px #ffffff0f,0 8px 30px #00000029}.news-back{color:#aaa;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:32px;transition:color .2s,transform .2s;display:inline-flex}.news-back:hover{color:#fff;transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.news-back:hover{transform:none}}.news-detail{width:70vw;max-width:none;padding-left:0;padding-right:0}.article-image-frame{height:70vh;min-height:400px}.article-image-row-frame{height:45vh;min-height:260px}.news-detail article>.aspect-video{width:100%}.intro-enabled .opening-brand{z-index:40;pointer-events:none;background:#000;height:100vh;position:fixed;inset:0}.intro-enabled .opening{overflow:visible}.intro-enabled .news-section{transform-origin:50% 0}@media (max-width:600px){.news-detail{width:90vw}.article-image-frame{height:60vh;min-height:280px}.article-image-row-frame{height:30vh;min-height:180px}}@media (prefers-reduced-motion:reduce){.intro-enabled .opening-brand{z-index:auto;position:absolute}}.twitter-embed{align-items:flex-start;width:100%;min-height:380px}.twitter-embed>blockquote{color:#ddd;border:1px solid #292929;border-radius:12px;width:min(550px,100%);margin:0;padding:28px;font-size:16px;line-height:1.9}.twitter-embed>blockquote a{text-underline-offset:3px;text-decoration:underline}.twitter-embed>blockquote p{margin-bottom:20px}.article-image-natural{width:100%;line-height:0}.article-natural-photo{width:100%;height:auto;display:block}.twitter-embed{flex-direction:column;align-items:center;min-height:0;margin-bottom:12px;display:flex}.tweet-widget,.tweet-placeholder{width:min(550px,100%)}.tweet-widget:empty{display:none}.tweet-placeholder{border:1px solid #292929;border-radius:12px;padding:24px;font-size:16px;line-height:1.9}.tweet-actions{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.tweet-actions a,.tweet-actions button{text-underline-offset:4px;text-decoration:underline}.career h3 .typewriter,.career h3 .typewriter span{display:inline}.news-slider{--swiper-pagination-color:#eee;--swiper-pagination-bullet-inactive-color:#777;--swiper-pagination-bullet-inactive-opacity:.45;width:100%;padding-bottom:42px}.news-slider .swiper-slide{height:auto}.news-slider .news-card{will-change:auto;opacity:1!important;filter:none!important;transform:none!important}.news-slider .swiper-pagination-bullet{width:8px;height:8px;margin:0 7px!important}.news-slider .swiper-wrapper{transition-timing-function:cubic-bezier(.22,.61,.36,1)}.news-section .news-card{background:#151515;border:1px solid #303030;border-radius:14px;height:100%;padding:18px 18px 24px;transition:background .25s,border-color .25s}.news-section .news-card:hover,.news-section .news-card:focus-visible{background:#1c1c1c;border-color:#555}.news-section .news-image{background:#0a0a0a;border-radius:8px;overflow:hidden}.news-section .news-card time{margin-top:22px}.news-section .news-card h3{margin-bottom:0}@media (max-width:600px){.news-section .news-card{border-radius:12px;padding:14px 14px 22px}.news-section .news-card time{margin-top:18px}}.news-detail article a{color:#8ebcff;text-underline-offset:4px;-webkit-text-decoration:underline #8ebcff80;text-decoration:underline #8ebcff80;transition:color .2s,text-decoration-color .2s}.news-detail article a:hover,.news-detail article a:focus-visible{color:#c4dcff;text-decoration-color:currentColor}.news-section .news-slider{padding-bottom:0}.news-slider>.swiper-pagination{justify-content:center;align-items:center;min-height:24px;margin-top:20px;display:flex;position:static;inset:auto;transform:none}:root{--header-clearance:160px}@media (max-width:600px){:root{--header-clearance:120px}}.news-section{padding-top:var(--header-clearance)}section[id]{scroll-margin-top:var(--header-clearance)}@media (max-width:900px){.news-section{padding-top:var(--header-clearance)}}@media (max-width:600px){.news-section{padding-top:var(--header-clearance)}section[id]{scroll-margin-top:var(--header-clearance)}}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:640px){.sm\:my-32{margin-top:8rem;margin-bottom:8rem}.sm\:mb-8{margin-bottom:2rem}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}
