.pg-company .cr,.pg-company .cr [data-ground]{--tx:color-mix(in srgb,var(--ink),var(--bone) calc(var(--dk)*100%));--tx-2:color-mix(in srgb,var(--ink-700),#a3a39e calc(var(--dk)*100%));--tx-3:color-mix(in srgb,#6b6c69,#878784 calc(var(--dk)*100%));--tx-4:color-mix(in srgb,var(--grey),#6f706d calc(var(--dk)*100%));--line:color-mix(in srgb,#dcdcd6,#efefea24 calc(var(--dk)*100%));--line-2:color-mix(in srgb,#c9c9c2,#efefea33 calc(var(--dk)*100%));--cr-green:color-mix(in srgb,var(--forest),#9cc2a5 calc(var(--dk)*100%));--page:color-mix(in srgb,var(--bone),var(--night) calc(var(--dk)*100%))}.pg-company .cr-drawer{--tx:var(--ink);--tx-2:var(--ink-700);--tx-3:#6b6c69;--tx-4:var(--grey);--line:#dcdcd6;--line-2:#c9c9c2;--cr-green:var(--forest);--page:var(--bone)}.pg-company .cr{color:var(--tx)}.pg-company :where(.cr,.cr-drawer) :where(h1,h2,h3,p,ul,ol,figure,dl,dd){margin:0}.pg-company :where(.cr,.cr-drawer) :where(ul,ol){padding:0;list-style:none}.pg-company .cr-statement{letter-spacing:-.036em;text-wrap:balance;font:400 clamp(40px,6.2vw,92px)/1 Inter,sans-serif}.pg-company .cr-h2{letter-spacing:-.032em;text-wrap:balance;font:400 clamp(36px,4.6vw,66px)/1.03 Inter,sans-serif}.pg-company .cr-h3{letter-spacing:-.026em;font:400 clamp(24px,2.5vw,34px)/1.16 Inter,sans-serif}.pg-company .cr-lead{letter-spacing:-.008em;color:var(--tx-2);text-wrap:pretty;max-width:42ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.pg-company .cr-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font:500 12px/1.3 Inter,sans-serif}.pg-company .cr-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:72px;display:grid}.pg-company .cr-head .cr-h2{max-width:18ch}.pg-company .cr-actions{flex-wrap:wrap;gap:12px;display:flex}.pg-company .cr-hero{min-height:calc(100svh - var(--header-h));background:var(--night);color:var(--bone);isolation:isolate;display:flex;position:relative;overflow:hidden}.pg-company .cr-hero-in{flex-direction:column;padding-block:24px 48px;display:flex}.pg-company .cr-hero-title{letter-spacing:-.042em;max-width:15.2ch;color:var(--bone);cursor:default;margin:auto 0;font:400 clamp(52px,8.5vw,124px)/.96 Inter,sans-serif;position:relative}.pg-company .cr-ht{display:block}.pg-company .cr-ht .w{opacity:0;animation:cr-word 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i)*60ms + .15s);display:inline-block;transform:translateY(.42em)}.pg-company .cr-ht-tex{color:#0000;pointer-events:none;opacity:0;background:linear-gradient(115deg,#ffb276 0%,#e67f6b 38% 62%,#d85f49 100%) 0%/220% 100% no-repeat;animation:cr-fade 1.4s var(--ease-out) 1.1s forwards,cr-drift 14s ease-in-out 1.1s infinite alternate;-webkit-mask-image:radial-gradient(circle var(--r,340px) at var(--mx,34%) var(--my,52%),#000 0%,#000000b8 32%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--r,340px) at var(--mx,34%) var(--my,52%),#000 0%,#000000b8 32%,transparent 100%);mask-image:radial-gradient(circle var(--r,340px) at var(--mx,34%) var(--my,52%),#000 0%,#000000b8 32%,transparent 100%);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes cr-word{to{opacity:1;transform:none}}@keyframes cr-fade{to{opacity:1}}@keyframes cr-drift{0%{background-position:0%}to{background-position:100%}}.pg-company .cr-hero-foot{opacity:0;animation:cr-fade 1.1s var(--ease-out) .85s forwards;border-top:1px solid #efefea24;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding-top:28px;display:flex}.pg-company .cr-facts{color:#efefea8f;flex-wrap:wrap;gap:10px 44px;font-size:14px;display:flex}.pg-company .cr-facts b{color:var(--bone);margin-left:8px;font-weight:400}.pg-company .cr-who{padding-top:clamp(120px,22vh,240px)}.pg-company .cr-who-title span{display:block}.pg-company .cr-who-title span:nth-child(2){text-align:right}.pg-company .cr-who-title span:nth-child(3){text-align:center;color:var(--cr-green)}.pg-company .cr-who-cols{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;margin-top:120px;display:grid}.pg-company .cr-who-cols>div{padding:48px 56px 56px 0}.pg-company .cr-who-cols>div+div{border-left:1px solid var(--line-2);padding:48px 0 56px 56px}.pg-company .cr-who-cols .cr-h3{max-width:16ch}.pg-company .cr-who-cols p{color:var(--tx-2);max-width:42ch;margin-top:22px;font-size:17px;line-height:1.6}.pg-company .cr-who-one{border-block:1px solid var(--line-2);grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding:56px 0;display:grid}.pg-company .cr-who-one p{color:var(--tx-2);max-width:46ch;font-size:17px;line-height:1.6}.pg-company .cr-who-one p+p{margin-top:16px}.pg-company .cr-reason{text-align:center;padding-block:clamp(200px,34vh,360px)}.pg-company .cr-reason .wrap{flex-direction:column;align-items:center;display:flex}.pg-company .cr-reason .cr-statement{max-width:16ch;margin-top:40px}.pg-company .cr-reason em{color:var(--coral,#e67e68);font-style:normal}.pg-company .cr-values{padding-top:clamp(120px,20vh,220px)}.pg-company .cr-values-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:88px;margin-top:72px;display:grid}.pg-company .cr-values-list li{border-top:1px solid var(--line-2);flex-direction:column;justify-content:center;min-height:44vh;padding:40px 0;display:flex}.pg-company .cr-values-list li:last-child{border-bottom:1px solid var(--line-2)}.pg-company .cr-values-list h3{letter-spacing:-.028em;max-width:16ch;color:var(--tx-4);transition:color .45s var(--ease);font:400 clamp(28px,2.8vw,40px)/1.14 Inter,sans-serif}.pg-company .cr-values-list p{max-width:44ch;color:var(--tx-4);transition:color .45s var(--ease);margin-top:18px;font-size:17px;line-height:1.6}.pg-company .cr-values-list li.is-active h3{color:var(--tx)}.pg-company .cr-values-list li.is-active p{color:var(--tx-2)}.pg-company .cr-values-panel{top:calc(var(--header-h) + 6vh);background:var(--pbg);height:min(72vh,760px);min-height:480px;color:var(--pfg);transition:background-color .7s var(--ease),color .7s var(--ease);border-radius:22px;flex-direction:column;padding:48px;display:flex;position:sticky;overflow:hidden}.pg-company .cr-vp-stage{flex:1;position:relative}.pg-company .cr-vp-item{opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease-out);flex-direction:column;justify-content:flex-end;padding-bottom:8px;display:flex;position:absolute;inset:0;transform:translateY(14px)}.pg-company .cr-vp-item.is-active{opacity:1;transform:none}.pg-company .cr-vp-word{letter-spacing:-.042em;text-wrap:balance;font:400 clamp(52px,6.2vw,104px)/.96 Inter,sans-serif}.pg-company .cr-vp-word.is-long{letter-spacing:-.03em;font-size:clamp(34px,3.6vw,56px);line-height:1.08}.pg-company .cr-vp-note{opacity:.78;max-width:38ch;margin-top:28px;font-size:17px;line-height:1.6}.pg-company .cr-vp-foot{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:13px;display:flex}.pg-company .cr-vp-foot>span{opacity:.6}.pg-company .cr-vp-steps{flex:1;gap:6px;max-width:260px;display:flex}.pg-company .cr-vp-steps i{opacity:.22;background:currentColor;flex:1;height:2px;transition:opacity .4s}.pg-company .cr-vp-steps i.is-on{opacity:1}.pg-company .cr-office{padding-top:160px}.pg-company .cr-office-fig{aspect-ratio:21/9;background:#cfcfc9;border-radius:22px;margin:64px 0 0;position:relative;overflow:hidden}.pg-company .cr-office-fig img{object-fit:cover;object-position:50% 55%;will-change:transform;width:100%;max-width:none;height:116%;position:absolute;top:-8%;left:0}.pg-company .cr-office-fig:after{content:"";background:linear-gradient(#14141400,#1414149e);height:46%;position:absolute;inset:auto 0 0}.pg-company .cr-office-fig figcaption{z-index:1;color:var(--bone);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:34px;left:40px;right:40px}.pg-company .cr-office-fig b{font-size:18px;font-weight:400}.pg-company .cr-office-fig span{color:#efefeac7;font-size:14px}.pg-company .cr-office-meta{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;padding-bottom:clamp(160px,24vh,260px);display:grid}.pg-company .cr-office-meta div{border-top:1px solid var(--line-2);padding-top:18px}.pg-company .cr-office-meta b{font-size:17px;font-weight:400;display:block}.pg-company .cr-office-meta span{color:var(--tx-3);margin-top:4px;font-size:15px;line-height:1.55;display:block}.pg-company .cr-roles{padding-block:clamp(96px,12vh,140px) 160px}.pg-company .cr-head .cr-lead{max-width:42ch}.pg-company .cr-list{border-top:1px solid var(--line);margin-top:56px}.pg-company .cr-role-row{border-bottom:1px solid var(--line);transition:background-color .25s var(--ease);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,1fr) 64px;align-items:center;gap:32px;margin-inline:-20px;padding:44px 20px;text-decoration:none;display:grid}.pg-company .cr-role-row:hover{background:color-mix(in srgb,#f6f6f3,#efefea0d calc(var(--dk)*100%))}.pg-company .cr-role-team{color:var(--cr-green);font-size:13px;font-weight:500;display:block}.pg-company .cr-role-title{letter-spacing:-.032em;margin-top:10px;font:400 clamp(26px,2.7vw,38px)/1.06 Inter,sans-serif;display:block}.pg-company .cr-role-meta{color:var(--tx-2);font-size:16px;line-height:1.5}.pg-company .cr-role-meta span{color:var(--tx-3);display:block}.pg-company .cr-role-go{border:1px solid var(--line-2);width:48px;height:48px;transition:background-color .25s,border-color .25s,color .25s,transform .35s var(--ease-out);border-radius:999px;justify-content:center;justify-self:end;align-items:center;display:flex}.pg-company .cr-role-row:hover .cr-role-go{background:var(--tx);border-color:var(--tx);color:var(--page);transform:translate(4px)}.pg-company .cr-empty{border-block:1px solid var(--line);color:var(--tx-2);margin-top:56px;padding:28px 0}.pg-company .cr-roles-note{max-width:62ch;color:var(--tx-2);margin-top:40px;font-size:17px;line-height:1.6}.pg-company .cr-roles-note a{color:var(--cr-green);text-underline-offset:3px}.pg-company .cr-close{text-align:center;padding-block:clamp(200px,30vh,320px) 192px}.pg-company .cr-close .wrap{flex-direction:column;align-items:center;display:flex}.pg-company .cr-close img{width:44px;height:44px}.pg-company .cr-close .cr-statement{max-width:15ch;margin-top:44px}.pg-company .cr-close .cr-lead{max-width:44ch;margin-top:28px}.pg-company .cr-close .cr-actions{justify-content:center;margin-top:48px}.pg-company .cr-float{z-index:40;opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .45s var(--ease-out);position:fixed;bottom:28px;right:28px;transform:translateY(16px)}.pg-company .cr-float.is-on{opacity:1;pointer-events:auto;transform:none}.pg-company .cr-float .button{box-shadow:0 12px 36px #14141438}html.cr-locked{overflow:hidden}.pg-company .cr-drawer{z-index:90;color:var(--tx);position:fixed;inset:0}.pg-company .cr-veil{opacity:0;transition:opacity .3s var(--ease);background:#1414149e;position:absolute;inset:0}.pg-company .cr-panel{background:var(--bone);overscroll-behavior:contain;opacity:0;width:min(960px,100%);transition:transform .45s var(--ease-out),opacity .32s var(--ease);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(40px);box-shadow:0 24px 64px #1414142e}.pg-company .cr-drawer.is-in .cr-veil,.pg-company .cr-drawer.is-in .cr-panel{opacity:1;transform:none}.pg-company .cr-panel-bar{z-index:2;-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--line);background:#efefeadb;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0}.pg-company .cr-panel-body{padding:48px 72px 96px}.pg-company .cr-role{padding-block:clamp(40px,5vw,72px) clamp(96px,10vw,160px)}.pg-company .cr-role-col{max-width:880px;margin-inline:auto}.pg-company .cr-role-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(32px,4vw,48px);padding-bottom:20px;display:flex}.pg-company .cr-back{color:var(--tx-2);font-size:14px;text-decoration:none}.pg-company .cr-back:hover{color:var(--tx)}.pg-company .cr-jd-title{letter-spacing:-.032em;text-wrap:balance;margin:0;font:400 clamp(36px,4.2vw,58px)/1.03 Inter,sans-serif}.pg-company .cr-jd-meta{color:var(--tx-2);flex-wrap:wrap;gap:10px 28px;margin-top:24px;font-size:15px;display:flex}.pg-company .cr-jd-stack{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pg-company .cr-jd-stack li{border:1px solid var(--line-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1}.pg-company .cr-jd-intro{margin-top:48px}.pg-company .cr-jd-intro .cr-jd-lede{letter-spacing:-.024em;color:var(--tx);text-wrap:pretty;font-size:28px;font-weight:300;line-height:1.3}.pg-company .cr-jd-intro p{max-width:62ch;color:var(--tx-2);margin:20px 0 0;font-size:17px;line-height:1.6}.pg-company .cr-jd-intro .cr-jd-lede{margin:0}.pg-company .cr-jd-sec{border-top:1px solid var(--line-2);margin-top:44px;padding-top:28px}.pg-company .cr-jd-sec :is(h2,h3){letter-spacing:-.022em;margin:0;font:400 24px/1.24 Inter,sans-serif}.pg-company .cr-jd-sec p{max-width:62ch;color:var(--tx-2);margin:16px 0 0;font-size:17px;line-height:1.6}.pg-company .cr-jd-sec :is(ul,ol):not(.cr-jd-process){flex-direction:column;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pg-company .cr-jd-sec :is(ul,ol):not(.cr-jd-process) li{color:var(--tx-2);gap:14px;font-size:17px;line-height:1.6;display:flex}.pg-company .cr-jd-sec :is(ul,ol):not(.cr-jd-process) li:before{content:"";background:var(--forest);border-radius:999px;flex:none;width:7px;height:7px;margin-top:11px}.pg-company .cr-jd-sec strong{color:var(--tx);font-weight:500}.pg-company .cr-jd-sec a{text-underline-offset:3px}.pg-company .cr-jd-sec code{background:var(--sunken);border-radius:4px;padding:1px 5px;font-size:.9em}.pg-company .cr-jd-process{flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pg-company .cr-jd-process li{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;display:flex}.pg-company .cr-jd-process i{color:var(--forest);font-size:20px;font-style:normal;font-weight:300}.pg-company .cr-apply{border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px);background:#fff;border-radius:22px;margin-top:64px;padding:48px}.pg-company .cr-form{flex-direction:column;gap:28px;display:flex}.pg-company .cr-form .cr-label{color:var(--forest)}.pg-company .cr-form h3,.pg-company .cr-done h3{letter-spacing:-.032em;margin:12px 0 0;font:400 36px/1.1 Inter,sans-serif}.pg-company .cr-form-sub{color:var(--tx-2);margin:12px 0 0;font-size:15px}.pg-company .cr-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pg-company .cr-field{flex-direction:column;gap:8px;display:flex}.pg-company .cr-field label{font-size:14px;font-weight:500}.pg-company .cr-field :is(input:not([type=file]),textarea){width:100%;height:50px;font:inherit;color:var(--ink);border:1px solid var(--line-2);transition:border-color .14s var(--ease);background:#fff;border-radius:10px;padding:0 14px;font-size:15px}.pg-company .cr-field textarea{resize:vertical;height:auto;min-height:160px;padding:14px;line-height:1.55}.pg-company .cr-field :is(input,textarea)::placeholder{color:var(--grey)}.pg-company .cr-field :is(input:not([type=file]),textarea):hover{border-color:var(--grey)}.pg-company .cr-field :is(input,textarea)[aria-invalid=true]{border-color:var(--flame)}.pg-company .cr-file:has([aria-invalid=true]){border-color:var(--flame)}.pg-company .cr-file{border:1px dashed var(--line-2);background:var(--bone-50);min-height:50px;color:var(--tx-2);border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.pg-company .cr-file svg{flex:none}.pg-company .cr-file input{min-width:0;font:inherit;color:inherit;font-size:14px}.pg-company .cr-file input::file-selector-button{font:inherit;color:var(--ink);border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:999px;margin-right:12px;padding:6px 12px;font-size:13px}.pg-company .cr-hint{color:var(--tx-3);margin:0;font-size:13px}.pg-company .cr-hint-top{margin-top:-2px}.pg-company .cr-err{color:#b42318;margin:0;font-size:13px}.pg-company .cr-form-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.pg-company .cr-form-foot p{max-width:52ch;color:var(--tx-3);margin:0;font-size:13px;line-height:1.5}.pg-company .cr-form-foot a{color:var(--tx-2);text-underline-offset:3px}.pg-company .cr-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pg-company .cr-done{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.pg-company .cr-done h3{margin:0}.pg-company .cr-done p{max-width:52ch;color:var(--tx-2);margin:0}.pg-company .cr-tick{background:var(--forest-tint,#e4eae1);width:48px;height:48px;color:var(--forest);border-radius:999px;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.pg-company .cr-ht .w,.pg-company .cr-ht-tex,.pg-company .cr-hero-foot{opacity:1;animation:none;transform:none}}@media (max-width:1100px){.pg-company .cr-values-grid{grid-template-columns:1fr;gap:0}.pg-company .cr-values-panel{display:none}.pg-company .cr-values-list li{min-height:0;padding:36px 0}.pg-company .cr-values-list h3{color:var(--tx)}.pg-company .cr-values-list p{color:var(--tx-2)}}@media (max-width:820px){.pg-company .cr-hero-in{padding-bottom:36px}.pg-company .cr-hero-title{max-width:none}.pg-company .cr-hero-foot{flex-direction:column;align-items:flex-start;gap:24px;margin-top:48px}.pg-company .cr-who-title span:is(:nth-child(2),:nth-child(3)){text-align:left}.pg-company .cr-who-cols{grid-template-columns:1fr;margin-top:72px}.pg-company .cr-who-cols>div,.pg-company .cr-who-cols>div+div{border-left:0;padding:36px 0}.pg-company .cr-who-cols>div+div{border-top:1px solid var(--line-2)}.pg-company .cr-who-one{grid-template-columns:1fr;gap:20px;padding:40px 0}.pg-company .cr-reason{padding-block:160px}.pg-company .cr-head{grid-template-columns:1fr;gap:24px}.pg-company .cr-office{padding-top:96px}.pg-company .cr-office-fig{aspect-ratio:4/3;border-radius:16px}.pg-company .cr-office-fig figcaption{flex-direction:column;align-items:flex-start;gap:6px;bottom:20px;left:20px;right:20px}.pg-company .cr-office-meta{grid-template-columns:1fr;gap:16px;padding-bottom:120px}.pg-company .cr-roles{padding-bottom:96px}.pg-company .cr-role-row{grid-template-columns:minmax(0,1fr) 48px;gap:16px;margin-inline:-12px;padding:28px 12px}.pg-company .cr-role-meta{display:none}.pg-company .cr-close{padding-block:128px 112px}.pg-company .cr-float{bottom:16px;right:16px}.pg-company .cr-panel-bar{padding:12px 20px}.pg-company .cr-panel-body{padding:32px 22px 80px}.pg-company .cr-form-grid{grid-template-columns:1fr}.pg-company .cr-apply{border-radius:16px;padding:28px 22px}}
