.CareersPage_page__pUjEL{background:var(--color-paper);color:var(--color-warm-ink);overflow-x:clip}.CareersPage_section__ukDzh{padding:clamp(80px,10vw,120px) max(clamp(24px,5vw,64px),env(safe-area-inset-right,0px)) clamp(80px,10vw,120px) max(clamp(24px,5vw,64px),env(safe-area-inset-left,0px));position:relative}.CareersPage_container__TyzWX{max-width:1120px;margin:0 auto;min-width:0;width:100%}.CareersPage_eyebrow__YhTJX{margin:0 0 var(--space-md,24px);font-family:var(--font-mono,"Space Mono",ui-monospace,monospace);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--pp-sub,rgba(44,42,36,.35));display:inline-block}.CareersPage_eyebrowDepth__dpgER{color:var(--dp-muted,hsla(0,0%,100%,.28))}.CareersPage_h2__ul1mE{margin:0 0 var(--space-md,24px);font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(28px,3.5vw,40px);line-height:1.35;letter-spacing:.02em;color:var(--color-warm-ink)}.CareersPage_h2Depth__do_6O{color:var(--dp-primary,#fff)}.CareersPage_h3__YR5Kt{margin:0 0 var(--space-sm,16px);font-family:"Noto Serif JP",serif;font-weight:700;font-size:20px;line-height:1.45;letter-spacing:.02em;color:var(--color-warm-ink)}.CareersPage_lead__rTDjA{margin:0;max-width:640px;font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.85;color:var(--pp-body,rgba(44,42,36,.55))}.CareersPage_leadDepth__Kxc7l{color:var(--dp-body,hsla(0,0%,100%,.65))}.CareersPage_leadSpacing__T_bR_{margin-bottom:32px}.CareersPage_leadSpacing__T_bR_:last-child{margin-bottom:0}.CareersPage_hero__S1upr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,48px);min-height:min(78svh,880px);overflow:hidden;overflow-x:clip;padding:clamp(96px,14vw,120px) max(clamp(24px,5vw,64px),env(safe-area-inset-right,0px)) clamp(64px,10vw,100px) max(clamp(24px,5vw,64px),env(safe-area-inset-left,0px))}.CareersPage_heroVisual__KtiRK{grid-column:1;align-self:stretch;min-width:0;min-height:min(400px,56vh);height:100%}.CareersPage_hero__S1upr:after{content:"";position:absolute;top:96px;right:clamp(24px,5vw,64px);width:24px;height:24px;z-index:2;background:linear-gradient(rgba(44,42,36,.25),rgba(44,42,36,.25)) 50%/12px .5px no-repeat,linear-gradient(rgba(44,42,36,.25),rgba(44,42,36,.25)) 50%/.5px 12px no-repeat;pointer-events:none}.CareersPage_heroInner__yQF22{position:relative;z-index:1;grid-column:2;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:620px;min-width:0}.CareersPage_heroEyebrow__vf6VZ{margin:0 0 28px;font-family:var(--font-mono,"Space Mono",ui-monospace,monospace);font-size:10px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--pp-sub,rgba(44,42,36,.35))}.CareersPage_heroTitle__6CHgE{margin:0 0 32px;max-width:100%;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(36px,8.5vw,76px);line-height:1.3;letter-spacing:.02em;color:var(--color-warm-ink);overflow-wrap:break-word}.CareersPage_heroTitleLine__xvcJd{display:inline-block}.CareersPage_heroTitleEm__WForm{font-style:normal;position:relative;display:inline-block}.CareersPage_heroTitleEm__WForm:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:8px;background:var(--color-ink-line);opacity:.18;z-index:-1}.CareersPage_heroLead__1mMif{margin:0 0 12px;max-width:620px;font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:17px;line-height:1.9;color:var(--pp-body,rgba(44,42,36,.55))}.CareersPage_heroLead__1mMif:last-of-type{margin-bottom:48px}.CareersPage_heroMeta__XjZM9{display:flex;flex-wrap:wrap;gap:20px 32px;max-width:620px;padding-top:32px;border-top:.5px solid rgba(74,88,56,.18)}.CareersPage_heroMetaItem__GpS3N{font-family:var(--font-mono,"Space Mono",ui-monospace,monospace);font-size:9px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-sub,rgba(44,42,36,.35))}.CareersPage_heroMetaValue__ghHT3{display:block;margin-top:6px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:14px;letter-spacing:.02em;color:var(--color-warm-ink);text-transform:none}.CareersPage_philosophy__Byi9N{background:var(--color-depth);color:var(--dp-primary,#fff);border-top:.5px solid rgba(195,255,80,.1);border-bottom:.5px solid rgba(195,255,80,.1)}.CareersPage_philosophyGrid__nYOLi{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(40px,6vw,80px);align-items:start;min-width:0}.CareersPage_philosophyGrid__nYOLi>*{min-width:0;max-width:100%}.CareersPage_whoIntro__6r_cV{max-width:720px;margin-bottom:64px}.CareersPage_whoGrid__9zXO_{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;min-width:0}.CareersPage_whoCard__uIcYx{position:relative;padding:36px 32px;background:var(--color-surface,#fff);border:.5px solid rgba(74,88,56,.2);border-radius:2px;transition:border-color .2s ease;min-width:0;max-width:100%;overflow-wrap:break-word}.CareersPage_whoCard__uIcYx:before{content:"";position:absolute;left:0;top:0;width:2.5px;height:100%;background:var(--color-ink-line);border-radius:2px 0 0 2px}.CareersPage_whoCard__uIcYx:hover{border-color:rgba(74,88,56,.3)}.CareersPage_whoCardNum__vkQ54{display:block;margin-bottom:18px;font-family:var(--font-mono,"Space Mono",ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--color-ink-line)}.CareersPage_whoCardTitle__X5Ba8{margin:0 0 14px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:18px;line-height:1.5;color:var(--color-warm-ink)}.CareersPage_whoCardBody__X7VxW{margin:0;font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:13px;line-height:1.85;color:var(--pp-body,rgba(44,42,36,.55))}.CareersPage_positions__NRWjl{padding-top:clamp(80px,10vw,100px)}.CareersPage_positionsIntro__ZoHV6{max-width:720px;margin-bottom:64px}.CareersPage_position__XB7Se{position:relative;display:grid;grid-template-columns:240px 1fr;gap:56px;margin-bottom:24px;padding:56px 48px;background:var(--color-surface,#fff);border:.5px solid rgba(74,88,56,.2);border-radius:2px;transition:border-color .2s ease;min-width:0;max-width:100%}.CareersPage_position__XB7Se:before{content:"";position:absolute;left:0;top:0;width:2.5px;height:100%;background:var(--color-ink-line);border-radius:2px 0 0 2px}.CareersPage_position__XB7Se:hover{border-color:rgba(74,88,56,.3)}.CareersPage_positionHeader__sFPaJ{position:sticky;top:96px;align-self:start}.CareersPage_positionNum__qkuZj{display:block;margin-bottom:12px;font-family:var(--font-mono,"Space Mono",ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--color-ink-line)}.CareersPage_positionTitle__QwVI4{margin:0 0 16px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:22px;line-height:1.4;color:var(--color-warm-ink)}.CareersPage_positionBadge__5Odsl{display:inline-block;padding:4px 10px;font-family:var(--font-mono,"Space Mono",ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--color-ink-line);border-radius:2px}.CareersPage_positionLead__0mISG{margin:0 0 32px;padding-bottom:28px;font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:14px;line-height:1.85;color:var(--pp-body,rgba(44,42,36,.55));border-bottom:.5px solid rgba(74,88,56,.15)}.CareersPage_positionBlock__Zosey{margin-bottom:28px}.CareersPage_positionBlock__Zosey:last-child{margin-bottom:0}.CareersPage_positionLabel__25xH_{display:block;margin-bottom:12px;font-family:var(--font-mono,"Space Mono",ui-monospace,monospace);font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-line)}.CareersPage_positionList__z5kTQ{margin:0;padding:0;list-style:none}.CareersPage_positionList__z5kTQ li{position:relative;margin-bottom:8px;padding-left:18px;font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:13px;line-height:1.85;color:var(--pp-body,rgba(44,42,36,.55))}.CareersPage_positionList__z5kTQ li:before{content:"";position:absolute;left:0;top:13px;width:8px;height:.5px;background:var(--color-ink-line)}.CareersPage_cta__0ft51{padding:clamp(80px,12vw,140px) clamp(24px,5vw,64px);border-top:.5px solid rgba(74,88,56,.18)}.CareersPage_ctaInner__PFhuo{max-width:720px;margin:0 auto}.CareersPage_ctaTitle__G3Rdw{margin:0 0 24px;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(32px,4.5vw,48px);line-height:1.3;letter-spacing:.02em;color:var(--color-warm-ink)}.CareersPage_ctaLead__AIfse{margin:0 0 40px;font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.85;color:var(--pp-body,rgba(44,42,36,.55))}.CareersPage_ctaActions__uB4u3{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.CareersPage_btnPrimary__ueZi6{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--color-paper);background:var(--color-warm-ink);border-radius:2px;text-decoration:none;transition:background .2s ease}.CareersPage_btnPrimary__ueZi6:hover{background:var(--color-depth)}.CareersPage_btnPrimary__ueZi6:focus-visible{outline:2px solid var(--color-ink-line);outline-offset:2px}.CareersPage_btnGhost__SSruj{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;font-family:Noto Sans JP,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--pp-body,rgba(44,42,36,.55));background:transparent;border:.5px solid var(--color-paper-border,#d4d1c8);border-radius:2px;text-decoration:none;transition:color .2s ease,border-color .2s ease}.CareersPage_btnGhost__SSruj:hover{color:var(--color-warm-ink);border-color:rgba(44,42,36,.3)}.CareersPage_btnGhost__SSruj:focus-visible{outline:2px solid var(--color-ink-line);outline-offset:2px}.CareersPage_ctaNote__j9_16{margin:36px 0 0;padding-top:32px;max-width:520px;font-family:"Noto Serif JP",serif;font-weight:300;font-size:17px;line-height:1.85;letter-spacing:.02em;color:var(--color-warm-ink);border-top:.5px solid rgba(74,88,56,.18)}@media (max-width:900px){.CareersPage_philosophyGrid__nYOLi,.CareersPage_whoGrid__9zXO_{grid-template-columns:1fr}.CareersPage_position__XB7Se{grid-template-columns:1fr;gap:28px;padding:32px 24px}.CareersPage_positionHeader__sFPaJ{position:static}.CareersPage_hero__S1upr{grid-template-columns:1fr;grid-template-rows:auto auto;gap:clamp(28px,5vw,40px);min-height:auto}.CareersPage_heroVisual__KtiRK{grid-column:1;grid-row:1;order:-1;width:100%;min-height:min(40vh,340px)}.CareersPage_heroInner__yQF22{grid-column:1;grid-row:2;max-width:100%}}@media (max-width:767px){.CareersPage_hero__S1upr{padding-left:max(clamp(24px,5vw,64px),env(safe-area-inset-left,0px));padding-right:max(clamp(24px,5vw,64px),env(safe-area-inset-right,0px))}.CareersPage_hero__S1upr:after{top:72px;right:24px}.CareersPage_ctaLead__AIfse.jp-headline,.CareersPage_ctaNote__j9_16.jp-headline,.CareersPage_ctaTitle__G3Rdw.jp-headline,.CareersPage_h2__ul1mE.jp-headline,.CareersPage_h3__YR5Kt.jp-headline,.CareersPage_heroLead__1mMif.jp-headline,.CareersPage_heroTitle__6CHgE.jp-headline,.CareersPage_lead__rTDjA.jp-headline,.CareersPage_positionLead__0mISG.jp-headline,.CareersPage_positionTitle__QwVI4.jp-headline,.CareersPage_whoCardBody__X7VxW.jp-headline,.CareersPage_whoCardTitle__X5Ba8.jp-headline{max-width:100%;min-width:0;word-break:normal;line-break:auto;overflow-wrap:break-word;text-wrap:pretty}.CareersPage_heroTitle__6CHgE{font-size:clamp(32px,9vw,44px);line-height:1.35}.CareersPage_heroTitleLine__xvcJd{display:block}.CareersPage_heroLead__1mMif,.CareersPage_leadDepth__Kxc7l,.CareersPage_lead__rTDjA{max-width:100%}.CareersPage_whoCard__uIcYx{padding:28px 24px}.CareersPage_position__XB7Se{padding:28px 20px}.CareersPage_position__XB7Se>div{min-width:0;max-width:100%}.CareersPage_cta__0ft51{padding-left:max(clamp(24px,5vw,64px),env(safe-area-inset-left,0px));padding-right:max(clamp(24px,5vw,64px),env(safe-area-inset-right,0px))}.CareersPage_ctaInner__PFhuo{min-width:0;max-width:100%}}