.homeV2_root__WH_Nx{--ink:#004648;--paper:#f7f9f7;--text:#2b2b28;--text-sub:#5a5f5c;--sidebar-w:232px;color:var(--text);font-family:var(--font-gothic),sans-serif;font-size:15px;line-height:1.9;letter-spacing:.06em}.homeV2_root__WH_Nx *,.homeV2_root__WH_Nx :after,.homeV2_root__WH_Nx :before{box-sizing:border-box}.homeV2_root__WH_Nx img{max-width:100%;height:auto;display:block}.homeV2_root__WH_Nx a{color:inherit;text-decoration:none}.homeV2_paperBg__YCsTO{position:fixed;inset:0;z-index:-1;background:var(--paper) url(/v2/paper.png) repeat;background-size:280px 280px}.homeV2_inkLine__Xh0xA{position:fixed;top:0;bottom:0;right:20px;width:20px;z-index:-1;background:url(/v2/ink-line.png) repeat-y;background-size:20px 280px;pointer-events:none}.homeV2_inkLineLeft__MgDaq{right:auto;left:calc(var(--sidebar-w) + 20px)}.homeV2_obi__zkEwq{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--ink);z-index:100;display:flex;flex-direction:column;align-items:center;padding:44px 16px}.homeV2_obiLogo__uhdM4{width:128px}.homeV2_obiNav__kRzSA{margin-top:72px}.homeV2_obiNav__kRzSA ul{list-style:none;text-align:center}.homeV2_obiNav__kRzSA li{margin:26px 0}.homeV2_obiNav__kRzSA a{position:relative;display:inline-block;color:rgba(247,249,247,.88);font-size:14px;letter-spacing:.14em;transition:color .25s;padding:4px 2px}.homeV2_obiNav__kRzSA a:focus-visible,.homeV2_obiNav__kRzSA a:hover{color:#fff}.homeV2_obiNav__kRzSA a:focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:4px}.homeV2_obiNav__kRzSA a.homeV2_active__4T_uP{color:#fff}.homeV2_obiNav__kRzSA a.homeV2_active__4T_uP:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.5px;background:rgba(247,249,247,.6);transform-origin:left;animation:homeV2_navDraw__wQF6N .5s ease forwards}@keyframes homeV2_navDraw__wQF6N{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.homeV2_obiNav__kRzSA a.homeV2_active__4T_uP:before{content:"";position:absolute;right:-7px;bottom:-1.5px;width:4px;height:4px;border-radius:50%;background:rgba(247,249,247,.9);opacity:0;transform:scale(0);animation:homeV2_navDot__dFsLf .25s ease .45s forwards}@keyframes homeV2_navDot__dFsLf{to{opacity:1;transform:scale(1)}}.homeV2_obiFoot__GTkNN{margin-top:auto;color:rgba(247,249,247,.45);font-size:10px;letter-spacing:.18em}.homeV2_obiSns__6fWni{margin-top:52px;display:flex;justify-content:center;gap:20px}.homeV2_obiSns__6fWni a{color:rgba(247,249,247,.7);display:block;transition:color .3s,transform .3s}.homeV2_obiSns__6fWni a:focus-visible,.homeV2_obiSns__6fWni a:hover{color:#fff;transform:translateY(-2px)}.homeV2_obiSns__6fWni svg{width:19px;height:19px;display:block}.homeV2_bean__JANSk{position:fixed;top:88px;right:44px;width:52px;z-index:90}.homeV2_bean__JANSk a{display:block}.homeV2_bean__JANSk img{width:100%;transform-origin:50% 50%;will-change:transform;transition:filter .3s}.homeV2_bean__JANSk a:focus-visible img,.homeV2_bean__JANSk a:hover img{filter:drop-shadow(0 4px 10px rgba(0,70,72,.35))}.homeV2_beanLabel__iD10Y{position:absolute;top:calc(100% + 10px);right:0;white-space:nowrap;font-size:10px;letter-spacing:.2em;color:var(--text-sub);opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s;pointer-events:none}.homeV2_bean__JANSk a:focus-visible+.homeV2_beanLabel__iD10Y,.homeV2_bean__JANSk a:hover+.homeV2_beanLabel__iD10Y{opacity:1;transform:none}.homeV2_main__Vp_vS{margin-left:var(--sidebar-w)}.homeV2_section__s7PgJ{max-width:880px;margin:0 auto;padding:120px 48px}.homeV2_hero__x3SyV{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:80px}.homeV2_heroCup__HW37d{width:min(280px,56vw);opacity:0;animation:homeV2_fadeUp__pbAnk 1.4s ease-out .15s forwards}.homeV2_heroTagline__S3zik{width:min(190px,42vw);margin-top:40px}.homeV2_heroLogo__Yj4oB{width:min(330px,62vw);margin-top:18px}.homeV2_heroScrollhint___bU98{margin-top:72px;font-size:11px;letter-spacing:.3em;color:var(--text-sub);writing-mode:vertical-rl;height:72px;position:relative;opacity:0;animation:homeV2_fadeIn__bZg7m 1s ease 3.6s forwards}.homeV2_heroScrollhint___bU98:after{content:"";position:absolute;left:50%;bottom:-28px;width:1px;height:24px;background:var(--text-sub);animation:homeV2_drip__BPRwj 2.2s ease-in-out infinite}@keyframes homeV2_fadeUp__pbAnk{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes homeV2_fadeIn__bZg7m{to{opacity:1}}@keyframes homeV2_drip__BPRwj{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.homeV2_write___Wksn{-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 60%);mask-image:linear-gradient(90deg,#000 40%,transparent 60%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0}.homeV2_write___Wksn.homeV2_on__uL_Le{animation:homeV2_writeOn__uZGwy 1.3s ease-out forwards}@keyframes homeV2_writeOn__uZGwy{to{-webkit-mask-position:0 0;mask-position:0 0}}.homeV2_writeAuto___rL1T{animation:homeV2_writeOn__uZGwy 1.3s ease-out forwards;animation-delay:inherit}@supports not (mask-image:linear-gradient(#000,#000)){.homeV2_write___Wksn{opacity:0;transition:opacity 1s}.homeV2_writeAuto___rL1T,.homeV2_write___Wksn.homeV2_on__uL_Le{opacity:1;animation:none}}.homeV2_divider__CONT9{width:min(260px,46vw);margin:0 auto;opacity:.85;mix-blend-mode:multiply}.homeV2_sectionHand__Rc_me{display:block;margin:0 auto;max-width:86vw;height:auto}.homeV2_root__WH_Nx h1,.homeV2_root__WH_Nx h2,.homeV2_root__WH_Nx h3{margin:0;font-weight:400}.homeV2_sectionHead__gwpYx{text-align:center;margin-bottom:72px}.homeV2_about__WaKin{text-align:center}.homeV2_aboutLighthouse__Ru9py{width:min(140px,32vw);margin:0 auto;mix-blend-mode:multiply}.homeV2_aboutCatch__kYbnJ{width:min(450px,80vw);margin:44px auto 0;mix-blend-mode:multiply}.homeV2_aboutLead__E6LUJ{margin-top:36px;font-size:14px;color:var(--text-sub);line-height:2.3}.homeV2_more__tI_EE{display:inline-block;font-family:var(--font-mincho),serif;font-size:17px;letter-spacing:.12em;margin-top:44px;position:relative;padding-bottom:4px}.homeV2_more__tI_EE:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.homeV2_more__tI_EE:focus-visible:after,.homeV2_more__tI_EE:hover:after{transform:scaleX(1)}.homeV2_more__tI_EE .homeV2_arrow__fZJ6L{display:inline-block;transition:transform .35s}.homeV2_more__tI_EE:hover .homeV2_arrow__fZJ6L{transform:translateX(6px)}.homeV2_btn__lrcup{display:inline-block;font-family:var(--font-mincho),serif;font-size:12px;letter-spacing:.14em;color:var(--ink);border:1px solid var(--ink);padding:6px 20px;margin-top:40px;transition:background .3s,color .3s}.homeV2_btn__lrcup .homeV2_arrow__fZJ6L{display:inline-block;margin-left:6px;transition:transform .3s}.homeV2_btn__lrcup:focus-visible,.homeV2_btn__lrcup:hover{background:var(--ink);color:#f7f9f7}.homeV2_btn__lrcup:hover .homeV2_arrow__fZJ6L{transform:translateX(5px)}.homeV2_beans__tOEBy{display:flex;flex-direction:column;gap:140px}.homeV2_beanItem__zRWg9{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.homeV2_beanItemImg__fsHPn{width:100%;box-shadow:0 18px 44px rgba(0,70,72,.12)}.homeV2_beanItemBody__6hIkz{text-align:center}.homeV2_beanItemCaption__Nhu64{width:min(300px,90%);margin:0 auto}.homeV2_beanItemNote__u8kKw{margin-top:22px;font-size:13px;color:var(--text-sub)}.homeV2_beanItemRev__HaeHw .homeV2_beanItemVisual__nVa_w{order:2}.homeV2_beanItemRev__HaeHw .homeV2_beanItemBody__6hIkz{order:1}.homeV2_journal__H4b5y{max-width:640px;margin:0 auto}.homeV2_journalEntry__0Ba5y{display:block;padding:30px 8px;border-bottom:1px solid rgba(0,70,72,.18);transition:background .3s}.homeV2_journalEntry__0Ba5y:first-of-type{border-top:1px solid rgba(0,70,72,.18)}.homeV2_journalEntry__0Ba5y:hover{background:rgba(0,70,72,.045)}.homeV2_journalDate__lk_BR{font-size:11px;letter-spacing:.2em;color:var(--text-sub)}.homeV2_journalTitle__cd4hr{font-family:var(--font-mincho),serif;font-size:17px;margin-top:6px}.homeV2_journalMoreWrap__2VR_7,.homeV2_podcast__sw3Wl{text-align:center}.homeV2_podcastCopy__QC_d7{font-family:var(--font-hand),cursive;font-size:17px}.homeV2_podcastSub__vfyUe{margin-top:18px;font-size:13px;color:var(--text-sub)}.homeV2_footer__7a34B{margin-left:var(--sidebar-w);background:var(--ink);color:rgba(247,249,247,.75);text-align:center;font-size:11px;letter-spacing:.2em;padding:28px 16px;box-shadow:0 50vh 0 50vh var(--ink)}.homeV2_footer__7a34B nav{margin-bottom:14px}.homeV2_footer__7a34B nav a{color:rgba(247,249,247,.75);font-size:12px;letter-spacing:.16em;padding-bottom:2px;border-bottom:1px solid rgba(247,249,247,.3);transition:color .3s,border-color .3s}.homeV2_footer__7a34B nav a:focus-visible,.homeV2_footer__7a34B nav a:hover{color:#fff;border-color:rgba(247,249,247,.8)}.homeV2_reveal__ZqsYT{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.homeV2_reveal__ZqsYT.homeV2_on__uL_Le{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.homeV2_heroCup__HW37d,.homeV2_heroScrollhint___bU98,.homeV2_reveal__ZqsYT{opacity:1;transform:none;animation:none;transition:none}.homeV2_writeAuto___rL1T,.homeV2_write___Wksn{-webkit-mask-image:none;mask-image:none;animation:none;opacity:1}.homeV2_heroScrollhint___bU98:after,.homeV2_obiNav__kRzSA a.homeV2_active__4T_uP:after{animation:none}.homeV2_obiNav__kRzSA a.homeV2_active__4T_uP:before{animation:none;opacity:1;transform:none}.homeV2_bean__JANSk img{transform:none!important}}@media (max-width:900px){.homeV2_root__WH_Nx{--sidebar-w:0px}.homeV2_obi__zkEwq{inset:0 0 auto 0;width:100%;height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 18px}.homeV2_obiLogo__uhdM4{width:54px}.homeV2_obiNav__kRzSA{margin:0}.homeV2_obiNav__kRzSA ul{display:flex;gap:16px}.homeV2_obiNav__kRzSA li{margin:0}.homeV2_obiNav__kRzSA a{font-size:11px;letter-spacing:.06em;padding:3px 2px}.homeV2_obiFoot__GTkNN,.homeV2_obiSns__6fWni{display:none}.homeV2_footer__7a34B,.homeV2_main__Vp_vS{margin-left:0}.homeV2_hero__x3SyV{padding-top:190px;justify-content:flex-start}.homeV2_bean__JANSk{top:104px;right:18px;width:40px}.homeV2_inkLine__Xh0xA{right:5px}.homeV2_inkLineLeft__MgDaq{left:5px}.homeV2_section__s7PgJ{padding:88px 24px;scroll-margin-top:64px}.homeV2_beanItemRev__HaeHw,.homeV2_beanItem__zRWg9{grid-template-columns:1fr;gap:32px}.homeV2_beanItemRev__HaeHw .homeV2_beanItemVisual__nVa_w{order:1}.homeV2_beanItemRev__HaeHw .homeV2_beanItemBody__6hIkz{order:2}.homeV2_beans__tOEBy{gap:96px}}