.RasenIntro_intro__q5vZw{position:relative;isolation:isolate;overflow:clip;background:#fffaf3;color:#594538;font-family:Shippori Mincho,"Noto Serif JP",serif}.RasenIntro_hero__FDdch{position:relative}.RasenIntro_tree__bvrzH{position:relative;width:min(80vw,900px);margin-inline:auto;pointer-events:none}.RasenIntro_tree__bvrzH img{display:block;width:100%;height:auto;mix-blend-mode:darken;mask-image:linear-gradient(180deg,transparent,#000 6%,#000 90%,transparent),linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}.RasenIntro_first__NYtJc,.RasenIntro_panel__tAQsA{position:relative;box-sizing:border-box;text-align:center}.RasenIntro_first__NYtJc{position:relative;padding:0 20px 2svh}.RasenIntro_titleLayer__1cbnU{position:absolute;width:100%;top:0;z-index:3;height:0;pointer-events:none}.RasenIntro_title__Z33n8{padding:6svh 12px 0;text-align:center;text-shadow:0 0 18px #fffaf3,0 0 36px #fffaf3}.RasenIntro_title__Z33n8 h1{font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:.16em;line-height:1.35}.RasenIntro_title__Z33n8 p{margin-top:8px;font-size:clamp(17px,1.7vw,23px);font-weight:500;color:#4d382c;letter-spacing:.12em}.RasenIntro_title__Z33n8 .RasenIntro_eyebrow__tGWII{margin:0 0 12px;padding-left:.32em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(14px,1.25vw,18px);font-weight:600;letter-spacing:.32em;line-height:1.5;color:#594538}.RasenIntro_caption__frafk{position:relative;min-height:44px;display:flex;align-items:center;justify-content:center}.RasenIntro_author__YBNMg{font-size:18px;letter-spacing:.08em;line-height:1.8;color:#594538}.RasenIntro_catchcopy__NtRAz{padding:clamp(56px,7vw,96px) 16px;text-align:center;font-size:clamp(24px,2.1vw,30px);font-weight:600;line-height:1.8;letter-spacing:.02em;color:#463225}.RasenIntro_catchcopy__NtRAz span{display:block}.RasenIntro_panel__tAQsA{display:grid;place-items:center;padding:20px}.RasenIntro_panel__tAQsA:last-child{padding-bottom:80px}.RasenIntro_words__0mh4P{position:relative;width:min(100%,850px)}.RasenIntro_words__0mh4P span{display:block}.RasenIntro_words__0mh4P span:empty{height:1.8em}.RasenIntro_closingLine__cVOWL{font-size:1.08em}.RasenIntro_affirmation___C7Nm,.RasenIntro_answer__ylmca,.RasenIntro_question__KTatN,.RasenIntro_support__mgGve{font-size:clamp(19px,1.6vw,23px);letter-spacing:.025em;line-height:1.8}.RasenIntro_support__mgGve{margin-top:24px}.RasenIntro_door__KstyD{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 32px;text-indent:.12em;margin-top:clamp(68.4px,5.76vw,82.8px);border:1px solid #9d7456;border-radius:999px;background:#f2e3cf;color:#594538;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.12em}.RasenIntro_door__KstyD:hover{color:#59351f;background:#ead4b7;border-color:#795037}.RasenIntro_intro__q5vZw a:focus-visible{outline:2px solid #935332;outline-offset:6px}@media (max-width:767px){.RasenIntro_catchcopy__NtRAz{font-size:clamp(18px,4.8vw,26px)}.RasenIntro_titleLayer__1cbnU{position:relative;height:auto}.RasenIntro_title__Z33n8{padding-bottom:20px}.RasenIntro_first__NYtJc{padding-inline:8px}.RasenIntro_tree__bvrzH{width:calc(100% + 16px);margin-inline:-8px}.RasenIntro_title__Z33n8 h1{font-size:clamp(30px,8.5vw,48px);letter-spacing:.1em}.RasenIntro_title__Z33n8 p{font-size:17px;letter-spacing:.06em}.RasenIntro_author__YBNMg{font-size:15px;letter-spacing:.02em}.RasenIntro_panel__tAQsA{padding-inline:12px}.RasenIntro_door__KstyD{margin-top:clamp(57.6px,15.12vw,72px)}.RasenIntro_affirmation___C7Nm,.RasenIntro_answer__ylmca,.RasenIntro_question__KTatN,.RasenIntro_support__mgGve{font-size:clamp(16px,4.2vw,20px);letter-spacing:.01em}}@media (max-height:599px){.RasenIntro_title__Z33n8{padding-top:3svh}.RasenIntro_title__Z33n8 h1{font-size:clamp(24px,7svh,40px)}.RasenIntro_title__Z33n8 .RasenIntro_eyebrow__tGWII{margin-bottom:4px;font-size:13px}.RasenIntro_title__Z33n8 p{margin-top:4px;font-size:15px}.RasenIntro_support__mgGve{margin-top:12px}.RasenIntro_door__KstyD{padding-block:10px}}@media (prefers-reduced-motion:reduce){.RasenIntro_hero__FDdch{height:auto}.RasenIntro_first__NYtJc{position:relative}}.RasenFollowup_followup__mYvOQ{background:#fffaf3;color:#594739;font-family:Shippori Mincho,"Noto Serif JP",serif}.RasenFollowup_entrances__rb7Tp{max-width:1100px;margin:auto;border-top:1px solid #e5d9cc;padding:110px 32px 140px}.RasenFollowup_entranceGrid__QmgZL{display:grid;grid-template-columns:repeat(3,minmax(0,280px));justify-content:space-between;gap:36px}.RasenFollowup_entrance__GFljG{position:relative;aspect-ratio:1;display:grid;place-items:center;text-align:center;padding:28px 20px;border:1px solid #d2aeb8;border-radius:49% 51% 50% 48%;background:#f6e4e9b8;color:#7b5e67}.RasenFollowup_entrance__GFljG:after{content:"";position:absolute;inset:6px -4px -4px 5px;border:1px solid;border-radius:51% 48% 52% 49%;opacity:.3;transform:rotate(-2deg);pointer-events:none}.RasenFollowup_entrance__GFljG:nth-child(2){background:#f6efcab8;border-color:#c6b66e;color:#736a3e}.RasenFollowup_entrance__GFljG:nth-child(3){background:#e0eff0c7;border-color:#8db7bb;color:#4f7376}.RasenFollowup_entrance__GFljG h2{margin:0;font-size:20px;font-weight:400;line-height:1.8;letter-spacing:.06em}.RasenFollowup_entrance__GFljG h2 span{display:block}.RasenFollowup_entrance__GFljG p{margin:20px 0 0;padding-top:17px;border-top:1px solid #a8907e55;font-size:13px;letter-spacing:.06em}.RasenFollowup_about__9slZG{max-width:1100px;margin:auto;padding:60px 32px 150px;display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.RasenFollowup_aboutArt__Gcz6A img{width:100%;height:auto;opacity:.15}.RasenFollowup_label__EYbrv{font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.28em;color:#92745b;margin:0 0 26px}.RasenFollowup_aboutCopy__pvFDf h2{font-size:34px;font-weight:400;letter-spacing:.1em;margin:0 0 40px}.RasenFollowup_aboutCopy__pvFDf>p:not(.RasenFollowup_label__EYbrv){margin:0 0 27px;font-size:17px;line-height:2.25;letter-spacing:.06em}.RasenFollowup_profile__PzN6R{max-width:1100px;margin:auto;padding:100px 32px 150px;border-top:1px solid #e5d9cc;display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.RasenFollowup_portraitPlaceholder__mdSe9{width:100%;max-width:340px;aspect-ratio:4/5;margin:auto;border:1px solid #e5d9cc;background:#f5eee5;border-radius:2px}.RasenFollowup_profileCopy__OiyMf h2{margin:0 0 40px;font-size:34px;font-weight:400;letter-spacing:.1em}.RasenFollowup_biographyPlaceholder__ttu7v{min-height:150px}@media (max-width:820px){.RasenFollowup_profile__PzN6R{margin:0 24px;padding:70px 0 100px;grid-template-columns:minmax(0,1fr);gap:44px}.RasenFollowup_portraitPlaceholder__mdSe9{max-width:280px}.RasenFollowup_profileCopy__OiyMf{width:100%;max-width:552px;margin:auto}.RasenFollowup_profileCopy__OiyMf h2{font-size:29px}.RasenFollowup_biographyPlaceholder__ttu7v{min-height:100px}.RasenFollowup_entrances__rb7Tp{margin:0 24px;padding:90px 0 100px}.RasenFollowup_entranceGrid__QmgZL{grid-template-columns:minmax(0,300px);justify-content:center;gap:44px}.RasenFollowup_about__9slZG{padding:20px 24px 100px;grid-template-columns:minmax(0,1fr);gap:40px;max-width:600px}.RasenFollowup_aboutCopy__pvFDf{order:0}.RasenFollowup_aboutArt__Gcz6A{order:1}.RasenFollowup_aboutCopy__pvFDf h2{font-size:29px}.RasenFollowup_aboutCopy__pvFDf>p:not(.RasenFollowup_label__EYbrv){font-size:16px}}.RasenWorld_world__7sz_m{background:#fffaf3;color:#594739;font-family:Shippori Mincho,"Noto Serif JP",serif}.RasenWorld_slideshow__mFWn8{position:relative;min-height:740px;height:100svh;max-height:1100px;overflow:hidden}.RasenWorld_eyebrow__M4AaS{position:absolute;z-index:2;top:124px;width:100%;text-align:center;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;letter-spacing:.28em;color:#705640}.RasenWorld_slide__ldbAq,.RasenWorld_stage__MVpOG{position:absolute;inset:0}.RasenWorld_slide__ldbAq{opacity:0;transition:opacity .7s ease-in-out;pointer-events:none}.RasenWorld_visible__rXkcs{opacity:1;transition-delay:.7s}.RasenWorld_art__fM1rh{object-fit:contain;object-position:center 65%;padding:170px 0 85px;opacity:.85;filter:sepia(1) saturate(3.5) hue-rotate(345deg)}.RasenWorld_copy__ry9dR{position:absolute;top:34%;left:0;width:100%;margin:0;text-align:center;font-size:clamp(27px,3.2vw,46px);font-weight:500;letter-spacing:.1em;line-height:1.9;text-shadow:0 2px 20px #fffaf3,0 0 12px #fffaf3}.RasenWorld_copy__ry9dR span{display:block}.RasenWorld_slide__ldbAq:nth-child(3) .RasenWorld_art__fM1rh{filter:sepia(1) saturate(3) hue-rotate(115deg)}.RasenWorld_slide__ldbAq:nth-child(4) .RasenWorld_art__fM1rh{filter:sepia(1) saturate(2.8) hue-rotate(235deg)}.RasenWorld_quietPause__yoqGl{position:absolute;bottom:90px;left:50%;transform:translateX(-50%);opacity:0;pointer-events:none;border:1px solid #bba28b;border-radius:24px;padding:10px 18px;background:#fffaf3;color:#594739;font-size:13px}.RasenWorld_quietPause__yoqGl:focus-visible{opacity:1;pointer-events:auto}.RasenWorld_continue__f_hzn{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);text-align:center;font-size:12px;letter-spacing:.12em;padding:8px 20px}.RasenWorld_continue__f_hzn span{display:block;margin-top:7px}.RasenWorld_message__IoqMr{scroll-margin-top:100px;text-align:center;padding:100px 24px 140px}.RasenWorld_smallLabel___fCJG{font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.3em;color:#92745b;text-align:center;margin-bottom:48px}.RasenWorld_message__IoqMr h2{font-size:clamp(25px,3vw,36px);font-weight:500;letter-spacing:.1em;margin-bottom:42px}.RasenWorld_message__IoqMr>p:not(.RasenWorld_smallLabel___fCJG){font-size:clamp(16px,1.65vw,20px);line-height:2.3;letter-spacing:.06em;margin-bottom:28px}.RasenWorld_message__IoqMr .RasenWorld_bridge__eoRz4{margin-top:60px}.RasenWorld_book__4HK3l{padding:0 32px 140px;max-width:1100px;margin:auto}.RasenWorld_bookGrid__MIxZH{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:80px;align-items:start}.RasenWorld_cover__lrBHd{position:relative;aspect-ratio:3063/4344}.RasenWorld_coverFrame__N_BUb{position:absolute;inset:0;opacity:0;transition:opacity .45s ease-in-out}.RasenWorld_coverVisible__vnYD_{opacity:1;transition-delay:.45s}.RasenWorld_coverFrame__N_BUb img{object-fit:contain}.RasenWorld_coverFrame__N_BUb .RasenWorld_mockupImage__UCOmw{object-fit:cover}.RasenWorld_bookText__rff_e{padding-top:12px}.RasenWorld_bookText__rff_e h2{font-size:clamp(30px,3.5vw,43px);font-weight:600;letter-spacing:.12em;margin:0 0 15px}.RasenWorld_subtitle__FJNDw{font-size:clamp(18px,2vw,24px);letter-spacing:.06em}.RasenWorld_credit__LOamX{margin:32px 0;line-height:2;font-size:16px}.RasenWorld_description__uCTt7{border-top:1px solid #e5d9cc;padding-top:24px;font-size:16px;line-height:2.1}.RasenWorld_description__uCTt7 p+p{margin-top:20px}.RasenWorld_analysis__B4EOg{display:inline-block;margin-top:32px;border-bottom:1px solid #bba28b;padding:8px 0;font-size:14px}.RasenWorld_world__7sz_m a:focus-visible,.RasenWorld_world__7sz_m button:focus-visible{outline:2px solid #705640;outline-offset:4px}@media (max-width:700px){.RasenWorld_slideshow__mFWn8{min-height:610px;max-height:850px}.RasenWorld_eyebrow__M4AaS{top:115px;font-size:14px}.RasenWorld_art__fM1rh{width:160%!important;max-width:none;left:-30%!important;padding:160px 0 90px}.RasenWorld_copy__ry9dR{top:33%;font-size:clamp(19px,5.3vw,30px);letter-spacing:.025em;line-height:2}.RasenWorld_message__IoqMr{padding:72px 20px 90px}.RasenWorld_book__4HK3l{padding:0 24px 90px}.RasenWorld_bookGrid__MIxZH{grid-template-columns:1fr;gap:40px}.RasenWorld_cover__lrBHd{width:75%;max-width:320px;margin:auto}.RasenWorld_bookText__rff_e{max-width:420px;margin:auto}.RasenWorld_smallLabel___fCJG{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.RasenWorld_slide__ldbAq{transition:none}}.RasenWorld_raMark__2Kid4{position:absolute;width:min(32vw,260px);height:52%;left:50%;top:25%;transform:translateX(-50%);overflow:hidden}@media (max-width:700px){.RasenWorld_raMark__2Kid4{width:46vw}}