@charset "UTF-8";body{font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif;font-weight:400;margin:0 auto;font-feature-settings:"palt";font-optical-sizing:auto;-webkit-font-kerning:normal;font-kerning:normal;letter-spacing:.05em}#root{width:100%;font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.en{font-family:IBM Plex Sans JP,sans-serif}button{font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif;font-feature-settings:"palt"}.page{min-height:100vh;color:#0f251e;overflow-x:clip;--entry-overlap: clamp(3.2rem, 8vw, 6rem)}p{font-size:clamp(1rem,calc(100vw / 1440 * 16),16px);font-weight:400;line-height:clamp(1.55rem,calc(100vw / 1440 * 40),26px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;min-height:clamp(4.25rem,6vw,9.6875rem);display:flex;align-items:center;transition:min-height .35s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease}.site-header--scrolled{min-height:clamp(3.65rem,5vw,6.5rem);background:#fffffff0;box-shadow:0 1px #0703040f,0 .35rem 1.25rem #0703040d}.site-header-inner{width:100%;max-width:1348px;margin:0 auto;padding:calc(clamp(.65rem,1.8vw,1.15rem) + 4px) clamp(1rem,3vw,1.5rem) clamp(.65rem,1.8vw,1.15rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,2vw,1.5rem)}.site-header--scrolled .site-header-inner{padding:calc(clamp(.65rem,1.6vw,.3rem) + 1px) clamp(1rem,3vw,1.5rem) clamp(.65rem,1.6vw,.3rem)}.site-header-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-decoration:none;color:#0f251e;flex-shrink:0;transition:transform .3s ease;margin-top:.15em}.site-header--scrolled .site-header-logo{transform:scale(.96);transform-origin:left center}.site-header-logo-img{display:block;width:clamp(6.5rem,22vw,10.5rem);height:auto;aspect-ratio:200 / 36;object-fit:contain;object-position:left center}.site-header-logo-sub{font-family:IBM Plex Sans JP,sans-serif;font-size:clamp(.58rem,1.2vw,.8rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-left:.2rem;padding-top:.05rem;line-height:1}.site-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:clamp(.25rem,1.2vw,.25rem);transition:transform .3s ease}.site-header--scrolled .site-header-actions{transform:scale(.96);transform-origin:right center}.site-header-btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(.85rem,1vw,.85rem) clamp(.85rem,1.8vw,.85rem) clamp(.7rem,1vw,.7rem);font-family:IBM Plex Sans JP,sans-serif;font-size:clamp(.58rem,1vw,.85rem);font-weight:600;letter-spacing:.08em;text-decoration:none;border-radius:0;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease,filter .2s ease}.site-header-btn--entry{background:#01755d;color:#fff}.site-header-btn--entry:hover{filter:brightness(1.06)}.site-header-btn--intern{background:linear-gradient(135deg,#f5a623,#e8890a);color:#fff;border-color:#0000000f}.site-header-btn--intern:hover{filter:brightness(1.05)}.site-header-burger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:clamp(2.35rem,6vw,2.65rem);height:clamp(2.35rem,6vw,2.65rem);margin:0;padding:0;border:none;box-shadow:0 0 4px #01755d80;background:#fff;cursor:pointer;flex-shrink:0;transition:background .25s ease,border-color .25s ease}.site-header-burger:hover{background:#fffffff2;border-color:#0703042e}.site-header-burger-line{display:block;width:clamp(1rem,2.5vw,1.25rem);height:3px;background:#01755d;border-radius:1px;transition:transform .3s ease,opacity .3s ease}.site-header--menu-open .site-header-burger-line:nth-child(1){transform:translateY(calc(.3rem + 3px)) rotate(45deg)}.site-header--menu-open .site-header-burger-line:nth-child(2){opacity:0}.site-header--menu-open .site-header-burger-line:nth-child(3){transform:translateY(calc(-.3rem - 3px)) rotate(-45deg)}.site-header--menu-open .site-header-btn{display:none}.site-header--menu-open{z-index:160}.site-header-drawer{position:fixed;inset:0;z-index:140;pointer-events:none;visibility:hidden;transition:visibility 0s linear .42s}.site-header-drawer--open{pointer-events:auto;visibility:visible;transition-delay:0s}.site-header-drawer-backdrop{position:absolute;inset:0;background:#ffffffb8;backdrop-filter:blur(12px) saturate(1.02);-webkit-backdrop-filter:blur(12px) saturate(1.02);opacity:0;transition:opacity .42s ease;cursor:pointer}.site-header-drawer--open .site-header-drawer-backdrop{opacity:1}.site-header-drawer-shell{--drawer-teal: #4da38d;--drawer-teal-dark: #01755d;position:absolute;inset:0;z-index:1;max-height:100dvh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;pointer-events:none;opacity:0;transform:translateY(clamp(.35rem,1vw,.65rem));transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}.site-header-drawer--open .site-header-drawer-shell{opacity:1;transform:translateY(0)}.site-header-drawer-main{width:100%;max-width:100%;padding-bottom:clamp(1.5rem,4vh,2.75rem);pointer-events:auto;box-sizing:border-box}.site-header-drawer-nav{display:flex;flex-direction:column;width:100vw;box-sizing:border-box}.site-header-drawer-cols{max-width:700px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,7vw,5.5rem);align-items:start;border-bottom:1px solid rgba(77,163,141,.14);padding:max(clamp(5.5rem,15vh,8rem),env(safe-area-inset-top,0px)) clamp(1.5rem,5vw,3rem) clamp(2.25rem,5.5vh,3.5rem);margin:100px auto 0}@media screen and (max-width:980px){.site-header-drawer-cols{margin-top:50px}}@media screen and (max-width:520px){.site-header-drawer-cols{margin-top:0}}.site-header-drawer-col{display:flex;flex-direction:column;gap:clamp(2rem,4.5vh,2.85rem);min-width:0}.site-header-drawer-link{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0;text-decoration:none;color:var(--drawer-teal);transition:opacity .22s ease,transform .26s ease;width:fit-content}.site-header-drawer-link:hover{opacity:.82;transform:translate(.2rem)}.site-header-drawer-link-flex{display:flex;flex-direction:row;gap:01rem}.site-header-drawer-link-text{display:block;flex-direction:column;gap:.2rem}.site-header-drawer-kicker{font-weight:700;letter-spacing:.18em;color:var(--drawer-teal);margin-top:8px}.site-header-drawer-title{font-size:clamp(2.2rem,1.5vw,1.8rem);font-weight:800;letter-spacing:.06em;line-height:1.2;color:var(--drawer-teal-dark);text-transform:uppercase}.site-header-drawer-desc{margin-top:.15rem;font-size:clamp(.62rem,1.1vw,.7rem);font-weight:600;letter-spacing:.06em;color:#3d8a77e0;line-height:1.5}.site-header-drawer-cta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-self:stretch;gap:clamp(.65rem,1.6vw,1rem);width:100vw;max-width:none;margin:0;padding:clamp(1.75rem,4vh,2.5rem) clamp(.5rem,2.2vw,1.35rem) 0 clamp(5rem,14vh,8rem);box-sizing:border-box}.site-header-drawer-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;box-sizing:border-box;width:min(100%,clamp(12.5rem,78vw,18.75rem));min-height:clamp(3.25rem,18vw,5.3125rem);height:clamp(3.25rem,18vw,5.3125rem);max-width:18.75rem;padding:0 1rem;font-size:clamp(1.1rem,1.05vw,.68rem);font-weight:600;letter-spacing:.1em;text-decoration:none;border-radius:0;border:1px solid transparent;transition:filter .2s ease,opacity .2s ease}.site-header-drawer-cta-btn:hover{filter:brightness(1.04)}.site-header-drawer-cta-btn--green{background:var(--drawer-teal-dark);color:#fff;border-color:#0000000f;max-width:380px}.site-header-drawer-cta-btn--orange{background:#f5a636;color:#fff;border-color:#0000000d;max-width:380px}.site-header-drawer-cta-sep{opacity:.9;font-weight:500}.site-header-drawer-scroll-hint{position:absolute;right:clamp(1rem,3.5vw,2.25rem);bottom:clamp(1.25rem,5vh,2.75rem);display:flex;flex-direction:column;align-items:center;gap:.55rem;pointer-events:none;opacity:.55;z-index:0}.site-header-drawer-scroll-hint-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:clamp(.55rem,.95vw,.62rem);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#373e3c6b}.site-header-drawer-scroll-hint-line{display:block;width:1px;height:clamp(2.75rem,8vh,4rem);background:linear-gradient(to bottom,#373e3c59,#373e3c14);position:relative}.site-header-drawer-scroll-hint-line:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid rgba(55,62,60,.28)}@media(max-width:980px){.site-header-drawer-cols{grid-template-columns:1fr;gap:clamp(1.75rem,4vh,2.5rem)}.site-header-drawer-col{gap:clamp(1.5rem,3.5vh,2.15rem)}.site-header-drawer-cta{align-items:stretch;padding-inline:0}.site-header-drawer-cta-btn{width:min(100%,18.75rem)}.site-header-drawer-scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){.site-header-drawer-link:hover,.site-header-drawer-cta-btn:hover{transform:none}}@media(max-width:980px){.site-header{min-height:clamp(3.85rem,14vw,5.25rem)}.site-header--scrolled{min-height:clamp(3.35rem,12vw,4.65rem)}.site-header-inner{padding-inline:clamp(.85rem,2.5vw,1.15rem)}.site-header-btn{padding-inline:clamp(.45rem,1.2vw,.65rem);font-size:clamp(.52rem,2.8vw,.62rem)}.site-header-drawer-cta{align-items:center;justify-content:center;width:100%;flex-direction:column;padding:clamp(1.75rem,4vh,2.5rem) 0 clamp(5rem,14vh,8rem)}}@media(max-width:520px){.site-header-btn--intern{display:none}.site-header-drawer-title{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.site-header,.site-header-logo,.site-header-actions,.site-header-drawer-backdrop,.site-header-drawer-shell,.site-header-burger-line{transition-duration:.01ms}}.section{position:relative}.section-inner{max-width:1348px;margin:0 auto;padding:6.5rem 1.5rem}.section-kicker{margin:0 0 .35rem;font-size:16px;letter-spacing:.12em;color:#fff;font-weight:500}.page.company .section-kicker{display:none!important}.section-title{margin:0 0 1rem;font-size:clamp(1.85rem,4.2vw,3.6rem);font-weight:600;letter-spacing:.02em;line-height:1.12;color:#fff}.section-heading{display:block;margin:0 0 2.5rem}.section-heading--light{--section-heading-color: #ffffff}.section-heading--dark{--section-heading-color: #0f251e}.section-heading__kicker{margin:0 0 .55rem;font-family:IBM Plex Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:.12em;line-height:1.2;color:var(--section-heading-color)}.section-heading__title{margin:0;line-height:1.12;font-weight:600;letter-spacing:.02em;color:var(--section-heading-color)}.section-heading__title-main{display:block;font-family:IBM Plex Sans JP,sans-serif;font-size:clamp(1.85rem,5.2vw,4.6rem);font-weight:800;letter-spacing:.02em;line-height:1.12;color:var(--section-heading-color)}.section-heading__title-sub{display:block;font-size:clamp(.82rem,1.6vw,.95rem);font-weight:500;letter-spacing:.06em;line-height:1.4;color:var(--section-heading-color)}.hero{--hero-surface: #eef3f2;--hero-surface-deep: #dfe9e6;--hero-teal: #0e846c;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 95% 70% at 18% -8%,rgba(77,224,160,.22) 0%,transparent 58%),radial-gradient(ellipse 75% 55% at 92% 8%,rgba(0,187,139,.16) 0%,transparent 52%),linear-gradient(165deg,#f8faf9 0%,var(--hero-surface) 42%,var(--hero-surface-deep) 100%);padding-top:clamp(4.5rem,8vw,10.5rem)}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.hero-atmosphere__glow{position:absolute;border-radius:50%;filter:blur(48px);opacity:.9}.hero-atmosphere__glow--primary{width:min(68vw,720px);height:min(52vw,520px);top:-18%;left:-8%;background:radial-gradient(circle,#4de0a061,#4de0a000 68%)}.hero-atmosphere__glow--secondary{width:min(56vw,560px);height:min(44vw,440px);top:8%;right:-12%;background:radial-gradient(circle,#00ccb147,#00ccb100 70%)}.hero-atmosphere__texture{position:absolute;inset:-20% -10%;opacity:.55;background-image:radial-gradient(rgba(14,132,108,.14) .6px,transparent .6px),linear-gradient(rgba(14,132,108,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,132,108,.05) 1px,transparent 1px);background-size:3px 3px,56px 56px,56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 38%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 85% 65% at 50% 38%,#000 15%,transparent 78%);transform:perspective(900px) rotateX(52deg) scale(1.15);transform-origin:50% 100%}.hero-atmosphere__floor{position:absolute;left:-5%;right:-5%;bottom:0;height:48%;background:linear-gradient(to top,rgba(14,132,108,.14) 0%,rgba(14,132,108,.05) 38%,transparent 100%),radial-gradient(ellipse 90% 55% at 50% 100%,rgba(7,3,4,.08) 0%,transparent 72%)}.hero-atmosphere__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 42%,rgba(7,3,4,.06) 100%),linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 28%)}.hero-inner{position:relative;z-index:1;max-width:1348px;margin:0 auto;padding:clamp(4.25rem,3vw,4rem) clamp(1.5rem,4vw,2.25rem) clamp(0rem,8vw,4rem);display:flex;flex-direction:column;gap:12rem;align-items:center}.hero-scroll{display:flex;flex-direction:column;align-items:center;gap:clamp(.35rem,1.2vw,.55rem);position:absolute;right:clamp(.65rem,3.5vw,1.85rem);bottom:clamp(.65rem,4vw,2rem);z-index:2;opacity:.92}.hero-scroll-text{writing-mode:vertical-rl;text-orientation:mixed;font-family:IBM Plex Sans JP,Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:clamp(.48rem,2.4vw,.68rem);font-weight:400;letter-spacing:clamp(.04em,.8vw,.1em);text-transform:uppercase;color:#000}.hero-scroll-line{display:block;width:1px;height:clamp(2.25rem,8vh,4.75rem);background:linear-gradient(to bottom,#0703047a,#000);position:relative}.hero-scroll-line:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);border-left:clamp(2px,.4vw,3px) solid transparent;border-right:clamp(2px,.4vw,3px) solid transparent;border-top:clamp(3px,.5vw,4px) solid rgba(7,3,4,.4)}@media(min-width:769px){.hero-scroll{bottom:clamp(4.5rem,3vw,2.25rem)}.hero-scroll-text{font-size:clamp(.58rem,.95vw,.68rem)}.hero-scroll-line{height:clamp(3rem,10vh,4.75rem)}}@media screen and (max-width:520px){.hero-scroll{right:clamp(3rem,2.5vw,1.85rem);bottom:clamp(10.15rem,3vw,2.25rem)}}@media screen and (max-width:380px){.hero-scroll{right:clamp(1rem,2.5vw,1.85rem);bottom:clamp(10.15rem,3vw,2.25rem)}}.hero-panel-viewport{position:relative;width:100%;overflow-x:clip;overflow-y:visible;padding:10px 0}.hero-panel-viewport:after{content:"";position:absolute;left:8%;right:8%;bottom:-4%;height:32%;background:radial-gradient(ellipse at center,rgba(14,132,108,.2) 0%,transparent 72%);filter:blur(14px);pointer-events:none;z-index:0}.hero-panel-viewport:before{content:"";position:absolute;left:0;top:0;bottom:0;width:clamp(3.5rem,10vw,8rem);background:linear-gradient(to right,var(--hero-surface, #eef3f2) 0%,rgba(238,243,242,.82) 40%,rgba(238,243,242,0) 100%);pointer-events:none;z-index:4}.hero-panel-grid{--hero-panel-gap: .9rem;--hero-panel-w: calc((100% - (3 * var(--hero-panel-gap))) / 4);--hero-panel-set: calc(7 * var(--hero-panel-w) + 7 * var(--hero-panel-gap));width:100%;display:flex;gap:var(--hero-panel-gap);transform:translate(0);animation:hero-panel-slide 20s linear infinite;will-change:transform}.hero-panel{flex:0 0 var(--hero-panel-w);aspect-ratio:5 / 7;border-radius:10px;transform-style:preserve-3d;transform-origin:center;--base-ry: 0deg;--hero-panel-image: none;transform:rotateY(var(--base-ry));animation:hero-panel-spin 7.5s linear infinite;position:relative;box-shadow:0 18px 40px #07030424,0 4px 12px #0e846c1f}.hero-panel:before,.hero-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.hero-panel:before{background-image:var(--hero-panel-image);background-size:cover;background-position:center;background-repeat:no-repeat;transform:rotateY(180deg)}.hero-panel:after{background-image:radial-gradient(#ffffff80 1px,#fff0 1px),linear-gradient(45deg,#4de0a0 20%,#00927f 80%);background-size:7px 7px,cover;background-position:center,center;background-repeat:repeat,no-repeat;transform:rotateY(0)}.hero-panel--1{--base-ry: 24deg;animation-delay:0ms;--hero-panel-image: url(https://yamaura.co.jp/recruit/images/top/fv_1.jpg)}.hero-panel--2{--base-ry: 10deg;animation-delay:.22s;--hero-panel-image: url(https://yamaura.co.jp/recruit/images/top/fv_2.jpg)}.hero-panel--3{--base-ry: -8deg;animation-delay:.42s;--hero-panel-image: url(https://yamaura.co.jp/recruit/images/top/fv_3.jpg)}.hero-panel--4{--base-ry: -18deg;animation-delay:.62s;--hero-panel-image: url(https://yamaura.co.jp/recruit/images/top/fv_4.jpg)}.hero-panel--5{--base-ry: 24deg;animation-delay:.82s;--hero-panel-image: url(https://yamaura.co.jp/recruit/images/top/fv_1.jpg)}.hero-panel--6{--base-ry: 10deg;animation-delay:1.02s;--hero-panel-image: url(https://yamaura.co.jp/recruit/images/top/fv_2.jpg)}.hero-panel--7{--base-ry: -8deg;animation-delay:1.22s;--hero-panel-image: url(https://yamaura.co.jp/recruit/images/top/fv_3.jpg)}@keyframes hero-panel-slide{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--hero-panel-set)))}}@keyframes hero-panel-spin{0%{transform:rotateY(var(--base-ry))}to{transform:rotateY(calc(var(--base-ry) + 360deg))}}.hero-copy{position:relative;z-index:2;width:100%;text-align:left}.hero-catch{margin:0 0 .2rem!important;font-size:clamp(1.3rem,5vw,1.3rem)!important;font-weight:500!important;line-height:1.4!important;padding-left:10px}.hero-catch-en{margin:0;width:100%;font-family:Poppins,sans-serif;font-size:clamp(2rem,10vw,7rem)!important;font-weight:600!important;letter-spacing:.05rem!important;line-height:1!important}.message{background:#fff;min-height:clamp(26.25rem,78vh,60.25rem);position:relative;display:flex;flex-direction:column}.message-inner{flex:1 1 auto;max-width:1348px;width:100%;margin:0 auto;padding:0 0 0 1.5rem;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:3rem;align-items:center;position:relative}.message-left{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(1.75rem,4vw,2.75rem)}.message-lead{margin:0 0 3rem;font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:700;line-height:1.8;letter-spacing:.05em}.page:not(.company) p.message-lead{font-size:clamp(2rem,3.2vw,3.6rem)}.message-body{margin:0;font-size:clamp(.82rem,1.35vw,.9rem);line-height:clamp(1.65,.2vw + 1.55rem,1.9);font-weight:600;color:#0f251e;padding-right:100px}.message-body p{font-size:clamp(1rem,1.25vw,18px);line-height:clamp(1.55rem,calc(100vw / 1440 * 40),38px)}.message-body .message-reveal-line{margin:0}.message-reveal-line--gap{margin-top:clamp(.85rem,2.2vw,1.25rem)}.message-reveal-line{position:relative;overflow:hidden}.message-reveal .message-reveal-line:after{content:"";position:absolute;inset:0;background:#00a17c;transform:translate(0);pointer-events:none}.message-reveal.is-visible .message-reveal-line:after{animation:message-block-sweep .88s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--message-reveal-i, 0) * .11s)}@keyframes message-block-sweep{0%{transform:translate(0)}to{transform:translate(100%)}}.message-right{position:absolute;top:0;right:0;bottom:0;width:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.message-right:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#00163a80,#002a0a66)}@media(min-width:1440px){.message-right{right:calc((min(100vw,1348px) - 100vw)/2);width:clamp(596px,calc(596px + (100vw - 1440px) * .4041667),790px)}}.message-left.message-reveal.is-visible{font-size:clamp(.82rem,1.35vw,15px)!important;line-height:30px!important;font-weight:600}.message-column{overflow:hidden}.message-track{display:flex;flex-direction:column;gap:0}.message-photo{aspect-ratio:5 / 4;border-radius:0;background:linear-gradient(135deg,#00a17c,#004f6b);background-size:cover;background-position:center;background-repeat:no-repeat}.message-track--up{animation:message-scroll-up 60s linear infinite}.message-track--down{animation:message-scroll-down 60s linear infinite}@keyframes message-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes message-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.works{position:relative;z-index:0;overflow:hidden;background:radial-gradient(circle at 85% 75%,#50ffb440,#50ffb400 42%),linear-gradient(135deg,#00321c,#009b82 66%,#003c30 72%,#dcffbe);background-attachment:scroll,scroll}.works:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-attachment:scroll;transform:scaleY(0);transform-origin:top center;transition:transform 1.15s cubic-bezier(.22,1,.36,1)}.works:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-attachment:scroll,scroll;opacity:.2}.works-reveal.is-visible:before,.about.text-reveal.is-visible:before{transform:scaleY(1)}.works .section-inner{position:relative;z-index:1;border:.1rem solid rgba(244,244,244,.24)}.text-reveal-line{overflow:hidden}.text-reveal-line--inline{display:block;max-width:100%}.text-reveal-line-inner{display:block;transform:translate3d(0,108%,0);opacity:0;will-change:transform,opacity}.text-reveal.is-visible .text-reveal-line-inner{animation:text-reveal-rise .82s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--text-reveal-i, 0) * 72ms)}@keyframes text-reveal-rise{0%{transform:translate3d(0,108%,0);opacity:0}to{transform:translateZ(0);opacity:1}}.works-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:0 0 1.5rem;line-height:1.1}.works-heading-main{font-size:clamp(1.85rem,4.2vw,3.6rem);font-weight:600;letter-spacing:.02em;color:#fff}.works-heading-sub{font-size:clamp(.82rem,1.6vw,.95rem);font-weight:500;letter-spacing:.06em;color:#fff}.works-heading .section-title{margin:0}.works-content{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3.5fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:flex-end;padding-bottom:1rem}.works-text p{margin:0 0 1rem;color:#fff;line-height:clamp(1.65,.15vw + 1.5rem,1.9)}.works-text p.text-reveal-line{margin-bottom:.1rem}.works-text p.text-reveal-line:last-of-type{margin-bottom:4.2rem}.works-text ul{margin:0;padding-left:1rem;color:#fff;line-height:clamp(1.55,.12vw + 1.45rem,1.8);font-size:clamp(.8rem,1.3vw,.88rem);list-style:none;padding-left:0}.works-text ul li{position:relative;padding-left:1.2em;margin-bottom:.25em;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:500}.works-text ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#fff}.works-slider{min-width:0}.works-carousel{width:100%}.works-carousel-stage{position:relative;z-index:1;isolation:isolate;width:100%;padding-top:clamp(2.85rem,5.5vw,4.4rem)}.works-carousel-nav{position:absolute;top:clamp(-1rem,.2vw,.75rem);right:clamp(.45rem,1vw,.75rem);z-index:20;display:flex;flex-direction:row;align-items:center;gap:.45rem;pointer-events:none}.works-carousel-nav .works-carousel-btn{pointer-events:auto;box-shadow:0 2px 14px #00000038}.works-carousel-btn{display:inline-flex;align-items:center;justify-content:center;width:clamp(2rem,5vw,2.35rem);height:clamp(2rem,5vw,2.35rem);padding:0;border:none;border-radius:0;background:#0f251e;color:#fff;font-size:clamp(.78rem,1.5vw,.88rem);line-height:1;cursor:pointer;transition:background .2s ease,opacity .2s ease}.works-carousel-btn:hover{background:#1a1d21}.works-carousel-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.works-carousel-viewport{overflow:hidden;width:100%;max-width:100%;margin-left:0;padding-bottom:.62rem;container-type:inline-size;container-name:works-carousel}.works-carousel-track{--works-gap: 1.5rem;--works-card-w: calc((100cqi - 2 * var(--works-gap)) / 3);--works-step: calc(var(--works-card-w) + var(--works-gap));--works-slide: 0;display:flex;flex-direction:row;align-items:stretch;gap:var(--works-gap);width:max-content;transform:translate(calc(-1 * var(--works-slide) * var(--works-step)));transition:transform .55s cubic-bezier(.4,0,.2,1)}.works-carousel-track--snap{transition:none}.works-carousel-card{position:relative;flex:0 0 var(--works-card-w);width:var(--works-card-w);max-width:var(--works-card-w);margin-left:0;z-index:1;box-shadow:6px 6px 2px #00000080}.works-carousel-card--active{z-index:3}@supports not (container-type: inline-size){.works-carousel-track{--works-card-w: min(22.6875rem, min(86vw, 100%))}}.works-card{background:#fff;display:flex;flex-direction:column;min-height:0;text-decoration:none;color:inherit;box-sizing:border-box;padding:.8rem;border-radius:6px}.works-carousel .works-card-image{flex:0 0 auto;width:100%;aspect-ratio:363 / 424.9521;min-height:0;background-color:#d0d7d5;background-size:cover;background-position:center;filter:grayscale(1);transition:filter .4s ease}.works-carousel-card--active .works-card-image,.works-carousel-card:hover .works-card-image{filter:grayscale(0)}.works-card-footer{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:1rem;flex-shrink:0}.works-card-label{color:#000}.works-card-label span{display:inline-block}.works-card-arrow{flex-shrink:0;color:#000;border:1px solid;width:25px;height:25px;text-align:center}@media(prefers-reduced-motion:reduce){.hero-panel,.message-track--up,.message-track--down{animation:none}.message-reveal .message-reveal-line:after{animation:none;transform:translate(100%)}.text-reveal .text-reveal-line-inner{animation:none;transform:none;opacity:1}.works-carousel-track{transition:none}.works:before,.about:before{transition:none}.works-reveal.is-visible:before,.about.text-reveal.is-visible:before{transform:scaleY(1)}}@media(max-width:1200px){.works-content{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}}@media(max-width:980px){.hero-panel-grid{--hero-panel-gap: .7rem}.message{height:auto}.message-inner{padding:2rem 1.5rem;grid-template-columns:1fr;align-items:start;min-height:0}.message-left{justify-content:flex-start;padding-block:clamp(1.25rem,3vw,1.75rem) 2rem}.message-body{padding-right:0}.message-right{position:relative;width:100%;height:clamp(220px,48vw,360px)}.works-content,.members-content{grid-template-columns:1fr}}@media(max-width:768px){.hero{padding-top:clamp(4rem,18vw,5.5rem)}.hero-inner{padding:2.5rem 1.5rem 3.25rem}.hero-panel-grid{--hero-panel-gap: .55rem}}@media(max-width:650px){.works-carousel-track{--works-gap: 1rem;--works-card-w: calc((100cqi - 2 * var(--works-gap)) / 3)}}@media(max-width:590px){.hero-panel-grid{--hero-panel-w: calc((100% - (2 * var(--hero-panel-gap))) / 3)}.message-body{padding-right:calc(1.5rem + 15px)}.works-text p.text-reveal-line:last-of-type{margin-bottom:3rem}}@media(max-width:480px){.section-inner{padding:3rem 1.25rem}.hero-inner{padding:2rem 1.25rem 2.75rem}.works-carousel-track{--works-card-w: calc((100cqi - var(--works-gap)) / 2)}}@media(max-width:425px){.hero-panel-grid{--hero-panel-w: calc((100% - (1 * var(--hero-panel-gap))) / 2)}}.reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out}.reveal.reveal-up{transform:translateY(30px)}.reveal.reveal-left{transform:translate(-30px)}.reveal.reveal-right{transform:translate(30px)}.reveal.is-visible{opacity:1;transform:none}.reveal.delay-1{transition-delay:.15s}.reveal.delay-2{transition-delay:.3s}.reveal.delay-3{transition-delay:.45s}@media(prefers-reduced-motion:reduce){.reveal,.reveal.reveal-up,.reveal.reveal-left,.reveal.reveal-right{opacity:1;transform:none;transition:none}.reveal.delay-1,.reveal.delay-2,.reveal.delay-3{transition-delay:0s}}.members{background:#fff;border-top:1px solid rgba(0,161,124,.12);border-bottom:1px solid rgba(0,0,0,.06)}.members .section-kicker{color:#000000ad}@media(min-width:1440px){.works-carousel-viewport{margin-right:calc((1100px - 100vw)/2);padding-right:0}}.members .section-title{color:#0f251e}.members-content{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2rem,4.5vw,3.5rem);align-items:start}.members-heading{margin:0 0 1.25rem;font-size:clamp(.92rem,1.8vw,1.05rem);font-weight:500;letter-spacing:.12em;color:#0f251e}.members-desc{margin:0 0 8rem;max-width:36rem;line-height:clamp(1.75,.1vw + 1.55rem,2);color:#0f251e}.members-button{display:inline-flex;align-items:center;justify-content:space-between;max-width:100%;height:58px;gap:0;padding:0 clamp(.95rem,3vw,4rem);background:#01755d;color:#fff;font-size:clamp(.72rem,1.8vw,1rem);font-weight:500;letter-spacing:.06em;border-radius:0;text-decoration:none;box-sizing:border-box;transition:background .25s ease,transform .25s ease}.members-button:hover{background:#00a17c}.members-button-arrow{font-size:1rem;line-height:1;transform:translateY(1px);margin-left:.5rem}.members-visuals{display:flex;flex-direction:column;gap:0;min-width:0}.members-visual-link{display:block;text-decoration:none;color:inherit;border-radius:0}.members-visual-link:focus-visible{outline:2px solid #01755d;outline-offset:4px}.members-visual-card{position:relative;width:100%;max-width:100%;aspect-ratio:1012.824 / 698.436;overflow:hidden;border-radius:0;background:#1b2320;transition:opacity .25s ease;--members-accent: #e8890a}.members-visual-card.members-visual-card--accent-orange{--members-accent: #e8890a;--members-accent-text: #000;--members-pre-accent: #01755d;--members-pre-accent-text: #fff}.members-visual-card.members-visual-card--accent-green{--members-accent: #01755d;--members-accent-text: #fff;--members-pre-accent: #e8890a;--members-pre-accent-text: #000}.members-visual-link:hover .members-visual-card{opacity:.98}.members-visual-media,.members-visual-copy-stack{position:absolute;inset:0}.members-visual-media{z-index:0;overflow:hidden;opacity:.8}.members-visual-copy-stack{z-index:1;pointer-events:none}.members-visual-bg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;background-color:#cfd4d4;opacity:1;transform:scale(1)}.members-visual-bg--idle{z-index:1}.members-visual-bg--enter{z-index:2;animation:members-crossfade-in 1.65s cubic-bezier(.37,0,.16,1) forwards}.members-visual-bg--leave{z-index:1;animation:members-crossfade-out 1.65s cubic-bezier(.37,0,.16,1) forwards}.members-visual-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:0;padding:clamp(.8rem,2vw,1.3rem) clamp(.8rem,2vw,1.3rem) clamp(.75rem,2vw,1.25rem);box-sizing:border-box;pointer-events:none;opacity:1;transform:scale(1)}.members-visual-inner--idle{z-index:1}.members-visual-inner--enter{z-index:2;animation:members-crossfade-in 1.65s cubic-bezier(.37,0,.16,1) forwards}.members-visual-inner--leave{z-index:1;animation:members-crossfade-out 1.65s cubic-bezier(.37,0,.16,1) forwards}@keyframes members-crossfade-in{0%{opacity:0;transform:scale(1.014)}to{opacity:1;transform:scale(1)}}@keyframes members-crossfade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01)}}.members-visual-meta{flex:0 0 auto;align-self:flex-start}.members-visual-indexrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:.12rem .25rem;font-family:IBM Plex Sans JP,sans-serif}.members-visual-num{font-size:clamp(1.35rem,2.8vw,2rem);font-weight:800;letter-spacing:.06em;line-height:1;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}.members-visual-slash,.members-visual-total{font-size:clamp(.72rem,1.35vw,.72rem);font-weight:600;letter-spacing:.1em;color:#0a0a0ae6;text-shadow:0 1px 10px rgba(255,255,255,.28)}.members-visual-slash{opacity:.78;font-weight:500}.members-visual-indexrow--light-total .members-visual-slash,.members-visual-indexrow--light-total .members-visual-total{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.32)}.members-visual-interview{margin:0;font-family:IBM Plex Sans JP,sans-serif;font-size:clamp(.52rem,1vw,.65rem);font-weight:600;letter-spacing:.18em;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.32)}.members-visual-interview--dark{color:#0a0a0ae6;text-shadow:0 1px 10px rgba(255,255,255,.28)}.members-visual-stack{align-self:flex-start;max-width:calc(100% - clamp(2.5rem,7vw,3.25rem));flex:0 0 auto;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.3rem,1vw,.3rem)}.members-visual-role{margin:0;padding:.2rem .35rem;font-size:clamp(.8rem,1vw,.68rem);font-weight:500;letter-spacing:.08em;color:#0a0a0a;background:#fff;line-height:1.35;border-radius:0}.members-visual-catch{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0}.members-visual-catch-line{display:inline-block;padding:.3rem .5rem .5rem;font-weight:600;letter-spacing:.03em;line-height:1.15;color:#0a0a0a;background-color:var(--members-accent);border-radius:0;width:max-content;max-width:100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}.members-visual-inner.members-visual-inner--enter .members-visual-catch-line{animation:fadeInBackground 2s ease forwards}.members-visual-inner.members-visual-inner--leave .members-visual-catch-line{background-color:var(--members-pre-accent)}@keyframes fadeInBackground{0%{background-color:transparent}to{background-color:var(--members-accent)}}.members-visual-catch-line--primary{font-size:clamp(1.2rem,2.7vw,3.2rem)}.members-visual-catch-line--secondary{font-size:clamp(.85rem,1.6vw,1.95rem);padding-top:.1em;margin-top:-.04em;font-weight:800}.members-visual-tags-group{display:flex;flex-direction:column;gap:clamp(.18rem,.55vw,.3rem)}.members-visual-tags{margin:.1rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:clamp(.22rem,.75vw,.3rem);align-items:center}.members-visual-tags--bottom{margin-top:0}.members-visual-tag{margin:0;padding:.2rem .34rem;font-size:clamp(.46rem,.85vw,.6rem);font-weight:500;letter-spacing:.04em;line-height:1.35;color:#141414;background:#fff;border-radius:0}.page li.members-visual-tag{line-height:1.35;font-size:clamp(.8rem,.85vw,.6rem)}.members-visual-fab{position:absolute;right:clamp(.65rem,2vw,1.05rem);bottom:clamp(.65rem,2vw,1.05rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:clamp(1.75rem,4.1vw,2.15rem);height:clamp(1.75rem,4.1vw,2.15rem);background-color:var(--members-accent);border-radius:0;pointer-events:none;box-shadow:0 3px 12px #00000029}.members-visual-fab-arrow{display:inline-block;font-size:.82rem;line-height:1;font-weight:600;color:var(--members-accent-text);transition:transform .28s ease}.members-visual-link:hover .members-visual-fab{transform:translateY(-3px)}.members-visual-link:hover .members-visual-fab-arrow{transform:translate(4px)}@media(max-width:768px){.members-visual-card{aspect-ratio:4 / 5;min-height:clamp(240px,72vw,360px)}.members-visual-stack{max-width:calc(100% - clamp(2.35rem,9vw,3rem))}}@media(max-width:600px){.members-content{display:flex;flex-direction:column}.members-content .members-text{width:100%}.members-content .members-text .members-desc{margin-bottom:2rem}.members-content .members-visuals,.members-content .members-visuals .members-visual-link{width:100%}.members-content .members-visuals .members-visual-link .members-visual-card{aspect-ratio:3 / 2}}@media(max-width:400px){.members-content .members-visuals .members-visual-link .members-visual-card{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.members-visual-bg--enter,.members-visual-bg--leave,.members-visual-inner--enter,.members-visual-inner--leave{animation:none}.members-visual-fab,.members-visual-fab-arrow,.members-visual-link:hover .members-visual-fab,.members-visual-link:hover .members-visual-fab-arrow{transition:none;transform:none}}.about{position:relative;z-index:0;overflow:hidden;background:radial-gradient(circle at 85% 75%,#50ffb440,#50ffb400 42%),linear-gradient(135deg,#00321c,#009b82 66%,#003c30 72%,#dcffbe);background-attachment:scroll,scroll;color:#fff}.about:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-attachment:scroll;transform:scaleY(0);transform-origin:top center;transition:transform 1.15s cubic-bezier(.22,1,.36,1)}.about:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-attachment:scroll,scroll;opacity:.2}@media(hover:hover)and (pointer:fine){.works{background-attachment:fixed,fixed}.works:before{background-attachment:fixed}.works:after{background-attachment:fixed,fixed}.about{background-attachment:fixed,fixed}.about:before{background-attachment:fixed}.about:after{background-attachment:fixed,fixed}}@media(prefers-reduced-motion:reduce){.works{background-attachment:scroll,scroll}.works:before,.about:before{background-attachment:scroll}.works:after,.about:after{background-attachment:scroll,scroll}.about{background-attachment:scroll,scroll}}.about .section-inner{position:relative;z-index:1;border:.1rem solid rgba(244,244,244,.24)}.about-panel{padding:0}.about-content{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-rows:auto auto;column-gap:clamp(2rem,4.5vw,3.5rem);row-gap:clamp(.5rem,1.4vw,.75rem);align-items:center;position:relative}.about-text{grid-column:1;grid-row:1;min-width:0;padding-right:7em}.about-kicker{font-size:.85rem;letter-spacing:.14em;color:#fff;margin-bottom:.85rem}.about-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:1.5rem;line-height:1.1}.about-heading-main{font-size:clamp(1.85rem,4.2vw,3.6rem);font-weight:600;letter-spacing:.02em}.about-heading-sub{font-size:clamp(.82rem,1.6vw,.95rem);font-weight:500;letter-spacing:.06em;color:#fff}.about-description{margin:0;font-size:clamp(.86rem,1.4vw,1rem);line-height:clamp(1.75,.15vw + 1.55rem,2.2);color:#fffffff2}.about-description.text-reveal-line+.about-description.text-reveal-line{margin-top:.95rem}.about-action-wrap{grid-column:1;grid-row:2;align-self:start;justify-self:end;margin-top:clamp(.35rem,1.2vw,.65rem);overflow:hidden}.about-action-wrap .text-reveal-line-inner{display:flex;justify-content:flex-end}.about-action{width:clamp(3.6rem,11vw,4.88rem);aspect-ratio:78.1331 / 50.782;height:auto;min-width:3.25rem;border:none;border-radius:0;background:#0f251e;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;box-sizing:border-box;transition:background-color .2s ease}.about-action:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.about-action-icon{font-size:clamp(.95rem,2.2vw,1.65rem);font-weight:300;transform:translate(0);display:inline-block;transition:transform .22s ease;padding-top:.085rem}.about-action:hover .about-action-icon,.about-action:focus-visible .about-action-icon{transform:translate(.28rem)}@media(prefers-reduced-motion:reduce){.about-action:hover .about-action-icon,.about-action:focus-visible .about-action-icon{transform:none}}.about-image{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:0;width:100%;max-width:100%;display:flex;align-items:center}.about-image-img{display:block;width:100%;height:auto;max-width:100%;border-radius:0;aspect-ratio:742.269 / 484.177;object-fit:cover}@media(max-width:980px){.about-panel{padding:2.25rem 0}.about-content{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"text" "action" "image";row-gap:1.25rem}.about-text{grid-area:text}.about-action-wrap{grid-area:action;justify-self:start;margin-top:0}.about-action-wrap .text-reveal-line-inner{justify-content:flex-start}.about-action{width:clamp(3.1rem,14vw,4.25rem);aspect-ratio:78.1331 / 55.782;height:auto;min-width:3rem;border-radius:0}.about-image{grid-area:image;width:100%;max-width:100%}.about-image-img{width:100%;max-width:100%;max-height:min(52vh,28rem);object-fit:cover}}.environment{background:#fff;color:#fff}.environment-header{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:100%}.environment-kicker{font-size:.85rem;letter-spacing:.12em;color:#00a17c;margin:0 0 .45rem}.environment-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.25rem,.8vw,.45rem);margin-bottom:clamp(.85rem,2vw,1.1rem)}.environment-title{font-size:clamp(1.85rem,4.2vw,3.6rem);font-weight:600;letter-spacing:.02em;margin:0;line-height:1.12;color:#0f251e}.environment-title-sub{margin:0;font-size:clamp(.82rem,1.6vw,.95rem);font-weight:500;letter-spacing:.06em;color:#0f251e}.environment-lead{margin:1.8rem 0 1rem;width:100%;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500;letter-spacing:.02em;line-height:1.35;color:#0f251e}.environment-description{margin:0;font-size:clamp(.82rem,1.35vw,1rem);line-height:clamp(1.65,.12vw + 1.5rem,2);color:#0f251e;width:100%;max-width:100%}.environment-cards{margin-top:clamp(1.75rem,4vw,2.4rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.8vw,1rem);align-items:stretch;width:100%}.environment-tile{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:742.269 / 484.177;overflow:hidden;border-radius:0;text-decoration:none;color:#000000ad;background-image:linear-gradient(145deg,#e9efef,#d7dede,#c9cfcf);background-size:cover;background-position:center;background-repeat:no-repeat;box-sizing:border-box}.environment-tile:focus-visible{outline:2px solid #00a17c;outline-offset:3px}.environment-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,3,4,.42) 0%,transparent 52%);pointer-events:none}.environment-tile-label{position:absolute;left:.75rem;bottom:.75rem;z-index:1;padding:.5rem .65rem;border-radius:0;background:#01755d;color:#fff;font-size:clamp(.68rem,1.5vw,1.1rem);font-weight:500;letter-spacing:.02em;max-width:min(100% - 5rem,18rem);line-height:1.35;white-space:normal}.environment-tile-label span{display:inline-block}.environment-tile-arrow{position:absolute;right:.75rem;bottom:.75rem;z-index:1;color:#fff;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:400;line-height:1;opacity:.92;pointer-events:none}.environment-tile:hover{opacity:.97}@media(max-width:700px){.environment-cards{grid-template-columns:1fr;gap:1.1rem}}.recruit{position:relative;z-index:1;color:#fff;overflow:visible;background:#0a2e28}.recruit-media{position:relative;width:100%;max-width:100%;aspect-ratio:1920 / 900;overflow:hidden}@media(min-width:1800px){.recruit-media{aspect-ratio:1920 / 650!important}}@media(max-width:900px){.recruit{overflow:hidden;margin-top:0}.recruit-media{aspect-ratio:unset;height:auto;overflow:visible}.recruit-bg{object-position:calc(82% + min(120px,12vw) + 100px) 32%;transform:scale(1.14);transform-origin:calc(72% + min(120px,12vw) + 100px) 32%}}@media(max-width:450px){.recruit-bg{object-position:center!important;transform-origin:center!important}}.recruit-bg{position:absolute;inset:0;z-index:0;width:108%;height:100%;object-fit:cover;object-position:calc(86% + min(300px,17vw) + 100px) 36%;transform:scale(1.27);transform-origin:calc(86% + min(300px,17vw) + 100px) 36%;display:block}.recruit-dots{position:absolute;inset:0;z-index:3;background-image:radial-gradient(#ffffff7a 1px,#fff0 1px);background-size:6px 6px;mix-blend-mode:soft-light;opacity:.92;pointer-events:none}.recruit-overlay{position:absolute;inset:0;z-index:2;background-image:linear-gradient(115deg,#00785a80,#006e55e6 48%,#0064502e),var(--recruit-layer-image);background-position:center,center;background-size:cover,cover;background-repeat:no-repeat;mix-blend-mode:multiply;opacity:.68;pointer-events:none}.recruit-inner{position:relative;z-index:4;padding-top:clamp(2.5rem,6vw,6.5rem);padding-bottom:calc(clamp(5.25rem,12.5vw,8.75rem) + var(--entry-overlap))}.recruit-content{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);align-items:stretch;box-sizing:border-box}.recruit-text{min-width:0;max-width:min(100%,56rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.recruit-kicker{margin:0 0 .65rem;font-size:clamp(.78rem,1.5vw,.85rem);letter-spacing:.14em;color:#ffffffe0}.recruit-heading{margin-bottom:clamp(.85rem,2vw,1.1rem)}.recruit-heading-main{margin:0;font-family:IBM Plex Sans JP,sans-serif;font-size:clamp(1.85rem,5.2vw,4.6rem);font-weight:800;letter-spacing:.02em;line-height:1.05}.recruit-heading-sub{margin:.35rem 0 0;font-size:clamp(.82rem,1.6vw,.95rem);font-weight:500;letter-spacing:.06em;color:#fff}.recruit-description{margin:0;font-size:clamp(.84rem,1.4vw,1rem);line-height:clamp(1.75,.12vw + 1.55rem,2);color:#fff;width:max-content;max-width:100%;white-space:nowrap}@media(min-width:1440px){.recruit-text{max-width:min(100%,64rem)}}.recruit-links{position:relative;z-index:6;list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:clamp(.5rem,1.5vw,1rem);width:100%;min-width:0;margin-top:clamp(1.5rem,5vw,5rem)}.recruit-links li{margin:0;flex:1 1 0;min-width:0;max-width:none}.recruit-link{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;height:100%;box-sizing:border-box;text-decoration:none;color:#fff;font-size:clamp(.72rem,1.1vw,.82rem);font-weight:500;letter-spacing:.04em;padding:0;border:none;background:transparent;transition:color .2s ease}.recruit-link:hover{color:#fff}.recruit-link-label{display:block;line-height:1.45;min-width:0;font-size:clamp(1.3rem,1.1vw,.82rem)}.recruit-link-bar-wrap{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;width:100%;min-width:0;padding-bottom:.35rem;box-sizing:border-box}.recruit-link-bar{flex:1 1 auto;min-width:0;height:1px;margin:0;padding:0;border:none;background-color:#fff}.recruit-link-arrowbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(1.35rem,3.5vw,1.75rem);height:clamp(1.35rem,3.5vw,1.75rem);margin:0;border:1px solid #ffffff;box-sizing:border-box;transition:transform .2s ease}.recruit-link-arrow{font-size:clamp(.62rem,1.35vw,.76rem);line-height:1;font-weight:600}.recruit-link:hover .recruit-link-arrowbox{transform:translate(2px)}@media(min-width:981px){.recruit-content{flex-direction:column;align-items:stretch;gap:clamp(.85rem,2.2vw,1.35rem)}.recruit-text{max-width:min(100%,56rem)}.recruit-links{align-self:flex-end;margin-right:clamp(.25rem,2vw,1.35rem);margin-top:clamp(-.25rem,-.5vw,0)}.recruit-links li{flex:1 1 0;min-width:0}}@media(max-width:980px){.recruit-content{gap:clamp(1.25rem,3vw,1.75rem)}.recruit-links{flex-direction:row;flex-wrap:nowrap;gap:clamp(.5rem,1.8vw,.9rem);width:100%;max-width:100%;margin-right:0}.recruit-links li{flex:1 1 0;min-width:0;max-width:none;width:auto}.recruit-link{max-width:100%}.recruit-link-label{font-size:clamp(.72rem,1.8vw,.95rem);line-height:1.35}}@media(max-width:560px){.recruit-links{flex-direction:column;gap:clamp(.7rem,3vw,1rem)}.recruit-links li{flex:none;width:100%}}@media(prefers-reduced-motion:reduce){.recruit-link:hover .recruit-link-arrowbox{transform:none}}#entry{scroll-margin-top:clamp(4.75rem,8.75vw,10.5rem)}.entry{position:relative;z-index:2;margin-top:-7rem;background:transparent}@media(max-width:1300px){.entry{margin-top:-3rem}}@media(max-width:1080px){.entry{position:relative;z-index:2;background:transparent}}@media(max-width:980px){.page{--entry-overlap: 2.25rem}.entry{margin-top:-2.25rem}}.entry-inner{padding-top:0;padding-bottom:clamp(1.75rem,4vw,2.75rem)}.entry-wrap{position:relative;width:100%;max-width:100%}.entry-banner{display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,3vw,2rem);width:100%;max-width:100%;box-sizing:border-box;min-height:clamp(3.25rem,9vw,5.25rem);padding:clamp(1.25rem,3.2vw,1.85rem) clamp(1.5rem,5vw,3rem);color:#fff;background:linear-gradient(92deg,#6ad4ff,#38a8e8 22%,#1f6ec4 55%,#0c3d7a);border:1px solid #ffffff;border-radius:0;box-shadow:0 8px 32px #0c3d7a47;transition:filter .28s ease,box-shadow .28s ease}.entry-banner:hover{filter:brightness(1.06);box-shadow:0 10px 36px #0c3d7a52}.entry-banner-main{flex:1;display:flex;align-items:center;min-width:0;text-decoration:none;color:inherit}.entry-banner-main:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.entry-banner-text{font-size:clamp(1.5rem,5vw,3.45rem);font-weight:800;letter-spacing:.1em;line-height:1}.entry-banner-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.35rem .25rem;font-size:clamp(1.15rem,3.5vw,1.85rem);font-weight:600;line-height:1;font-family:inherit;color:inherit;background:transparent;border:none;cursor:pointer;transition:transform .25s ease}.entry-banner-arrow-icon{display:inline-block;transition:transform .25s ease}.entry-banner-arrow:hover .entry-banner-arrow-icon{transform:translate(5px)}.entry-banner-arrow--open .entry-banner-arrow-icon{transform:rotate(90deg)}.entry-banner-arrow--open:hover .entry-banner-arrow-icon{transform:rotate(90deg) translateY(4px)}.entry-banner-arrow:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.entry-dropdown{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:12;margin-top:0;padding:clamp(1.05rem,2.5vw,3.35rem) clamp(1.5rem,5vw,3rem) clamp(3.35rem,3vw,1.7rem);box-sizing:border-box;background:linear-gradient(92deg,#6ad4ff,#38a8e8 22%,#1f6ec4 55%,#0c3d7a);filter:brightness(1.06);border-radius:0;border:1px solid #ffffff;border-top:none;box-shadow:0 18px 18px #0c3d7a47;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .3s}.entry-dropdown--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s,0s,0s}.entry-dropdown-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:start;width:100%;margin:0 auto;box-sizing:border-box}.entry-dropdown-col--right{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem);min-width:0}.entry-dropdown-grid{display:grid;grid-template-columns:1;gap:clamp(.4rem,1vw,.55rem);width:100%}.entry-dropdown-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.2rem;padding:.45rem .5rem;box-sizing:border-box;font-weight:700;color:#0f251e;text-decoration:none;background:#fff;border-radius:0;border:1px solid rgba(255,255,255,.65);box-shadow:0 2px 8px #00000014;transition:background .2s ease,transform .2s ease}.entry-dropdown-tile:hover{background:#f4faf7;transform:translate(2px)}.entry-dropdown-tile:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.entry-dropdown-tile-brand{font-size:clamp(.6rem,1vw,.68rem);font-weight:800;letter-spacing:.06em}.entry-dropdown-tile--mynavi .entry-dropdown-tile-brand{color:#0068b7}.entry-dropdown-tile--rikunabi .entry-dropdown-tile-brand{color:#ea5504}.entry-dropdown-tile-year{font-size:clamp(.95rem,2vw,1.2rem);font-weight:800;letter-spacing:.05em;color:#0f251e}.entry-dropdown-tile--social{flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .6rem;text-align:left;min-height:3.2rem}.entry-dropdown-tile-label{font-size:clamp(.58rem,1.3vw,1rem);font-weight:600;line-height:1.4;letter-spacing:.03em;color:#0f251e;padding-top:.2rem}.entry-dropdown-line-badge{flex-shrink:0;display:block;width:1.85rem;height:1.85rem;object-fit:contain}.entry-dropdown-tile-svg{flex-shrink:0}.entry-dropdown-logo{display:block;max-width:min(10rem,90%);max-height:1.6rem;width:auto;height:auto;object-fit:contain}.entry-dropdown-heading{margin:0;padding:0;font-size:clamp(.82rem,1.3vw,2.02rem);font-weight:500;letter-spacing:.1em;color:#fffffff2;text-align:left;line-height:1.35}.company p.entry-dropdown-heading{line-height:1.35}.entry-dropdown-heading:before{content:"●";display:inline-block;margin-right:.45em;font-size:.72em;font-weight:700;letter-spacing:0;color:#fff;transform:translateY(-.06em)}.entry-dropdown-group{display:flex;flex-direction:column;gap:.45rem;min-width:0;align-items:stretch}.entry-dropdown-link{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.9rem .95rem .75rem;font-size:clamp(.82rem,1.3vw,1.1rem);font-weight:600;letter-spacing:.04em;color:#0f251e;text-decoration:none;background:#fff;border-radius:0;border:1px solid rgba(255,255,255,.65);box-shadow:0 2px 8px #00000014;min-height:3.2rem;box-sizing:border-box;transition:background .2s ease,transform .2s ease}.entry-dropdown-link:hover{background:#f4faf7;transform:translate(2px)}.entry-dropdown-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.entry-dropdown-link-arrow{flex-shrink:0;font-size:clamp(.78rem,1.2vw,.88rem);line-height:1;font-weight:600;color:#0a0a0a}@media(prefers-reduced-motion:reduce){.entry-banner-arrow:hover .entry-banner-arrow-icon,.entry-banner-arrow--open .entry-banner-arrow-icon,.entry-banner-arrow--open:hover .entry-banner-arrow-icon{transform:none}.entry-dropdown{transition:none}.entry-dropdown-link:hover,.entry-dropdown-tile:hover{transform:none}}@media(max-width:600px){.entry-dropdown-inner{grid-template-columns:1fr}}@media(min-width:981px){.entry-banner{aspect-ratio:1566.1899 / 266.183;min-height:0;height:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{position:relative;z-index:0;overflow:hidden;color:#fff;border-top:none;min-height:clamp(32rem,calc(100vw / 1440 * 960),60rem);--site-footer-bg-image: none}.site-footer:before{content:"";position:absolute;inset:0;z-index:0;background-color:#1e2a26;background-image:var(--site-footer-bg-image);background-size:cover;background-position:center 40%}.site-footer-overlay{display:none}.site-footer .section-inner{position:relative;z-index:2}.site-footer-inner{padding-top:clamp(2.6rem,5vw,3.85rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:clamp(2rem,11vw,12rem);row-gap:clamp(1rem,2.5vw,1.5rem);align-items:start}.site-footer-brand{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.65rem,1.8vw,1rem);min-width:0;padding-top:.15rem}.site-footer-logo{display:inline-flex;align-items:center;font-size:clamp(1.05rem,2.4vw,1.55rem);font-weight:800;letter-spacing:.18em;color:#fff;text-decoration:none;line-height:1}.site-footer-logo--image{width:clamp(7rem,22vw,11.55rem);height:clamp(1.85rem,5vw,3.15rem);max-width:100%;font-size:0;color:transparent}.site-footer-logo-image{width:100%;height:100%;object-fit:contain;object-position:left center;display:block}.site-footer-logo:hover{opacity:.9}.site-footer-row-link{display:inline-flex;align-items:flex-end;gap:.45rem;font-size:clamp(.72rem,1.3vw,.64rem);font-weight:600;letter-spacing:.08em;color:#fff;text-decoration:none;padding-top:.05rem;padding-bottom:0;border-bottom:none;transition:color .2s ease,opacity .2s ease}.site-footer-row-link:hover{color:#fff;opacity:1}.site-footer-row-link--intern{font-family:IBM Plex Sans JP,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-height:clamp(1.75rem,2vw,1rem);padding:.2rem clamp(.7rem,2vw,1rem) .065rem;border-radius:0;background:#f6ab18;color:#fff!important;font-size:clamp(.68rem,1.25vw,.78rem);font-weight:600;letter-spacing:.1em}.site-footer-row-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.35rem,3.5vw,1.77rem);font-size:clamp(.65rem,1.5vw,.78rem);line-height:1;opacity:.9}.site-footer-row-link--corporate{gap:.2rem;margin-bottom:.45rem}.site-footer-row-icon-image{width:clamp(.86rem,1.8vw,1rem);height:clamp(.86rem,1.8vw,1rem);display:block;background:#fff;border-radius:2px;padding:2px}.site-footer-intern-row{display:inline-flex;align-items:center;gap:.35rem}.site-footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.95rem,4.2vw,2.25rem);height:clamp(1.95rem,4.2vw,2.25rem);border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.35);text-decoration:none}.site-footer-social-btn:hover{opacity:.9}.site-footer-social-icon{width:clamp(.95rem,2vw,1.5rem);height:clamp(.95rem,2vw,1.5rem);display:block;background:#fff;border-radius:4px;padding:2px}.site-footer-entry-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin-top:.15rem}a.site-footer-row-link--entry{font-family:IBM Plex Sans JP,sans-serif;letter-spacing:.1em;font-size:clamp(.72rem,1.35vw,.8rem);color:#000}.site-footer-grad-years{display:inline-flex;align-items:center;gap:clamp(.45rem,1vw,.5rem);font-size:clamp(.68rem,1.2vw,.76rem);font-weight:500;letter-spacing:.04em}.site-footer-grad-sep{flex:none;width:1px;height:1em;background:currentColor;opacity:.9}a.site-footer-grad-link{color:inherit;text-decoration:none}a.site-footer-grad-link:hover{color:#5a5757}.site-footer-nav{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.85rem,2.2vw,1.35rem);justify-self:stretch;min-width:0;padding-top:.15rem;margin-left:clamp(.6rem,2vw,1.4rem)}.site-footer-col-title{margin:0 0 .5rem;font-size:clamp(.62rem,1.1vw,1.5rem)!important;font-weight:600;letter-spacing:.08em;color:#fff;display:block}.site-footer-col ul{margin:0;padding:0;list-style:none}.site-footer-col li{margin-bottom:.35rem}.site-footer-col a{font-size:clamp(.72rem,1.25vw,.8rem);color:#fff;text-decoration:none;line-height:1.45}.site-footer-col a:hover{color:#fff}.site-footer-copy{grid-column:2;grid-row:2;margin:0;padding:0;border-top:none;font-family:IBM Plex Sans JP,sans-serif;font-size:clamp(.62rem,.6vw,1.2rem)!important;font-weight:400;letter-spacing:.04em;color:#fff;text-align:right;width:100%;max-width:100%;justify-self:stretch}.site-footer-hero-line{grid-column:1 / -1;grid-row:3;margin:clamp(1.5rem,4vw,2.75rem) 0 0;padding:0 .35rem clamp(1rem,2.5vw,1.75rem);text-align:center;font-size:clamp(32px,5vw,70px)!important;font-weight:600;letter-spacing:.05em;line-height:1.35!important;color:#fff;text-shadow:none}.site-footer-logo,.site-footer-row-link,.site-footer-grad-years,.site-footer-col-title,.site-footer-col a,.site-footer-copy,.site-footer-hero-line{color:#0f251e}.site-footer-row-link:hover,.site-footer-col a:hover{color:#5a5757}@media(max-width:980px){.site-footer{min-height:clamp(26rem,85vw,48rem)}.site-footer-inner{grid-template-columns:1fr;grid-template-rows:auto;column-gap:0;row-gap:clamp(1.25rem,3.5vw,1.75rem);padding-top:clamp(1.75rem,4vw,2.75rem);padding-bottom:300px}.site-footer-brand{grid-column:1;grid-row:auto}.site-footer-nav{grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:50px}.site-footer-copy{grid-column:1;grid-row:auto;justify-self:stretch;text-align:center}.site-footer-hero-line{grid-column:1;grid-row:auto;font-size:clamp(1.35rem,6vw,4.375rem)}}@media(max-width:768px){.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.site-footer-hero-line{text-align:center;padding:0}}@media(max-width:560px){.site-footer{margin-top:25px}}@media(max-width:480px){.site-footer-nav{grid-template-columns:1fr}}body.drone-opening-lock{overflow:hidden}.drone-opening{--drone-opening-duration: 3.6s;position:fixed;inset:0;z-index:10000;pointer-events:all;animation:drone-opening-root 3.6s cubic-bezier(.65,0,.35,1) forwards}.drone-opening--exit{pointer-events:none}.drone-opening__backdrop{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(14,132,108,.22) 0%,transparent 62%),linear-gradient(165deg,#0a1412,#121a18 38%,#0d1211)}.drone-opening__shutter{position:absolute;background:linear-gradient(145deg,#1a2421,#0c100f 55%,#060908);box-shadow:inset 0 0 0 1px #ffffff0a;will-change:transform}.drone-opening__shutter:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(77,224,160,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(77,224,160,.06) 1px,transparent 1px);background-size:28px 28px;opacity:.35;pointer-events:none}.drone-opening__shutter--top{top:0;left:0;right:0;height:50%;transform-origin:top center;animation:drone-shutter-top var(--drone-opening-duration) cubic-bezier(.76,0,.24,1) forwards}.drone-opening__shutter--bottom{bottom:0;left:0;right:0;height:50%;transform-origin:bottom center;animation:drone-shutter-bottom var(--drone-opening-duration) cubic-bezier(.76,0,.24,1) forwards}.drone-opening__shutter--left{top:0;left:0;width:50%;height:100%;transform-origin:left center;animation:drone-shutter-left var(--drone-opening-duration) cubic-bezier(.76,0,.24,1) forwards}.drone-opening__shutter--right{top:0;right:0;width:50%;height:100%;transform-origin:right center;animation:drone-shutter-right var(--drone-opening-duration) cubic-bezier(.76,0,.24,1) forwards}.drone-opening__viewfinder{position:absolute;left:50%;top:50%;width:min(72vw,520px);height:min(52vh,380px);transform:translate(-50%,-50%);border:1px solid rgba(77,224,160,.35);box-shadow:0 0 0 1px #0006 inset,0 0 40px #0e846c1f;pointer-events:none;animation:drone-viewfinder var(--drone-opening-duration) ease-out forwards}.drone-opening__viewfinder:before,.drone-opening__viewfinder:after{content:"";position:absolute;background:#4de0a080}.drone-opening__viewfinder:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.drone-opening__viewfinder:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.drone-opening__drone-wrap{position:absolute;left:50%;top:46%;z-index:2;animation:drone-fly-in var(--drone-opening-duration) cubic-bezier(.22,1,.36,1) forwards}.drone-opening__drone{display:block;width:clamp(140px,28vw,260px);height:auto;filter:drop-shadow(0 18px 32px rgba(0,0,0,.45));animation:drone-hover-pulse .55s ease-in-out .9s 2}.drone-opening__shadow{position:absolute;left:50%;bottom:-12%;width:55%;height:12%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.35) 0%,transparent 72%);animation:drone-shadow var(--drone-opening-duration) ease-out forwards}.drone-opening__label{position:absolute;left:50%;bottom:clamp(1.5rem,6vh,3rem);transform:translate(-50%);margin:0;font-size:clamp(.62rem,1.4vw,.78rem);font-weight:600;letter-spacing:.28em;color:#4de0a0b8;white-space:nowrap;animation:drone-label var(--drone-opening-duration) ease-out forwards}@keyframes drone-opening-root{0%,88%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes drone-shutter-top{0%,38%{transform:translateY(0)}72%,to{transform:translateY(-102%)}}@keyframes drone-shutter-bottom{0%,38%{transform:translateY(0)}72%,to{transform:translateY(102%)}}@keyframes drone-shutter-left{0%,42%{transform:translate(0)}76%,to{transform:translate(-102%)}}@keyframes drone-shutter-right{0%,42%{transform:translate(0)}76%,to{transform:translate(102%)}}@keyframes drone-fly-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.28) translateY(-22vh)}22%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}38%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}52%{opacity:.85;transform:translate(-50%,-50%) scale(.94) translateY(1.5vh)}72%,to{opacity:0;transform:translate(-50%,-50%) scale(.75) translateY(10vh)}}@keyframes drone-hover-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes drone-shadow{0%,22%{opacity:0;transform:translate(-50%) scale(.4)}38%{opacity:1;transform:translate(-50%) scale(1)}72%,to{opacity:0;transform:translate(-50%) scale(.6)}}@keyframes drone-viewfinder{0%,18%{opacity:0;transform:translate(-50%,-50%) scale(1.08)}28%,38%{opacity:1;transform:translate(-50%,-50%) scale(1)}52%,to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes drone-label{0%,12%{opacity:0;letter-spacing:.4em}24%,38%{opacity:1;letter-spacing:.28em}55%,to{opacity:0;letter-spacing:.2em}}@media(prefers-reduced-motion:reduce){.drone-opening,.drone-opening__shutter,.drone-opening__drone-wrap,.drone-opening__drone,.drone-opening__viewfinder,.drone-opening__label{animation-duration:.01ms!important;animation-delay:0s!important}}.company .site-footer-hero-line{grid-column:1 / -1;grid-row:3;margin:clamp(1.5rem,4vw,2.75rem) 0 0;padding:0 .35rem clamp(1rem,2.5vw,1.75rem);text-align:center;font-size:clamp(32px,5vw,70px)!important;font-weight:500;letter-spacing:.02em;line-height:1.35!important;color:#5a5757;text-shadow:none}.company-fv{--company-header-h: clamp(4.25rem, 11vw, 9.6875rem);position:relative;padding-top:0}.company-fv-inner{max-width:none;width:100%;padding:0}.company-fv-hero{position:relative;overflow:hidden;border-radius:0;box-shadow:none;width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(23rem,calc(86vw / 1440 * 690),690px)}.company-fv-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.3)}.company-fv-hero-overlay{position:absolute;inset:0;background-image:var(--company-fv-layer-image);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.7;mix-blend-mode:multiply}.company-fv-hero-dots{position:absolute;inset:0;background-image:radial-gradient(#ffffff47 1px,#fff0 1px);background-size:7px 7px;mix-blend-mode:overlay;opacity:.7;pointer-events:none}.company-fv-hero-copy{position:absolute;left:clamp(1.5rem,calc(100vw / 1440 * 88),88px);top:58%;transform:translateY(-50%);color:#fff;text-shadow:0 10px 34px rgba(0,0,0,.22)}.company-fv-title{margin:0!important;font-weight:600!important;letter-spacing:.06em!important;font-size:clamp(2.2rem,calc(100vw / 1440 * 75),75px)!important;line-height:1.08!important}.company-fv-sub{margin:clamp(.2rem,calc(100vw / 1440 * 6),6px) 0 0;font-size:clamp(.95rem,calc(100vw / 1440 * 20),20px);font-weight:500;letter-spacing:.06em;line-height:1.35;opacity:.95}.company-breadcrumb{padding-top:0;margin-top:clamp(-2rem,calc(100vw / 1440 * -45.5),-45.5px);position:relative;z-index:3}.company-breadcrumb .section-inner{padding-top:0;padding-bottom:clamp(1.25rem,calc(100vw / 1440 * 34),34px)}.company-breadcrumb-pill{position:absolute;display:flex;align-items:center;gap:clamp(.4rem,calc(100vw / 1440 * 10),10px);flex-wrap:nowrap;width:fit-content;min-height:clamp(2rem,calc(100vw / 1440 * 45.5),45.5px);padding:0 clamp(.85rem,calc(100vw / 1440 * 24),24px);background:#fff;box-shadow:none;color:#222;font-weight:400;letter-spacing:.04em;font-size:clamp(.8rem,calc(100vw / 1440 * 12),12px);left:0;bottom:0;z-index:4}.company-breadcrumb-pill:after{content:"";position:absolute;top:0;right:clamp(-2.5rem,-4.8vw,-3.15rem);width:clamp(2.6rem,4.8vw,3.15rem);height:101%;background:#fff;clip-path:polygon(0 0,58% 0,100% 100%,0 100%);border-top-right-radius:999px}.news-heading-section .company-breadcrumb-pill:after{display:none}.company-breadcrumb-link{color:#222;font-weight:500;text-decoration:none;white-space:nowrap;flex-shrink:0}.company-breadcrumb-current{color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-breadcrumb-sep{opacity:.5;font-weight:400}.company-section-head,.company-section-head-about,.company-section-body{min-width:0}.company-section-title{margin:0 0 .35rem;font-size:clamp(1.85rem,4.2vw,2.9rem);font-weight:600;letter-spacing:.04em;line-height:1.3}.company-section-title-about{color:#01755d}.company-section-en{margin:0;font-size:clamp(.82rem,1.6vw,.95rem);letter-spacing:.06em;font-weight:400}.company-section-en-about{color:#01755d}.company-text{margin:0;font-size:clamp(.82rem,1.35vw,1.5rem);line-height:clamp(1.75,.1vw + 1.55rem,2);color:#222;font-weight:500;max-width:640px}.company-about{background:#fff}.company-about-inner{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:flex-start}.company-about .company-section-body{display:flex;align-items:center;justify-content:flex-end}.company-text-about{font-size:clamp(.82rem,1.35vw,15px)!important;line-height:30px!important}.company-grid{padding-top:0;background:#fff}.company-grid .section-inner{padding-top:0}.company-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.company-quad-content{position:relative;z-index:1;width:100%;max-width:460px;box-sizing:border-box}.company-quad-cell{position:relative;min-width:0;max-height:clamp(22rem,calc(100vw / 1440 * 555),555px)}.company-quad-cell--image{background:#0b0f12}.company-quad-cell--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000);pointer-events:none}.company-quad-img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2;display:block}.company-quad-cell--text{display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;padding:clamp(2rem,5vw,4rem)}.company-quad-dots{position:absolute;inset:0;background-image:radial-gradient(#ffffff47 1px,#fff0 1px);background-size:7px 7px;mix-blend-mode:overlay;opacity:.5;pointer-events:none}.company-quad-title{position:relative;margin:0;width:100%;font-size:clamp(1.85rem,4.2vw,2.9rem);font-weight:600;letter-spacing:.1em;line-height:1.1}.company-quad-en{position:relative;margin:.35rem 0 2rem;width:100%;font-size:clamp(.82rem,1.6vw,.95rem);letter-spacing:.06em;font-weight:400}.company-quad-body{position:relative;margin:0;width:100%;font-size:clamp(.82rem,1.35vw,1rem);line-height:2;font-weight:500}.company-conduct{background:#fff}.company-conduct-inner{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.25rem);align-items:start}.company-conduct-list{margin:0;padding:0;list-style:none}.company-conduct-item{display:flex;flex-direction:column;gap:.35rem;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.08)}.company-conduct-item:first-child{padding-top:0}.company-conduct-item:last-child{border-bottom:none}.company-conduct-head{display:flex;flex-direction:row;align-items:stretch;gap:1rem;min-width:0}.company-conduct-no{flex:0 0 3.25rem;display:flex;align-items:center;justify-content:flex-start;font-weight:600;letter-spacing:.12em;color:#01755d;font-size:clamp(1rem,2vw,1.2rem);line-height:1}.company-conduct-title{flex:1;min-width:0;margin:0;font-weight:600;font-size:clamp(1rem,2.6vw,2rem);letter-spacing:.06em;line-height:1.45;color:#01755d}.company-conduct-body{margin:0;padding-left:4.25rem;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.9;font-weight:500}.company-numbers{padding:0}.company-numbers-media{position:relative;overflow:hidden;min-height:clamp(32rem,72vw,54rem)}.company-numbers-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.company-numbers-overlay{position:absolute;inset:0;background-image:var(--company-numbers-layer-image);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.85;pointer-events:none;mix-blend-mode:multiply}.company-numbers-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#01755dcc,#0000);pointer-events:none}.company-numbers-dots{position:absolute;inset:0;background-image:radial-gradient(#ffffff47 1px,#fff0 1px);background-size:7px 7px;mix-blend-mode:overlay;opacity:.7;pointer-events:none}.company-numbers-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:clamp(2.75rem,6.5vw,6.5rem);padding-bottom:clamp(2.75rem,6.5vw,6.5rem)}.company-numbers-head{text-align:center;margin-bottom:clamp(1.2rem,3vw,1.8rem)}.company-numbers-title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:#fff}.company-numbers-en{margin:.25rem 0 0;font-size:clamp(.9rem,1.5vw,.75rem);font-weight:400;letter-spacing:.06em;color:#fff}.company-numbers-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,clamp(16.5rem,26.25vw,378px)));justify-content:center;gap:clamp(.75rem,calc(100vw / 1440 * 19),19px)}.company-number-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffffff5;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;padding:clamp(.9rem,2vw,1.15rem);min-height:clamp(12rem,calc(100vw / 1440 * 258),258px);text-align:center;box-shadow:0 10px 26px #0000001f}.company-number-icon{width:12.6rem;height:5.6rem;margin:0 auto .85rem;border-radius:.65rem;background-repeat:no-repeat;background-position:center;background-size:contain}.company-number-card:nth-child(1) .company-number-icon{background-image:url(/recruit/assets/number_1-BB7ZMfGX.svg)}.company-number-card:nth-child(2) .company-number-icon{background-image:url("data:image/svg+xml,%3csvg%20id='グループ_12311'%20data-name='グループ%2012311'%20xmlns='http://www.w3.org/2000/svg'%20width='86.648'%20height='82.926'%20viewBox='0%200%2086.648%2082.926'%3e%3cg%20id='グループ_19'%20data-name='グループ%2019'%20transform='translate(25.751%2014.853)'%3e%3cpath%20id='パス_34'%20data-name='パス%2034'%20d='M104.75,125.939l1.856,1.05,6.379-3.609-1.856-1.05Z'%20transform='translate(-104.75%20-107.111)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_35'%20data-name='パス%2035'%20d='M214.2,64.026l1.856,1.05,6.379-3.606-1.856-1.05Z'%20transform='translate(-187.294%20-60.42)'%20fill='%2323a16d'/%3e%3c/g%3e%3cpath%20id='パス_36'%20data-name='パス%2036'%20d='M30.8,49.432a1.116,1.116,0,0,1-.541-.14L.565,32.686a1.108,1.108,0,0,1,0-1.932L55.307.14a1.109,1.109,0,0,1,1.079,0L86.078,16.746a1.108,1.108,0,0,1,0,1.932L31.336,49.294a1.109,1.109,0,0,1-.541.14ZM3.373,31.719,30.8,47.057,83.273,17.71,55.848,2.375Z'%20transform='translate(0%200)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_37'%20data-name='パス%2037'%20d='M115.573,129.451a1.1,1.1,0,0,1-1.106-1.106V95.507L85.34,79.218a1.106,1.106,0,0,1,1.079-1.93l5.261,2.94,19.17,10.726,5.261,2.94a1.109,1.109,0,0,1,.565.966v33.487a1.1,1.1,0,0,1-1.106,1.106Z'%20transform='translate(-63.933%20-58.182)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_38'%20data-name='パス%2038'%20d='M170.333,98.813a1.1,1.1,0,0,1-1.106-1.106V64.857L140.1,48.568a1.106,1.106,0,1,1,1.079-1.93l5.261,2.94,24.431,13.666a1.109,1.109,0,0,1,.565.966v33.5a1.1,1.1,0,0,1-1.106,1.106Z'%20transform='translate(-105.232%20-35.067)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_39'%20data-name='パス%2039'%20d='M74.988,107.929a1.1,1.1,0,0,1-.538-.14L63.768,101.83a1.106,1.106,0,0,1-.01-1.927l.275-.157c.767-.428,1.2-.942,1.2-1.416s-.433-.988-1.19-1.409a1.107,1.107,0,0,1,0-1.932l10.288-5.75a1.106,1.106,0,1,1,1.079,1.93l-8.847,4.946a3.317,3.317,0,0,1,.885,2.215,3.381,3.381,0,0,1-1.077,2.419L75,105.561a10.946,10.946,0,0,1,8.727-.133L93.5,99.964a1.106,1.106,0,1,1,1.079,1.93l-10.288,5.75a1.109,1.109,0,0,1-1.079,0,8.59,8.59,0,0,0-7.424,0l-.268.148A1.113,1.113,0,0,1,74.988,107.929Z'%20transform='translate(-47.664%20-67.195)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_40'%20data-name='パス%2040'%20d='M181.222,53.991a1.105,1.105,0,0,1-.541-2.07l8.442-4.722a3.317,3.317,0,0,1-.885-2.215,3.381,3.381,0,0,1,1.077-2.419L180.7,37.749a10.954,10.954,0,0,1-8.734.138l-9.369,5.241a1.106,1.106,0,1,1-1.079-1.93l9.88-5.526a1.109,1.109,0,0,1,1.079,0,8.59,8.59,0,0,0,7.424,0l.027-.015.275-.145a1.1,1.1,0,0,1,1.052.015l10.667,5.959a1.106,1.106,0,0,1,.01,1.927l-.275.157c-.767.428-1.2.942-1.2,1.416s.433.988,1.19,1.409a1.107,1.107,0,0,1,0,1.932l-9.88,5.526a1.094,1.094,0,0,1-.538.14Z'%20transform='translate(-121.382%20-26.687)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_41'%20data-name='パス%2041'%20d='M30.808,236.631a1.116,1.116,0,0,1-.541-.14L.574,219.886a1.106,1.106,0,0,1,1.079-1.93l29.153,16.3L51.1,222.9l13.462-7.522,20.443-11.434a1.106,1.106,0,1,1,1.079,1.93L65.642,217.312l-13.462,7.522L31.344,236.491a1.109,1.109,0,0,1-.541.14Z'%20transform='translate(-0.006%20-153.706)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_42'%20data-name='パス%2042'%20d='M30.808,234.153a1.116,1.116,0,0,1-.541-.14L.574,217.4a1.106,1.106,0,0,1,1.079-1.93l29.153,16.3,20.3-11.355a1.106,1.106,0,0,1,1.079,1.93L31.344,234.011a1.109,1.109,0,0,1-.541.14Z'%20transform='translate(-0.006%20-162.398)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_43'%20data-name='パス%2043'%20d='M261.424,172.012a1.105,1.105,0,0,1-.541-2.07l20.443-11.434a1.106,1.106,0,1,1,1.079,1.93l-20.443,11.434A1.093,1.093,0,0,1,261.424,172.012Z'%20transform='translate(-196.324%20-119.436)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_44'%20data-name='パス%2044'%20d='M261.424,126.622a1.105,1.105,0,0,1-.541-2.07l20.443-11.434a1.106,1.106,0,1,1,1.079,1.93l-20.443,11.434A1.093,1.093,0,0,1,261.424,126.622Z'%20transform='translate(-196.324%20-85.204)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_45'%20data-name='パス%2045'%20d='M30.808,188.763a1.116,1.116,0,0,1-.541-.14L.574,172.015a1.106,1.106,0,1,1,1.079-1.93l29.153,16.3,20.3-11.355a1.106,1.106,0,1,1,1.079,1.93L31.344,188.621a1.109,1.109,0,0,1-.541.14Z'%20transform='translate(-0.006%20-128.166)'%20fill='%2323a16d'/%3e%3c/svg%3e")}.company-number-card:nth-child(3) .company-number-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='110.042'%20height='76.061'%20viewBox='0%200%20110.042%2076.061'%3e%3cg%20id='グループ_12347'%20data-name='グループ%2012347'%20transform='translate(-1057.958%20-3400.254)'%3e%3cg%20id='グループ_12343'%20data-name='グループ%2012343'%20transform='translate(1058.958%203414.428)'%3e%3cline%20id='線_101'%20data-name='線%20101'%20y2='29.269'%20transform='translate(0%207.905)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_103'%20data-name='線%20103'%20y2='29.269'%20transform='translate(24.345%2015.809)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_117'%20data-name='線%20117'%20y2='29.269'%20transform='translate(39.536%209.814)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_33490'%20data-name='パス%2033490'%20d='M1030.324,3431.319l14.944-7.319,24.592,9.075-15.223,6.734-2.934-1.024Z'%20transform='translate(-1030.324%20-3424)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12346'%20data-name='グループ%2012346'%20transform='translate(1085.306%203401.254)'%3e%3cline%20id='線_101-2'%20data-name='線%20101'%20y2='6.364'%20transform='translate(0%207.905)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_33491'%20data-name='パス%2033491'%20d='M0,0V13.39'%20transform='translate(24.345%2015.809)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_117-2'%20data-name='線%20117'%20y2='19.386'%20transform='translate(39.536%209.814)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_33490-2'%20data-name='パス%2033490'%20d='M1030.324,3431.319l14.944-7.319,24.592,9.075-15.223,6.734-2.934-1.024Z'%20transform='translate(-1030.324%20-3424)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12344'%20data-name='グループ%2012344'%20transform='translate(1101.115%203430.237)'%3e%3cline%20id='線_101-3'%20data-name='線%20101'%20y2='29.269'%20transform='translate(0%207.905)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_103-2'%20data-name='線%20103'%20y2='29.269'%20transform='translate(24.345%2015.809)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_117-3'%20data-name='線%20117'%20y2='29.269'%20transform='translate(39.536%209.814)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_33490-3'%20data-name='パス%2033490'%20d='M1030.324,3431.319l14.944-7.319,24.592,9.075-15.223,6.734-2.934-1.024Z'%20transform='translate(-1030.324%20-3424)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12345'%20data-name='グループ%2012345'%20transform='translate(1127.464%203417.063)'%3e%3cline%20id='線_101-4'%20data-name='線%20101'%20y2='6.364'%20transform='translate(0%207.905)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_103-3'%20data-name='線%20103'%20y2='29.269'%20transform='translate(24.345%2015.809)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_117-4'%20data-name='線%20117'%20y2='29.269'%20transform='translate(39.536%209.814)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cpath%20id='パス_33490-4'%20data-name='パス%2033490'%20d='M1030.324,3431.319l14.944-7.319,24.592,9.075-15.223,6.734-2.934-1.024Z'%20transform='translate(-1030.324%20-3424)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.company-number-card:nth-child(4) .company-number-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='212.234'%20height='60.083'%20viewBox='0%200%20212.234%2060.083'%3e%3cg%20id='グループ_12342'%20data-name='グループ%2012342'%20transform='translate(-1039.801%20-3710.084)'%3e%3cg%20id='グループ_12324'%20data-name='グループ%2012324'%20transform='translate(1128.801%203710.084)'%3e%3cg%20id='楕円形_25'%20data-name='楕円形%2025'%20transform='translate(4.347)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='12.838'%20stroke='none'/%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='11.838'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489'%20data-name='パス%2033489'%20d='M-16586.664-12309.078v-20.469a10.182,10.182,0,0,1,9.938-10.453h15.105c3.4,0,9.191,4.021,9.191,10.453v20.469'%20transform='translate(16586.664%2012368.161)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12512'%20data-name='グループ%2012512'%20transform='translate(1216.801%203710.084)'%3e%3cg%20id='楕円形_25-2'%20data-name='楕円形%2025'%20transform='translate(4.347)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='12.838'%20stroke='none'/%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='11.838'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489-2'%20data-name='パス%2033489'%20d='M-16586.664-12309.078v-20.469a10.182,10.182,0,0,1,9.938-10.453h15.105c3.4,0,9.191,4.021,9.191,10.453v20.469'%20transform='translate(16586.664%2012368.161)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12339'%20data-name='グループ%2012339'%20transform='translate(1040.801%203710.084)'%3e%3cg%20id='楕円形_25-3'%20data-name='楕円形%2025'%20transform='translate(4.347)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='12.838'%20stroke='none'/%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='11.838'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489-3'%20data-name='パス%2033489'%20d='M-16586.664-12309.078v-20.469a10.182,10.182,0,0,1,9.938-10.453h15.105c3.4,0,9.191,4.021,9.191,10.453v20.469'%20transform='translate(16586.664%2012368.161)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12511'%20data-name='グループ%2012511'%20transform='translate(1084.801%203710.084)'%3e%3cg%20id='楕円形_25-4'%20data-name='楕円形%2025'%20transform='translate(4.347)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='12.838'%20stroke='none'/%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='11.838'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489-4'%20data-name='パス%2033489'%20d='M-16586.664-12309.078v-20.469a10.182,10.182,0,0,1,9.938-10.453h15.105c3.4,0,9.191,4.021,9.191,10.453v20.469'%20transform='translate(16586.664%2012368.161)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12513'%20data-name='グループ%2012513'%20transform='translate(1172.801%203710.084)'%3e%3cg%20id='楕円形_25-5'%20data-name='楕円形%2025'%20transform='translate(4.347)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='12.838'%20stroke='none'/%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='11.838'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489-5'%20data-name='パス%2033489'%20d='M-16586.664-12309.078v-20.469a10.182,10.182,0,0,1,9.938-10.453h15.105c3.4,0,9.191,4.021,9.191,10.453v20.469'%20transform='translate(16586.664%2012368.161)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.company-number-card:nth-child(5) .company-number-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='105.408'%20height='73.103'%20viewBox='0%200%20105.408%2073.103'%3e%3cg%20id='グループ_12348'%20data-name='グループ%2012348'%20transform='translate(-672.649%20-3692.979)'%3e%3cg%20id='グループ_12322'%20data-name='グループ%2012322'%20transform='translate(673.648%203692.979)'%3e%3cg%20id='楕円形_25'%20data-name='楕円形%2025'%20transform='translate(5.305)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='15.667'%20cy='15.667'%20r='15.667'%20stroke='none'/%3e%3ccircle%20cx='15.667'%20cy='15.667'%20r='14.667'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489'%20data-name='パス%2033489'%20d='M-16586.664-12302.263v-24.979c0-9.855,8.5-12.757,12.129-12.757h18.432c4.15,0,11.213,4.907,11.213,12.757v24.979'%20transform='translate(16586.664%2012374.365)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12323'%20data-name='グループ%2012323'%20transform='translate(735.284%203692.979)'%3e%3cg%20id='楕円形_25-2'%20data-name='楕円形%2025'%20transform='translate(5.305)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='15.667'%20cy='15.667'%20r='15.667'%20stroke='none'/%3e%3ccircle%20cx='15.667'%20cy='15.667'%20r='14.667'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489-2'%20data-name='パス%2033489'%20d='M-16586.664-12302.263v-24.979c0-9.855,8.5-12.757,12.129-12.757h18.432c4.15,0,11.213,4.907,11.213,12.757v24.979'%20transform='translate(16586.664%2012374.365)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.company-number-card:nth-child(6) .company-number-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='127.123'%20height='81.771'%20viewBox='0%200%20127.123%2081.771'%3e%3cg%20id='グループ_12510'%20data-name='グループ%2012510'%20transform='translate(-1006.678%20-3688.396)'%3e%3cg%20id='グループ_12325'%20data-name='グループ%2012325'%20transform='translate(1086%203688.396)'%3e%3cg%20id='楕円形_25'%20data-name='楕円形%2025'%20transform='translate(5.943)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='17.55'%20cy='17.55'%20r='17.55'%20stroke='none'/%3e%3ccircle%20cx='17.55'%20cy='17.55'%20r='16.55'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489'%20data-name='パス%2033489'%20d='M-16586.666-12297.729v-27.981c0-11.039,9.527-14.291,13.586-14.291h20.65c4.648,0,12.564,5.5,12.564,14.291v27.981'%20transform='translate(16586.666%2012378.499)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12341'%20data-name='グループ%2012341'%20transform='translate(1007.677%203728.782)'%3e%3cg%20id='楕円形_25-2'%20data-name='楕円形%2025'%20transform='translate(2.971)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='8.775'%20cy='8.775'%20r='8.775'%20stroke='none'/%3e%3ccircle%20cx='8.775'%20cy='8.775'%20r='7.775'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489-2'%20data-name='パス%2033489'%20d='M-16586.664-12318.863v-13.991a6.961,6.961,0,0,1,6.793-7.146h10.324c2.324,0,6.283,2.748,6.283,7.146v13.991'%20transform='translate(16586.664%2012359.249)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3cg%20id='グループ_12339'%20data-name='グループ%2012339'%20transform='translate(1040.801%203710.084)'%3e%3cg%20id='楕円形_25-3'%20data-name='楕円形%2025'%20transform='translate(4.347)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='12.838'%20stroke='none'/%3e%3ccircle%20cx='12.838'%20cy='12.838'%20r='11.838'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33489-3'%20data-name='パス%2033489'%20d='M-16586.664-12309.078v-20.469a10.182,10.182,0,0,1,9.938-10.453h15.105c3.4,0,9.191,4.021,9.191,10.453v20.469'%20transform='translate(16586.664%2012368.161)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.company-number-card:nth-child(7) .company-number-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='87'%20height='86.11'%20viewBox='0%200%2087%2086.11'%3e%3cg%20id='グループ_12330'%20data-name='グループ%2012330'%20transform='translate(16558.332%2011637)'%3e%3cline%20id='線_112'%20data-name='線%20112'%20y2='15.858'%20transform='translate(-16537.969%20-11636)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_113'%20data-name='線%20113'%20y2='15.858'%20transform='translate(-16493.443%20-11636)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cg%20id='長方形_5157'%20data-name='長方形%205157'%20transform='translate(-16558.332%20-11628.89)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3crect%20width='87'%20height='78'%20stroke='none'/%3e%3crect%20x='1'%20y='1'%20width='85'%20height='76'%20fill='none'/%3e%3c/g%3e%3cpath%20id='パス_33534'%20data-name='パス%2033534'%20d='M1.262,0H85.095'%20transform='translate(-16558.094%20-11614.957)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cg%20id='グループ_12329'%20data-name='グループ%2012329'%20transform='translate(-16547.117%20-11599.477)'%3e%3cg%20id='長方形_5158'%20data-name='長方形%205158'%20transform='translate(0.784%20-0.413)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3crect%20width='62'%20height='36'%20stroke='none'/%3e%3crect%20x='1'%20y='1'%20width='60'%20height='34'%20fill='none'/%3e%3c/g%3e%3cline%20id='線_114'%20data-name='線%20114'%20x2='59'%20transform='translate(2.285%2018.064)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_115'%20data-name='線%20115'%20y2='32.767'%20transform='translate(20.738%201.377)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cline%20id='線_116'%20data-name='線%20116'%20y2='32.767'%20transform='translate(42.084%201.377)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.company-number-card:nth-child(8) .company-number-icon{background-image:url("data:image/svg+xml,%3csvg%20id='レイヤー_1'%20data-name='レイヤー%201'%20xmlns='http://www.w3.org/2000/svg'%20width='109.437'%20height='67.11'%20viewBox='0%200%20109.437%2067.11'%3e%3cg%20id='グループ_96'%20data-name='グループ%2096'%20transform='translate(0%200)'%3e%3cpath%20id='パス_102'%20data-name='パス%20102'%20d='M108.25,247.824H1.187a1.187,1.187,0,0,1,0-2.374H108.25a1.187,1.187,0,1,1,0,2.374Z'%20transform='translate(0%20-180.716)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_103'%20data-name='パス%20103'%20d='M348.547,160.357a1.185,1.185,0,0,1-1.187-1.187V135.437a1.187,1.187,0,1,1,2.374,0V159.17A1.185,1.185,0,0,1,348.547,160.357Z'%20transform='translate(-255.749%20-98.843)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_104'%20data-name='パス%20104'%20d='M144.037,165.951a1.185,1.185,0,0,1-1.187-1.187V135.437a1.187,1.187,0,1,1,2.374,0v29.327A1.185,1.185,0,0,1,144.037,165.951Z'%20transform='translate(-105.175%20-98.843)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_105'%20data-name='パス%20105'%20d='M182.4,38.036a1.182,1.182,0,0,1-.839-.348L146.739,2.864,111.915,37.688a1.186,1.186,0,1,1-1.677-1.677L145.9.348a1.184,1.184,0,0,1,1.677,0L183.238,36.01a1.187,1.187,0,0,1-.839,2.025Z'%20transform='translate(-80.908%200)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_106'%20data-name='パス%20106'%20d='M311.262,16.125a1.185,1.185,0,0,1-1.187-1.187V4.054h-3.431v5.08a1.187,1.187,0,0,1-2.374,0V2.867a1.185,1.185,0,0,1,1.187-1.187h5.8a1.185,1.185,0,0,1,1.187,1.187V14.935a1.185,1.185,0,0,1-1.187,1.187Z'%20transform='translate(-224.023%20-1.237)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_107'%20data-name='パス%20107'%20d='M199.531,177.982a1.185,1.185,0,0,1-1.187-1.187V158.439a5.475,5.475,0,1,0-10.95,0v18.356a1.187,1.187,0,0,1-2.374,0V158.439a7.849,7.849,0,0,1,15.7,0v18.356A1.185,1.185,0,0,1,199.531,177.982Z'%20transform='translate(-136.224%20-110.874)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_108'%20data-name='パス%20108'%20d='M288.005,181.452h-6.878a1.185,1.185,0,0,1-1.187-1.187v-6.878a1.185,1.185,0,0,1,1.187-1.187h6.878a1.185,1.185,0,0,1,1.187,1.187v6.878A1.185,1.185,0,0,1,288.005,181.452Zm-5.691-2.374h4.5v-4.5h-4.5Z'%20transform='translate(-206.11%20-126.785)'%20fill='%2323a16d'/%3e%3ccircle%20id='楕円形_11'%20data-name='楕円形%2011'%20cx='1.778'%20cy='1.778'%20r='1.778'%20transform='translate(52.94%2054.229)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_109'%20data-name='パス%20109'%20d='M43.768,91.65c-5.13,0-8.6-1.717-10.6-5.246-1.633-2.877-2.329-6.876-2.329-13.369,0-10.905,5.309-23.056,12.928-23.056,5.1,0,9.774,5.681,11.9,14.474a1.187,1.187,0,0,1-2.308.556c-1.8-7.453-5.747-12.657-9.592-12.657-5.425,0-10.555,10.051-10.555,20.682,0,12.142,2.664,16.241,10.555,16.241,6.7,0,9.605-3.07,10.346-10.95a1.187,1.187,0,0,1,2.363.222C55.905,84.648,53.941,91.65,43.768,91.65Z'%20transform='translate(-22.706%20-36.798)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_110'%20data-name='パス%20110'%20d='M76.547,150.534a1.185,1.185,0,0,1-1.187-1.187V114.5a1.187,1.187,0,0,1,2.374,0V149.35a1.185,1.185,0,0,1-1.187,1.187Z'%20transform='translate(-55.485%20-83.426)'%20fill='%2323a16d'/%3e%3cpath%20id='パス_111'%20data-name='パス%20111'%20d='M62.83,148.437a1.182,1.182,0,0,1-.839-.348l-4.913-4.913a1.186,1.186,0,0,1,1.677-1.677l4.913,4.913a1.187,1.187,0,0,1-.839,2.025Z'%20transform='translate(-41.768%20-103.924)'%20fill='%2323a16d'/%3e%3c/g%3e%3c/svg%3e")}.company-number-card:nth-child(9) .company-number-icon{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='91'%20height='77.855'%20viewBox='0%200%2091%2077.855'%3e%3cg%20id='グループ_12326'%20data-name='グループ%2012326'%20transform='translate(16653.5%2012357)'%3e%3cg%20id='長方形_5154'%20data-name='長方形%205154'%20transform='translate(-16653.5%20-12342.845)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3crect%20width='91'%20height='63.7'%20rx='7'%20stroke='none'/%3e%3crect%20x='1'%20y='1'%20width='89'%20height='61.7'%20rx='6'%20fill='none'/%3e%3c/g%3e%3cg%20id='長方形_5155'%20data-name='長方形%205155'%20transform='translate(-16625.189%20-12357)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3cpath%20d='M5,0H28.367a5,5,0,0,1,5,5V16.178a0,0,0,0,1,0,0H0a0,0,0,0,1,0,0V5A5,5,0,0,1,5,0Z'%20stroke='none'/%3e%3cpath%20d='M5,1H28.367a4,4,0,0,1,4,4V15.178a0,0,0,0,1,0,0H1a0,0,0,0,1,0,0V5A4,4,0,0,1,5,1Z'%20fill='none'/%3e%3c/g%3e%3cline%20id='線_104'%20data-name='線%20104'%20x2='87.994'%20transform='translate(-16651.994%20-12320.917)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-width='2'/%3e%3cg%20id='長方形_5156'%20data-name='長方形%205156'%20transform='translate(-16617.1%20-12321.611)'%20fill='none'%20stroke='%2323a16d'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3crect%20width='18.2'%20height='7.078'%20stroke='none'/%3e%3crect%20x='1'%20y='1'%20width='16.2'%20height='5.078'%20fill='none'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.company-number-label{margin:0;font-weight:600;letter-spacing:.08em;color:#01755d;font-size:1.25rem}.company-number-value{margin:.5rem 0 0;line-height:1.05;text-align:center}.company-number-value-main{font-size:50px;font-weight:700;color:#01755d}.company-number-value-group{display:inline;font-size:50px;line-height:1}.company-number-value-group .company-number-value-main{font-size:1em}.company-number-oku{font-size:.52em;font-weight:700;color:#01755d;vertical-align:.14em;margin-inline:.03em}.company-number-unit{margin-left:.2rem;font-size:.9rem;font-weight:800;color:#000000b8}.company-number-note{margin:.35rem 0 0;font-size:1rem;letter-spacing:.08em;font-weight:500}.company-profile{background:#fff}.company-profile .section-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.25rem);align-items:start;padding:6.5rem 4rem 4rem;max-width:1200px;margin:0 auto}.company-profile-head{margin-bottom:1.25rem}.company-profile-title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.company-profile-en{margin:.25rem 0 0;font-size:clamp(.9rem,1.5vw,.75rem);font-weight:400;letter-spacing:.06em}.company-profile-table{margin:0;display:grid;gap:0}.company-profile-row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.company-profile-row:first-child{padding-top:10px}.company-profile-row:last-child{border-bottom:none;padding-bottom:0}.company-profile-key{margin:0;font-size:20px;font-weight:500}.company-profile-value{margin:0;font-size:18px;font-weight:500;line-height:1.6}.company-profile-value-main-lines{font-feature-settings:"palt";font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.company-profile-row{padding:24px 0}.company-map{background:#fff;padding-top:0}.company-map .section-inner{padding-top:0;padding-bottom:0}.company-map-frame{position:relative;width:100%;aspect-ratio:16 / 5;min-height:clamp(16rem,40vw,26rem);overflow:hidden}.company-map-frame:before{content:"";position:absolute;inset:0;z-index:1;background:#01755d;mix-blend-mode:hue;pointer-events:none}.company-map-frame iframe{position:relative;z-index:0;width:100%;height:100%;border:0}.company-corp{width:100vw;margin:113px 0 0;margin-left:calc(50% - 50vw);height:540px;position:relative;background-image:url(/recruit/assets/mainvisual%EF%BC%BFcolor-O6W2BbhU.png);background-position:center;background-size:cover;background-repeat:no-repeat;padding:0}.company-corp:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#01755d80,#00000080);pointer-events:none}.company-corp .section-inner{height:100%;display:flex;align-items:flex-end;padding-top:0;padding-bottom:0}.company-corp-banner{width:100%;max-width:1200px;margin:0 auto clamp(4.25rem,-6vw,-3.25rem);text-decoration:none;background:#01755d80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:10;position:relative}.company-corp-banner-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.company-corp-banner .entry-banner-text{letter-spacing:0}.company-corp-sub{font-size:.82rem;letter-spacing:.14em;font-weight:700;opacity:.92}.company .recruit-media{aspect-ratio:1920 / 808;height:auto}.company .recruit-content{align-items:start}.company .recruit-links{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:clamp(1rem,calc(100vw / 1440 * 40),40px)}.company .recruit-links li{width:100%;max-width:clamp(16rem,calc(100vw / 1440 * 458),458px)}@media(max-width:1000px){.company-profile-row{grid-template-columns:1fr;gap:.55rem}}@media(max-width:980px){.company-fv-hero{height:clamp(23rem,62vw,33rem)}.company-about-inner,.company-conduct-inner{grid-template-columns:1fr}.company-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.company-number-card{min-height:220px}.company-map-frame{aspect-ratio:16 / 9}.company .recruit-links{align-items:stretch;gap:1rem}.company .recruit-links li{max-width:none}}@media(max-width:768px){.company-profile .section-inner{grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.company-fv-hero{aspect-ratio:16 / 9}.company-numbers-grid{grid-template-columns:1fr}.company-quad{margin-top:40px}}@media(max-width:700px){.company-quad{display:flex;flex-direction:column}.company-quad-img{aspect-ratio:16 / 10}.company-quad-cell{max-height:200px;min-height:0}.company-quad-cell:nth-child(1){order:2}.company-quad-cell:nth-child(2){order:1}.company-quad-cell:nth-child(3){order:2}.company-quad-cell:nth-child(4){order:4}.company-quad-cell.company-quad-cell--image .company-quad-img{object-position:center -70px}}@media(max-width:600px){.company-profile .section-inner{display:flex;flex-direction:column;padding:6.5rem 1.5rem}.company-profile-table{margin:0 auto}}@media(max-width:560px){.company .recruit-links{flex-direction:column;gap:clamp(.7rem,3vw,1rem)}}@media(max-width:480px){.company-quad-cell.company-quad-cell--text{max-height:none;padding:20px}.company-quad-cell.company-quad-cell--image .company-quad-img{object-position:center}.company-profile .section-inner{display:flex;flex-direction:column;padding:6.5rem 20px 4rem}.company-fv-title{letter-spacing:.08em!important}.company-fv-sub{letter-spacing:.04em}.company-breadcrumb{margin-top:-.9rem}.company-breadcrumb-pill{left:10px;right:auto;bottom:10px;max-width:calc(100% - 50px);border-radius:999px;overflow:hidden}.company-breadcrumb-pill:after{display:none}}.page-fv-copy__line{display:block;overflow:hidden}.page-fv-copy__line-inner{display:block;transform:translate3d(0,108%,0);opacity:0;will-change:transform,opacity}.page-fv-copy.is-visible .page-fv-copy__line-inner{animation:page-fv-copy-rise .88s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--page-fv-copy-i, 0) * .1s)}@keyframes page-fv-copy-rise{0%{transform:translate3d(0,108%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@media(prefers-reduced-motion:reduce){.page-fv-copy__line-inner{transform:none;opacity:1;animation:none!important}}.works-breadcrumb-pill{position:absolute;display:flex;align-items:center;gap:clamp(.4rem,calc(100vw / 1440 * 10),10px);flex-wrap:nowrap;width:fit-content;min-height:clamp(2rem,calc(100vw / 1440 * 45.5),45.5px);padding:0 clamp(.85rem,calc(100vw / 1440 * 24),24px);background:#fff;box-shadow:none;color:#222;font-weight:400;letter-spacing:.04em;font-size:clamp(.8rem,calc(100vw / 1440 * 12),12px);z-index:4}.works-breadcrumb-pill:after{content:"";position:absolute;top:0;right:clamp(-2.5rem,-4.8vw,-3.15rem);width:clamp(2.6rem,4.8vw,3.15rem);height:101%;background:#fff;clip-path:polygon(0 0,58% 0,100% 100%,0 100%);border-top-right-radius:999px}.works-city{background:#fff;width:100vw;margin-left:calc(50% - 50vw)}.works-city-inner{padding-top:70px;padding-bottom:70px;max-width:none;width:100vw;padding-inline:0}.works-city-stage{position:relative;width:100vw;max-width:100vw}.works-city-stage--secondary{margin-top:110px;padding-left:70px;padding-right:70px;box-sizing:border-box}.works-city-bg{display:block;width:100%;height:auto;opacity:0;transform:scale(1.015);margin-bottom:10px}.works-city.is-visible .works-city-bg{animation:worksBgIn .8s ease forwards}.works-city-bubble{position:absolute;width:clamp(18rem,23vw,345px);min-height:clamp(8.5rem,10.53vw,166px);background:#ffffffe6;border:1px solid #f5ab18;color:#222;padding:clamp(1rem,1.3vw,1.3rem) clamp(.85rem,1.5vw,1.5rem);box-sizing:border-box;opacity:0;transform:translateY(14px);--line-left: 50%;--line-length: clamp(3.5rem, 8vw, 6.4rem);--line-angle: 0deg;--line-thickness: 2px;--dot-size: 10px;z-index:1;isolation:isolate}.works-city.is-visible .works-city-bubble{animation:worksBubbleIn .5s ease forwards;animation-delay:calc(.45s + var(--bubble-delay, 0ms))}.works-city-bubble:after{content:"";position:absolute;width:var(--line-thickness);height:var(--line-length);background:#f29122cc;left:var(--line-left);top:100%;transform-origin:top center;transform:translate(-50%) rotate(var(--line-angle));z-index:-1}.works-city-bubble:before{content:"";position:absolute;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:#f29122;left:var(--line-left);top:100%;transform-origin:center;transform:translate(-50%,-50%) rotate(var(--line-angle)) translateY(var(--line-length));box-shadow:0 0 0 2px #f2912229;z-index:-1}.works-city-bubble--logistics:after,.works-city-bubble--clinic:after,.works-city-bubble--factory:after{top:auto;bottom:100%;transform-origin:bottom center}.works-city-bubble--logistics:before,.works-city-bubble--clinic:before,.works-city-bubble--factory:before{top:auto;bottom:100%;transform:translate(-50%,50%) rotate(var(--line-angle)) translateY(calc(-1 * var(--line-length)))}.works-city-bubble-title{margin:0 0 .45rem;font-size:clamp(.92rem,1.8vw,1.5rem);line-height:1.25;color:#f5ab18;font-weight:600}.works-city-bubble-body{margin:0;font-size:clamp(.85rem,calc(100vw / 1440 * 14),14px);font-weight:400!important;color:#222;line-height:clamp(1.35rem,calc(100vw / 1440 * 23),23px)}.works-city-bubble--secondary{background:#ffffffe6;color:#222;border:1px solid #1f9e84;min-height:auto;z-index:2;isolation:isolate}.works-city-bubble--secondary:after{background:#1f9e84;z-index:-1}.works-city-bubble--secondary:before{background:#1f9e84;box-shadow:0 0 0 2px #1f9e8426;z-index:-1}.works-city-bubble--secondary .works-city-bubble-title{color:#1f9e84}.works-city-bubble--shop{top:-5.8%;left:3.2%;--line-left: 100%;--line-length: clamp(7.2rem, 14vw, 13rem);--line-angle: -19deg}.works-city-bubble--mansion{top:-6.6%;left:45%;--line-left: 92%;--line-length: clamp(6.2rem, 12.5vw, 7.5rem);--line-angle: 14deg}.works-city-bubble--office{top:3.4%;right:3.2%;--line-left: 14%;--line-length: clamp(8rem, 19vw, 18rem);--line-angle: 42deg}.works-city-bubble--welfare{top:calc(29% + 20px);left:3.2%;--line-left: 100%;--line-length: clamp(4.6rem, 11.5vw, 10.8rem);--line-angle: -90deg}.works-city-bubble--housing{top:calc(31% + 20px);right:3.2%;--line-left: 52%;--line-length: clamp(4.6rem, 13.5vw, 10.8rem);--line-angle: 53deg}.works-city-bubble--logistics{top:calc(61.5% + 40px);left:3.2%;--line-left: 100%;--line-length: clamp(4.2rem, 8vw, 6.4rem);--line-angle: 70deg}.works-city-bubble--clinic{top:calc(78% + 40px);left:31%;--line-left: 86%;--line-angle: -8deg}.works-city-bubble--factory{top:calc(77.2% + 40px);right:3.2%;--line-left: 50%;--line-length: clamp(3.6rem, 7.2vw, 5.6rem);--line-angle: 24deg}.works-city-bubble--secondary-land{top:-1%;left:5%;--line-left: 100%;--line-length: clamp(5.2rem, 11vw, 5.5rem);--line-angle: 24deg}.works-city-bubble--secondary-newhouse{top:-2%;left:38%;--line-left: 48%;--line-length: clamp(3.8rem, 11vw, 10rem);--line-angle: 38deg}.works-city-bubble--secondary-lots{top:10%;right:8%;--line-left: 0%;--line-length: clamp(5rem, 10.5vw, 8rem);--line-angle: -28deg}.works-city-bubble--secondary-estate{top:60%;left:5%;--line-left: 100%;--line-length: clamp(4.4rem, 14vw, 11rem);--line-angle: -119deg}.works-city-bubble--secondary-civil{top:89%;left:36%;--line-left: 50%;--line-length: clamp(4.6rem, 15vw, 7.2rem);--line-angle: 18deg}.works-city-bubble--secondary-civil:after{top:auto;bottom:100%;left:var(--line-left);width:var(--line-thickness);height:var(--line-length);border:none;background:#1f9e84;transform-origin:bottom center;transform:translate(-50%) rotate(var(--line-angle));z-index:-1}.works-city-bubble--secondary-civil:before{top:auto;bottom:100%;left:var(--line-left);transform:translate(-50%,50%) rotate(var(--line-angle)) translateY(calc(-1 * var(--line-length)));z-index:-1}.works-city-bubble--secondary-datacenter{top:77%;right:5%;--line-left: 0%;--line-length: clamp(4rem, 17.5vw, 16.5rem);--line-angle: 164deg}@keyframes worksBgIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes worksBubbleIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1090px)and (min-width:761px){.works-city-stage{padding:100px 0}.works-city-bubble.works-city-bubble--office{top:11.4%}.works-city-bubble.works-city-bubble--factory{top:calc(57.2% + 40px)}.works-city-bubble.works-city-bubble--secondary-lots{top:17%}.works-city-bubble--secondary-datacenter{top:49%}.works-city-bubble.works-city-bubble--secondary-newhouse{left:44%;--line-length: clamp(3.8rem, 15vw, 10rem)}}@media(max-width:760px){.section-inner.company-about-inner{padding-bottom:0}.works-city-stage{width:100%;display:flex;flex-direction:column;gap:.7rem}.works-city-stage.works-city-stage--secondary{margin-top:.7rem}.works-city-stage.works-city-stage--secondary .works-city-bg{display:none}.works-city-bubble{width:100%;position:static;min-height:0;transform:none;opacity:1;margin:0 auto}.works-city-stage:not(.works-city-stage--secondary) .works-city-bubble{width:calc(100% - 140px)}.works-city-bubble:before,.works-city-bubble:after{display:none}}.works-departments{background:#f1f1f1;padding:42px 0 68px}.works-departments-inner{display:grid;gap:24px;justify-items:center}.works-department-card{position:relative;display:grid;grid-template-columns:725px 595px;width:1320px;height:430px;overflow:hidden;text-decoration:none;color:inherit}.works-department-card:hover .works-department-content{background-color:#015443;transition:.6s}.works-department-content{align-self:stretch;height:100%;box-sizing:border-box;padding:26px 0 22px;color:#fff;--works-dept-layer-w: 1680px;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-repeat:no-repeat;background-position:left bottom;background-size:var(--works-dept-layer-w) auto;background:#01755d;z-index:10}.works-department-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.works-department-title{margin:20px 0 30px 60px;color:#fff;font-size:clamp(1.35rem,3.5vw,2.35rem);font-weight:500;line-height:1.12;letter-spacing:.04em}.works-department-unit{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:3px 11px;border-radius:999px;background:#fff;color:#1f9e84;font-size:13px;font-weight:500}.works-department-roles{--works-roles-pill-h: 26px;gap:35px;width:675px;min-height:0;height:auto;padding:10px 12px 10px 60px;border-radius:0 8px 8px 0;box-sizing:border-box}.works-department-roles-label{display:block;box-sizing:border-box;margin:0;color:#fff;font-size:18px;font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0;border-bottom:1px solid #fff;padding-bottom:1rem;margin-bottom:1rem}.works-department-tags{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0}.works-department-tags-row--first,.works-department-tags-row--rest{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 6px;width:100%}.works-department-tag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:max-content;min-height:var(--works-roles-pill-h, 20px);height:var(--works-roles-pill-h, 20px);padding:0 12px;border-radius:30px;background:#0f8f79;color:#fff;font-size:13px;font-weight:400;white-space:nowrap;flex-shrink:0}.works-department-body{margin:20px 60px 0;color:#fff!important;font-size:clamp(.75rem,calc(100vw / 1440 * 14),14px);font-weight:400!important;letter-spacing:.04em;font-feature-settings:"palt";font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.works-department-image-frame{width:100%;height:100%;overflow:hidden}.works-department-image-frame:after{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;content:"";background:linear-gradient(0deg,#002f7c4d,#003f0f4d)}.works-department-image{width:100%;height:100%;object-fit:cover;transform:scale(1);transform-origin:center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.works-department-card--architecture .works-department-image{width:115%;height:112%;object-fit:cover}.works-department-card:hover .works-department-image,.works-department-card:focus-visible .works-department-image{transform:scale(1.06)}.works-department-arrow{position:absolute;top:82%;left:55%;width:61px;height:61px;margin-top:-30.5px;margin-left:-30.5px;border-radius:50%;background:#f29122;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:32px;line-height:1;z-index:2}@media(max-width:980px){.works-department-card{grid-template-columns:1fr;width:100%;height:auto}.works-department-content{padding:18px 16px}.works-department-title{font-size:2rem;margin-left:16px}.works-department-roles{flex-direction:column;align-items:flex-start;width:100%;gap:12px;padding:10px 16px}.works-department-tags-row--first,.works-department-tags-row--rest{gap:5px 6px}.works-department-arrow{top:auto;bottom:calc(100% - 22px);left:50%;margin-top:0;margin-left:-22px}.works-department-image-frame{aspect-ratio:16 / 9;height:auto}.works-departments-inner{padding-top:.5rem;padding-bottom:0}.works-department-body{margin:20px 20px 0}}@media(max-width:580px){.works-city-stage:not(.works-city-stage--secondary) .works-city-bubble{width:calc(100% - 50px)}.works-city-stage--secondary{padding:0 25px}.works-departments{padding-top:0}.works-departments-inner{gap:0;padding:0}}@media(max-width:425px){.works-department-content{padding:16px 20px}.works-department-title{margin-left:0}.works-department-roles{padding:0}.works-department-body{margin:20px 0}}@media(max-width:375px){.works-department-title{font-size:1.8rem}}.architecture-department .company-breadcrumb-pill{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(.35rem,1vw,10px);width:fit-content;grid-template-columns:none}.architecture-department .company-fv-title{font-size:clamp(1.35rem,3.2vw,2.75rem);letter-spacing:.06em!important;line-height:1.15!important;text-align:left!important}.architecture-department .company-fv-hero-copy{align-items:flex-start;text-align:left}.arch-about-section{background:#fff;padding:clamp(2.5rem,5vw,4rem) 0}.arch-about-section-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,3.25rem);padding-bottom:clamp(.5rem,.8vw,1.25rem)}.arch-business-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,3rem);align-items:flex-start;margin-bottom:clamp(1.5rem,5vw,5.25rem)}.arch-business-head .arch-section-title{margin:0;font-size:clamp(1.85rem,4vw,2.65rem);font-weight:600;letter-spacing:.04em;color:#01755d;list-style:1.3}.arch-business-head .arch-section-en{margin:0;font-size:clamp(.82rem,1.6vw,.95rem);font-weight:400;letter-spacing:.06em;color:#01755d}.arch-business-body .arch-lead{margin:0;color:#222!important;font-size:clamp(.82rem,1.35vw,15px)!important;font-weight:400;line-height:clamp(1.55rem,calc(100vw / 1440 * 30),30px)!important;padding-top:.2rem}.arch-roles-bar{margin:0;padding:clamp(.85rem,1.5vw,2rem) clamp(1rem,2vw,1.5rem);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.75rem,2vw,1.25rem);background:#ececec;box-sizing:border-box}.arch-roles-label{flex-shrink:0;font-size:clamp(.95rem,1.4vw,1.05rem);font-weight:700;color:#222;border-right:1px solid #bbb;padding-right:1.25em}.arch-roles-tags{display:flex;flex-wrap:wrap;gap:8px 14px}.arch-role-tag{display:inline-flex;align-items:center;min-height:auto;border-radius:30px;font-size:16px;font-weight:500;white-space:nowrap}.arch-role-tag:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.3em;border-radius:50%;background-color:#ff7a00;vertical-align:middle}.arch-category-nav{display:flex;flex-wrap:wrap;gap:clamp(.75rem,3vw,3rem);padding:0;margin:0}.arch-category-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 0 .85rem;text-decoration:none;color:#0e846c;font-size:clamp(.88rem,1.5vw,2rem);font-weight:600;letter-spacing:.04em;border-bottom:2px solid #0e846c;transition:opacity .2s ease;--parent-gap: clamp(.75rem, 3vw, 3rem);width:calc((100% - (var(--parent-gap) * 2)) / 3);min-width:fit-content}.arch-category-link:hover{opacity:.82}.arch-category-link span{flex-shrink:0}.arch-category-link-icon{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#01755d;flex-shrink:0}.arch-category-link-icon:before{content:"↓";font-size:18px;font-weight:400;line-height:1.6;color:#fff;padding-top:2px}.arch-sector{position:relative;padding:clamp(2.75rem,6vw,4.5rem) 0;background:linear-gradient(145deg,#11ad90,#1a9e86 45%,#2ab89a);overflow:hidden}.arch-sector:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:7px 7px;opacity:.58;pointer-events:none}#arch-general{background-color:#0e846c;background-size:cover;background-position:center}#arch-development:before{display:none}.arch-sector-head{position:relative;text-align:center;margin:0 auto clamp(2rem,4vw,3rem);max-width:900px}.arch-sector-title{margin:0;font-size:clamp(1.3rem,4vw,2.5rem);font-weight:600;color:#fff}.arch-sector-en{margin:.25rem 0 0;font-size:clamp(.9rem,1.5vw,.75rem);font-weight:400;letter-spacing:.06em;color:#ffffffeb}.arch-sector-body{position:relative;max-width:1100px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.arch-general-layout{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem)}.arch-general-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);align-items:stretch}.arch-general-card{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-height:0;box-shadow:0 8px 28px #00000014;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.arch-general-card:has(.arch-general-card-link:hover),.arch-general-card:has(.arch-general-card-link:focus-visible){transform:translateY(-6px);box-shadow:0 18px 42px #0e846c24,0 8px 20px #00000014}.arch-general-card-link{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;color:inherit;text-decoration:none}.arch-general-card-link:after{content:"↗";position:absolute;top:clamp(.55rem,1.4vw,.8rem);right:clamp(.55rem,1.4vw,.8rem);z-index:1;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.78rem;line-height:1;font-weight:700;color:#0e846c;background:#0e846c33;opacity:.72;transform:translate(0);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),background .28s ease;pointer-events:none}.arch-general-card-link:hover:after,.arch-general-card-link:focus-visible:after{opacity:1;transform:translate(3px,-3px);background:#0e846c2e}.arch-general-card-link:focus-visible{outline:2px solid #1a5fb4;outline-offset:2px}.arch-general-card-top{width:100%;box-sizing:border-box;padding:clamp(1.35rem,2.5vw,1.85rem) clamp(1.25rem,4vw,4rem) 0;margin:0}.arch-general-card-logo{display:block;max-width:min(220px,85%);max-height:56px;width:auto;height:auto;margin:25px auto 20px;object-fit:contain;object-position:center}.arch-general-card-body{flex:1;margin:0;padding:0 clamp(1.25rem,4vw,4rem) clamp(1.25rem,2.5vw,1.5rem);color:#222;font-size:clamp(13px,1.15vw,15px)!important;font-weight:400!important;line-height:1.75!important}.arch-general-card-photo{display:block;width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover;margin-top:auto;transition:transform .45s cubic-bezier(.22,1,.36,1)}.arch-general-card:has(.arch-general-card-link:hover) .arch-general-card-photo,.arch-general-card:has(.arch-general-card-link:focus-visible) .arch-general-card-photo{transform:scale(1.045)}@media(prefers-reduced-motion:reduce){.arch-general-card,.arch-general-card-photo,.arch-general-card-link:after{transition-duration:.01ms!important}.arch-general-card:has(.arch-general-card-link:hover),.arch-general-card:has(.arch-general-card-link:focus-visible){transform:none}.arch-general-card:has(.arch-general-card-link:hover) .arch-general-card-photo,.arch-general-card:has(.arch-general-card-link:focus-visible) .arch-general-card-photo{transform:none}.arch-general-card-link:hover:after,.arch-general-card-link:focus-visible:after{transform:none}.arch-gov-card,.arch-gov-photo,.arch-gov-card-link:after{transition-duration:.01ms!important}.arch-gov-card:has(.arch-gov-card-link:hover),.arch-gov-card:has(.arch-gov-card-link:focus-visible){transform:none}.arch-gov-card:has(.arch-gov-card-link:hover) .arch-gov-photo,.arch-gov-card:has(.arch-gov-card-link:focus-visible) .arch-gov-photo{transform:none}.arch-gov-card-link:hover:after,.arch-gov-card-link:focus-visible:after{transform:none}.arch-clascare-card,.arch-clascare-photo{transition-duration:.01ms!important}.arch-clascare-card:has(.arch-general-card-link:hover),.arch-clascare-card:has(.arch-general-card-link:focus-visible){transform:none}.arch-clascare-card:has(.arch-general-card-link:hover) .arch-clascare-photo,.arch-clascare-card:has(.arch-general-card-link:focus-visible) .arch-clascare-photo{transform:none}.arch-housing-card,.arch-housing-card-photo,.arch-housing-card-link:after{transition-duration:.01ms!important}.arch-housing-card:has(.arch-housing-card-link:hover),.arch-housing-card:has(.arch-housing-card-link:focus-visible){transform:none}.arch-housing-card:has(.arch-housing-card-link:hover) .arch-housing-card-photo,.arch-housing-card:has(.arch-housing-card-link:focus-visible) .arch-housing-card-photo{transform:none}.arch-housing-card-link:hover:after,.arch-housing-card-link:focus-visible:after{transform:none}.arch-land-content,.arch-land-photo,.arch-land-link:after{transition-duration:.01ms!important}.arch-land-link:hover .arch-land-content,.arch-land-link:focus-visible .arch-land-content{transform:none}.arch-land-link:hover .arch-land-photo,.arch-land-link:focus-visible .arch-land-photo{transform:none}.arch-land-link:hover:after,.arch-land-link:focus-visible:after{transform:none}}.arch-gov-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #00000014;display:flex;flex-direction:column;min-height:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.arch-gov-card:has(.arch-gov-card-link:hover),.arch-gov-card:has(.arch-gov-card-link:focus-visible){transform:translateY(-6px);box-shadow:0 18px 42px #0e846c24,0 8px 20px #00000014}.arch-gov-card-link{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;color:inherit;text-decoration:none}.arch-gov-card-link:after{content:"↗";position:absolute;top:clamp(.55rem,1.4vw,.8rem);right:clamp(.55rem,1.4vw,.8rem);z-index:1;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.78rem;line-height:1;font-weight:700;color:#0e846c;background:#0e846c1a;opacity:.72;transform:translate(0);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),background .28s ease;pointer-events:none}.arch-gov-card-link:hover:after,.arch-gov-card-link:focus-visible:after{opacity:1;transform:translate(3px,-3px);background:#0e846c2e}.arch-gov-card-link:focus-visible{outline:2px solid #1a5fb4;outline-offset:2px}.arch-gov-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.25rem);align-items:center;padding:clamp(1.35rem,2.5vw,1.85rem) clamp(1.25rem,4vw,4rem) clamp(1.25rem,2.5vw,1.5rem)}.arch-gov-title{margin:0;font-size:35px;font-weight:600;letter-spacing:.06em;color:#0e846c;line-height:1.35}.arch-gov-text{margin:0;color:#222;font-size:clamp(13px,1.15vw,15px)!important;font-weight:400!important;line-height:1.75!important}.arch-gov-photo{display:block;width:100%;height:auto;max-height:min(300px,18vw);object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}.arch-gov-card:has(.arch-gov-card-link:hover) .arch-gov-photo,.arch-gov-card:has(.arch-gov-card-link:focus-visible) .arch-gov-photo{transform:scale(1.03)}.arch-clascare-card{overflow:hidden;padding:0}.arch-clascare-card:has(.arch-general-card-link:hover),.arch-clascare-card:has(.arch-general-card-link:focus-visible){transform:translateY(-6px);box-shadow:0 18px 42px #0e846c24,0 8px 20px #00000014}.arch-clascare-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(50% - 50px));align-items:stretch;min-height:310px}.arch-clascare-left{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(1rem,2.2vw,1.75rem);align-items:center;box-sizing:border-box;min-height:310px;padding:clamp(1.75rem,3.2vw,2.65rem) clamp(1.85rem,3.2vw,2.85rem)}.arch-clascare-logo-wrap{display:flex;justify-content:center;align-items:center;min-width:0}.arch-clascare-logo{display:block;max-width:min(180px,34.5vw);max-height:75px;width:auto;height:auto;margin:0 auto;object-fit:contain;object-position:center}.arch-clascare-text{min-width:0;margin:0;color:#5a5757;font-size:clamp(13px,1.15vw,16px)!important;font-weight:400!important;line-height:1.75!important}.arch-clascare-media{position:relative;min-width:0;min-height:310px}.arch-clascare-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.arch-clascare-card:has(.arch-general-card-link:hover) .arch-clascare-photo,.arch-clascare-card:has(.arch-general-card-link:focus-visible) .arch-clascare-photo{transform:scale(1.035)}.arch-housing-section{position:relative;padding:clamp(2.75rem,6vw,4.5rem) 0;background-color:#0e846c;background-size:cover;background-position:center;overflow:hidden}.arch-housing-inner{position:relative;z-index:1;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.arch-housing-inner:after{content:"";position:absolute;width:100%;height:590px;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:7px 7px;opacity:.58;pointer-events:none;z-index:0;inset:0}.arch-housing-head{position:relative;z-index:1;text-align:center;margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.arch-housing-title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:.1em;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.18)}.arch-housing-en{margin:.25rem 0 0;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:400;letter-spacing:.06em;color:#fff}.arch-housing-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,510px));gap:clamp(1rem,2.5vw,1.75rem);justify-content:center;align-items:stretch}.arch-housing-card{position:relative;z-index:1;display:flex;flex-direction:column;width:510px;max-width:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #0000001f;min-height:530px;height:530px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.arch-housing-card:has(.arch-housing-card-link:hover),.arch-housing-card:has(.arch-housing-card-link:focus-visible){transform:translateY(-6px);box-shadow:0 18px 42px #0e846c29,0 8px 20px #0000001a}.arch-housing-card-link{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;color:inherit;text-decoration:none}.arch-housing-card-link:after{content:"↗";position:absolute;top:clamp(.65rem,1.5vw,.9rem);right:clamp(.65rem,1.5vw,.9rem);z-index:2;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.78rem;line-height:1;font-weight:700;color:#0e846c;background:#0e846c1a;opacity:.72;transform:translate(0);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),background .28s ease;pointer-events:none}.arch-housing-card-link:hover:after,.arch-housing-card-link:focus-visible:after{opacity:1;transform:translate(3px,-3px);background:#0e846c33}.arch-housing-card-link:focus-visible{outline:2px solid #1a5fb4;outline-offset:2px}.arch-housing-card-text{position:relative;z-index:0;flex:0 0 auto;padding:clamp(1.25rem,2.5vw,1.85rem) clamp(1.15rem,2.2vw,1.65rem);background:#fff}.arch-housing-card-title{position:relative;z-index:1;margin:0 0 .65rem;text-align:center;font-size:clamp(1.15rem,2.5vw,2.5rem);font-weight:600;letter-spacing:.08em;color:#0e846c}.arch-housing-card-body{position:relative;z-index:1;margin:0 30px;text-align:left;color:#222;font-size:clamp(13px,1.15vw,16px)!important;font-weight:400!important;line-height:1.75!important}.arch-housing-card-photo{display:block;width:100%;flex:1 1 auto;min-height:130px;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:center;margin-top:auto;transition:transform .45s cubic-bezier(.22,1,.36,1)}.arch-housing-card:has(.arch-housing-card-link:hover) .arch-housing-card-photo,.arch-housing-card:has(.arch-housing-card-link:focus-visible) .arch-housing-card-photo{transform:scale(1.035)}.arch-housing-card-photo--svg{object-fit:cover;object-position:center;background:transparent;padding:0;box-sizing:border-box}.arch-land-section{position:relative;padding:clamp(2.75rem,6vw,4.5rem) 0;background:linear-gradient(180deg,#f7fffd,#f1fcf9)}.arch-land-head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.arch-land-title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:.04em;color:#0e846c;font-feature-settings:"palt";font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.arch-land-en{margin:.25rem 0 0;font-size:clamp(.9rem,1.5vw,.75rem);font-weight:400;letter-spacing:.06em;color:#2e2e2eb8}.arch-land-link{position:relative;display:block;color:inherit;text-decoration:none}.arch-land-link:after{content:"↗";position:absolute;top:clamp(.65rem,1.5vw,.9rem);right:clamp(.65rem,1.5vw,.9rem);z-index:2;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:.78rem;line-height:1;font-weight:700;color:#0e846c;background:#0e846c1a;opacity:.72;transform:translate(0);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),background .28s ease;pointer-events:none}.arch-land-link:hover:after,.arch-land-link:focus-visible:after{opacity:1;transform:translate(3px,-3px);background:#0e846c33}.arch-land-link:focus-visible{outline:2px solid #1a5fb4;outline-offset:2px}.arch-land-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 530px;align-items:stretch;background:transparent;border-radius:12px;overflow:hidden;box-shadow:0 10px 32px #00000014;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.arch-land-link:hover .arch-land-content,.arch-land-link:focus-visible .arch-land-content{transform:translateY(-6px);box-shadow:0 18px 42px #0e846c24,0 8px 20px #00000014}.arch-land-section .arch-housing-inner:after{display:none}.arch-land-left{box-sizing:border-box;width:100%;max-width:100%;min-width:0;background:#fff;padding:clamp(1.75rem,3.4vw,3rem);display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(1rem,2.2vw,1.75rem);align-items:center;justify-content:stretch}.arch-land-logo{display:block;width:auto;max-width:min(260px,85%);margin:0 auto;justify-self:center}.arch-land-text{margin:0;text-align:left;color:#222;font-size:clamp(13px,1.15vw,16px)!important;font-weight:400!important;line-height:1.75!important;min-width:0;padding-top:30px}.arch-land-right{position:relative;box-sizing:border-box;background:#01755d;padding-left:15px;padding-right:15px;width:100%;max-width:100%;min-width:0;justify-self:stretch;min-height:clamp(240px,30vw,360px);overflow:hidden}.arch-land-right:before{display:none}.arch-land-photo{position:absolute;top:-20px;left:55px;right:55px;display:block;width:auto;height:calc(100% + 20px);object-fit:cover;object-position:center;margin:0 auto;transition:transform .45s cubic-bezier(.22,1,.36,1)}.arch-land-link:hover .arch-land-photo,.arch-land-link:focus-visible .arch-land-photo{transform:scale(1.03)}.arch-sector--muted{background:#e8f6f2}.arch-sector--muted:before{background-image:none;background-color:#0e846c14;opacity:1}.arch-sector--muted .arch-sector-title{color:#0e846c}.arch-sector--muted .arch-sector-en{color:#2e2e2eb8}.arch-sector--muted .arch-placeholder{color:#2e2e2ea6;background:#ffffffa6;border-color:#0e846c40}#design-architectural.arch-sector--muted:before{display:none}@media(max-width:900px){.arch-business-inner{grid-template-columns:1fr}.arch-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-general-cards{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem)}.arch-gov-top{grid-template-columns:1fr;align-items:start}.arch-clascare-split{grid-template-columns:1fr;min-height:0}.arch-clascare-left{grid-template-columns:1fr;min-height:0;padding:clamp(1.35rem,2.8vw,2rem) clamp(1.25rem,2.5vw,1.75rem);justify-items:center}.arch-clascare-logo-wrap{width:100%}.arch-clascare-text{text-align:left;width:100%}.arch-clascare-media{min-height:220px;position:relative}.arch-clascare-photo{position:static;width:100%;height:auto;min-height:220px;aspect-ratio:16 / 9;object-fit:cover}.arch-housing-inner:after{height:clamp(320px,76vw,590px)}.arch-housing-cards{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem)}.arch-housing-card{width:100%;min-height:0;height:auto}.arch-land-content{grid-template-columns:1fr}.arch-land-left{width:100%;padding:clamp(1.35rem,2.8vw,2rem)}.arch-land-right{width:100%;justify-self:stretch;min-height:220px}.arch-land-photo{top:-20px;left:15px;right:15px;height:calc(100% + 20px)}}@media(max-width:520px){.arch-category-link{width:100%}}#design-yamaura.arch-sector{background-color:#0e846c;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-size:cover;background-position:center}#design-interior.arch-sector{background-color:#0e846c;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-size:cover;background-position:center}.design-yamaura-logo{display:block;margin:.5rem auto 0;width:min(245px,70vw);max-width:100%;height:auto}.design-yamaura-marquee-shell{overflow:hidden;width:100%;margin:0 0 clamp(1.5rem,5vw,4rem);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.design-yamaura-marquee{overflow:hidden}.design-yamaura-marquee-track{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:clamp(1rem,2vw,1.5rem);width:max-content;margin:0;padding:0;list-style:none;animation:design-yamaura-marquee-scroll 50s linear infinite;will-change:transform}.design-yamaura-card{flex:0 0 auto;width:min(400px,calc(100vw - 2rem))}.design-yamaura-card-media{width:100%;aspect-ratio:400 / 260;max-height:260px;border-radius:10px;overflow:hidden;background:#0000001f}.design-yamaura-card-media img{display:block;width:100%;height:100%;object-fit:cover}.design-yamaura-card-caption{margin:.5rem 0 0;width:100%;display:block;font-size:clamp(11px,1vw,13px);font-weight:500;line-height:1.45;color:#fff;text-align:center!important}#design-architectural .arch-sector-en{text-align:center}@keyframes design-yamaura-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.design-yamaura-marquee-shell{overflow-x:auto;-webkit-overflow-scrolling:touch;mask-image:none;-webkit-mask-image:none}.design-yamaura-marquee-track{animation:none}}.design-page-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.design-showcase-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);margin:0 0 clamp(1.5rem,3vw,2.5rem);list-style:none;padding:0}.design-showcase-item{margin:0;min-width:0}.design-showcase-item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px}.design-showcase-caption{margin:.5rem 0 0;font-size:clamp(11px,1vw,13px);font-weight:600;line-height:1.45;color:#ffffffeb;text-align:left}.design-showcase-lead{margin:0 auto;max-width:52ch;text-align:center;color:#fffffff2;font-size:clamp(13px,1.15vw,16px)!important;font-weight:400!important;line-height:1.85!important}.design-yamaura-lead{width:100%;max-width:830px;text-align:left!important}.design-yamaura-lead p{margin:0;text-align:left!important;font-weight:400}.design-yamaura-lead p+p{margin-top:1.1em}.design-feature-wrap{max-width:1100px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.design-feature-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;border-radius:12px;background:#fff}.design-feature-body{margin:clamp(1.25rem,2.5vw,2rem) auto 0;width:100%;max-width:100%;box-sizing:border-box;padding:22px 117px;background:#fff;text-align:center;color:#222;font-size:clamp(13px,1.15vw,16px)!important;font-weight:400!important;line-height:1.85!important;border-radius:12px}.design-dx-text{margin:0 0 1rem;color:#222;font-size:clamp(13px,1.15vw,16px)!important;font-weight:400!important;line-height:1.85!important}.design-dx-text:last-child{margin-bottom:0}#design-dx{background:#e8f6f2}#design-dx .arch-land-left{background:transparent;padding:0;align-items:stretch;text-align:left;justify-content:flex-start;gap:1rem;grid-template-columns:auto}#design-dx .arch-land-content{grid-template-columns:560px 540px;column-gap:50px;justify-content:center;background:transparent;border-radius:0;overflow:visible;box-shadow:none}#design-dx .arch-land-left .design-dx-text{width:100%;max-width:560px;color:#222;text-align:left!important;margin:0 0 1rem}#design-dx .arch-land-left .design-dx-text:last-child{margin-bottom:0}#design-dx .arch-land-right{background:transparent;padding:0;min-height:0;overflow:visible;box-sizing:content-box}#design-dx .arch-land-photo{position:static;width:100%;height:auto;max-height:none;display:block}.design-next-cta{position:relative;min-height:320px;padding:0;background-image:var(--design-next-layer-1);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.design-next-cta:before{content:"";position:absolute;inset:0;background-image:var(--design-next-layer-2);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.9;pointer-events:none}.design-next-cta-inner{position:relative;z-index:1;min-height:320px;display:flex;align-items:center;justify-content:center;gap:70px}.design-next-copy{color:#5a5757;text-align:center;display:flex;flex-direction:column;align-items:center}.design-next-title{margin:0;font-size:clamp(1.65rem,3.6vw,2.5rem)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.06em}.design-next-title-small{font-size:.6em;font-weight:700}.design-next-more{display:inline-block;margin:.75rem 0 0;padding:.15em .32em;color:#01755d;font-size:clamp(2.6rem,3.7vw,3.5rem)!important;font-weight:700!important;line-height:1.1!important}.design-next-button{width:510px;min-height:160px;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 4.25rem 0 2.5rem;background:#fff;border-radius:10px;box-shadow:0 12px 30px #00000024;color:#222;text-decoration:none;font-size:clamp(1.45rem,2.4vw,2.75rem);font-weight:700;letter-spacing:.04em;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease}.design-next-button:after{content:"›";position:absolute;right:1.35rem;top:0;bottom:0;display:inline-flex;align-items:center;color:#01755d;font-size:2.1em;font-weight:200;line-height:1}.design-next-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #00000029}@media(max-width:900px){.design-showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#design-dx .arch-land-content{grid-template-columns:1fr;row-gap:1.5rem}#design-dx .arch-land-left .design-dx-text{max-width:100%}.design-next-cta-inner{justify-content:center;flex-direction:column;text-align:center;gap:1.5rem;margin:50px auto}.design-next-button{width:min(510px,100%);min-height:140px}}@media(max-width:520px){.design-showcase-gallery{grid-template-columns:1fr}.design-feature-body{padding:22px 1rem}}.civil-engineering .company-fv-sub{letter-spacing:.08em}.civil-engineering .arch-about-section{background:#fff}.civil-engineering .arch-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.civil-engineering .arch-business-head .arch-section-title,.civil-engineering .arch-business-head .arch-section-en,.civil-engineering .arch-business-body .arch-lead{color:#0e846c}.civil-engineering #civil-projects.arch-sector{background-color:#0e846c;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-size:cover;background-position:center}.civil-engineering #civil-projects .design-showcase-caption{text-align:center}.civil-engineering #civil-projects .design-showcase-gallery{grid-template-columns:repeat(3,1fr);justify-content:center}.civil-engineering #civil-projects .design-showcase-item,.civil-engineering #civil-projects .design-showcase-item img{width:100%}.civil-engineering #civil-projects .design-showcase-lead{max-width:100%;text-align:left}.civil-engineering #civil-technology.arch-sector--muted:before{display:none}.civil-engineering #civil-technology{background:#e8f6f2}.civil-engineering #civil-technology .arch-land-content{grid-template-columns:540px 540px;column-gap:50px;justify-content:center;align-items:center;background:transparent;border-radius:0;overflow:visible;box-shadow:none}.civil-engineering #civil-technology .arch-land-left{background:transparent;padding:0;align-items:stretch;justify-content:flex-start;gap:.5rem;text-align:left;grid-template-columns:auto;display:block}.civil-engineering .civil-section-lead{margin:0 0 1.5rem;height:auto;color:#222;font-size:clamp(1.85rem,3vw,2rem)!important;font-weight:600!important;line-height:1.45!important;text-align:left!important}.civil-engineering #civil-technology .arch-land-left .design-dx-text{width:100%;max-width:560px;margin:1rem 0 0;color:#222;text-align:left!important}.civil-engineering #civil-technology .arch-land-left .design-dx-text:last-child{margin-bottom:0}.civil-engineering #civil-technology .arch-land-right{background:transparent;padding:0;min-height:0;overflow:visible}.civil-engineering #civil-technology .arch-land-photo{position:static;width:100%;height:auto;max-height:none;display:block;border-radius:12px}.civil-engineering #civil-career{background:linear-gradient(145deg,#11ad90,#1a9e86 45%,#2ab89a)}.civil-engineering #civil-career .arch-land-title,.civil-engineering #civil-career .arch-land-en,.civil-engineering #civil-career .civil-section-lead,.civil-engineering #civil-career .design-dx-text{color:#fff}.civil-engineering #civil-career .arch-land-content{grid-template-columns:540px 540px;column-gap:50px;justify-content:center;align-items:center;background:transparent;border-radius:0;overflow:visible;box-shadow:none}.civil-engineering #civil-career .arch-land-right{background:transparent;padding:0;min-height:0;overflow:visible}.civil-engineering #civil-career .arch-land-photo{position:static;width:100%;height:auto;max-height:none;display:block;border-radius:12px}.civil-engineering #civil-career .arch-land-left{background:transparent;padding:0;align-items:stretch;justify-content:flex-start;gap:1rem;text-align:left;grid-template-columns:auto;display:block}.civil-engineering #civil-career .arch-land-left .design-dx-text{width:100%;max-width:560px;margin:0;text-align:left!important}.civil-engineering .design-next-button{justify-content:center}.civil-engineering .civil-next-button-logo{display:block;width:min(310px,calc(100% - 5.5rem));min-width:100%;height:auto}@media(max-width:900px){.civil-engineering #civil-projects .design-showcase-gallery{grid-template-columns:repeat(2,minmax(0,400px))}.civil-engineering #civil-technology .arch-land-content{grid-template-columns:1fr;row-gap:1.5rem}.civil-engineering #civil-technology .arch-land-left .design-dx-text{max-width:100%}.civil-engineering #civil-career .arch-land-content{grid-template-columns:1fr;row-gap:1.5rem}.civil-engineering #civil-career .arch-land-left .design-dx-text{max-width:100%}}@media(max-width:520px){.civil-engineering #civil-projects .design-showcase-gallery{grid-template-columns:1fr}}.engineering-department .arch-category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-department .engineering-section-row{display:grid;grid-template-columns:540px 540px;justify-content:center;align-items:center;column-gap:50px}.engineering-department .engineering-section-row--reverse{grid-template-columns:540px 540px}.engineering-department .engineering-section-text p{margin:0;color:#222;text-align:left!important;font-weight:400;line-height:1.75}.engineering-department #eng-section-2 .arch-sector-title,.engineering-department #eng-section-2 .arch-sector-en{color:#222}.engineering-department .engineering-section-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.8rem}.engineering-department #eng-section-1{background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-position:center;background-repeat:no-repeat;background-size:cover}.engineering-department #eng-section-1 .engineering-section-text p{color:#fff;font-weight:400}.engineering-department #eng-section-3{position:relative;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.engineering-department #eng-section-3:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:6px 6px;pointer-events:none}.engineering-department #eng-section-3 .arch-sector-head,.engineering-department #eng-section-3 .engineering-section-row{position:relative;z-index:1}.engineering-department #eng-section-3 .arch-sector-title,.engineering-department #eng-section-3 .arch-sector-en,.engineering-department #eng-section-3 .engineering-section-text p{color:#fff}.engineering-department .engineering-section-photo{display:block;width:100%;height:auto;border-radius:12px}.engineering-department .engineering-next-button-logo{display:block;width:min(310px,calc(100% - 5.5rem));height:auto}.engineering-department .engineering-next-cta{padding:24px 0}.engineering-department .engineering-next-cta .design-next-cta-inner{min-height:360px}@media(max-width:1200px){.engineering-department .arch-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.engineering-department .engineering-section-row,.engineering-department .engineering-section-row--reverse{grid-template-columns:1fr;row-gap:1.5rem}}@media(max-width:520px){.engineering-department .arch-category-nav{grid-template-columns:1fr}}.metropolitan-area-business .metro-business-map{position:relative;background-image:var(--metro-map-bg);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.metropolitan-area-business .metro-business-map:before{content:"";position:absolute;inset:0;background-image:var(--metro-map-layer);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.78}.metropolitan-area-business .metro-map-flow{position:relative;z-index:1;padding:clamp(2.4rem,5vw,3.5rem) 0;display:flex;flex-direction:column;align-items:center}.metropolitan-area-business .metro-map-node{min-width:min(470px,92vw);padding:.8rem 1rem .5rem;border:2px solid rgba(255,255,255,.9);border-radius:8px;background:#090d0fe6;box-shadow:0 8px 18px #0000002e;color:#fff;font-size:26px!important;font-weight:500!important;line-height:1.25!important;text-align:center!important}.metropolitan-area-business .metro-map-node--small{min-width:min(230px,30vw);font-size:25px!important}.metropolitan-area-business .metro-map-line{display:block;background:#ffffffeb}.metropolitan-area-business .metro-map-line--top-v{width:2px;height:22px}.metropolitan-area-business .metro-map-branch-wrap{width:min(980px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:center;justify-items:center;align-items:start;column-gap:clamp(.5rem,1.6vw,1rem)}.metropolitan-area-business .metro-map-line--branch-v-top{width:2px;height:20px;grid-column:2;grid-row:1}.metropolitan-area-business .metro-map-line--branch-h-top{width:min(565px,calc(100% - 1rem));height:2px;grid-column:1 / 4;grid-row:2;margin-top:2px}.metropolitan-area-business .metro-map-branch-row{width:100%;grid-column:1 / 4;grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:center;justify-items:center;align-items:center;column-gap:clamp(.5rem,1.6vw,1rem)}.metropolitan-area-business .metro-map-line--branch-v-left-top,.metropolitan-area-business .metro-map-line--branch-v-center-top,.metropolitan-area-business .metro-map-line--branch-v-right-top{width:2px;height:20px;grid-row:3}.metropolitan-area-business .metro-map-line--branch-v-left-top{grid-column:1}.metropolitan-area-business .metro-map-line--branch-v-center-top{grid-column:2}.metropolitan-area-business .metro-map-line--branch-v-right-top{grid-column:3}.metropolitan-area-business .metro-map-line--branch-v-left,.metropolitan-area-business .metro-map-line--branch-v-center,.metropolitan-area-business .metro-map-line--branch-v-right{width:2px;height:22px;grid-row:5}.metropolitan-area-business .metro-map-line--branch-v-left{grid-column:1}.metropolitan-area-business .metro-map-line--branch-v-center{grid-column:2}.metropolitan-area-business .metro-map-line--branch-v-right{grid-column:3}.metropolitan-area-business .metro-map-line--branch-h-bottom{width:min(565px,calc(100% - 1rem));height:2px;grid-column:1 / 4;grid-row:6;margin-bottom:2px}.metropolitan-area-business .metro-map-result-col{width:min(980px,100%);position:relative;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.metropolitan-area-business .metro-map-result-col:before{content:"";position:absolute;top:-2px;bottom:1.7rem;left:50%;width:2px;transform:translate(-50%);background:#ffffffeb}.metropolitan-area-business .metro-map-result-row{width:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:50%;gap:0}.metropolitan-area-business .metro-map-line--result-h{width:min(40px,9vw);height:2px}.metropolitan-area-business .metro-map-result-col .metro-map-node--small{min-width:min(280px,65vw)}.metropolitan-area-business .metro-brand.arch-sector--muted:before{display:none}.metropolitan-area-business .metro-brand .arch-sector-title,.metropolitan-area-business .metro-brand .arch-sector-en{color:#222;text-align:center}.metropolitan-area-business .metro-brand-cards{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.5rem)}.metropolitan-area-business .metro-brand-card{background:#fff;border-radius:12px;padding:clamp(1rem,2vw,1.35rem)}.metropolitan-area-business .metro-brand-icon{display:block;margin:0 auto .9rem}.metropolitan-area-business .metro-brand-title{margin:0;color:#222;font-size:clamp(1.35rem,2.4vw,2.4rem);font-weight:700;line-height:1.4;text-align:center}.metropolitan-area-business .metro-brand-tags{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;justify-items:center;gap:.6rem .8rem}.metropolitan-area-business .metro-brand-tags span{padding:.35rem 1rem;background:#efeee1;color:#4f4f4f;font-family:Zen Old Mincho,serif;font-size:clamp(.7rem,1.15vw,1rem);font-weight:600;line-height:1.35;text-align:center;white-space:normal;border-radius:8px}.metropolitan-area-business .metro-brand-tags span:last-child:nth-child(odd){grid-column:1 / -1}.metropolitan-area-business .metro-brand-note{margin:.9rem 0 0;color:#222;text-align:center!important;font-size:clamp(.72rem,1.1vw,.95rem)!important;line-height:1.6!important}.metropolitan-area-business .metro-brand-description{margin:2.4rem auto 0;max-width:830px;color:#222;text-align:left!important;max-width:1200px;padding:0 clamp(1rem,3vw,1.5rem)}.metropolitan-area-business .design-next-button{justify-content:center}.metropolitan-area-business .metro-next-button-logo{display:block;width:min(310px,calc(100% - 5.5rem));height:auto}@media(max-width:900px){.metropolitan-area-business .metro-map-flow{--window-width: 100vw;--pure-number: calc(var(--window-width) / 1px);transform:scale(clamp(.5,var(--pure-number) * .001,1.5));width:100%;padding:0}.metropolitan-area-business .metro-map-branch-row{width:calc(100% + 30vw)}.metropolitan-area-business .metro-brand-cards{grid-template-columns:1fr}}@media(max-width:880px){.metropolitan-area-business .metro-map-line--branch-h-top,.metropolitan-area-business .metro-map-line--branch-h-bottom{width:68%}}@media(max-width:768px){.metropolitan-area-business .metro-map-flow{transform:scale(.8)}.metropolitan-area-business .metro-map-node,.metropolitan-area-business .metro-map-node--small{font-size:18px!important}.metropolitan-area-business .metro-map-result-col .metro-map-node--small{min-width:fit-content}}@media(max-width:625px){.metropolitan-area-business .metro-map-line--branch-h-top,.metropolitan-area-business .metro-map-line--branch-h-bottom{width:min(565px,calc(100% - 1rem))}.metro-map-line.metro-map-line--branch-v-left-top,.metropolitan-area-business .metro-map-line--branch-v-left{margin-right:88%}.metro-map-line.metro-map-line--branch-v-right-top,.metro-map-line.metro-map-line--branch-v-right{margin-left:88%}}@media(max-width:375px){.metropolitan-area-business .metro-map-node,.metropolitan-area-business .metro-map-node--small{font-size:14px!important}}.interviews-page .interviews-fv{--company-header-h: clamp(4.25rem, 11vw, 9.6875rem);position:relative;padding-top:0}.interviews-page .interviews-fv-media{position:relative;overflow:hidden;border-radius:0;box-shadow:none;width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(23rem,calc(86vw / 1440 * 690),690px)}.interviews-page .interviews-fv-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.interviews-page .interviews-fv-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0c7d68bd,#0e846c85)}.interviews-page .interviews-fv-copy{position:absolute;left:clamp(1.5rem,calc(100vw / 1440 * 88),88px);top:58%;transform:translateY(-50%);color:#fff;text-shadow:0 10px 34px rgba(0,0,0,.22)}.interviews-page .interviews-fv-title{margin:0!important;font-weight:600!important;letter-spacing:.06em!important;font-size:clamp(2.2rem,calc(100vw / 1440 * 75),75px)!important;line-height:1.08!important}.interviews-page .interviews-fv-sub{margin:clamp(.2rem,calc(100vw / 1440 * 6),6px) 0 0;font-size:clamp(.95rem,calc(100vw / 1440 * 20),20px);font-weight:500;letter-spacing:.06em;line-height:1.35;opacity:.95}.interviews-page .interviews-intro .section-inner{text-align:center;padding-top:clamp(3.2rem,7vw,6.8rem);padding-bottom:clamp(1.4rem,3vw,2.2rem);padding-left:0;padding-right:0;max-width:inherit}.interviews-page .interviews-head-ja{margin:0;color:#01755d;font-size:clamp(2rem,4vw,3.3rem);font-weight:700}.interviews-page .interviews-head-en{margin:.2rem 0 0;color:#1f2225;font-size:clamp(.78rem,1.1vw,1rem)!important;letter-spacing:.2em;line-height:1.4!important}.interviews-page .interviews-head-copy{margin:1.35rem 0 1rem;color:#2f3338;font-family:Zen Old Mincho,serif;font-size:clamp(1.7rem,3vw,3rem)!important;line-height:1.5!important}.interviews-page .interviews-strip-shell{width:100%;margin-top:calc(1.5rem + 80px);height:468px;padding:14px 0;overflow:hidden}.interviews-page .interviews-strip-track{display:flex;width:max-content;gap:clamp(.45rem,1.1vw,.8rem);animation:interviews-strip-scroll 40s linear infinite}.carousel-list{display:flex;gap:clamp(.45rem,1.1vw,.8rem)}.interviews-page .interviews-strip-track img{width:240px;height:415px;object-fit:cover;border-radius:12px;filter:grayscale(1)}.interviews-page .interviews-strip-track img:nth-child(odd){transform:translateY(-10px)}.interviews-page .interviews-strip-track img:nth-child(2n){transform:translateY(10px)}@keyframes interviews-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.interviews-page .interviews-grid{background:#e4f7ed}.interviews-page .interviews-grid-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;max-width:1200px}.interviews-page .interviews-card{background:#fff;display:block;color:inherit;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box;padding:.8rem;border:1px solid #333333}.interviews-page .interviews-card:hover,.interviews-page .interviews-card:focus-visible{transform:translateY(-4px);box-shadow:0 14px 28px #00000014}.interviews-page .interviews-card:focus-visible{outline:2px solid #00a17c;outline-offset:2px}.interviews-page .interviews-card:hover .interviews-card-arrow{transform:translate(4px)}.interviews-page .interviews-card-arrow{transition:transform .3s ease}.interviews-page .interviews-card-media{position:relative;overflow:hidden}.interviews-page .interviews-card-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center 22%;transform:scale(1.14);transform-origin:center;display:block}.interviews-page .interviews-card-no{position:absolute;left:.55rem;top:.25rem;color:#fff;font-family:Futura PT,Futura,Avenir Next,Helvetica Neue,sans-serif;font-size:clamp(1.2rem,2.2vw,2.2rem);font-weight:500;letter-spacing:-.02em;line-height:1}.interviews-page .interviews-card-body{position:relative;padding:1.65rem 2.1rem .5rem .9rem;text-align:center}.interviews-page .interviews-card-title{margin:0;color:#222;font-size:clamp(1.2rem,1.95vw,1.8rem)!important;font-weight:600!important}.interviews-page .interviews-card-dept{margin:.45rem 0 0;color:#222;font-size:clamp(.72rem,1vw,.95rem)!important;font-weight:400;line-height:1.5!important}.interviews-page .interviews-card-arrow{position:absolute;right:.6rem;bottom:.65rem;width:1.8rem;height:1.8rem;object-fit:contain}.interviews-page .interviews-card:nth-child(3) .interviews-card-media img,.interviews-page .interviews-card:nth-child(8) .interviews-card-media img{transform:scale(1.22)}.interviews-page .interviews-card:nth-child(7) .interviews-card-media img{object-position:center calc(22% - 20px)}.interviews-page .interviews-card:nth-child(9) .interviews-card-media img{object-position:center calc(22% + 10px)}@media(max-width:980px){.interviews-page .interviews-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.interviews-page .interviews-strip-track img{width:240px;height:415px}}@media(max-width:640px){.interviews-page .interviews-grid-inner{grid-template-columns:1fr}}.interviews-detail-page .interviews2-fv{--company-header-h: clamp(4.25rem, 11vw, 9.6875rem);position:relative;padding-top:0}.interviews-detail-page .interviews2-fv-media{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:clamp(23rem,calc(86vw / 1440 * 690),690px);overflow:hidden}.interviews-detail-page .interviews2-fv-split{position:absolute;inset:0;display:grid}.interviews-detail-page .interviews2-fv-split:not(.challenger){grid-template-columns:repeat(2,minmax(0,1fr))}.interviews-detail-page .interviews2-fv-image{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.interviews-detail-page .interviews2-fv-overlay{position:absolute;inset:0;background-image:var(--company-fv-layer-image);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.78}.interviews-detail-page .interviews2-fv-dots{position:absolute;inset:0;background-image:radial-gradient(#ffffff47 1px,#fff0 1px);background-size:7px 7px;mix-blend-mode:overlay;opacity:.7;pointer-events:none}.interviews-detail-page .interviews2-fv-copy{position:absolute;left:clamp(1.5rem,calc(100vw / 1440 * 88),88px);top:58%;transform:translateY(-50%);color:#fff;text-shadow:0 10px 34px rgba(0,0,0,.22)}.interviews-detail-page .interviews2-fv-title{letter-spacing:.06em;margin:0!important;font-weight:600!important;letter-spacing:.06em!important;font-size:clamp(2.2rem,calc(100vw / 1440 * 75),75px)!important;line-height:1.08!important}.interviews-detail-page .interviews2-fv-sub{margin:.4rem 0 0;font-size:clamp(1rem,2vw,1.35rem)!important;line-height:1.3!important}.interviews-detail-page .interviews2-profile .section-inner{padding-top:clamp(2.2rem,6vw,5.8rem);padding-bottom:clamp(1.6rem,6.5vw,5.8rem)}.interviews-detail-page .interviews2-profile:not(.challenger) .section-inner{max-width:1200px}.interviews-detail-page .interviews2-title{margin:0;text-align:center;font-size:clamp(1.85rem,4.2vw,2.9rem);font-weight:600;line-height:1.3}.interviews-detail-page .interviews2-title-en{margin:0 auto;text-align:center;color:#222;font-size:clamp(.82rem,1.6vw,.95rem);letter-spacing:.06em;font-weight:400}.interviews-detail-page .interviews2-summary{margin-top:3.65rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem}.interviews-detail-page .interviews2-role{margin:0;color:#01755d;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:600!important;line-height:1.5!important}.interviews-detail-page .interviews2-dept{margin:.4rem 0 0;color:#01755d;font-size:clamp(.88rem,1.2vw,1rem)!important}.interviews-detail-page .interviews2-summary-right{text-align:right;min-width:clamp(420px,42vw,640px)}.interviews-detail-page .interviews2-year{margin:0;padding-bottom:.65rem;color:#222;font-size:clamp(1.3rem,2vw,2rem)!important;font-weight:600!important}.interviews-detail-page .interviews2-career,.interviews-detail-page .interviews2-tags{margin:.3rem 0 0;color:#222;font-size:clamp(.75rem,1vw,.95rem)!important;line-height:1.35!important}.interviews-detail-page .interviews2-tags{white-space:nowrap}.interviews-detail-page .interviews2-tabs{margin-top:3.35rem;grid-template-columns:repeat(5,minmax(0,1fr))}.interviews-detail-page .interviews2-tab{font-size:clamp(.9rem,1.3vw,1.15rem)}.interviews-detail-page .interviews2-qa-inner{padding-top:0;display:grid;gap:1.1rem}.interviews-detail-page .interviews2-qa-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(.8rem + 70px);align-items:stretch}.interviews-detail-page .interviews2-qa-text{display:flex;flex-direction:column;justify-content:center}.interviews-detail-page .interviews2-qa-row#interviews2-tab-1 .interviews2-qa-text,.interviews-detail-page .interviews2-qa-row#interviews2-tab-3 .interviews2-qa-text{padding-left:2em}.interviews-detail-page .interviews2-qa-row#interviews2-tab-2 .interviews2-qa-text,.interviews-detail-page .interviews2-qa-row#interviews2-tab-4 .interviews2-qa-text{padding-right:2em}.interviews-detail-page .interviews2-qa-text--order2{order:2}.interviews-detail-page .interviews2-qa-text h3{position:relative;margin:0;padding-bottom:.52rem;color:#01755d;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:600}.interviews-detail-page .interviews2-qa-text h3 span{display:inline-block}.interviews-detail-page .interviews2-qa-text h3:after{content:"";position:absolute;left:calc(-1*(50vw - 50%));bottom:0;width:calc(50% + 50vw);height:1px;background:#0f846c73}.interviews-detail-page .interviews2-qa-text--order2 h3:after{left:0;width:calc(50% + 50vw)}.interviews-detail-page .interviews2-qa-text p{margin:1.8rem 0 0;color:#222;font-size:clamp(.82rem,1.2vw,1.25rem)!important;font-weight:400;line-height:2!important}.interviews-detail-page .interviews2-qa-row img{width:100%;height:100%;max-height:440px;object-fit:cover}.interviews-detail-page .interviews2-qa-row img.last{max-width:100%;width:auto;margin:0 auto}.interviews-detail-page .interviews2-bottom{position:relative;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.interviews-detail-page .interviews2-bottom:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff38 1px,#fff0 1px);background-size:7px 7px;opacity:.55;pointer-events:none}.interviews-detail-page .interviews2-bottom .section-inner{position:relative;z-index:1}.interviews-detail-page .interviews2-bottom-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem}.interviews-detail-page .interviews2-message{display:flex;flex-direction:column;justify-content:space-around;background:#fff;border-radius:12px;padding:46px 50px 70px}.interviews-detail-page .interviews2-message h3{margin:0 0 30px;color:#01755d;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500;text-align:center;border-bottom:1px solid rgba(15,132,108,.45);padding-bottom:10px}.interviews-detail-page .interviews2-message h3 span{display:inline-block}.interviews-detail-page .interviews2-message video{border-radius:10px;overflow:hidden}.interviews-detail-page .interviews2-schedule{padding:.2rem 2.15rem .3rem}.interviews-detail-page .interviews2-schedule h3{margin:0 0 20px;color:#fff;font-size:clamp(1.3rem,2.5vw,2.2rem);font-weight:600;text-align:center}.interviews-detail-page .interviews2-schedule ul{--schedule-dot-center-x: calc(4.5rem + 10px) ;--schedule-dot-border: 2px;--schedule-dot-outer-r: 10px;--schedule-list-gap: .62rem;position:relative;margin:0;padding:0;list-style:none;display:grid;gap:var(--schedule-list-gap)}.interviews-detail-page .interviews2-schedule ul:before{content:"";position:absolute;left:var(--schedule-dot-center-x);top:1.32rem;bottom:1.32rem;width:var(--schedule-dot-border);transform:translate(-50%);background:#0f846cf2;border-radius:999px;z-index:3;pointer-events:none}.interviews-detail-page .interviews2-schedule li{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:2rem;background:transparent;border-radius:999px;min-height:2.4rem;padding:.32rem .72rem}.interviews-detail-page .interviews2-schedule li:after{content:"";position:absolute;inset:0;border-radius:999px;background:#fff;z-index:2;pointer-events:none}.interviews-detail-page .interviews2-schedule li:before{content:"";position:absolute;left:4.5rem;top:50%;width:16px;height:16px;transform:translateY(-50%);border:2px solid rgba(15,132,108,.95);border-radius:50%;background:#fff;z-index:3}.interviews-detail-page .interviews2-schedule span{position:relative;z-index:4;display:inline-block;color:#01755d;font-size:1rem;font-weight:700;text-align:center}.interviews-detail-page .interviews2-schedule li p,.interviews-detail-page .interviews2-message p{margin:0;color:#222;font-size:clamp(.8rem,1.5vw,1.1rem)!important;line-height:1.15;text-align:left}.interviews-detail-page .interviews2-message p{line-height:2;font-weight:500}.interviews-detail-page .interviews2-schedule li p{position:relative;z-index:4;background:transparent;border-radius:0;min-height:auto;padding:0;display:inline-flex;align-items:center;line-height:1.5}.interviews-detail-page .interviews2-back-section{background:#fff}.interviews-detail-page .interviews2-back-wrap{padding-top:30px;padding-bottom:calc(2rem + 75px)}.interviews-detail-page .interviews2-back{position:relative;margin:0 auto;width:min(510px,100%);min-height:80px;background:#f0fbf8;border:none;border-radius:10px;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:.25rem 1.6rem 0 2.6rem;font-size:clamp(1rem,1.85vw,1.65rem);font-weight:500;background:linear-gradient(135deg,#0e846c,#00bb8b)}.interviews-detail-page .interviews2-back:before{content:"";position:absolute;left:2rem;top:50%;width:1rem;height:1rem;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:translateY(-50%) rotate(45deg)}@media(max-width:900px){.interviews-detail-page .interviews2-summary,.interviews-detail-page .interviews2-qa-row,.interviews-detail-page .interviews2-bottom-inner{grid-template-columns:1fr}.interviews-detail-page .section.interviews2-qa{margin-top:60px}.interviews-detail-page .interviews2-qa-inner{gap:4rem}.interviews-detail-page .interviews2-summary-right{text-align:left;min-width:0}.interviews-detail-page .interviews2-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.interviews-detail-page .interviews2-qa-row:not(.challenger):nth-child(2),.interviews-detail-page .interviews2-qa-row:not(.challenger):nth-child(4){display:flex;flex-direction:column-reverse}.interviews-detail-page .nterviews2-qa-row:not(.challenger) .interviews2-qa-text--order2{order:0}.interviews-detail-page .interviews2-tags{white-space:normal}.interviews-detail-page .interviews2-qa-text h3:after,.interviews-detail-page .interviews2-qa-text--order2 h3:after{left:0;width:100%}.interviews-detail-page .interviews2-bottom .section-inner{padding-top:4rem;gap:4rem}}@media(max-width:560px){.interviews-detail-page .interviews2-schedule{padding:0}.interviews-detail-page .interviews2-message{padding:40px 20px}.interviews-detail-page .interviews2-back{width:80%}}.interviews-detail-page .interviews2-qa-inner:has(>.challenger){gap:5rem}.interviews-detail-page .interviews2-qa-row.challenger{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:calc(.8rem + 30px)}.interviews-detail-page .interviews2-qa-row.challenger .interviews2-qa-text{padding:0!important}.interviews-detail-page .interviews2-qa-row.challenger:not(:nth-child(2)) img{min-width:270px}.interviews-detail-page .interviews2-qa-row.challenger:nth-child(2){display:flex;flex-direction:column-reverse}.interviews-detail-page .interviews2-qa-row.challenger:nth-child(3){direction:rtl}.interviews-detail-page .interviews2-qa-row.challenger:nth-child(3) .interviews2-qa-text{direction:ltr}.interviews-detail-page .interviews2-qa-row.challenger:nth-child(3) h3:after{left:0;width:calc(50% + 50vw)}@media(max-width:900px){.interviews-detail-page .interviews2-qa-row.challenger{display:flex;flex-direction:column}.interviews-detail-page .interviews2-qa-row.challenger:nth-child(1){direction:rtl}.interviews-detail-page .interviews2-qa-row.challenger:nth-child(1) .interviews2-qa-text{direction:ltr}.interviews-detail-page .interviews2-qa-row.challenger:nth-child(3){direction:ltr}.interviews-detail-page .interviews2-qa-row.challenger:not(:nth-child(2)) img{max-width:320px;max-height:320px}}@media(max-width:425px){.interviews-detail-page .interviews2-qa-row.challenger:not(:nth-child(2)) img{max-width:100%;max-height:100%}.interviews-detail-page .interviews2-qa-row#interviews2-tab-1 .interviews2-qa-text,.interviews-detail-page .interviews2-qa-row#interviews2-tab-3 .interviews2-qa-text{padding-left:0}.interviews-detail-page .interviews2-qa-row#interviews2-tab-2 .interviews2-qa-text,.interviews-detail-page .interviews2-qa-row#interviews2-tab-4 .interviews2-qa-text{padding-right:0}}.envuronment-page{--env-tab-bar-height: clamp(3.15rem, 8.5vw, 4.35rem);--env-header-scroll-offset: clamp(4.75rem, 8.75vw, 10.5rem);--env-split-text: 585px;--env-split-media: 520px;--env-split-gap: 60px;--env-split-inner-max: 1240px;--env-text-pair-max: 1305px}.envuronment-page .env-strip-section.arch-sector{background:none;background-color:#0e846c;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-size:cover;background-position:center;position:relative;z-index:1;padding-bottom:var(--env-tab-bar-height)}.envuronment-page .env-strip-section .design-yamaura-marquee-shell{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 clamp(1rem,3vw,1.5rem)}.envuronment-page .company-about .section-inner{padding-top:clamp(5.25rem,9vw,7rem);padding-bottom:clamp(5.25rem,9vw,7rem)}.envuronment-page .company-about-inner{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.envuronment-page .company-about .company-section-head-about{width:max-content;max-width:100%}.envuronment-page .env-intro-heading{width:max-content;max-width:100%;font-size:34px!important;line-height:1.45!important}.envuronment-page .env-intro-line{white-space:nowrap}@media(max-width:640px){.envuronment-page .env-intro-heading{font-size:clamp(1.35rem,5vw,34px)!important}.envuronment-page .env-intro-line{white-space:normal}}@media(max-width:980px){.envuronment-page .company-about-inner{grid-template-columns:1fr}}.envuronment-page .env-tabs-section{position:relative;z-index:2;margin-top:calc(-1 * var(--env-tab-bar-height));padding-top:0;background:transparent;width:100%;max-width:none}.envuronment-page .env-tabs-bar-wrap{max-width:920px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);position:relative;z-index:2}.envuronment-page .env-tab-bar{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:920px;margin:0 auto;overflow:hidden}.envuronment-page .env-tab{appearance:none;margin:0;border:none;cursor:pointer;padding:clamp(.85rem,2vw,1.15rem) 1rem;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:500;letter-spacing:.04em;background:#dceee88c;transition:background .2s ease,color .2s ease}.envuronment-page .env-tab span{display:inline-block}.envuronment-page .env-tab:first-child{border-radius:20px 0 0}.envuronment-page .env-tab:last-child{border-radius:0 20px 0 0}.envuronment-page .env-tab[aria-selected=true]{background:#fff;color:#1b1f23}.envuronment-page .env-tab:focus-visible{outline:2px solid #01755d;outline-offset:2px}.envuronment-page .env-tab-panel{max-width:none;margin:0;padding:0;overflow-x:hidden;scroll-margin-top:var(--env-header-scroll-offset)}.envuronment-page .env-tab-panel--welfare{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.envuronment-page .env-welfare-row{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;border-bottom:none}.envuronment-page .env-welfare-row:nth-child(odd){background:#fff}.envuronment-page .env-welfare-row:nth-child(2n){background:#eef5f2}.envuronment-page .env-welfare-row:last-child{border-bottom:none}.envuronment-page .env-welfare-row-inner{box-sizing:border-box;max-width:var(--env-split-inner-max);margin:0 auto;padding:clamp(2.15rem,4vw,3.35rem) clamp(1rem,3vw,1.5rem);display:grid;grid-template-columns:var(--env-split-text) var(--env-split-media);justify-content:center;align-items:center;column-gap:var(--env-split-gap)}.envuronment-page .env-welfare-row--stack .env-welfare-row-inner{grid-template-columns:minmax(0,1fr);justify-content:stretch}.envuronment-page .env-welfare-row:not(.env-welfare-row--stack) .env-welfare-text{max-width:100%;min-width:0}.envuronment-page .env-welfare-row--stack:not(.env-welfare-row--health-split) .env-welfare-text{max-width:100%}.envuronment-page .env-welfare-row--reverse .env-welfare-text{order:2}.envuronment-page .env-welfare-row--reverse .env-welfare-media{order:1}.envuronment-page .env-welfare-row--health-split .env-welfare-row-inner,.envuronment-page .env-welfare-row--hr-split .env-welfare-row-inner{display:block}.envuronment-page .env-welfare-row--leave-split .env-welfare-row-inner{align-items:center}.envuronment-page .env-welfare-leave-copy{max-width:100%;min-width:0}.envuronment-page .env-welfare-leave-aside{max-width:100%;min-width:0;display:flex;justify-content:center;align-items:center}.envuronment-page .env-welfare-leave-aside .env-leave-card{margin-top:0;width:100%;max-width:520px}.envuronment-page .env-welfare-hr-grid{display:grid;grid-template-columns:minmax(0,var(--env-split-text)) minmax(0,var(--env-split-text));grid-template-rows:auto auto;column-gap:var(--env-split-gap);row-gap:25px;align-items:stretch;justify-content:center;margin-top:50px}.envuronment-page .env-welfare-hr-col{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:1 / span 2}.envuronment-page .env-welfare-hr-col--left{grid-column:1}.envuronment-page .env-welfare-hr-col--right{grid-column:2}.envuronment-page .env-welfare-hr-stack{display:contents}.envuronment-page .env-welfare-hr-block{min-height:0}.envuronment-page .env-welfare-hr-block .env-welfare-sub{margin-top:0}.envuronment-page .env-welfare-body--hr-intro{margin:0}.envuronment-page .env-welfare-text--family .env-welfare-sub:nth-of-type(2){margin-top:50px}.envuronment-page .env-welfare-health-grid{display:grid;grid-template-columns:minmax(0,var(--env-split-text)) minmax(0,var(--env-split-text));grid-template-rows:auto auto;column-gap:var(--env-split-gap);row-gap:30px;align-items:start;justify-content:center;padding:0 clamp(1rem,3vw,1.5rem)}.envuronment-page .env-welfare-health-cell--left-top{grid-column:1;grid-row:1}.envuronment-page .env-welfare-health-cell--right-top{grid-column:2;grid-row:1;min-width:0;margin-top:.75em}.envuronment-page .env-welfare-health-cell--left-bot{grid-column:1;grid-row:2}.envuronment-page .env-welfare-health-cell--right-bot{grid-column:2;grid-row:2}.envuronment-page .env-welfare-health-cell--left-bot .env-welfare-sub,.envuronment-page .env-welfare-health-cell--right-bot .env-welfare-sub{margin-top:0}.envuronment-page .env-welfare-points{margin-top:0;box-sizing:border-box;width:100%;max-width:min(100%,520px);padding:1.45rem .9rem 1.45rem 1.65rem;border:2px solid rgba(15,132,108,.3);border-radius:10px}.envuronment-page .env-welfare-points-label{margin:0 0 .6rem;padding:0}.envuronment-page .env-welfare-points-label-text{display:inline-block;padding:.26rem .65rem;border-radius:4px;border:1px solid rgba(15,132,108,.65);background:#ffffffd9;color:#01755d;font-size:.72rem;font-weight:600;letter-spacing:.12em;line-height:1}.envuronment-page .env-welfare-points-list{margin:0;padding:0;list-style:none}.envuronment-page .env-welfare-points-item{display:flex;align-items:center;gap:.7rem;margin:0;padding:0;color:#222;font-size:clamp(.9rem,1.35vw,1.02rem);font-weight:500;line-height:1.55}.envuronment-page .env-welfare-points-item+.env-welfare-points-item{margin-top:.65rem}.envuronment-page .env-welfare-points-icon{flex:0 0 auto;width:2.4rem;height:2.4rem;margin-top:.06em;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0f846c1c;color:#01755d}.envuronment-page .env-welfare-points-icon-svg{width:1.28rem;height:1.28rem;display:block}.envuronment-page .env-welfare-points-item-body{flex:1;min-width:0}.envuronment-page .env-welfare-points-note{margin-top:.12rem;color:#444;font-size:.88em;font-weight:400;line-height:1.45}.envuronment-page .env-welfare-title{margin:0 0 25px;color:#01755d;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.25}.envuronment-page .env-welfare-sub{margin:1rem 0 .4rem;color:#01755d;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:500}.envuronment-page .env-welfare-item{position:relative;padding:1.45rem .9rem 1.45rem 1.65rem;border-left:5px solid #01755d;background:linear-gradient(to right,#0f846c0f,#0f846c00 70%);border-radius:0 6px 6px 0}.envuronment-page .env-welfare-text--family .env-welfare-item+.env-welfare-item{margin-top:1.25rem}.envuronment-page .env-welfare-item .env-welfare-sub{margin-top:0;margin-bottom:.5rem}.envuronment-page .env-welfare-item p.env-welfare-body{font-size:clamp(.82rem,1.1vw,1em)!important;font-weight:400;line-height:1.7!important}.envuronment-page .env-welfare-text>.env-welfare-sub:first-of-type{margin-top:0}.envuronment-page .env-welfare-body{margin:0;color:#222;font-size:clamp(.82rem,1.2vw,1em)!important;line-height:1.95!important}.envuronment-page .env-welfare-media{max-width:100%;border-radius:10px;overflow:hidden;justify-self:center}.envuronment-page .env-welfare-media img{max-width:100%;object-fit:cover;border-radius:10px;display:block}.envuronment-page .env-welfare-highlight{margin:1rem 0 0;padding:.85rem 1.15rem;background:#0f846c14;color:#222;font-size:clamp(.8rem,1.15vw,.95rem)!important;line-height:1.65!important;text-align:center;box-sizing:border-box;width:100%}.envuronment-page .env-leave-card{box-sizing:border-box;margin-top:1rem;width:100%;max-width:520px;height:160px;min-height:160px;padding:.5rem clamp(.75rem,2vw,1.25rem);border:2px solid rgba(15,132,108,.35);border-radius:12px;background:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.75rem,3vw,1.75rem);text-align:center}.envuronment-page .env-leave-card-label{margin:.65em 0 0;color:#01755d;font-weight:500;line-height:1.2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;row-gap:.2rem}.envuronment-page .env-leave-card-label-line{font-size:29px;display:block;line-height:1.15}.envuronment-page .env-leave-card-label-note{font-size:17px;display:block;line-height:1.15}.envuronment-page .env-leave-card-value{margin:0;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;flex:0 0 auto;gap:0;line-height:1;color:#01755d}.envuronment-page .env-leave-card-value-num{font-family:Open Sans,sans-serif;font-size:86px;font-weight:600;line-height:1;letter-spacing:-.02em}.envuronment-page .env-leave-card-value-pct{font-family:IBM Plex Sans JP,Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,sans-serif;font-size:37px;font-weight:500;line-height:1;padding-bottom:.12em}.envuronment-page .env-tab-placeholder{margin:0 auto;max-width:1100px;padding:clamp(2.65rem,6vw,3.75rem) clamp(1rem,3vw,1.5rem);text-align:center;font-size:clamp(.9rem,1.4vw,1.05rem)}.envuronment-page .env-tab-panel--career{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.envuronment-page .env-career-row{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(2.15rem,10vw,6.35rem) 0;box-sizing:border-box}.envuronment-page .env-career-row:nth-child(odd){background:#fff}.envuronment-page .env-career-row:nth-child(2n){background:#eef5f2}.envuronment-page .env-career-row-inner{box-sizing:border-box;max-width:var(--env-split-inner-max);margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);display:grid;grid-template-columns:var(--env-split-text) var(--env-split-media);justify-content:center;align-items:center;column-gap:var(--env-split-gap);row-gap:clamp(1.25rem,3vw,2rem)}.envuronment-page .env-career-row-inner--career-up{display:block;max-width:var(--env-split-inner-max)}.envuronment-page .env-career-text{max-width:100%;min-width:0}.envuronment-page .env-career-title{margin:0 0 1.85rem;color:#01755d;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;line-height:1.25}.envuronment-page .env-career-title.env-career-title--inline{width:max-content;max-width:100%;margin-bottom:0}.envuronment-page .env-career-sub{margin:0 0 .85rem;color:#01755d;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600;line-height:1.35}.envuronment-page .env-career-subline{margin:1rem 0 .6rem;color:#01755d;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:500;line-height:1.35}.envuronment-page .env-career-body{margin:0;color:#222;font-size:clamp(.82rem,1.2vw,1em)!important;line-height:1.95!important}.envuronment-page .env-career-body--intro{margin:0}.envuronment-page .env-career-qual-box{margin-top:1.25rem;padding:2rem;border-radius:2px;background:#eef5f2;box-sizing:border-box}.envuronment-page .env-career-qual-box-title{margin:0 0 .95rem;font-size:20px;font-weight:600}.envuronment-page .env-career-qual-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.envuronment-page .env-career-qual-list li{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 .15rem}.envuronment-page .env-career-qual-cat{flex-shrink:0;color:#01755d;font-weight:600;font-size:clamp(.82rem,1.15vw,.92rem);line-height:1.35}.envuronment-page .env-career-qual-cat:after{content:"：";margin-right:.12em}.envuronment-page .env-career-qual-items{flex:1 1 auto;min-width:0;font-size:clamp(.8rem,1.1vw,.9rem);line-height:1.35;font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif;font-feature-settings:"palt"}.envuronment-page .env-career-media{box-sizing:border-box;width:var(--env-split-media);max-width:100%;border-radius:10px;overflow:hidden;justify-self:center;flex-shrink:0}.envuronment-page .env-career-media--crop-right img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;display:block;border-radius:10px}.envuronment-page .env-career-media--contain{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.envuronment-page .env-career-media--contain img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:10px}.envuronment-page .env-career-row--academy .env-academy-system-wrap{box-sizing:border-box;width:100%;padding:clamp(1.3rem,1.8vw,1.3rem) 0 0}.envuronment-page .env-academy-system-inner{box-sizing:border-box;max-width:var(--env-split-inner-max);margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.envuronment-page .env-academy-system-head{margin-bottom:clamp(1.25rem,3vw,1.85rem)}.envuronment-page .env-academy-system-title{width:max-content;max-width:100%;margin:0 0 .6rem;color:#01755d;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:500;line-height:1.35}.envuronment-page .env-academy-system-lead{margin:0;font-size:clamp(.82rem,1.2vw,.98rem);line-height:1.85}.envuronment-page .env-academy-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.15rem;padding:0 .15rem}.envuronment-page .env-academy-table{width:100%;min-width:920px;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:clamp(.72rem,1.05vw,.82rem);line-height:1.5;overflow:hidden;border:1px solid rgba(15,132,108,.35);box-shadow:none}.envuronment-page .env-academy-table thead{border-bottom:0}.envuronment-page .env-academy-table th,.envuronment-page .env-academy-table td{border:1px solid #333;padding:.65rem 1.5rem .45rem;box-sizing:border-box;word-break:keep-all;overflow-wrap:anywhere}.envuronment-page .env-academy-table th{border-bottom:0}.envuronment-page .env-academy-th--head{background:#f2f2f2;color:#2a2828;font-weight:600;text-align:center;vertical-align:middle;line-height:1.5}.envuronment-page .env-academy-th--corner-spacer{background:#d5dcd8}.envuronment-page .env-academy-th-empty{background:#f2f2f2}.envuronment-page .env-academy-th-sub{display:none}.envuronment-page .env-academy-cat{background:#01755d;color:#fff;font-size:calc(1em + 1px);font-weight:400;text-align:left;vertical-align:middle;width:15%;min-width:6.5rem}.envuronment-page .env-academy-method{background:#2a9d82;color:#fff;font-weight:500;text-align:left;vertical-align:middle;width:calc(10% - 15px);min-width:calc(4.25rem - 15px);max-width:calc(10% - 15px);white-space:nowrap}.envuronment-page .env-academy-table tbody td:not(.env-academy-method):not(.env-academy-cell-merged-center){background:#fff;text-align:left;vertical-align:middle}.envuronment-page .env-academy-table tbody th.env-academy-cat{vertical-align:middle;text-align:left}.envuronment-page .env-academy-cell-empty{background:#fff;text-align:left;vertical-align:middle}.envuronment-page .env-academy-table tbody td.env-academy-cell-merged-center{text-align:center;vertical-align:middle;background:#fff}@media(max-width:900px){.envuronment-page .env-academy-system-head{grid-template-columns:1fr}}.envuronment-page .env-career-up-intro{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--env-split-gap);row-gap:1rem;justify-content:center;align-items:start;margin-bottom:clamp(1.65rem,3.5vw,2.35rem);max-width:var(--env-text-pair-max);margin-left:auto;margin-right:auto}.envuronment-page .env-career-three-year-wrap{width:100%;max-width:var(--env-split-inner-max);margin:clamp(1.65rem,4.5vw,4.5rem) auto clamp(1.65rem,3.5vw,2.35rem);border-top:1px solid rgba(42,40,40,.22);padding-top:3.5em}.envuronment-page .env-career-three-year-title{margin:0 0 .85rem;color:#01755d;font-size:clamp(1rem,1.65vw,1.2rem);font-weight:600;line-height:1.4;font-feature-settings:"palt";font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.envuronment-page .table-career-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.15rem;padding:0 .15rem}.envuronment-page .table-career{width:100%;min-width:600px;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:clamp(.78rem,1.1vw,.9rem);line-height:1.55;border:1px solid rgba(15,132,108,.4);box-sizing:border-box}.envuronment-page .table-career thead th{background:#01755d;color:#fff;font-weight:500;text-align:left;vertical-align:middle;padding:.75rem 1rem .6rem;border:1px solid #eef5f2;box-sizing:border-box;word-break:keep-all;overflow-wrap:anywhere}.envuronment-page .table-career thead th:first-child{width:22%;min-width:7.5rem}.envuronment-page .table-career tbody th{background:#eef5f2;color:#01755d;font-weight:600;text-align:left;vertical-align:middle;padding:.65rem .85rem .6rem;border:1px solid rgba(15,132,108,.45);box-sizing:border-box;word-break:keep-all;overflow-wrap:anywhere}.envuronment-page .table-career tbody td{background:#fff;color:#222;text-align:left;vertical-align:middle;padding:.65rem 1rem .6rem;border:1px solid rgba(42,40,40,.22);box-sizing:border-box;word-break:keep-all;overflow-wrap:anywhere}.envuronment-page .env-career-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.5vw,.85rem) clamp(.65rem,2vw,1rem);width:100%;max-width:var(--env-split-inner-max);margin:0 auto}.envuronment-page .env-career-path-btn{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;box-sizing:border-box;width:100%;min-height:4.5rem;padding:.5rem 2rem;background:linear-gradient(135deg,#0e846c,#00bb8b);color:#fff;line-height:1.35;text-decoration:none;transition:background .8s ease,opacity .8s ease}.envuronment-page .env-career-path-btn:hover{background:linear-gradient(135deg,#0c6d59,#009a7d)}.envuronment-page .env-career-path-btn:focus-visible{outline:2px solid #01755d;outline-offset:3px}.envuronment-page .env-career-path-btn-label{flex:1;min-width:0;text-align:left;font-size:20px;font-weight:600;line-height:1.35;font-feature-settings:"palt";font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.envuronment-page .env-career-path-btn-icon{flex-shrink:0;width:20px;height:20px;object-fit:contain;display:block}.envuronment-page button.env-career-path-btn{cursor:pointer;appearance:none;border:none;font:inherit;width:100%;text-align:inherit}@keyframes env-career-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes env-career-modal-panel-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.env-career-modal-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);box-sizing:border-box;background:#282c2a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:env-career-modal-overlay-in .4s ease-out both}.env-career-modal{position:relative;width:100%;max-width:min(1100px,calc(100vw - 2rem));max-height:min(96vh,100%);overflow:auto;box-sizing:border-box;padding:clamp(1.65rem,3.5vw,3.5rem) clamp(1.35rem,2.5vw,3rem) clamp(1.75rem,3.5vw,3.5rem);border-radius:14px;background:#fff;box-shadow:0 18px 48px #0000002e;animation:env-career-modal-panel-in .48s cubic-bezier(.22,1,.36,1) .05s both}@media(prefers-reduced-motion:reduce){.env-career-modal-overlay,.env-career-modal{animation-duration:.01ms;animation-delay:0s}}.env-career-modal-close{position:absolute;top:clamp(.65rem,2vw,1rem);right:clamp(.65rem,2vw,1rem);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:8px;background:transparent;font-size:1.65rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.env-career-modal-close:hover{background:#eef5f2;color:#2a2828}.env-career-modal-close:focus-visible{outline:2px solid #01755d;outline-offset:2px}.env-career-modal-head{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(1.15rem,3.2vw,2.25rem);align-items:start;padding-right:2.75rem;margin-bottom:clamp(.45rem,.47vw,.5rem)}.env-career-modal-kicker{margin:0 0 .25rem;color:#01755d;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:600;line-height:1.2}.env-career-modal-job{margin:0;color:#01755d;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:500;line-height:1.35;font-feature-settings:"palt";font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.env-career-modal-intro{margin:0;font-size:clamp(.88rem,1.05vw,1.02rem);font-weight:400;line-height:1.7}.env-career-chart-scroll{overflow-x:auto;overflow-y:visible;margin:0 -.25rem;padding:0 .25rem;-webkit-overflow-scrolling:touch}.env-career-chart-shell{position:relative;box-sizing:border-box;padding:.7rem 0 0;border-radius:8px}.env-career-chart-shell:before{content:"";position:absolute;left:.9rem;right:.9rem;bottom:2.85rem;border-top:1px dashed rgba(1,117,93,.38);pointer-events:none;z-index:0}.env-career-chart{position:relative;z-index:1;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:0;min-width:min(100%,880px);min-height:320px;padding-top:.25rem}.env-career-chart-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch}.env-career-chart-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.8rem;width:100%;box-sizing:border-box;padding:calc(.45rem + 50px) calc(.26rem + 8px) calc(.55rem + 50px);border-radius:0;color:#2a2828;border-bottom:none;border-left:none;box-shadow:inset 0 1px #ffffff47}.env-career-chart-bar--lvl1{min-height:295px}.env-career-chart-bar--lvl2{min-height:320px}.env-career-chart-bar--lvl3{min-height:345px}.env-career-chart-bar--lvl4{min-height:370px}.env-career-chart-bar--lvl5{min-height:395px}.env-career-chart-bar--lvl6{min-height:420px}.env-career-chart-bar--lvl7{min-height:445px}.env-career-chart-col:nth-child(1) .env-career-chart-bar{background:color-mix(in srgb,#01755d 12%,white);color:#2a2828}.env-career-chart-col:nth-child(2) .env-career-chart-bar{background:color-mix(in srgb,#01755d 22%,white);color:#2a2828}.env-career-chart-col:nth-child(3) .env-career-chart-bar{background:color-mix(in srgb,#01755d 38%,white);color:#1e302c}.env-career-chart-col:nth-child(4) .env-career-chart-bar{background:color-mix(in srgb,#01755d 58%,white);color:#142824}.env-career-chart-col:nth-child(5) .env-career-chart-bar{background:color-mix(in srgb,#01755d 78%,white);color:#fff}.env-career-chart-col:nth-child(6) .env-career-chart-bar{background:#01755d;color:#fff}.env-career-chart-col:nth-child(7) .env-career-chart-bar{background:color-mix(in srgb,#01755d 88%,black);color:#fff}.env-career-chart-col:nth-child(8) .env-career-chart-bar{background:color-mix(in srgb,#01755d 72%,black);color:#fff}.env-career-chart-col:nth-child(9) .env-career-chart-bar{background:color-mix(in srgb,#01755d 58%,black);color:#fff}.env-career-chart-col:nth-child(10) .env-career-chart-bar{background:color-mix(in srgb,#01755d 48%,black);color:#fff}@supports not (background: color-mix(in srgb,#01755d 50%,white)){.env-career-chart-col:nth-child(1) .env-career-chart-bar{background:#e8f4f1}.env-career-chart-col:nth-child(2) .env-career-chart-bar{background:#d4ebe5}.env-career-chart-col:nth-child(3) .env-career-chart-bar{background:#a8d9cd}.env-career-chart-col:nth-child(4) .env-career-chart-bar{background:#6bc4b0}.env-career-chart-col:nth-child(5) .env-career-chart-bar{background:#349f89}.env-career-chart-col:nth-child(6) .env-career-chart-bar{background:#01755d}.env-career-chart-col:nth-child(7) .env-career-chart-bar{background:#014d3e}.env-career-chart-col:nth-child(8) .env-career-chart-bar{background:#013d32}.env-career-chart-col:nth-child(9) .env-career-chart-bar{background:#01332a}.env-career-chart-col:nth-child(10) .env-career-chart-bar{background:#012a22}}.env-career-chart-qual{margin:0;width:100%;text-align:center;font-size:clamp(.62rem,1.1vw,.74rem);font-weight:600;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"palt";font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.env-career-chart-col:nth-child(5) .env-career-chart-qual,.env-career-chart-col:nth-child(6) .env-career-chart-qual,.env-career-chart-col:nth-child(7) .env-career-chart-qual,.env-career-chart-col:nth-child(8) .env-career-chart-qual,.env-career-chart-col:nth-child(9) .env-career-chart-qual,.env-career-chart-col:nth-child(10) .env-career-chart-qual{color:#fffffff5}.env-career-chart-qual-spacer{display:block;min-height:.85rem;flex-shrink:0}.env-career-chart-bar-grow{flex:1 1 auto;min-height:0;width:100%}.env-career-chart-badge{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;flex-shrink:0;padding:.35rem .2rem;box-sizing:border-box;font-size:clamp(.62rem,1.05vw,.74rem);font-weight:600;line-height:1.25;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.env-career-chart-badge--default{background:#fff;color:#2a2828;border-radius:0;box-shadow:0 1px 2px #00000012;padding-left:max(0px,calc(.2rem - 5px));padding-right:max(0px,calc(.2rem - 5px));font-feature-settings:"palt";font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.env-career-chart-col:nth-child(n+5) .env-career-chart-badge--default{box-shadow:0 1px 3px #0000002e}.env-career-chart-period{position:relative;z-index:1;flex-shrink:0;margin:.45rem 0 0;padding-top:.35rem;text-align:center;font-size:clamp(.85rem,1.2vw,.85rem);font-weight:500;line-height:1.3}.env-career-chart-desc{margin:0;width:100%;flex-shrink:0;text-align:center;font-size:clamp(.62rem,1vw,.72rem);font-weight:400;line-height:1.55;color:#000;font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif;font-feature-settings:"palt"}.env-career-chart-col:nth-child(5) .env-career-chart-desc,.env-career-chart-col:nth-child(6) .env-career-chart-desc,.env-career-chart-col:nth-child(7) .env-career-chart-desc,.env-career-chart-col:nth-child(8) .env-career-chart-desc,.env-career-chart-col:nth-child(9) .env-career-chart-desc,.env-career-chart-col:nth-child(10) .env-career-chart-desc{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.env-career-chart-col:nth-child(7) .env-career-chart-desc,.env-career-chart-col:nth-child(8) .env-career-chart-desc,.env-career-chart-col:nth-child(9) .env-career-chart-desc,.env-career-chart-col:nth-child(10) .env-career-chart-desc{font-size:clamp(.7rem,1.12vw,.84rem);line-height:1.65;font-weight:500}.env-career-chart-col:nth-child(7) .env-career-chart-badge--default,.env-career-chart-col:nth-child(8) .env-career-chart-badge--default,.env-career-chart-col:nth-child(9) .env-career-chart-badge--default,.env-career-chart-col:nth-child(10) .env-career-chart-badge--default{font-size:clamp(.7rem,1.1vw,.82rem);line-height:1.35;padding-top:.4rem;padding-bottom:.4rem}@media(max-width:720px){.env-career-modal-head{grid-template-columns:1fr;padding-right:2.25rem}.env-career-chart{min-width:880px}}@media(max-width:1200px){.envuronment-page .env-welfare-row-inner,.envuronment-page .env-academy-system-wrap{width:100%;max-width:900px;margin:0 auto}.envuronment-page .env-welfare-health-grid{padding:0}.envuronment-page .env-career-row:not(.env-career-row--split) .env-career-row-inner .envuronment-page .env-career-row:not .env-career-row-inner.env-career-row-inner--career-up{display:flex;gap:5vw;width:100%;max-width:900px;margin:0 auto}.envuronment-page .env-career-row .env-career-row-inner{grid-template-columns:1fr;column-gap:0}.envuronment-page .env-career-media{width:100%;max-width:var(--env-split-media);height:auto;aspect-ratio:520 / 305;margin-right:auto}.envuronment-page .env-career-media.env-career-media--crop-right{margin-left:auto;margin-right:0}.envuronment-page .env-career-media--crop-right img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:right center}.envuronment-page .env-career-media--contain{display:flex;align-items:center;justify-content:center;background:#fff;padding:clamp(.5rem,2vw,.85rem);box-sizing:border-box;margin-right:auto}.envuronment-page .env-career-row:not(.env-career-row--split) .env-career-text{width:100%;max-width:var(--env-split-text)}.envuronment-page .env-career-up-intro{grid-template-columns:1fr;max-width:var(--env-split-text);margin-left:0;margin-right:0}.envuronment-page .env-welfare-row:not(.env-welfare-row--stack) .env-welfare-row-inner{display:flex;grid-template-columns:1fr;row-gap:30px;column-gap:2vw}.envuronment-page .env-welfare-row:not(.env-welfare-row--stack) .env-welfare-text{width:100%;max-width:var(--env-split-text)}.envuronment-page .env-welfare-row:not(.env-welfare-row--stack) .env-welfare-row-inner:has(>.env-welfare-text.env-welfare-text--family){align-items:flex-end}.envuronment-page .env-welfare-row:not(.env-welfare-row--stack) .env-welfare-text.env-welfare-text--family{width:50%}.envuronment-page .env-welfare-row:not(.env-welfare-row--stack) .env-welfare-text.env-welfare-text--family+.env-welfare-media{width:calc(50% - 2vw)}.envuronment-page .env-welfare-row--leave-split .env-welfare-row-inner{grid-template-columns:1fr}.envuronment-page .env-welfare-row--leave-split .env-welfare-leave-copy,.envuronment-page .env-welfare-row--leave-split .env-welfare-leave-aside{width:100%;max-width:var(--env-split-text)}.envuronment-page .env-welfare-row--leave-split .env-welfare-leave-aside{max-width:var(--env-split-media)}.envuronment-page .env-welfare-row--reverse .env-welfare-media{order:-1}}@media(max-width:900px){.envuronment-page .env-welfare-health-grid{grid-template-columns:1fr;grid-template-rows:none;column-gap:0;row-gap:30px}.envuronment-page .env-welfare-health-cell--left-top,.envuronment-page .env-welfare-health-cell--right-top,.envuronment-page .env-welfare-health-cell--left-bot,.envuronment-page .env-welfare-health-cell--right-bot{grid-column:1;grid-row:auto}.envuronment-page .env-welfare-health-cell--right-bot{margin-top:calc(-30px + 1.35rem)}.envuronment-page .env-welfare-hr-grid{grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:1.25rem;column-gap:0}.envuronment-page .env-welfare-hr-col{grid-column:1;grid-row:auto;display:flex;flex-direction:column;grid-template-rows:none}.envuronment-page .env-welfare-hr-col--left{grid-row:1}.envuronment-page .env-welfare-hr-col--right{grid-row:2}.envuronment-page .env-welfare-hr-stack{display:flex;flex-direction:column;gap:1.25rem}}@media(max-width:768px){.envuronment-page .env-welfare-leave-aside .env-leave-card{padding:0}.envuronment-page .env-leave-card-label-line{font-size:20px}.envuronment-page .env-leave-card-label-note{font-size:16px}.envuronment-page .env-leave-card-value-num{font-size:60px}.envuronment-page .env-leave-card-value-pct{font-size:25px}}@media(max-width:820px){.envuronment-page .env-career-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.envuronment-page .env-welfare-row-inner{grid-template-columns:1fr;column-gap:0;row-gap:clamp(1.25rem,3vw,2rem)}.envuronment-page .env-welfare-media,.envuronment-page .env-welfare-media img{width:100%;max-width:var(--env-split-media);height:auto;aspect-ratio:520 / 305;margin:0 auto;object-fit:cover}.envuronment-page .env-welfare-media{height:auto}}@media(max-width:580px){.envuronment-page .env-welfare-row .env-welfare-row-inner{display:flex;flex-direction:column;row-gap:30px}.envuronment-page .env-welfare-row:not(.env-welfare-row--stack) .env-welfare-text.env-welfare-text--family,.envuronment-page .env-welfare-row:not(.env-welfare-row--stack) .env-welfare-text.env-welfare-text--family+.env-welfare-media{width:100%}.envuronment-page .env-welfare-row.env-welfare-row--reverse .env-welfare-row-inner{flex-direction:column-reverse}.envuronment-page .env-welfare-hr-grid{margin-top:0}}@media(max-width:520px){.envuronment-page .env-career-path-grid{grid-template-columns:1fr}.envuronment-page .env-tab{font-size:12px;padding:clamp(0px,2vw,1.15rem) 1rem}}@media(max-width:420px){.envuronment-page .env-career-qual-box{padding:2rem 1.5rem}}.recruitment-page #recruit-faq{scroll-margin-top:clamp(4.75rem,8.75vw,10.5rem)}.recruitment-page .recruit-ideal{padding:clamp(2.5rem,7vw,6rem) 0 clamp(2.5rem,6vw,5rem);background:#fff}.recruitment-page .recruit-ideal-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem)}.recruitment-page .recruit-section-head{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.recruitment-page .recruit-section-title-ja{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.recruitment-page .recruit-section-title-en{margin:.25rem 0 0;font-size:clamp(.9rem,1.5vw,.75rem);font-weight:400;letter-spacing:.06em}.recruitment-page .recruit-ideal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.recruitment-page .recruit-ideal-card{border-radius:4px;padding:clamp(1.35rem,3vw,2rem) clamp(1.15rem,2.35vw,1.5rem);box-sizing:border-box;text-align:center;border:1px solid #01755d}.recruitment-page .recruit-ideal-num{display:block;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1;color:#01755d;margin-bottom:clamp(.85rem,2vw,1.15rem)}.recruitment-page .recruit-ideal-card-title{margin:0 0 .85rem;font-size:20px;font-weight:600;color:#0d6b58;text-align:center}.recruitment-page .recruit-ideal-card-body{margin:0;font-size:clamp(.82rem,1.25vw,.94rem);font-weight:400;line-height:1.75;text-align:justify;font-feature-settings:"palt";font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.recruitment-page .recruit-mint-band{position:relative;z-index:0;overflow:hidden;background:radial-gradient(circle at 85% 75%,#50ffb4a6,#50ffb400 42%),linear-gradient(135deg,#008f5a,#009b82 38%,#00a89a 68%,#00c7b2);background-attachment:scroll,scroll;padding:clamp(3.25rem,6vw,6rem) 0 clamp(3.25rem,6vw,6rem)}.recruitment-page .recruit-mint-band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 80% 90%,#dcffbe,#dcffbe80 18%,#dcffbe00 58%);background-attachment:scroll;transform:scaleY(0);transform-origin:top center;transition:transform 1.15s cubic-bezier(.22,1,.36,1)}.recruitment-page .recruit-mint-band:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.4) 1px,transparent 1px),radial-gradient(rgba(210,255,235,.3) 1px,transparent 1px);background-size:6px 6px,12px 12px;background-position:0 0,0 6px;background-attachment:scroll,scroll;opacity:.4}@media(hover:hover)and (pointer:fine){.recruitment-page .recruit-mint-band{background-attachment:fixed,fixed}.recruitment-page .recruit-mint-band:before{background-attachment:fixed}.recruitment-page .recruit-mint-band:after{background-attachment:fixed,fixed}}@media(prefers-reduced-motion:reduce){.recruitment-page .recruit-mint-band:before{background-attachment:scroll}.recruitment-page .recruit-mint-band:after{background-attachment:scroll,scroll}.recruitment-page .recruit-mint-band{background-attachment:scroll,scroll}}.recruitment-page .recruit-mint-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);position:relative;z-index:1}.recruitment-page .recruit-intern{margin-bottom:clamp(2.25rem,5vw,3.5rem)}.recruitment-page .recruit-type-card.recruit-intern-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;overflow:hidden}.recruitment-page .recruit-intern-card:focus-visible{outline:2px solid #01755d;outline-offset:3px}.recruitment-page .recruit-intern-text{position:relative;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2.75rem,5vw,4.25rem) clamp(1.25rem,3vw,2.75rem);box-sizing:border-box}.recruitment-page .recruit-intern-title{margin:0 0 1.25rem;font-size:clamp(1.05rem,2vw,2rem);font-weight:600}.recruitment-page .recruit-intern-body{margin:0;font-size:clamp(.86rem,1.3vw,.96rem);line-height:1.85;text-align:left}.recruitment-page .recruit-intern-body+.recruit-intern-body{margin-top:1rem}.recruitment-page .recruit-intern-media{margin:0;min-height:clamp(200px,32vw,320px)}.recruitment-page .recruit-intern-media img{width:100%;height:100%;min-height:clamp(200px,32vw,320px);object-fit:cover;display:block}.recruitment-page .recruit-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.recruitment-page .recruit-type-card{display:flex;flex-direction:column;background:#fff;border-radius:4px;overflow:visible;text-decoration:none;color:inherit;box-shadow:0 2px 12px #0f846c14;transition:transform .2s ease,box-shadow .2s ease}.recruitment-page .recruit-type-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f846c1f}.recruitment-page .recruit-type-media{margin:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:4px 4px 0 0}.recruitment-page .recruit-type-media img{width:100%;height:100%;object-fit:cover;display:block}.recruitment-page .recruit-type-body{position:relative;flex:1;padding:clamp(1.25rem,3vw,2rem) clamp(2.25rem,5.5vw,4.85rem) clamp(2.5rem,3.5vw,2.5rem);text-align:center}.recruitment-page .recruit-type-title{margin:0 0 .75rem;font-size:clamp(1.02rem,1.8vw,2rem);font-weight:600}.recruitment-page .recruit-type-desc{margin:0;font-size:16px;line-height:1.75;text-align:left}.recruitment-page .recruit-type-arrow{position:absolute;right:clamp(1rem,2vw,1.35rem);bottom:clamp(1rem,2vw,1.35rem);width:3.055rem;height:3.055rem;border-radius:50%;background:#01755d;color:#fff;display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;box-sizing:border-box;overflow:visible}.recruitment-page .recruit-intern-text .recruit-type-arrow{right:0;bottom:clamp(.5rem,1vw,.65rem)}.recruitment-page .recruit-type-arrow-icon{position:relative}.recruitment-page .recruit-type-arrow-icon:before{content:"›";font-size:2.125rem;font-weight:400;line-height:0;height:.85em}.recruitment-page .recruit-faq{width:100%;max-width:none;margin:0;padding:clamp(2.25rem,5vw,4rem) 0 clamp(2.5rem,6vw,5rem);background:#fff;box-sizing:border-box}.recruitment-page .recruit-faq-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);box-sizing:border-box}.recruitment-page .recruit-faq .recruit-section-head{margin-bottom:clamp(1.35rem,3vw,2rem)}.recruitment-page .recruit-faq-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.recruitment-page .recruit-faq-item{margin:0;border-radius:8px;background:#e8f5f1;border:none;overflow:hidden}.recruitment-page .recruit-faq-q{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem 1rem;width:100%;padding:clamp(.85rem,2vw,1.15rem) clamp(1rem,2vw,1.35rem);border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .35s ease}.recruitment-page .recruit-faq-q:hover{background:#ffffff59}.recruitment-page .recruit-faq-q:focus-visible{outline:2px solid #01755d;outline-offset:2px}.recruitment-page .recruit-faq-badge{box-sizing:border-box;min-width:3.5rem;min-height:3.5rem;width:3.5rem;height:3.5rem;border-radius:50%;background:#01755d;color:#fff;font-size:20px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.recruitment-page .recruit-faq-qtext{font-size:22px;font-weight:600;line-height:1.45;padding-top:.25em}.recruitment-page .recruit-faq-chevron{width:.65rem;height:.65rem;border-right:2px solid #01755d;border-bottom:2px solid #01755d;transform:rotate(45deg);flex-shrink:0;margin-right:.15rem;transition:transform .4s cubic-bezier(.34,1.2,.64,1)}.recruitment-page .recruit-faq-item.is-open .recruit-faq-chevron{transform:rotate(-135deg);margin-top:.2rem}.recruitment-page .recruit-faq-answer-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.33,1,.68,1)}.recruitment-page .recruit-faq-item.is-open .recruit-faq-answer-shell{grid-template-rows:1fr}.recruitment-page .recruit-faq-answer-measure{min-height:0;overflow:hidden}.recruitment-page .recruit-faq-a{display:flex;align-items:baseline;gap:.65rem;padding:10px clamp(5.5rem,5.5vw,6.35rem) clamp(1rem,2vw,1.35rem);box-sizing:border-box;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .4s cubic-bezier(.33,1,.68,1)}.recruitment-page .recruit-faq-item.is-open .recruit-faq-a{opacity:1;transform:translateY(0)}.recruitment-page .recruit-faq-alabel{flex-shrink:0;font-size:20px;font-weight:600;color:#01755d;line-height:1.5;background-color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #09755b}.recruitment-page .recruit-faq-abody{margin:0;flex:1;min-width:0;font-size:16px;line-height:1.8}@media(prefers-reduced-motion:reduce){.recruitment-page .recruit-faq-answer-shell,.recruitment-page .recruit-faq-a,.recruitment-page .recruit-faq-chevron,.recruitment-page .recruit-faq-q{transition-duration:.01ms;transition-delay:0s}}@media(max-width:900px){.recruitment-page .recruit-intern-media{height:100%;min-height:220px}.recruitment-page .recruit-intern-media img{object-position:left}.recruitment-page .recruit-faq-a{padding-left:clamp(1rem,2vw,1.35rem);padding-right:clamp(1rem,2vw,1.35rem)}.recruitment-page .recruit-ideal-num{font-size:clamp(1.5rem,2vw,3rem)}.recruitment-page .recruit-ideal-card-title{font-size:clamp(1rem,1.5vw,1.6rem)}}@media(max-width:690px){.recruitment-page .recruit-type-card.recruit-intern-card,.recruitment-page .recruit-types,.recruitment-page .recruit-ideal-grid{grid-template-columns:1fr}.recruitment-page .recruit-intern-media{order:-1;height:100%}.recruitment-page .recruit-intern{margin-bottom:clamp(1rem,2.5vw,1.75rem)}.recruitment-page .recruit-intern-text{padding-right:clamp(1.25rem,3vw,2.75rem)}.recruitment-page .recruit-type-body{padding-bottom:70px}.recruitment-page .recruit-intern-text .recruit-type-arrow{right:clamp(1rem,2vw,1.35rem);bottom:clamp(1rem,2vw,1.35rem)}.recruitment-page .recruit-faq-qtext{font-size:18px;align-items:center}.recruitment-page .recruit-faq-chevron{margin-bottom:10px}}@media(max-width:560px){.recruitment-page .recruit-faq-q{grid-template-columns:auto 1fr auto}.recruitment-page .recruit-faq-chevron{margin-top:.35rem}}.new-graduate-page .ng-section-head{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.new-graduate-page .ng-section-title-ja{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}.new-graduate-page .ng-section-title-en{margin:.25rem 0 0;font-size:clamp(.9rem,1.5vw,.75rem);font-weight:400;letter-spacing:.06em}.new-graduate-page .ng-careers{padding:clamp(2.5rem,7vw,6rem) 0 clamp(2.5rem,6vw,5rem);background:#fff;scroll-margin-top:clamp(4.75rem,8.75vw,10.5rem)}.new-graduate-page .ng-careers-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);box-sizing:border-box}.new-graduate-page .ng-careers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.5vw,1rem);justify-items:stretch}.new-graduate-page .ng-career-card{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:clamp(.85rem,2vw,1.1rem) clamp(1rem,2vw,1.35rem);background:linear-gradient(135deg,#0e846c,#00bb8b);color:#fff;text-decoration:none;font-size:clamp(.88rem,1.5vw,1.2rem);font-weight:500;line-height:1.35;transition:transform .2s ease,box-shadow .2s ease}.new-graduate-page .ng-career-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f846c40}.new-graduate-page .ng-career-card:focus-visible{outline:2px solid #0a5c4a;outline-offset:2px}.new-graduate-page .ng-career-label{text-align:left}.new-graduate-page .ng-career-arrow{flex-shrink:0;font-size:1.15em;font-weight:700;line-height:1;opacity:.95}.new-graduate-page .ng-majors{padding:clamp(2.25rem,5vw,4rem) 0;background:#e8f5f1}.new-graduate-page .ng-majors-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);box-sizing:border-box}.new-graduate-page .ng-matrix-scroll{display:flex;justify-content:center;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;padding:0 0 .35rem}.new-graduate-page .ng-matrix-panel{flex:0 1 auto;width:100%;max-width:100%;background:#fff;box-shadow:0 2px 8px #0f846c0f}.new-graduate-page .ng-matrix{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:13px}.new-graduate-page .ng-matrix th,.new-graduate-page .ng-matrix td{border:1px solid #dfe8e3;padding:.5rem .22rem;text-align:center;vertical-align:middle;box-sizing:border-box}.new-graduate-page .ng-matrix thead th{background:#eef2f0;font-weight:500;line-height:1.2;min-width:5.2rem;width:5.2rem;white-space:pre;overflow-wrap:normal;word-break:keep-all;font-size:15px;letter-spacing:.02em;padding-top:.85rem;padding-bottom:.5rem}.new-graduate-page .ng-matrix thead th:nth-child(5){min-width:5.9rem;width:5.9rem}.new-graduate-page .ng-matrix thead th:nth-child(10),.new-graduate-page .ng-matrix thead th:nth-child(11),.new-graduate-page .ng-matrix thead th:nth-child(12){min-width:5.4rem;width:5.4rem}.new-graduate-page .ng-matrix thead th.ng-matrix-corner{background:#dfe8e3;border-right:1px solid #dfe8e3;border-bottom:1px solid #dfe8e3;min-width:7.5rem;width:7.5rem;padding:.35rem;font-weight:500;white-space:normal}.new-graduate-page .ng-matrix tbody th{background:#01755d;color:#fff;font-weight:500;text-align:left;white-space:nowrap;padding:.65rem .75rem .65rem .85rem;font-size:15px;line-height:1.3;border-color:#cfe5dc;min-width:7.5rem;width:7.5rem}.new-graduate-page .ng-matrix tbody td{background:#fff;color:#5a5757;min-height:3rem;height:3rem;padding:.35rem}.new-graduate-page .ng-matrix-dot{display:block;width:13px;height:13px;margin:0 auto;border-radius:50%;background:#01755d;flex-shrink:0}.new-graduate-page .ng-matrix-note{margin:.6rem 0 0;font-size:13px;font-weight:400;line-height:1.5}.new-graduate-page .ng-process{padding:clamp(2.25rem,5vw,4rem) 0 clamp(2.5rem,6vw,5rem);background:#f4faf8}.new-graduate-page .ng-process-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);box-sizing:border-box}.new-graduate-page .ng-process-list{--ng-item-pad-x: clamp(1rem, 2vw, 1.35rem);--ng-item-pad-y: clamp(.85rem, 2vw, 1.15rem);--ng-process-col-gap: clamp(.75rem, 2vw, 1.5rem);--ng-circle: 2.75rem;--ng-line-w: 2px;--ng-list-gap: clamp(.65rem, 1.5vw, .85rem);--ng-process-title-col: clamp(18rem, 31vw, 29rem);position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ng-list-gap);isolation:isolate}.new-graduate-page.career-page .ng-process-list{--ng-process-title-col: clamp(12rem, 20vw, 29rem)}.new-graduate-page .ng-process-list:before{content:"";position:absolute;left:calc(var(--ng-item-pad-x) + var(--ng-circle) / 2);top:calc(var(--ng-item-pad-y) + var(--ng-circle) / 2);bottom:calc(var(--ng-item-pad-y) + var(--ng-circle) / 2);width:var(--ng-line-w);transform:translate(-50%);background:#0f846cf2;border-radius:999px;z-index:1;pointer-events:none}.new-graduate-page .ng-process-item{position:relative;z-index:1;display:grid;grid-template-columns:var(--ng-circle) var(--ng-process-title-col) minmax(0,1fr);align-items:center;gap:var(--ng-process-col-gap);padding:var(--ng-item-pad-y) var(--ng-item-pad-x);background:transparent;border-radius:12px;box-sizing:border-box}.new-graduate-page .ng-process-item:after{content:"";position:absolute;inset:0;z-index:0;background:#e8f5f1;border-radius:12px;pointer-events:none}.new-graduate-page .ng-process-num{width:var(--ng-circle);height:var(--ng-circle);border-radius:50%;background:#fff;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1;position:relative;z-index:3;box-sizing:border-box}.new-graduate-page .ng-process-title{margin:0;font-size:24px;font-weight:600;color:#01755d;line-height:1.35;white-space:nowrap;min-width:0;position:relative;z-index:4;font-feature-settings:"palt";font-family:Noto Sans JP,hiragino-kaku-gothic-pron,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,yugothic,meiryo,sans-serif}.new-graduate-page .ng-process-desc{margin:0;font-size:16px;line-height:1.75;text-align:left;min-width:0;position:relative;z-index:4}@media(max-width:900px){.new-graduate-page .ng-careers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.new-graduate-page .ng-process-item{grid-template-columns:var(--ng-circle) minmax(0,1fr);grid-template-rows:auto auto}.new-graduate-page .ng-process-title{font-size:clamp(1.05rem,4.2vw,26px);white-space:normal;min-width:0}.new-graduate-page .ng-process-item:after{inset:0;border-radius:12px}.new-graduate-page .ng-process-title{grid-column:2;grid-row:1}.new-graduate-page .ng-process-desc{grid-column:1 / -1;grid-row:2;padding-left:calc(var(--ng-circle) + var(--ng-process-col-gap))}.new-graduate-page .ng-process-num{grid-row:1}}@media(max-width:480px){.new-graduate-page .ng-careers-grid{grid-template-columns:1fr}}.new-graduate-page .ng-requirements-link{padding:0 0 clamp(2.5rem,6vw,4rem);background:#f4faf8}.new-graduate-page .ng-requirements-link-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);box-sizing:border-box;display:flex;justify-content:center}.new-graduate-page .ng-requirements-link-btn{width:100%;max-width:360px;padding:1.5rem 1.4rem;background:#01755d;color:#fff;text-decoration:none;text-align:center;font-size:20px;font-weight:600;letter-spacing:.06em;transition:transform .2s ease,box-shadow .2s ease}.new-graduate-page .ng-requirements-link-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f846c38}.requirements-page .ng-requirements{padding:clamp(2rem,8vw,6rem) 0 clamp(2.5rem,9vw,8rem)}.requirements-page .ng-requirements-inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,1.5rem);box-sizing:border-box}.requirements-page .ng-requirements-title{margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(1.7rem,3.8vw,2.4rem);font-weight:600;letter-spacing:.08em;color:#0e846c}.requirements-page .ng-requirements-subtitle{margin:0 0 .9rem;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;letter-spacing:.06em}.requirements-page .ng-requirements-subtitle:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.3em;border-radius:50%;background-color:#ff7a00;vertical-align:middle}.requirements-page .ng-requirements-list{margin:0;padding:20px 0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.requirements-page .ng-requirements-item{display:grid;grid-template-columns:minmax(170px,280px) minmax(0,1fr);gap:1rem 1.75rem;padding:clamp(.95rem,2vw,1.15rem) 0;border-bottom:1px solid #ddd}.requirements-page .ng-requirements-label,.requirements-page .ng-requirements-value{margin:0;line-height:1.8;font-size:clamp(.9rem,1.3vw,1rem)}.requirements-page .ng-requirements-label{font-weight:600}.requirements-page .ng-requirements-bottom{max-width:100%;position:relative;background-image:url(/recruit/assets/layer3-BBhWMyn3.png);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.requirements-page .ng-requirements-bottom:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff38 1px,#fff0 1px);background-size:7px 7px;opacity:.55;pointer-events:none}.requirements-page .ng-requirements-bottom .section-inner{position:relative;z-index:1}.requirements-page .ng-requirements-bottom-inner{display:flex;gap:1.2rem;align-items:center;justify-content:center}.requirements-page .ng-requirements-schedule{min-width:40%;padding:.2rem 2.15rem .3rem}.requirements-page .ng-requirements-schedule h3{margin:0 0 20px;color:#fff;font-size:clamp(1.3rem,2.5vw,2.2rem);font-weight:600;text-align:center}.requirements-page .ng-requirements-schedule h3 span{color:#fff;font-size:clamp(.9rem,1.7vw,1.7rem)}.requirements-page .ng-requirements-schedule ul{--schedule-dot-center-x: calc(4.5rem + 10px) ;--schedule-dot-border: 2px;--schedule-dot-outer-r: 10px;--schedule-list-gap: .62rem;position:relative;margin:0;padding:0;list-style:none;display:grid;gap:var(--schedule-list-gap)}.requirements-page .ng-requirements-schedule ul:before{content:"";position:absolute;left:var(--schedule-dot-center-x);top:1.32rem;bottom:1.32rem;width:var(--schedule-dot-border);transform:translate(-50%);background:#0f846cf2;border-radius:999px;z-index:3;pointer-events:none}.requirements-page .ng-requirements-schedule li{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:2rem;background:transparent;border-radius:999px;min-height:2.4rem;padding:.32rem .72rem}.requirements-page .ng-requirements-schedule li:after{content:"";position:absolute;inset:0;border-radius:999px;background:#fff;z-index:2;pointer-events:none}.requirements-page .ng-requirements-schedule li:before{content:"";position:absolute;left:4.5rem;top:50%;width:16px;height:16px;transform:translateY(-50%);border:2px solid rgba(15,132,108,.95);border-radius:50%;background:#fff;z-index:3}.requirements-page .ng-requirements-schedule span{position:relative;z-index:4;display:inline-block;color:#01755d;font-size:1rem;font-weight:700;text-align:center}.requirements-page .ng-requirements-schedule li p{margin:0;color:#222;font-size:clamp(.8rem,1.5vw,1.1rem)!important;line-height:1.15;text-align:left}.requirements-page .ng-requirements-schedule li p{position:relative;z-index:4;background:transparent;border-radius:0;min-height:auto;padding:0;display:inline-flex;align-items:center}.requirements-page .ng-requirements-entry{width:100%;max-width:600px;height:fit-content}.requirements-page .ng-requirements-entry h3{margin:0 0 20px;color:#fff;font-size:clamp(1.3rem,2.5vw,2.2rem);font-weight:600;text-align:center}.requirements-page .ng-requirements-entry-inner{display:flex;flex-direction:column;gap:clamp(.75rem,1.8vw,2rem);padding:clamp(.85rem,3vw,3.25rem) clamp(.85rem,5vw,5.25rem);background:linear-gradient(135deg,#f3fbf8,#e6f4ef)}.requirements-page .ng-entry-btn{background:#fff;border:1px solid #9bcab9;border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:64px;text-decoration:none;padding:.85rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 8px 18px #0f846c1f}.requirements-page .ng-entry-btn:hover{transform:translateY(-2px);border-color:#01755d;box-shadow:0 12px 22px #0f846c33}.requirements-page .ng-entry-btn img{max-width:100%;width:auto;height:30px;object-fit:contain;display:block}.requirements-page .ng-entry-btn .ng-entry-btn-text{margin:0;color:#0e846c;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;text-align:center}.requirements-page .ng-requirements-back{display:flex;justify-content:flex-start}.requirements-page .ng-requirements-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;max-width:320px;min-height:52px;padding:.8rem 1.2rem;border-radius:8px;border:1px solid #9bcab9;background:#fff;color:#222;text-decoration:none;font-size:clamp(.9rem,1.3vw,1.35rem);font-weight:600;letter-spacing:.03em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.requirements-page .ng-requirements-back-icon{font-size:1.05em;line-height:1}.requirements-page .ng-requirements-back-btn:hover{transform:translateY(-1px);border-color:#01755d;box-shadow:0 8px 16px #0f846c1f}@media(max-width:960px){.requirements-page .ng-requirements-bottom-inner{display:flex;flex-direction:column}.requirements-page .ng-requirements-entry{margin:0 2.15rem}.requirements-page .ng-requirements-schedule+.ng-requirements-entry{margin-top:clamp(2rem,6vw,5rem)}.requirements-page .ng-requirements-back{justify-content:center}}@media(max-width:900px){.requirements-page .ng-requirements{margin-bottom:40px}}@media(max-width:760px){.requirements-page .ng-requirements-item{grid-template-columns:1fr;gap:.3rem}}@media(max-width:680px){.requirements-page .ng-requirements-schedule{padding:.2rem 0rem .3rem}.requirements-page .ng-requirements-entry{margin:clamp(2rem,6vw,5rem) 0 0}.requirements-page .ng-requirements-inner{padding:0}.requirements-page .ng-requirements{padding:2rem 1.25rem 0}}.news-page{background:#fff}.news-heading-section{padding:clamp(104px,12vw,140px) 0 24px}.news-heading-inner{max-width:1120px;margin:0 auto;padding:0 24px}.news-heading-en{margin:0;color:#01755d;font-weight:700;letter-spacing:.2em}.news-heading-ja{margin:12px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.2}.news-layout{max-width:1120px;margin:0 auto;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:60px}.news-list-section{padding:82px 0 80px}.news-main{min-width:0;padding-bottom:80px}.news-section-title{margin:0 0 24px;font-size:26px;line-height:1.4}.news-list{list-style:none;margin:0;padding:0}.news-list-item{border-bottom:1px solid #d9dedc}.news-list-link{display:block;padding:20px 8px;color:inherit;text-decoration:none}.news-list-link:hover{background:#f8fbfa}.news-list-meta{display:inline-flex;align-items:center;gap:14px;color:#496262;font-size:14px}.news-categories{display:flex;width:fit-content;gap:5px}.news-category{padding:4px 10px;border-radius:999px;background:#e7f5f2;color:#01755d;font-weight:500;font-size:12px;line-height:1}.news-list-title{margin:12px 0 0;font-size:22px;line-height:1.55;font-weight:600}.news-empty{margin:0}.news-sidebar{position:sticky;top:104px;align-self:start;padding:20px 0}.news-sidebar-block+.news-sidebar-block{margin-top:28px}.news-sidebar-block h3{margin:0 0 12px;font-size:14px}.news-sidebar-block ul{list-style:none;margin:0;padding:0}.news-side-link{width:fit-content;display:block;padding:8px 0;color:#1f2e2b;text-decoration:none}.news-side-link.is-active,.news-side-link:hover{color:#01755d}.news-article-image{width:100%;height:auto;border-radius:12px;display:block}.news-article-meta{margin-top:22px}.news-article-title{margin:14px 0 0;line-height:1.4}.news-article-body{margin-top:24px}.news-article-body p{margin:0;line-height:1.95}.news-article-body p+p{margin-top:1em}.news-related{margin-top:52px}.news-related--muted{margin-top:106px;padding-top:30px;margin-bottom:-100px;border-top:1px solid #e7ecea}.news-section-title--related{margin-bottom:10px;font-size:20px;color:#01755d}.news-list--related .news-list-item{border-bottom-color:#e7ecea}.news-list--related .news-list-link{padding:14px 6px;display:flex;align-items:center;gap:20px}.news-list--related .news-list-title{margin-top:0;font-size:15px;font-weight:500}.news-list--related .news-list-meta{font-size:12px;color:#5f7572}.news-list--related .news-category{padding:6px 12px 4px;font-size:11px;opacity:.9}.news-back-wrap{margin-top:130px}.news-back-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;border:1px solid #01755d;text-decoration:none;color:#01755d;font-weight:700}.news-back-button:hover{background:#01755d;color:#fff}@media(max-width:1024px){.news-layout{grid-template-columns:1fr;gap:36px}.news-sidebar{position:static}}@media(max-width:640px){.news-list-title{font-size:19px}.news-list--related .news-list-link{flex-direction:column;justify-content:flex-start;align-items:flex-start}}.entry-content .wp-block-gallery,.entry-content .wp-block-gallery.is-layout-flex{display:flex!important;flex-wrap:wrap!important;gap:16px!important;padding:0!important;list-style:none!important}.entry-content .wp-block-gallery .wp-block-image,.entry-content .wp-block-gallery .blocks-gallery-item{margin:0!important;flex-grow:1!important;flex-shrink:1!important;flex-basis:calc(25% - 16px)!important}.entry-content .wp-block-gallery img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important}.entry-content .wp-block-table{width:100%;margin:1.5em 0;border-collapse:collapse}.entry-content .wp-block-table th,.entry-content .wp-block-table td{padding:.5em 1em;border:1px solid #ddd;text-align:left}.entry-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f9f9f9}.entry-content .has-black-background-color{background-color:#000!important}.entry-content .has-cyan-bluish-gray-background-color{background-color:#abb8c3!important}.entry-content .has-white-background-color{background-color:#fff!important}.entry-content .has-pale-pink-background-color{background-color:#f78da7!important}.entry-content .has-vivid-red-background-color{background-color:#cf2e2e!important}.entry-content .has-luminous-vivid-orange-background-color{background-color:#ff6900!important}.entry-content .has-luminous-vivid-amber-background-color{background-color:#fcb900!important}.entry-content .has-light-green-cyan-background-color{background-color:#7bdcb5!important}.entry-content .has-vivid-green-cyan-background-color{background-color:#00d084!important}.entry-content .has-pale-cyan-blue-background-color{background-color:#8ed1fc!important}.entry-content .has-vivid-cyan-blue-background-color{background-color:#0693e3!important}.entry-content .has-vivid-purple-background-color{background-color:#9b51e0!important}.entry-content .has-black-color{color:#000!important}.entry-content .has-cyan-bluish-gray-color{color:#abb8c3!important}.entry-content .has-white-color{color:#fff!important}.entry-content .has-pale-pink-color{color:#f78da7!important}.entry-content .has-vivid-red-color{color:#cf2e2e!important}.entry-content .has-luminous-vivid-orange-color{color:#ff6900!important}.entry-content .has-luminous-vivid-amber-color{color:#fcb900!important}.entry-content .has-light-green-cyan-color{color:#7bdcb5!important}.entry-content .has-vivid-green-cyan-color{color:#00d084!important}.entry-content .has-pale-cyan-blue-color{color:#8ed1fc!important}.entry-content .has-vivid-cyan-blue-color{color:#0693e3!important}.entry-content .has-vivid-purple-color{color:#9b51e0!important}.has-vivid-red-color{color:#cf2e2e!important}.has-vivid-green-cyan-color{color:#00d084!important}.has-vivid-cyan-blue-color{color:#0693e3!important}.has-pale-pink-color{color:#f78da7!important}.has-luminous-vivid-orange-color{color:#ff6900!important}.has-vivid-red-background-color{background-color:#cf2e2e!important}.has-vivid-green-cyan-background-color{background-color:#00d084!important}.has-vivid-cyan-blue-background-color{background-color:#0693e3!important}.entry-content .has-small-font-size{font-size:.8125rem!important}.entry-content .has-medium-font-size{font-size:1.25rem!important}.entry-content .has-large-font-size{font-size:2.25rem!important}.entry-content .has-x-large-font-size{font-size:3rem!important}.wp-block-archives .wp-block-archives{border:0;margin:0}.wp-block-audio{margin-left:0;margin-right:0;position:relative}.wp-block-audio.is-transient audio{opacity:.3}.wp-block-audio .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.wp-block-avatar__image img{width:100%}.wp-block-avatar.aligncenter .components-resizable-box__container{margin:0 auto}.wp-block[data-align=center]>.wp-block-button{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align=right]>.wp-block-button{text-align:right}.wp-block-button{cursor:text;position:relative}.wp-block-button:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color);outline:2px solid #0000;outline-offset:-2px}.wp-block-button[data-rich-text-placeholder]:after{opacity:.8}div[data-type="core/button"]{display:table}.wp-block-buttons>.wp-block,.wp-block-buttons>.wp-block-button.wp-block-button.wp-block-button.wp-block-button.wp-block-button{margin:0}.wp-block-buttons>.block-list-appender{align-items:center;display:inline-flex}.wp-block-buttons.is-vertical>.block-list-appender .block-list-appender__toggle{justify-content:flex-start}.wp-block-buttons>.wp-block-button:focus{box-shadow:none}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center]{margin-left:auto;margin-right:auto;margin-top:0;width:100%}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block[data-align=center] .wp-block-button{margin-bottom:0}.wp-block[data-align=center]>.wp-block-buttons{align-items:center;justify-content:center}.wp-block[data-align=right]>.wp-block-buttons{justify-content:flex-end}.wp-block-categories ul{padding-left:2.5em}.wp-block-categories ul ul{margin-top:6px}[data-align=center] .wp-block-categories{text-align:center}.wp-block-categories__indentation{padding-left:16px}.wp-block-code code{background:none}.wp-block-columns :where(.wp-block){margin-left:0;margin-right:0;max-width:none}html :where(.wp-block-column){margin-bottom:0;margin-top:0}.wp-block-comments__legacy-placeholder,.wp-block-post-comments{box-sizing:border-box}.wp-block-comments__legacy-placeholder .alignleft,.wp-block-post-comments .alignleft{float:left}.wp-block-comments__legacy-placeholder .alignright,.wp-block-post-comments .alignright{float:right}.wp-block-comments__legacy-placeholder .navigation:after,.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-comments__legacy-placeholder .commentlist,.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .commentlist .comment,.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-comments__legacy-placeholder .commentlist .comment p,.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-comments__legacy-placeholder .commentlist .children,.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-comments__legacy-placeholder .comment-author,.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-comments__legacy-placeholder .comment-author .avatar,.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-comments__legacy-placeholder .comment-author cite,.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-comments__legacy-placeholder .comment-meta,.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-comments__legacy-placeholder .comment-meta b,.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation,.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-comments__legacy-placeholder .comment-body .commentmetadata,.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-comments__legacy-placeholder .comment-form-author label,.wp-block-comments__legacy-placeholder .comment-form-comment label,.wp-block-comments__legacy-placeholder .comment-form-email label,.wp-block-comments__legacy-placeholder .comment-form-url label,.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder .comment-form textarea,.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent,.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-comments__legacy-placeholder .comment-reply-title,.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-comments__legacy-placeholder .comment-reply-title :where(small),.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-comments__legacy-placeholder .reply,.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-comments__legacy-placeholder input:not([type=submit]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]),.wp-block-comments__legacy-placeholder textarea,.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit],.wp-block-comments__legacy-placeholder input[type=submit]){border:none}.block-library-comments-toolbar__popover .components-popover__content{min-width:230px}.wp-block-comments__legacy-placeholder *{pointer-events:none}.wp-block-comment-author-avatar__placeholder{border:1px dashed;height:100%;width:100%;stroke:currentColor;stroke-dasharray:3}.wp-block[data-align=center]>.wp-block-comments-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-comments-pagination{max-width:100%}.wp-block-comments-pagination-numbers a{text-decoration:underline}.wp-block-comments-pagination-numbers .page-numbers{margin-right:2px}.wp-block-comments-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-comments-title.has-background{padding:inherit}.wp-block-cover.is-placeholder{align-items:stretch;display:flex;min-height:240px;padding:0!important}.wp-block-cover.is-placeholder .components-placeholder.is-large{justify-content:flex-start;z-index:1}.wp-block-cover.is-placeholder:focus:after{min-height:auto}.wp-block-cover.components-placeholder h2{color:inherit}.wp-block-cover.is-transient{position:relative}.wp-block-cover.is-transient:before{background-color:#fff;content:"";height:100%;opacity:.3;position:absolute;width:100%;z-index:1}.wp-block-cover.is-transient .wp-block-cover__inner-container{z-index:2}.wp-block-cover .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-cover .wp-block-cover__inner-container{margin-left:0;margin-right:0;text-align:left}.wp-block-cover .wp-block-cover__placeholder-background-options{width:100%}.wp-block-cover .wp-block-cover__image--placeholder-image{inset:0;position:absolute}[data-align=left]>.wp-block-cover,[data-align=right]>.wp-block-cover{max-width:420px;width:100%}.block-library-cover__reset-button{margin-left:auto}.block-library-cover__resize-container{inset:0;min-height:50px;position:absolute!important}.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container,.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content>div{overflow:visible;pointer-events:none}.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover{background-attachment:scroll}.color-block-support-panel__inner-wrapper>:not(.block-editor-tools-panel-color-gradient-settings__item){margin-top:24px}.wp-block-details summary div{display:inline}.wp-block-embed{clear:both;margin-left:0;margin-right:0}.wp-block-embed.is-loading{display:flex;justify-content:center}.wp-block-embed .wp-block-embed__placeholder-input{flex:1 1 auto}.wp-block-embed .components-placeholder__error{word-break:break-word}.wp-block-post-content .wp-block-embed__learn-more a{color:var(--wp-admin-theme-color)}.block-library-embed__interactive-overlay{inset:0;opacity:0;position:absolute}.wp-block[data-align=left]>.wp-block-embed,.wp-block[data-align=right]>.wp-block-embed{max-width:360px;width:100%}.wp-block[data-align=left]>.wp-block-embed .wp-block-embed__wrapper,.wp-block[data-align=right]>.wp-block-embed .wp-block-embed__wrapper{min-width:280px}.wp-block[data-align=left]>.wp-block-file,.wp-block[data-align=right]>.wp-block-file{height:auto}.wp-block[data-align=center]>.wp-block-file{text-align:center}.wp-block-file{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0}.wp-block-file .components-resizable-box__container{margin-bottom:1em}.wp-block-file .wp-block-file__preview{height:100%;margin-bottom:1em;width:100%}.wp-block-file .wp-block-file__preview-overlay{inset:0;position:absolute}.wp-block-file .wp-block-file__content-wrapper{flex-grow:1}.wp-block-file a{min-width:1em}.wp-block-file a:not(.wp-block-file__button){display:inline-block}.wp-block-file .wp-block-file__button-richtext-wrapper{display:inline-block;margin-left:.75em}.wp-block-form-input .is-input-hidden{background:repeating-linear-gradient(45deg,#0000,#0000 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;font-size:.85em;opacity:.3;padding:.5em}.wp-block-form-input .is-input-hidden input[type=text]{background:#0000}.wp-block-form-input.is-selected .is-input-hidden{background:none;opacity:1}.wp-block-form-input.is-selected .is-input-hidden input[type=text]{background:unset}.wp-block-form-submission-notification>*{background:repeating-linear-gradient(45deg,#0000,#0000 5px,currentColor 0,currentColor 6px);border:1px dashed;box-sizing:border-box;opacity:.25}.wp-block-form-submission-notification.is-selected>*,.wp-block-form-submission-notification:has(.is-selected)>*{background:none;opacity:1}.wp-block-form-submission-notification.is-selected:after,.wp-block-form-submission-notification:has(.is-selected):after{display:none!important}.wp-block-form-submission-notification:after{align-items:center;display:flex;font-size:1.1em;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-block-form-submission-notification.form-notification-type-success:after{content:attr(data-message-success)}.wp-block-form-submission-notification.form-notification-type-error:after{content:attr(data-message-error)}.wp-block-freeform.block-library-rich-text__tinymce{height:auto}.wp-block-freeform.block-library-rich-text__tinymce li,.wp-block-freeform.block-library-rich-text__tinymce p{line-height:1.8}.wp-block-freeform.block-library-rich-text__tinymce ol,.wp-block-freeform.block-library-rich-text__tinymce ul{margin-left:0;padding-left:2.5em}.wp-block-freeform.block-library-rich-text__tinymce blockquote{border-left:4px solid #000;box-shadow:inset 0 0 #ddd;margin:0;padding-left:1em}.wp-block-freeform.block-library-rich-text__tinymce pre{color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:15px;white-space:pre-wrap}.wp-block-freeform.block-library-rich-text__tinymce>:first-child{margin-top:0}.wp-block-freeform.block-library-rich-text__tinymce>:last-child{margin-bottom:0}.wp-block-freeform.block-library-rich-text__tinymce.mce-edit-focus{outline:none}.wp-block-freeform.block-library-rich-text__tinymce a{color:var(--wp-admin-theme-color)}.wp-block-freeform.block-library-rich-text__tinymce:focus a[data-mce-selected]{background:#e5f5fa;border-radius:2px;box-shadow:0 0 0 1px #e5f5fa;margin:0 -2px;padding:0 2px}.wp-block-freeform.block-library-rich-text__tinymce code{background:#f0f0f0;border-radius:2px;color:#1e1e1e;font-family:Menlo,Consolas,monaco,monospace;font-size:14px;padding:2px}.wp-block-freeform.block-library-rich-text__tinymce:focus code[data-mce-selected]{background:#ddd}.wp-block-freeform.block-library-rich-text__tinymce .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-freeform.block-library-rich-text__tinymce .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-freeform.block-library-rich-text__tinymce .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-block-freeform.block-library-rich-text__tinymce .wp-more-tag{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADtgAAAAoBAMAAAA86gLBAAAAJFBMVEVMaXG7u7vBwcHDw8POzs68vLzGxsbMzMy+vr7AwMDQ0NDGxsYKLGzpAAAADHRSTlMA///zWf+/f///TMxNVGuqAAABwklEQVR4Ae3dMXLaQBTH4bfj8UCpx8hq0vgKvgFNemhT6Qo6gg6R+0ZahM2QLmyBJ99XWP9V5+o3jIUcLQEAAAAAAAAAAAAAAAAAAAAAAABQ8j0WL9lfTtlt18uNXAUA8O/KVtfa1tdcrOdSh9gCQAMlh1hMNbZZ1bsrsQWABsrhLRbz7z5in/32UbfUMUbkMQCAh5RfGYv82UdMdZ6HS2wjT2ILAI8r3XmM2B3WvM59vfO2xXYW2yYAENuPU8S+X/N67mKxzy225yaxBQCxLV392UdcvwV0jPVUj98ntkBWT7C7+9u2/V/vGtvXIWJ6/4rtbottWa6Ri0NUT/u72LYttrb97LHdvUXMxxrb8TO2W2TF1rYbbLG1bbGNjMi4+2Sbi1FsbbvNFlvbFtt5fDnE3d9sP1/XeIyV2Nr2U2/guZUuptNrH/dPI9eLB6SaAEBs6wPJf3/PNk9tYgsAYrv/8TFuzx/fvkFqGtrEFgDEdpcZUb7ejXy6ntrEFgDENvL6gsas4vbdyKt4DACI7TxElJv/Z7udpqFNbAFAbKduy2uU2trttM/x28UWAAAAAAAAAAAAAAAAAAAAAAAAAADgDyPwGmGTCZp7AAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:1900px 20px;cursor:default;display:block;height:20px;margin:15px auto;outline:0;width:96%}.wp-block-freeform.block-library-rich-text__tinymce img::selection{background-color:initial}.wp-block-freeform.block-library-rich-text__tinymce div.mceTemp{-ms-user-select:element}.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption{margin:0;max-width:100%}.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption a,.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption img{display:block}.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption,.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption *{-webkit-user-drag:none}.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption .wp-caption-dd{margin:0;padding-top:.5em}.wp-block-freeform.block-library-rich-text__tinymce .wpview{border:1px solid #0000;clear:both;margin-bottom:16px;position:relative;width:99.99%}.wp-block-freeform.block-library-rich-text__tinymce .wpview iframe{background:#0000;display:block;max-width:100%}.wp-block-freeform.block-library-rich-text__tinymce .wpview .mce-shim{inset:0;position:absolute}.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected="2"] .mce-shim{display:none}.wp-block-freeform.block-library-rich-text__tinymce .wpview .loading-placeholder{border:1px dashed #ddd;padding:10px}.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error{border:1px solid #ddd;margin:0;padding:1em 0;word-wrap:break-word}.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error p{margin:0;text-align:center}.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .loading-placeholder,.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .wpview-error{border-color:#0000}.wp-block-freeform.block-library-rich-text__tinymce .wpview .dashicons{display:block;font-size:32px;height:32px;margin:0 auto;width:32px}.wp-block-freeform.block-library-rich-text__tinymce .wpview.wpview-type-gallery:after{clear:both;content:"";display:table}.wp-block-freeform.block-library-rich-text__tinymce .gallery img[data-mce-selected]:focus{outline:none}.wp-block-freeform.block-library-rich-text__tinymce .gallery a{cursor:default}.wp-block-freeform.block-library-rich-text__tinymce .gallery{line-height:1;margin:auto -6px;overflow-x:hidden;padding:6px 0}.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-item{box-sizing:border-box;float:left;margin:0;padding:6px;text-align:center}.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption,.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-icon{margin:0}.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption{font-size:13px;margin:4px 0}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-1 .gallery-item{width:100%}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-2 .gallery-item{width:50%}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-3 .gallery-item{width:33.3333333333%}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-4 .gallery-item{width:25%}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-5 .gallery-item{width:20%}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-6 .gallery-item{width:16.6666666667%}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-7 .gallery-item{width:14.2857142857%}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-8 .gallery-item{width:12.5%}.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-9 .gallery-item{width:11.1111111111%}.wp-block-freeform.block-library-rich-text__tinymce .gallery img{border:none;height:auto;max-width:100%;padding:0}div[data-type="core/freeform"]:before{border:1px solid #ddd;outline:1px solid #0000}@media not (prefers-reduced-motion){div[data-type="core/freeform"]:before{transition:border-color .1s linear,box-shadow .1s linear}}div[data-type="core/freeform"].is-selected:before{border-color:#1e1e1e}div[data-type="core/freeform"] .block-editor-block-contextual-toolbar+div{margin-top:0;padding-top:0}div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce:after{clear:both;content:"";display:table}.mce-toolbar-grp .mce-btn.mce-active button,.mce-toolbar-grp .mce-btn.mce-active i,.mce-toolbar-grp .mce-btn.mce-active:hover button,.mce-toolbar-grp .mce-btn.mce-active:hover i{color:#1e1e1e}.mce-toolbar-grp .mce-rtl .mce-flow-layout-item.mce-last{margin-left:8px;margin-right:0}.mce-toolbar-grp .mce-btn i{font-style:normal}.block-library-classic__toolbar{border:1px solid #ddd;border-bottom:none;border-radius:2px;display:none;margin:0 0 8px;padding:0;position:sticky;top:0;width:auto;z-index:31}div[data-type="core/freeform"].is-selected .block-library-classic__toolbar{border-color:#1e1e1e;display:block}.block-library-classic__toolbar .mce-tinymce{box-shadow:none}@media(min-width:600px){.block-library-classic__toolbar{padding:0}}.block-library-classic__toolbar:empty{background:#f5f5f5;border-bottom:1px solid #e2e4e7;display:block}.block-library-classic__toolbar:empty:before{color:#555d66;content:attr(data-placeholder);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:37px;padding:14px}.block-library-classic__toolbar div.mce-toolbar-grp{border-bottom:1px solid #1e1e1e}.block-library-classic__toolbar .mce-menubar,.block-library-classic__toolbar .mce-menubar>div,.block-library-classic__toolbar .mce-tinymce-inline,.block-library-classic__toolbar .mce-tinymce-inline>div,.block-library-classic__toolbar div.mce-toolbar-grp,.block-library-classic__toolbar div.mce-toolbar-grp>div{height:auto!important;width:100%!important}.block-library-classic__toolbar .mce-container-body.mce-abs-layout{overflow:visible}.block-library-classic__toolbar .mce-menubar,.block-library-classic__toolbar div.mce-toolbar-grp{position:static}.block-library-classic__toolbar .mce-toolbar-grp>div{padding:1px 3px}.block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child){display:none}.block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar{display:block}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{height:50vh!important}@media(min-width:960px){.block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen){height:9999rem}.block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header+div{height:100%}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce{height:calc(100% - 52px)}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body{display:flex;flex-direction:column;height:100%;min-width:50vw}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area{display:flex;flex-direction:column;flex-grow:1}.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe{flex-grow:1;height:10px!important}}.block-editor-freeform-modal__actions{margin-top:16px}:root :where(figure.wp-block-gallery){display:block}:root :where(figure.wp-block-gallery)>.blocks-gallery-caption{flex:0 0 100%}:root :where(figure.wp-block-gallery)>.blocks-gallery-media-placeholder-wrapper{flex-basis:100%}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice.is-error{display:block}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__content{margin:4px 0}:root :where(figure.wp-block-gallery) .wp-block-image .components-notice__dismiss{position:absolute;right:5px;top:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label{display:none}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button{margin-bottom:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder{margin:0}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label{display:flex}:root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption{z-index:2}:root :where(figure.wp-block-gallery) .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.gallery-settings-buttons .components-button:first-child{margin-right:8px}.blocks-gallery-item figure:not(.is-selected):focus,.blocks-gallery-item img:focus{outline:none}.blocks-gallery-item figure.is-selected:before{box-shadow:0 0 0 1px #fff inset,0 0 0 3px var(--wp-admin-theme-color) inset;content:"";inset:0;outline:2px solid #0000;pointer-events:none;position:absolute;z-index:1}.blocks-gallery-item figure.is-transient img{opacity:.3}.blocks-gallery-item .block-editor-media-placeholder{height:100%;margin:0}.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label{display:flex}.wp-block-gallery ul.blocks-gallery-grid{margin:0;padding:0}@media(min-width:600px){.wp-block-update-gallery-modal{max-width:480px}}.wp-block-update-gallery-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.wp-block-group .block-editor-block-list__insertion-point{left:0;right:0}[data-type="core/group"].is-selected .block-list-appender{margin-left:0;margin-right:0}[data-type="core/group"].is-selected .has-background .block-list-appender{margin-bottom:18px;margin-top:18px}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{gap:inherit}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-default-block-appender__content,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{display:inherit;flex:1;flex-direction:inherit;width:100%}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child:after{border:1px dashed;content:"";display:flex;flex:1 0 40px;min-height:38px;pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child{pointer-events:none}.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-button-block-appender,.wp-block-group.is-layout-flex.block-editor-block-list__block>.block-list-appender:only-child .block-editor-inserter{pointer-events:all}.block-library-html__edit .block-library-html__preview-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.block-library-html__edit .block-editor-plain-text{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;display:block;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important}@media(min-width:600px){.block-library-html__edit .block-editor-plain-text{font-size:13px!important}}.block-library-html__edit .block-editor-plain-text:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid #0000!important}.block-library-html__edit .block-editor-plain-text{direction:ltr}.wp-block-image.wp-block-image .block-editor-media-placeholder.is-small{min-height:60px}figure.wp-block-image:not(.wp-block){margin:0}.wp-block-image{position:relative}.wp-block-image .is-applying img,.wp-block-image.is-transient img{opacity:.3}.wp-block-image figcaption img{display:inline}.wp-block-image .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-image__placeholder{aspect-ratio:4/3}.wp-block-image__placeholder.has-illustration:before{background:#fff;opacity:.8}.wp-block-image__placeholder .components-placeholder__illustration{opacity:.1}.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{left:0;margin:-1px 0;position:absolute;right:0}@media(min-width:600px){.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal{margin:-1px}}[data-align=full]>.wp-block-image img,[data-align=wide]>.wp-block-image img{height:auto;width:100%}.wp-block[data-align=center]>.wp-block-image,.wp-block[data-align=left]>.wp-block-image,.wp-block[data-align=right]>.wp-block-image{display:table}.wp-block[data-align=center]>.wp-block-image>figcaption,.wp-block[data-align=left]>.wp-block-image>figcaption,.wp-block[data-align=right]>.wp-block-image>figcaption{caption-side:bottom;display:table-caption}.wp-block[data-align=left]>.wp-block-image{margin:.5em 1em .5em 0}.wp-block[data-align=right]>.wp-block-image{margin:.5em 0 .5em 1em}.wp-block[data-align=center]>.wp-block-image{margin-left:auto;margin-right:auto;text-align:center}.wp-block[data-align]:has(>.wp-block-image){position:relative}.wp-block-image__crop-area{max-width:100%;overflow:hidden;position:relative;width:100%}.wp-block-image__crop-area .reactEasyCrop_Container{pointer-events:auto}.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image{border:none;border-radius:0}.wp-block-image__crop-icon{align-items:center;display:flex;justify-content:center;min-width:48px;padding:0 8px}.wp-block-image__crop-icon svg{fill:currentColor}.wp-block-image__zoom .components-popover__content{min-width:260px;overflow:visible!important}.wp-block-image__toolbar_content_textarea__container{padding:8px}.wp-block-image__toolbar_content_textarea{width:250px}.wp-block-latest-posts>li{overflow:hidden}.wp-block-latest-posts li a>div{display:inline}:root :where(.wp-block-latest-posts){padding-left:2.5em}:root :where(.wp-block-latest-posts.is-grid),:root :where(.wp-block-latest-posts__list){padding-left:0}.wp-block-math__textarea-control textarea{direction:ltr;font-family:Menlo,Consolas,monaco,monospace}.wp-block-media-text__media{position:relative}.wp-block-media-text__media.is-transient img{opacity:.3}.wp-block-media-text__media .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.wp-block-media-text .__resizable_base__{grid-column:1/span 2;grid-row:2}.wp-block-media-text .editor-media-container__resizer{width:100%!important}.wp-block-media-text.is-image-fill .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill .editor-media-container__resizer,.wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration,.wp-block-media-text.is-image-fill-element .editor-media-container__resizer{height:100%!important}.wp-block-media-text>.block-editor-block-list__layout>.block-editor-block-list__block{max-width:unset}.wp-block-media-text--placeholder-image{min-height:205px}.block-editor-block-list__block[data-type="core/more"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-more{display:block;text-align:center;white-space:nowrap}.wp-block-more .rich-text{background:#fff;color:#757575;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;padding:10px 36px;position:relative;text-align:center;text-transform:uppercase;white-space:nowrap}.wp-block-more:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.editor-styles-wrapper .wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block{margin:revert}.wp-block-navigation-item__label{display:inline}.wp-block-navigation-item,.wp-block-navigation__container{background-color:inherit}.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover>.wp-block-navigation__submenu-container{opacity:0;visibility:hidden}.has-child.has-child-selected>.wp-block-navigation__submenu-container,.has-child.is-selected>.wp-block-navigation__submenu-container{display:flex;opacity:1;visibility:visible}.is-dragging-components-draggable .has-child.is-dragging-within>.wp-block-navigation__submenu-container{opacity:1;visibility:visible}.is-editing>.wp-block-navigation__container{display:flex;flex-direction:column;opacity:1;visibility:visible}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container{opacity:1;visibility:hidden}.is-dragging-components-draggable .wp-block-navigation-link>.wp-block-navigation__container .block-editor-block-draggable-chip-wrapper{visibility:visible}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender{display:block;position:static;width:100%}.is-editing>.wp-block-navigation__submenu-container>.block-list-appender .block-editor-button-block-appender{background:#1e1e1e;color:#fff;margin-left:auto;margin-right:0;padding:0;width:24px}.wp-block-navigation__submenu-container .block-list-appender{display:none}.block-library-colors-selector{width:auto}.block-library-colors-selector .block-library-colors-selector__toggle{display:block;margin:0 auto;padding:3px;width:auto}.block-library-colors-selector .block-library-colors-selector__icon-container{align-items:center;border-radius:4px;display:flex;height:30px;margin:0 auto;padding:3px;position:relative}.block-library-colors-selector .block-library-colors-selector__state-selection{border-radius:11px;box-shadow:inset 0 0 0 1px #0003;height:22px;line-height:20px;margin-left:auto;margin-right:auto;min-height:22px;min-width:22px;padding:2px;width:22px}.block-library-colors-selector .block-library-colors-selector__state-selection>svg{min-width:auto!important}.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg,.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color>svg path{color:inherit}.block-library-colors-selector__popover .color-palette-controller-container{padding:16px}.block-library-colors-selector__popover .components-base-control__label{height:20px;line-height:20px}.block-library-colors-selector__popover .component-color-indicator{float:right;margin-top:2px}.block-library-colors-selector__popover .components-panel__body-title{display:none}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender{background-color:#1e1e1e;color:#fff;height:24px}.wp-block-navigation .wp-block+.block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender{padding:0}.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender{background-color:initial;color:#1e1e1e}.components-placeholder.wp-block-navigation-placeholder{background:none;box-shadow:none;min-height:0;outline:none;padding:0}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset{font-size:inherit}.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button{margin-bottom:0}.components-placeholder.wp-block-navigation-placeholder{color:inherit}.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder{color:#1e1e1e}.wp-block-navigation-placeholder__preview{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;min-width:96px}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview{display:none}.wp-block-navigation-placeholder__preview{background:#0000;color:currentColor}.wp-block-navigation-placeholder__preview:before{border:1px dashed;border-radius:inherit;content:"";display:block;inset:0;pointer-events:none;position:absolute}.wp-block-navigation-placeholder__preview>svg{fill:currentColor}.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset,.wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset{min-height:90px}.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset{min-height:132px}.wp-block-navigation-placeholder__controls,.wp-block-navigation-placeholder__preview{align-items:flex-start;flex-direction:row;padding:6px 8px}.wp-block-navigation-placeholder__controls{background-color:#fff;border-radius:2px;box-shadow:inset 0 0 0 1px #1e1e1e;display:none;position:relative;z-index:1}.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls{display:flex}.wp-block-navigation-placeholder__controls{float:left;width:100%}.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator+hr{display:none}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions{align-items:flex-start;flex-direction:column}.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr,.wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr{display:none}.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon{height:36px;margin-right:12px}.wp-block-navigation-placeholder__actions__indicator{align-items:center;display:flex;height:36px;justify-content:flex-start;line-height:0;margin-left:4px;padding:0 6px 0 0}.wp-block-navigation-placeholder__actions__indicator svg{margin-right:4px;fill:currentColor}.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset{flex-direction:row!important}.wp-block-navigation-placeholder__actions{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;gap:6px}.wp-block-navigation-placeholder__actions .components-dropdown,.wp-block-navigation-placeholder__actions>.components-button{margin-right:0}.wp-block-navigation-placeholder__actions{height:100%}.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr{background-color:#1e1e1e;border:0;height:100%;margin:auto 0;max-height:16px;min-height:1px;min-width:1px}@media(min-width:600px){.wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container.is-menu-open{position:fixed;top:159px}@media(min-width:782px){.wp-block-navigation__responsive-container.is-menu-open{left:36px;top:97px}}@media(min-width:960px){.wp-block-navigation__responsive-container.is-menu-open{left:160px}}.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:145px}.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{left:0;top:159px}@media(min-width:782px){.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open{top:65px}}.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,.is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open{top:113px}body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open{inset:0}.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{color:inherit;height:auto;padding:0}.components-heading.wp-block-navigation-off-canvas-editor__title{margin:0}.wp-block-navigation-off-canvas-editor__header{margin-bottom:8px}.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender{margin-top:16px}@keyframes fadein{0%{opacity:0}to{opacity:1}}.wp-block-navigation__loading-indicator-container{padding:8px 12px}.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator{margin-top:0}@keyframes fadeouthalf{0%{opacity:1}to{opacity:.5}}.wp-block-navigation-delete-menu-button{justify-content:center;margin-bottom:16px;width:100%}.components-button.is-link.wp-block-navigation-manage-menus-button{margin-bottom:16px}.wp-block-navigation__overlay-menu-preview{align-items:center;background-color:#f0f0f0;display:flex;grid-column:span 2;height:64px!important;justify-content:space-between;padding:0 24px;width:100%}.wp-block-navigation__overlay-menu-preview.open{background-color:#fff;box-shadow:inset 0 0 0 1px #e0e0e0;outline:1px solid #0000}.wp-block-navigation-placeholder__actions hr+hr,.wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty{display:none}.wp-block-navigation__navigation-selector{margin-bottom:16px;width:100%}.wp-block-navigation__navigation-selector-button{border:1px solid;justify-content:space-between;width:100%}.wp-block-navigation__navigation-selector-button__icon{flex:0 0 auto}.wp-block-navigation__navigation-selector-button__label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-block-navigation__navigation-selector-button--createnew{border:1px solid;margin-bottom:16px;width:100%}.wp-block-navigation__responsive-container-open.components-button{opacity:1}.wp-block-navigation__menu-inspector-controls{overflow-x:auto}.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar{height:12px;width:12px}.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-track{background-color:initial}.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-navigation__menu-inspector-controls:focus-within::-webkit-scrollbar-thumb,.wp-block-navigation__menu-inspector-controls:focus::-webkit-scrollbar-thumb,.wp-block-navigation__menu-inspector-controls:hover::-webkit-scrollbar-thumb{background-color:#949494}.wp-block-navigation__menu-inspector-controls{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-navigation__menu-inspector-controls:focus,.wp-block-navigation__menu-inspector-controls:focus-within,.wp-block-navigation__menu-inspector-controls:hover{scrollbar-color:#949494 #0000}.wp-block-navigation__menu-inspector-controls{will-change:transform}@media(hover:none){.wp-block-navigation__menu-inspector-controls{scrollbar-color:#949494 #0000}}.wp-block-navigation__menu-inspector-controls__empty-message{margin-left:24px}.editor-sidebar__panel .wp-block-navigation__submenu-header{margin-bottom:0;margin-top:0}.wp-block-navigation__submenu-accessibility-notice{grid-column:span 2}.wp-block-navigation .block-list-appender{position:relative}.wp-block-navigation .has-child{cursor:pointer}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container{z-index:29}.wp-block-navigation .has-child.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child.is-selected>.wp-block-navigation__submenu-container{height:auto!important;min-width:200px!important;opacity:1!important;overflow:visible!important;visibility:visible!important;width:auto!important}.wp-block-navigation-item .wp-block-navigation-item__content{cursor:text}.wp-block-navigation-item.is-editing,.wp-block-navigation-item.is-selected{min-width:20px}.wp-block-navigation-item .block-list-appender{margin:16px auto 16px 16px}.wp-block-navigation-link__invalid-item{color:#000}.wp-block-navigation-link__placeholder{background-image:none!important;box-shadow:none!important;position:relative;text-decoration:none!important}.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span{-webkit-text-decoration:wavy underline;text-decoration:wavy underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.25rem}.wp-block-navigation-link__placeholder.wp-block-navigation-item__content{cursor:pointer}.link-control-transform{border-top:1px solid #ccc;padding:0 16px 8px}.link-control-transform__subheading{color:#1e1e1e;font-size:11px;font-weight:500;margin-bottom:1.5em;text-transform:uppercase}.link-control-transform__items{display:flex;justify-content:space-between}.link-control-transform__item{flex-basis:33%;flex-direction:column;gap:8px;height:auto}.link-ui-page-creator{max-width:350px;min-width:auto;padding-top:8px;width:90vw}.link-ui-page-creator__inner{padding:16px}.link-ui-page-creator__back{margin-left:8px;text-transform:uppercase}.navigation-link-control__error-text{color:#cc1818}.wp-block-navigation-submenu{display:block}.wp-block-navigation-submenu .wp-block-navigation__submenu-container{z-index:28}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container{height:auto!important;left:-1px;min-width:200px!important;opacity:1!important;position:absolute;top:100%;visibility:visible!important;width:auto!important}@media(min-width:782px){.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation-submenu.has-child-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before,.wp-block-navigation-submenu.is-selected>.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}}.block-editor-block-list__block[data-type="core/nextpage"]{margin-bottom:28px;margin-top:28px;max-width:100%;text-align:center}.wp-block-nextpage{display:block;text-align:center;white-space:nowrap}.wp-block-nextpage>span{background:#fff;border-radius:4px;color:#757575;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;height:24px;padding:6px 8px;position:relative;text-transform:uppercase}.wp-block-nextpage:before{border-top:3px dashed #ccc;content:"";left:0;position:absolute;right:0;top:50%}.wp-block-navigation.items-justified-space-between .wp-block-page-list,.wp-block-navigation.items-justified-space-between .wp-block-page-list>div{display:contents;flex:1}.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list>div,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list,.wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list>div{flex:inherit}.wp-block-navigation .wp-block-navigation__submenu-container>.wp-block-page-list{display:block}.wp-block-pages-list__item__link{pointer-events:none}@media(min-width:600px){.wp-block-page-list-modal{max-width:480px}}.wp-block-page-list-modal-buttons{display:flex;gap:12px;justify-content:flex-end}.wp-block-page-list .open-on-click:focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;visibility:visible;width:auto}.wp-block-page-list__loading-indicator-container{padding:8px 12px}.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus{min-height:auto!important}.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:1}.block-editor-block-list__block[data-empty=true]+.block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder]{opacity:0}.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"],.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.is-zoomed-out .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder]{opacity:0}.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline{display:inline}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:32px}.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation{font-style:normal;text-transform:none}.wp-block-pullquote__citation{color:inherit}.wp-block-rss li a>div{display:inline}.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input{flex:1 1 auto}.wp-block-rss .wp-block-rss{all:inherit;margin:0;padding:0}.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper{margin:auto}.wp-block-search :where(.wp-block-search__button){align-items:center;border-radius:initial;display:flex;height:auto;justify-content:center;text-align:center}.wp-block-search__inspector-controls .components-base-control{margin-bottom:0}.block-editor-block-list__block[data-type="core/separator"]{padding-bottom:.1px;padding-top:.1px}.blocks-shortcode__textarea{background:#fff!important;border:1px solid #1e1e1e!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box;color:#1e1e1e!important;font-family:Menlo,Consolas,monaco,monospace!important;font-size:16px!important;max-height:250px;padding:12px!important;resize:none}@media(min-width:600px){.blocks-shortcode__textarea{font-size:13px!important}}.blocks-shortcode__textarea:focus{border-color:var(--wp-admin-theme-color)!important;box-shadow:0 0 0 1px var(--wp-admin-theme-color)!important;outline:2px solid #0000!important}.wp-block-site-logo.aligncenter>div,.wp-block[data-align=center]>.wp-block-site-logo{display:table;margin-left:auto;margin-right:auto}.wp-block-site-logo a{pointer-events:none}.wp-block-site-logo .custom-logo-link{cursor:inherit}.wp-block-site-logo .custom-logo-link:focus{box-shadow:none}.wp-block-site-logo img{display:block;height:auto;max-width:100%}.wp-block-site-logo.is-transient{position:relative}.wp-block-site-logo.is-transient img{opacity:.3}.wp-block-site-logo.is-transient .components-spinner{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder{height:60px;width:60px}.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container,.wp-block-site-logo.wp-block-site-logo>div{border-radius:inherit}.wp-block-site-logo.wp-block-site-logo .components-placeholder{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;min-height:48px;min-width:48px;padding:0;width:100%}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text,.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload{display:none}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button>svg{color:inherit}.block-library-site-logo__inspector-media-replace-container{position:relative}.block-library-site-logo__inspector-media-replace-container .components-drop-zone__content-icon{display:none}.block-library-site-logo__inspector-media-replace-container button.components-button{box-shadow:inset 0 0 0 1px #ccc;color:#1e1e1e;display:block;height:40px;width:100%}.block-library-site-logo__inspector-media-replace-container button.components-button:hover{color:var(--wp-admin-theme-color)}.block-library-site-logo__inspector-media-replace-container button.components-button:focus{box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title{text-align:start;text-align-last:center;white-space:normal;word-break:break-all}.block-library-site-logo__inspector-media-replace-container .components-dropdown{display:block}.block-library-site-logo__inspector-media-replace-container img{aspect-ratio:1;border-radius:50%!important;box-shadow:inset 0 0 0 1px #0003;min-width:20px;width:20px}.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview{display:flex;height:40px;padding:6px 12px}.wp-block-site-tagline__placeholder,.wp-block-site-title__placeholder{border:1px dashed;padding:1em 0}.wp-block-social-links .wp-social-link{line-height:0}.wp-block-social-link-anchor{align-items:center;background:none;border:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:inherit;height:auto;margin:0;opacity:1;padding:.25em}.wp-block-social-link-anchor:hover{transform:none}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button){padding-left:.6666666667em;padding-right:.6666666667em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button){padding:0}.wp-block-social-link__toolbar_content_text{width:250px}.wp-block-social-links div.block-editor-url-input{display:inline-block;margin-left:8px}.wp-social-link:hover{transform:none}:root :where(.wp-block-social-links){padding:0}.wp-block.wp-block-social-links.aligncenter,.wp-block[data-align=center]>.wp-block-social-links{justify-content:center}.block-editor-block-preview__content .components-button:disabled{opacity:1}.wp-social-link.wp-social-link__is-incomplete{opacity:.5}.wp-block-social-links .is-selected .wp-social-link__is-incomplete,.wp-social-link.wp-social-link__is-incomplete:focus,.wp-social-link.wp-social-link__is-incomplete:hover{opacity:1}.wp-block-social-links .block-list-appender{position:static}.wp-block-social-links .block-list-appender .block-editor-inserter{font-size:inherit}.wp-block-social-links .block-list-appender .block-editor-button-block-appender{font-size:inherit;height:1.5em;padding:0;width:1.5em}.block-editor-block-list__block[data-type="core/spacer"]:before{content:"";display:block;height:100%;min-height:8px;min-width:8px;position:absolute;width:100%;z-index:1}.block-library-spacer__resize-container.has-show-handle,.wp-block-spacer.is-hovered .block-library-spacer__resize-container,.wp-block-spacer.is-selected.custom-sizes-disabled{background:#0000001a}.is-dark-theme .block-library-spacer__resize-container.has-show-handle,.is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container,.is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled{background:#ffffff26}.block-library-spacer__resize-container{clear:both}.block-library-spacer__resize-container:not(.is-resizing){height:100%!important;width:100%!important}.block-library-spacer__resize-container .components-resizable-box__handle:before{content:none}.block-library-spacer__resize-container.resize-horizontal{height:100%!important;margin-bottom:0}.wp-block[data-align=center]>.wp-block-table,.wp-block[data-align=left]>.wp-block-table,.wp-block[data-align=right]>.wp-block-table{height:auto}.wp-block[data-align=center]>.wp-block-table table,.wp-block[data-align=left]>.wp-block-table table,.wp-block[data-align=right]>.wp-block-table table{width:auto}.wp-block[data-align=center]>.wp-block-table td,.wp-block[data-align=center]>.wp-block-table th,.wp-block[data-align=left]>.wp-block-table td,.wp-block[data-align=left]>.wp-block-table th,.wp-block[data-align=right]>.wp-block-table td,.wp-block[data-align=right]>.wp-block-table th{word-break:break-word}.wp-block[data-align=center]>.wp-block-table{text-align:initial}.wp-block[data-align=center]>.wp-block-table table{margin:0 auto}.wp-block-table td.is-selected,.wp-block-table th.is-selected{border-color:var(--wp-admin-theme-color);border-style:double;box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color)}.wp-block-table table.has-individual-borders td,.wp-block-table table.has-individual-borders th,.wp-block-table table.has-individual-borders tr,.wp-block-table table.has-individual-borders>*{border:1px solid}.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media(min-width:782px){.blocks-table__placeholder-form.blocks-table__placeholder-form{align-items:flex-end;flex-direction:row}}.blocks-table__placeholder-input{width:112px}.wp-block-tag-cloud .wp-block-tag-cloud{border:none;border-radius:inherit;margin:0;padding:0}.block-editor-template-part__selection-modal{z-index:1000001}.block-editor-template-part__selection-modal .block-editor-block-patterns-list{column-count:2;column-gap:24px}@media(min-width:1280px){.block-editor-template-part__selection-modal .block-editor-block-patterns-list{column-count:3}}.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{break-inside:avoid-column}.block-library-template-part__selection-search{background:#fff;padding:16px 0;position:sticky;top:0;z-index:2}.block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted:after,.block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected:after{outline-color:var(--wp-block-synced-color)}.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline:after{border:none}.wp-block-term-template .term-loading .term-loading-placeholder{background-color:#f0f0f0;border-radius:2px;height:1.5em;margin-bottom:.25em;width:100%}@media not (prefers-reduced-motion){.wp-block-term-template .term-loading .term-loading-placeholder{animation:loadingpulse 1.5s ease-in-out infinite}}@keyframes loadingpulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.wp-block-text-columns .block-editor-rich-text__editable:focus{outline:1px solid #ddd}.wp-block[data-align=center]>.wp-block-video{text-align:center}.wp-block-video{position:relative}.wp-block-video.is-transient video{opacity:.3}.wp-block-video .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.block-library-video-tracks-editor{z-index:159990}.block-library-video-tracks-editor__track-list-track{padding-left:12px}.block-library-video-tracks-editor__single-track-editor-kind-select{max-width:240px}.block-library-video-tracks-editor__single-track-editor-edit-track-label,.block-library-video-tracks-editor__tracks-informative-message-title{color:#757575;display:block;font-size:11px;font-weight:500;margin-top:4px;text-transform:uppercase}.block-library-video-tracks-editor>.components-popover__content{width:360px}.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label,.block-library-video-tracks-editor__track-list .components-menu-group__label{padding:0}.block-library-video-tracks-editor__tracks-informative-message{padding:8px}.block-library-video-tracks-editor__tracks-informative-message-description{margin-bottom:0}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{column-count:2;column-gap:24px}@media(min-width:1280px){.block-library-query-pattern__selection-modal .block-editor-block-patterns-list{column-count:3}}.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item{break-inside:avoid-column}.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search{background:#fff;margin-bottom:-4px;padding:16px 0;position:sticky;top:0;transform:translateY(-4px);z-index:2}@media(min-width:600px){.wp-block-query__enhanced-pagination-modal{max-width:480px}}.block-editor-block-settings-menu__popover.is-expanded{overflow-y:scroll}.block-editor-block-settings-menu__popover .block-library-query-pattern__selection-content{height:100%}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{display:grid;grid-template-columns:1fr}@media(min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-template-columns:1fr 1fr}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{grid-gap:12px;min-width:280px}@media(min-width:600px){.block-editor-block-settings-menu__popover .block-editor-block-patterns-list{min-width:480px}}.block-editor-block-settings-menu__popover .block-editor-block-patterns-list__list-item{margin-bottom:0}.wp-block-query>.block-editor-media-placeholder.is-small{min-height:60px}.wp-block[data-align=center]>.wp-block-query-pagination{justify-content:center}:where(.editor-styles-wrapper) .wp-block-query-pagination{max-width:100%}:where(.editor-styles-wrapper) .wp-block-query-pagination.block-editor-block-list__layout{margin:0}.wp-block-query-pagination-numbers a{text-decoration:underline}.wp-block-query-pagination-numbers .page-numbers{margin-right:2px}.wp-block-query-pagination-numbers .page-numbers:last-child{margin-right:0}.wp-block-post-featured-image .block-editor-media-placeholder{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{align-items:center;display:flex;justify-content:center;padding:0}.wp-block-post-featured-image .components-placeholder .components-form-file-upload,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload{display:none}.wp-block-post-featured-image .components-placeholder .components-button,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button{align-items:center;background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);border-radius:50%;border-style:solid;color:#fff;display:flex;height:48px;justify-content:center;margin:auto;padding:0;position:relative;width:48px}.wp-block-post-featured-image .components-placeholder .components-button>svg,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button>svg{color:inherit}.wp-block-post-featured-image .components-placeholder,.wp-block-post-featured-image .wp-block-post-featured-image__placeholder{min-height:200px}.wp-block-post-featured-image .components-placeholder:where(.has-border-color),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color),.wp-block-post-featured-image img:where(.has-border-color){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]),.wp-block-post-featured-image img:where([style*=border-top-color]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]),.wp-block-post-featured-image img:where([style*=border-right-color]){border-right-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]),.wp-block-post-featured-image img:where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]),.wp-block-post-featured-image img:where([style*=border-left-color]){border-left-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]),.wp-block-post-featured-image img:where([style*=border-width]){border-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]),.wp-block-post-featured-image img:where([style*=border-top-width]){border-top-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]),.wp-block-post-featured-image img:where([style*=border-right-width]){border-right-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]),.wp-block-post-featured-image img:where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]),.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]),.wp-block-post-featured-image img:where([style*=border-left-width]){border-left-style:solid}.wp-block-post-featured-image[style*=height] .components-placeholder{height:100%;min-height:48px;min-width:48px;width:100%}.wp-block-post-featured-image>a{pointer-events:none}.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label{opacity:1;pointer-events:auto}.wp-block-post-featured-image.is-transient{position:relative}.wp-block-post-featured-image.is-transient img{opacity:.3}.wp-block-post-featured-image.is-transient .components-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}div[data-type="core/post-featured-image"] img{display:block;height:auto;max-width:100%}.wp-block-post-comments-form *{pointer-events:none}.wp-block-post-comments-form .block-editor-warning *{pointer-events:auto}.wp-element-button{cursor:revert}.wp-element-button[role=textbox]{cursor:text}.block-library-poster-image__container{position:relative}.block-library-poster-image__container:focus .block-library-poster-image__actions,.block-library-poster-image__container:focus-within .block-library-poster-image__actions,.block-library-poster-image__container:hover .block-library-poster-image__actions{opacity:1}.block-library-poster-image__container .block-library-poster-image__actions.block-library-poster-image__actions-select{margin-top:16px;opacity:1}.block-library-poster-image__container .components-drop-zone__content{border-radius:2px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner{align-items:center;display:flex;gap:8px}.block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon{margin:0}.block-library-poster-image__container .components-spinner{left:50%;margin-left:-9px;margin-top:-9px;position:absolute;top:50%}.block-library-poster-image__preview{display:flex;height:auto!important;justify-content:center;min-height:40px;outline:1px solid #0000001a;outline-offset:-1px;overflow:hidden;padding:0;width:100%}.block-library-poster-image__preview .block-library-poster-image__preview-image{aspect-ratio:2/1;object-fit:cover;object-position:50% 50%;width:100%}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){bottom:0;opacity:0;padding:8px;position:absolute}@media not (prefers-reduced-motion){.block-library-poster-image__actions:not(.block-library-poster-image__actions-select){transition:opacity 50ms ease-out}}.block-library-poster-image__actions:not(.block-library-poster-image__actions-select) .block-library-poster-image__action{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:#ffffffbf}.block-library-poster-image__actions .block-library-poster-image__action{flex-grow:1;justify-content:center}:root .editor-styles-wrapper .has-very-light-gray-background-color{background-color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-background-color{background-color:#313131}:root .editor-styles-wrapper .has-very-light-gray-color{color:#eee}:root .editor-styles-wrapper .has-very-dark-gray-color{color:#313131}:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .editor-styles-wrapper .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .editor-styles-wrapper .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .editor-styles-wrapper .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .editor-styles-wrapper .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .editor-styles-wrapper .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .editor-styles-wrapper .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:where(.editor-styles-wrapper) .has-regular-font-size{font-size:16px}:where(.editor-styles-wrapper) .has-larger-font-size{font-size:42px}:where(.editor-styles-wrapper) iframe:not([frameborder]){border:0}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote :where(cite),.wp-block-pullquote :where(footer),.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media(min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media(max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media(min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{inset:0;opacity:.5;position:absolute}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;box-shadow:none;height:100%;inset:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{height:100%;inset:0;position:absolute;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media(min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media(hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media(min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media(min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media(max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media(min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media(min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media(min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{display:none;inset:0;position:fixed}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media(min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media(min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media(min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media(min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media(max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media(min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media(min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{html{scroll-padding-top:clamp(4.25rem,6vw,9.6875rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.\!mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
