.GuideLayout_guide__awL6A{--ink:#20241f;--paper:#fafbf7;--line:#d6dbd2;--accent:#c2ed7c;background:var(--paper);color:var(--ink);min-height:100vh;-webkit-user-select:text;-moz-user-select:text;user-select:text}.GuideLayout_guideLinks__ZLrfA *,.GuideLayout_guide__awL6A *,.GuideLayout_mapLink__dYy_9{box-sizing:border-box}.GuideLayout_guideLinks__ZLrfA a:focus-visible,.GuideLayout_guide__awL6A a:focus-visible,.GuideLayout_mapLink__dYy_9:focus-visible{outline:3px solid #317742;outline-offset:5px}.GuideLayout_header__5BpZG{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1504px;margin:auto;padding:24px 48px;border-bottom:1px solid var(--line)}.GuideLayout_brand__Aut8G{display:inline-flex;align-items:center;gap:8px;font-size:25px;font-weight:850;letter-spacing:-1.3px}.GuideLayout_brand__Aut8G>span{align-self:flex-start;font-size:11px;margin:3px 0 0 -4px}.GuideLayout_headerNav__ywVUh{display:flex;gap:32px;font-size:13px;font-weight:600}.GuideLayout_headerNav__ywVUh a{padding:9px 0;border-bottom:1px solid transparent}.GuideLayout_headerNav__ywVUh a:hover,.GuideLayout_headerNav__ywVUh a[aria-current]{border-color:currentColor}.GuideLayout_headerMap__hzfQX{display:inline-flex;align-items:center;gap:18px;background:var(--ink);color:#fff;padding:12px 18px;font-size:12px}.GuideLayout_hero__9_Th6{position:relative;isolation:isolate;overflow:hidden}.GuideLayout_heroWash__uhuSB{position:absolute;inset:0 0 auto;height:530px;z-index:-1;opacity:.82;background:radial-gradient(ellipse at 5% -35%,#fda8b3 0,transparent 62%),radial-gradient(ellipse at 80% -35%,#94dce3 0,transparent 66%),radial-gradient(ellipse at 55% -50%,#ddc7f1 0,transparent 67%)}.GuideLayout_heroWash__uhuSB:after{content:"";position:absolute;inset:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h200v200H0z'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.GuideLayout_heroInner__nVX1l{max-width:1504px;margin:auto;padding:30px 48px 0}.GuideLayout_breadcrumb__hFlOs{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#576057}.GuideLayout_breadcrumb__hFlOs a:hover{text-decoration:underline}.GuideLayout_heroGrid__gaLqC{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;padding:76px 0 66px}.GuideLayout_eyebrow__Sny_j{display:flex;align-items:center;gap:9px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.7px}.GuideLayout_eyebrow__Sny_j>span:last-child{margin-left:10px}.GuideLayout_statusDot__HTjkw{width:6px;height:6px;border-radius:50%;background:#376b45}.GuideLayout_heroCopy__fgMwu h1{font-size:clamp(48px,5.75vw,86px);line-height:1.22;letter-spacing:-.075em;font-weight:850;margin:28px 0 26px}.GuideLayout_heroCopy__fgMwu h1>span{display:block;white-space:nowrap}.GuideLayout_heroSubtitle__9Qwxn{font-size:13px;font-weight:700;margin-bottom:14px}.GuideLayout_heroDescription__5Y8Ue{max-width:510px;font-size:13px;line-height:2;color:#5c665c;text-wrap:pretty}.GuideLayout_heroActions__osIZ5{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:30px}.GuideLayout_mapLink__dYy_9{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:49px;padding:14px 23px;background:#20241f;color:#fff;font-size:12px;font-weight:650;border:1px solid #20241f;transition:background .2s,color .2s}.GuideLayout_mapLink__dYy_9:hover{background:#c2ed7c;color:#20241f}.GuideLayout_browseLink__6FU67{display:inline-flex;align-items:center;gap:12px;font-size:12px;border-bottom:1px solid #b4bdb0;padding:12px 0}.GuideLayout_heroFootnote__NKxqs{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:19px 0;color:#687166;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.GuideLayout_atlas__iGYqO{border:1px solid #3f493e;box-shadow:7px 7px 0 #e4e8df;transform:rotate(2deg);background:#f1f3eb}.GuideLayout_windowBar__Pmec1{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#242a23;color:#f4f5ef;padding:9px 12px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.GuideLayout_windowDots__GgCWW{font-size:8px;letter-spacing:3px;color:#c5d1bd}.GuideLayout_atlasCanvas__cdpR9{position:relative;aspect-ratio:1.12;overflow:hidden;background:#ecf0e7}.GuideLayout_atlasGrid__C_mW7{position:absolute;inset:0;background-image:linear-gradient(#91a28925 1px,transparent 0),linear-gradient(90deg,#91a28925 1px,transparent 0);background-size:25px 25px}.GuideLayout_japan__VhEmc{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;inset:-1% -5% auto auto;opacity:.9}.GuideLayout_atlasCoordinates__1WjlZ{position:absolute;top:17px;left:16px;font:8px/1.8 ui-monospace,monospace;color:#67715e}.GuideLayout_atlasCompass__yyWvG{position:absolute;top:17px;right:18px;display:flex;align-items:center;font:10px ui-monospace,monospace}.GuideLayout_atlasStamp__h5GQ2{position:absolute;left:23px;top:28%;display:flex;flex-direction:column;align-items:flex-start}.GuideLayout_atlasStamp__h5GQ2 strong{font-size:clamp(65px,7.5vw,112px);line-height:1.04;font-weight:500;letter-spacing:-.085em}.GuideLayout_atlasStamp__h5GQ2>span:first-child{font:9px ui-monospace,monospace;letter-spacing:2px}.GuideLayout_atlasStamp__h5GQ2>span:last-child{margin-top:12px;max-width:180px;font-size:10px}.GuideLayout_signToken__0hTMr{position:absolute;right:12%;bottom:17%;transform:rotate(-12deg);display:flex;flex-direction:column;align-items:center;gap:8px}.GuideLayout_signToken__0hTMr>span{font:7px ui-monospace,monospace;letter-spacing:.4px;background:#fbfbf3;border:1px solid #68745d;padding:5px 7px}.GuideLayout_mapToken__7YPTz{position:absolute;right:11%;bottom:19%;width:136px;height:98px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#d6e9a0;border:1px solid #4e674c;box-shadow:4px 4px 0 #4e674c;transform:rotate(-9deg)}.GuideLayout_mapToken__7YPTz span{font:7px ui-monospace,monospace}.GuideLayout_atlasCaption__NKv95{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;border-top:1px solid #89997c;background:#eff2e9;padding:11px 14px;font-size:10px}.GuideLayout_atlasCaption__NKv95>span{font:8px ui-monospace,monospace;letter-spacing:1px}.GuideLayout_guide__awL6A[data-edition="02"] .GuideLayout_heroWash__uhuSB{filter:hue-rotate(35deg)}.GuideLayout_guide__awL6A[data-edition="03"] .GuideLayout_heroWash__uhuSB{filter:hue-rotate(-35deg)}.GuideLayout_guide__awL6A[data-edition="03"] .GuideLayout_atlasCanvas__cdpR9{background:#e4f1f1}.GuideLayout_guide__awL6A[data-edition="03"] .GuideLayout_mapToken__7YPTz{background:#dce7fa}.GuideLayout_guide__awL6A[data-edition="04"] .GuideLayout_atlasCanvas__cdpR9{background:#f4eddd}.GuideLayout_body__GI6QE{max-width:1408px;margin:0 auto;padding:58px 48px 88px;scroll-margin-top:24px}.GuideLayout_body__GI6QE>*+*{margin-top:42px}.GuideLayout_sectionLabel__cE9SB{display:flex;justify-content:space-between;gap:12px;font:9px ui-monospace,monospace;letter-spacing:1.4px;color:#687166;padding-bottom:18px;border-bottom:1px solid var(--line)}.GuideLayout_body__GI6QE [data-index]{display:flex;flex-wrap:wrap;gap:8px}.GuideLayout_body__GI6QE [data-index] a{border-radius:0;border:1px solid #a5afa0;background:transparent;color:var(--ink);font-size:12px;font-weight:500;min-height:44px;display:flex;align-items:center;padding:11px 16px;transition:background .15s}.GuideLayout_body__GI6QE [data-index] a:hover{background:var(--accent);border-color:#44513b}.GuideLayout_body__GI6QE [data-directory]{scroll-margin-top:28px}.GuideLayout_body__GI6QE [data-directory]>h2{font-size:23px;letter-spacing:-.03em;border-top:1px solid #535e4f;padding:22px 0 8px}.GuideLayout_body__GI6QE [data-directory]>h2:before{content:"+";font-family:monospace;color:#7a8871;margin-right:16px;font-weight:400}.GuideLayout_body__GI6QE [data-table]{border:0;border-radius:0}.GuideLayout_body__GI6QE table{min-width:0}.GuideLayout_body__GI6QE thead{background:#e9eee2;color:#4e5c46;font-size:10px}.GuideLayout_body__GI6QE td,.GuideLayout_body__GI6QE th{padding:17px 20px}.GuideLayout_body__GI6QE tbody{background:var(--paper)}.GuideLayout_body__GI6QE tbody tr{border-color:var(--line)}.GuideLayout_body__GI6QE tbody tr:hover{background:#edf3e5}.GuideLayout_body__GI6QE tbody th a{color:#293a23;font-weight:650;text-decoration:none}.GuideLayout_body__GI6QE tbody th a:hover{text-decoration:underline}.GuideLayout_body__GI6QE td{font-size:12px;color:#5c6656}.GuideLayout_body__GI6QE [data-cards]{gap:0;border-left:1px solid var(--line);border-top:1px solid var(--line)}.GuideLayout_body__GI6QE [data-cards]>li{border:0;border-radius:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px;background:transparent;transition:background .15s}.GuideLayout_body__GI6QE [data-cards]>li:hover{background:#eef3e8}.GuideLayout_body__GI6QE [data-cards] a{color:#344c2b;text-decoration-color:#aab69f;text-underline-offset:4px}.GuideLayout_body__GI6QE [data-cards] h3 a,.GuideLayout_body__GI6QE [data-cards] li>a:first-child{text-decoration:none;font-size:15px}.GuideLayout_body__GI6QE [data-cards] h3 a:after,.GuideLayout_body__GI6QE [data-cards] li>a:first-child:after{content:" ↗";color:#6d805e}.GuideLayout_body__GI6QE [data-cards] p{font-size:12px;line-height:1.9}.GuideLayout_body__GI6QE [data-intro]{max-width:830px;font-size:13px;line-height:2;color:#596152}.GuideLayout_body__GI6QE [data-intro]>h2{font-size:24px;font-weight:650;letter-spacing:-.04em}.GuideLayout_body__GI6QE [data-sticker-feature]{border-radius:0;border-color:#a7af9c;padding:38px;background:#f0f2e9;gap:36px}.GuideLayout_body__GI6QE [data-sticker-feature] h2{font-size:28px;letter-spacing:-.045em}.GuideLayout_body__GI6QE [data-sticker-feature] p{font-size:13px}.GuideLayout_body__GI6QE [data-sticker-feature] figure{border-radius:0;border:1px dashed #899779;background:#e5ead9}.GuideLayout_body__GI6QE [data-faq]{max-width:900px}.GuideLayout_body__GI6QE [data-faq] details{border-top:1px solid var(--line);padding:22px 0}.GuideLayout_body__GI6QE [data-faq] summary{cursor:pointer;font-weight:600;color:var(--ink)}.GuideLayout_body__GI6QE [data-faq] details p{padding-top:16px;font-size:13px}.GuideLayout_related__Yg_xg{margin-top:100px;padding-top:38px;border-top:1px solid #6d7864}.GuideLayout_related__Yg_xg h2{font-size:clamp(32px,5vw,54px);letter-spacing:-.06em;font-weight:750;margin:22px 0 36px}.GuideLayout_related__Yg_xg.GuideLayout_discovery__kM_uj{margin-top:48px;border-top:1px solid var(--line)}.GuideLayout_discovery__kM_uj{max-width:1408px;margin:0 auto;padding:48px 48px 72px}.GuideLayout_discovery__kM_uj h2{margin:16px 0 26px}.GuideLayout_body__GI6QE [data-route-group]{border-top:1px solid #a9b49f;scroll-margin-top:24px}.GuideLayout_body__GI6QE [data-route-group]+[data-route-group]{margin-top:0}.GuideLayout_body__GI6QE [data-route-group]:last-of-type{border-bottom:1px solid #a9b49f}.GuideLayout_body__GI6QE [data-route-group] summary{display:flex;align-items:center;gap:20px;min-height:78px;padding:18px 4px;cursor:pointer;list-style:none}.GuideLayout_body__GI6QE [data-route-group] summary::-webkit-details-marker{display:none}.GuideLayout_body__GI6QE [data-route-group] summary>span:first-child{font-size:21px;font-weight:650;letter-spacing:-.03em}.GuideLayout_body__GI6QE [data-route-group] summary>span:last-child{margin-left:auto;font-size:11px;color:#687160}.GuideLayout_body__GI6QE [data-route-group] summary:after{content:"+";display:grid;place-items:center;width:32px;height:32px;border:1px solid #b5bfaa;font:20px ui-monospace,monospace}.GuideLayout_body__GI6QE [data-route-group][open] summary:after{content:"−";background:#dcebbb}.GuideLayout_body__GI6QE [data-route-group] summary:hover{background:#edf3e5}.GuideLayout_body__GI6QE [data-route-group] summary:focus-visible{outline:3px solid #317742;outline-offset:3px}.GuideLayout_body__GI6QE [data-route-group] [data-table]{padding-bottom:24px}.GuideLayout_guideLinks__ZLrfA{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd2c2}.GuideLayout_guideLinks__ZLrfA>a{display:flex;flex-direction:column;gap:12px;padding:24px;color:#20241f;background:#f8faf3;transition:background .2s;border-right:1px solid #cbd2c2}.GuideLayout_guideLinks__ZLrfA>a:last-child{border-right:0}.GuideLayout_guideLinks__ZLrfA>a:hover{background:#e4efcf}.GuideLayout_linkNumber__v0zIw{display:flex;justify-content:space-between;font:10px ui-monospace,monospace;margin-bottom:20px;color:#66745c}.GuideLayout_linkTitle__rDiuN{font-size:17px;font-weight:700;letter-spacing:-.04em}.GuideLayout_linkDescription__8wZF_{font-size:12px;line-height:1.8;color:#687160}.GuideLayout_footer__vb8oi{background:#e5eadc;padding:45px 24px 16px}.GuideLayout_footerWordmark__6gncL{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto 40px;font-size:clamp(58px,15vw,200px);font-weight:750;line-height:.9;letter-spacing:-.08em}.GuideLayout_footerWordmark__6gncL>span{font-weight:300;font-size:.85em}.GuideLayout_footer__vb8oi footer{border-color:#bdc6b1}@media (min-width:1500px){.GuideLayout_heroGrid__gaLqC{padding-top:100px;padding-bottom:100px}}@media (max-width:1000px){.GuideLayout_header__5BpZG,.GuideLayout_heroInner__nVX1l{padding-left:28px;padding-right:28px}.GuideLayout_headerNav__ywVUh{gap:18px}.GuideLayout_heroGrid__gaLqC{gap:26px;padding:58px 0}.GuideLayout_heroCopy__fgMwu h1{font-size:5.9vw}.GuideLayout_atlasStamp__h5GQ2 strong{font-size:8vw}.GuideLayout_atlasStamp__h5GQ2>span:last-child{font-size:8px}.GuideLayout_signToken__0hTMr{right:9%;bottom:16%;transform:rotate(-12deg) scale(.85)}.GuideLayout_atlasCaption__NKv95>span{display:none}.GuideLayout_body__GI6QE,.GuideLayout_discovery__kM_uj{padding-left:28px;padding-right:28px}.GuideLayout_guideLinks__ZLrfA{grid-template-columns:repeat(2,1fr)}.GuideLayout_guideLinks__ZLrfA>a:nth-child(2){border-right:0}.GuideLayout_guideLinks__ZLrfA>a:nth-child(-n+2){border-bottom:1px solid #cbd2c2}}@media (max-width:700px){.GuideLayout_header__5BpZG{padding:16px 20px 0;gap:12px;flex-wrap:wrap}.GuideLayout_brand__Aut8G{font-size:24px}.GuideLayout_headerMap__hzfQX{margin-left:auto;padding:10px 12px;gap:12px}.GuideLayout_headerNav__ywVUh{order:3;width:100%;justify-content:space-between;gap:8px;font-size:12px}.GuideLayout_headerNav__ywVUh a{padding:11px 0 13px}.GuideLayout_heroInner__nVX1l{padding:22px 20px 0}.GuideLayout_heroGrid__gaLqC{grid-template-columns:1fr;gap:42px;padding:40px 0 32px}.GuideLayout_heroCopy__fgMwu h1{font-size:clamp(38px,9vw,62px);margin:24px 0}.GuideLayout_heroDescription__5Y8Ue{font-size:12px;line-height:1.9;max-width:540px}.GuideLayout_heroSubtitle__9Qwxn{font-size:11px}.GuideLayout_heroActions__osIZ5{gap:24px;margin-top:24px}.GuideLayout_mapLink__dYy_9{padding:13px 17px;gap:22px}.GuideLayout_atlas__iGYqO{width:calc(100% - 8px);max-width:470px;margin:0 auto 7px;transform:rotate(1.5deg)}.GuideLayout_atlasCanvas__cdpR9{aspect-ratio:1.4}.GuideLayout_japan__VhEmc{width:90%;right:-8%;top:-4%;height:110%}.GuideLayout_atlasStamp__h5GQ2{left:20px;top:28%}.GuideLayout_atlasStamp__h5GQ2 strong{font-size:clamp(68px,18vw,100px)}.GuideLayout_atlasStamp__h5GQ2>span:last-child{font-size:9px;margin-top:8px}.GuideLayout_signToken__0hTMr{bottom:12%;right:9%;transform:rotate(-12deg) scale(.8)}.GuideLayout_atlasCaption__NKv95{font-size:9px;padding:8px 12px}.GuideLayout_atlasCaption__NKv95>span{display:block;font-size:7px}.GuideLayout_atlasCoordinates__1WjlZ{top:12px;font-size:7px}.GuideLayout_mapToken__7YPTz{width:110px;height:80px;right:10%;bottom:20%}.GuideLayout_mapToken__7YPTz span{font-size:6px}.GuideLayout_heroFootnote__NKxqs{font-size:8px;gap:8px}.GuideLayout_heroFootnote__NKxqs>span:nth-child(2){display:none}.GuideLayout_body__GI6QE{padding:36px 20px 60px}.GuideLayout_discovery__kM_uj{padding:32px 20px 0}.GuideLayout_body__GI6QE [data-route-group] summary{min-height:68px;gap:14px}.GuideLayout_body__GI6QE [data-route-group] summary>span:first-child{font-size:17px}.GuideLayout_body__GI6QE>*+*{margin-top:30px}.GuideLayout_sectionLabel__cE9SB{font-size:8px;letter-spacing:.6px}.GuideLayout_sectionLabel__cE9SB>span:last-child{display:none}.GuideLayout_body__GI6QE [data-directory]>h2{font-size:19px}.GuideLayout_body__GI6QE [data-directory]>h2:before{margin-right:10px}.GuideLayout_body__GI6QE td,.GuideLayout_body__GI6QE th{padding:13px 8px}.GuideLayout_body__GI6QE td{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.GuideLayout_body__GI6QE th{font-size:11px}.GuideLayout_body__GI6QE th:first-child{width:24%}.GuideLayout_body__GI6QE th:last-child{width:18%}.GuideLayout_body__GI6QE [data-cards]>li{padding:20px}.GuideLayout_body__GI6QE [data-sticker-feature]{padding:22px}.GuideLayout_body__GI6QE [data-sticker-feature] h2{font-size:24px}.GuideLayout_related__Yg_xg{margin-top:64px}.GuideLayout_guideLinks__ZLrfA>a{padding:17px}.GuideLayout_linkTitle__rDiuN{font-size:14px}.GuideLayout_linkDescription__8wZF_{font-size:11px}.GuideLayout_linkNumber__v0zIw{margin-bottom:8px}.GuideLayout_footer__vb8oi{padding-top:32px}}@media (prefers-reduced-motion:reduce){.GuideLayout_guideLinks__ZLrfA *,.GuideLayout_guide__awL6A *,.GuideLayout_mapLink__dYy_9{transition:none!important;animation:none!important}}