:root{--ink:#14171f;--paper:#faf8f4;--signal:#ff5a1f;--link:#c2410c;--link-hover:#9a3412;--text:#3a404b;--muted:#5b6472;--line:#e7e2d9;--white:#fff;--surface:#f2eee7;--on-dark:#d9dce2;--on-dark-muted:#b9bec8;--line-dark:#2b303b;--data:#0e9384;--font-heading:"Zen Kaku Gothic New", sans-serif;--font-body:"Noto Sans JP", "Hiragino Sans", sans-serif;--font-num:Inter, "Noto Sans JP", sans-serif;--container:1200px;--gutter:clamp(20px, 5vw, 64px);--tap:44px}.btn,.menu-toggle,.site-nav,.embed__frame,.skip-link,.post-card__img,.article__eyecatch{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.8;overflow-x:hidden}img{min-width:0;max-width:100%;height:auto;display:block}a{color:var(--link)}a:not([class]):hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--link);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-heading);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:6px;padding:8px 16px;position:absolute;top:-100px;left:8px}.skip-link:focus{color:var(--paper);top:8px}.container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.num{font-family:var(--font-num)}.connector{align-items:center;display:flex}.connector__dot{background:var(--signal);border-radius:50%;width:10px;height:10px}.connector__dot--end{background:var(--ink)}.connector__line{background:var(--signal);width:18px;height:3px}.on-dark .connector__dot--end{background:var(--paper)}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo:hover{color:var(--ink)}.logo__text{font-family:var(--font-heading);font-size:24px;font-weight:900;line-height:1}.btn{min-height:var(--tap);border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.btn--signal{background:var(--signal);color:var(--ink)}.btn--signal:hover{color:var(--ink);filter:brightness(.95)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{color:var(--paper);background:#2b303b}.btn--lg{border-radius:8px;min-height:56px;padding:18px 28px;font-size:17px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex}.site-nav{flex-wrap:wrap;align-items:center;gap:4px 28px;font-size:15px;font-weight:500;display:flex}.site-nav a:not(.btn){color:var(--ink);text-decoration:none}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]:not(.btn){color:var(--link)}.menu-toggle{display:none}.breadcrumb{color:var(--muted);padding-top:16px;font-size:13px}.breadcrumb ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"　＞　"}.breadcrumb a{color:var(--muted)}.page-hero{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(48px,6vw,80px)}.eyebrow{color:var(--link);margin:0 0 12px;font-size:15px;font-weight:700}.page-title{font-size:clamp(2.2rem,4.2vw,3.8rem);font-weight:900;line-height:1.25}.section-title{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:900;line-height:1.35}.row-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.row-list__item{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;gap:4px 32px;padding:24px 0;text-decoration:none;display:flex}a.row-list__item:hover{color:var(--link)}.row-list__date{color:var(--muted);font-size:14px;font-family:var(--font-num);flex:0 0 180px}.row-list__title{font-size:18px;font-weight:700}.section-end{padding-bottom:clamp(64px,8vw,104px)}.cta-band{background:var(--signal);color:var(--ink)}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px);display:flex}.cta-band__body{flex:520px;min-width:0}.cta-band__title{margin:0 0 12px}.cta-band__text{margin:0;font-weight:500}.site-footer{background:var(--ink);color:var(--on-dark)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-top:64px;padding-bottom:40px;display:flex}.site-footer__brand{flex-direction:column;flex:360px;gap:12px;min-width:0;display:flex}.site-footer .logo,.site-footer .logo:hover{color:var(--paper)}.site-footer__tagline{font-size:15px}.site-footer__address{color:var(--on-dark-muted);font-size:14px;font-style:normal}.footer-nav{flex:360px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;min-width:0;font-size:15px;display:grid}.footer-nav a{color:var(--paper);text-decoration:none}.footer-nav a:hover{color:var(--paper);text-decoration:underline}.site-footer__copy{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);padding-top:20px;padding-bottom:32px;font-size:13px}.site-footer__copy p{margin:0}@media (width<=860px){.site-header__inner{padding:12px 20px}.logo{gap:8px}.logo__text{font-size:20px}.logo .connector__dot{width:8px;height:8px}.logo .connector__line{width:14px}.menu-toggle{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.site-nav{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;font-size:16px;display:none;position:absolute;top:100%;left:0;right:0}.site-header{position:relative}.site-nav.is-open{display:flex}.site-nav a:not(.btn){min-height:var(--tap);border-bottom:1px solid var(--line);align-items:center;display:flex}.site-nav .btn{margin-top:16px}.site-footer__inner{gap:24px;padding:48px 20px 0}.site-footer__brand{gap:8px}.site-footer__tagline{font-size:14px}.site-footer__address{font-size:13px}.footer-nav{gap:4px 16px;font-size:14px}.footer-nav a{min-height:var(--tap);align-items:center;display:flex}.site-footer__copy{margin:24px 20px 0;padding:16px 0 28px;font-size:12px}.row-list__date{flex-basis:100%}}main{overflow-x:clip}@media (width<=600px){h1,h2,h3{word-break:auto-phrase;text-wrap:balance}}.link-card,a.post-card{transition:transform .15s,box-shadow .15s,color .15s}.link-card:after,a.post-card:after{content:"詳しく見る →";color:var(--link);text-underline-offset:4px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:700;line-height:1.6}a.post-card:after{content:"記事を読む →"}.link-card--row:after{content:"→";align-self:center;margin:0 0 0 auto;padding:0 0 0 8px;font-size:18px}.link-card:hover,a.post-card:hover{color:var(--link)}.link-card:hover:after,a.post-card:hover:after{text-decoration:underline}.link-card[class*=\ br-]:hover,.link-card[class^=br-]:hover{transform:translateY(-3px);box-shadow:0 10px 28px #14171f14}a.post-card:hover .post-card__img{box-shadow:0 10px 28px #14171f1f}@media (prefers-reduced-motion:reduce){.link-card,a.post-card{transition:none}.link-card:hover,a.post-card:hover{transform:none}}.next-links{border-top:1px solid var(--line)}.next-links__inner{max-width:var(--container);padding:32px var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin:0 auto;display:flex}.next-links__link{min-height:var(--tap);color:var(--ink);text-underline-offset:5px;align-items:center;font-weight:700;display:inline-flex}.next-links__link:hover{color:var(--link)}.reassure{color:var(--text);gap:6px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.reassure li:before{content:"・";color:var(--link);font-weight:700}.embed+.embed{margin-top:24px}.embed__label{margin:0 0 8px;font-weight:700}.embed__frame{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;display:block}.embed__frame--booking{height:640px}.embed__frame--form{height:1200px}.embed__pending{color:var(--link);margin:12px 0 0;font-size:13px}.lead{color:var(--text);margin:24px 0 0;font-weight:500}.next-links__link--end{margin-left:auto}.b-2ce86{background:#232833}.b-59b9f{background:var(--paper)}.b-9674b{background:var(--white)}.b-9da1c{background:var(--surface)}.b-a1e61{background:var(--data)}.b-c9cbf{background:var(--ink)}.b-e9fe5{background:var(--on-dark-muted)}.b-f5b83{background:var(--signal)}.b-01233{border:0}.b-4528d{border:1px solid var(--line)}.b-891f5{border:1px solid var(--ink)}.b-8e034{border:1px dashed var(--on-dark-muted)}.b-9e46e{border:2px solid var(--on-dark-muted)}.b-be807{border:2px solid var(--ink)}.b-cb71e{border:1px solid #d8d2c6}.b-dbe48{border:3px solid var(--signal)}.b-fd053{border:3px solid var(--ink)}.br-1eb79{border-radius:999px}.br-5daea{border-radius:3px}.br-8f633{border-radius:50%}.br-9aae8{border-radius:6px}.br-a5033{border-radius:8px}.f-01551{flex:none}.f-166a1{flex:300px}.f-21347{flex:0 420px}.f-27113{flex:3 540px}.f-27158{flex:0 320px}.f-29695{flex:1 1 0}.f-2ad21{flex:0 0 180px}.f-2b88d{flex:0 0 260px}.f-2f768{flex:440px}.f-3a846{flex:2 560px}.f-4b694{flex:320px}.f-696a0{flex:520px}.f-78a70{flex:340px}.f-7b624{flex:560px}.f-9702d{flex:0 0 40px}.f-9d2c4{flex:420px}.f-ac766{flex:480px}.f-b51be{flex:0 0 200px}.f-bbcf7{flex:2 360px}.f-c24b9{flex:400px}.f-c51fc{flex:0 380px}.f-cbdb2{flex:280px}.f-d8ffd{flex:540px}.f-e05b8{flex:460px}.g-07197{gap:0 48px}.g-114b3{gap:10px}.g-1bf40{gap:0 40px}.g-27481{gap:32px 20px}.g-29503{gap:14px}.g-2bee2{gap:10px 12px}.g-304cd{gap:8px}.g-3f29f{gap:12px 40px}.g-441f5{gap:40px 32px}.g-4a2b4{gap:32px}.g-4d879{gap:4px 32px}.g-5772f{gap:0 32px}.g-61846{gap:18px 24px}.g-70e6e{gap:24px}.g-764f6{gap:48px}.g-7e08a{gap:16px}.g-80e26{gap:32px 56px}.g-823e6{gap:40px}.g-905cf{gap:14px 16px}.g-95465{gap:24px 48px}.g-959bb{gap:6px}.g-a39f5{gap:12px}.g-a6fae{gap:40px 64px}.g-af101{gap:56px}.g-afce8{gap:0 56px}.g-ba881{gap:28px}.g-bb179{gap:36px 24px}.g-bbc80{gap:8px 24px}.g-c0d52{gap:4px 24px}.g-c6592{gap:40px 24px}.g-c7e7d{gap:16px 28px}.g-e0365{gap:64px}.g-e5491{gap:4px}.g-ef109{gap:0}.g-fa580{gap:40px 28px}.ls-1e4fd{list-style:none}.m-00dd4{margin:8px 0 0}.m-08149{margin:64px 0 28px}.m-0998c{margin:0 0 10px}.m-1386d{margin:0}.m-13ab4{margin:12px 0 0}.m-1a9fa{margin:28px 0 0}.m-1f062{margin:0 0 6px}.m-2124d{margin:48px 0 0}.m-446a5{margin:10px 0 0}.m-4c7b2{margin:0 0 8px}.m-50387{margin:6px 0 28px}.m-576f6{margin:0 0 24px}.m-649ba{margin:24px 0 0}.m-6d921{margin:32px 0 0}.m-71165{margin:0 0 40px}.m-76ca3{margin:36px 0 0}.m-80809{margin:14px 0 28px}.m-82610{margin:0 0 36px}.m-9341b{margin:0 0 20px}.m-a1fe3{margin:0 0 32px}.m-aa784{margin:0 0 4px}.m-b7ab2{margin:0 0 56px}.m-c0c7b{margin:0}.m-c9d43{margin:0 0 12px}.m-d3747{margin:0 0 16px}.m-db0d7{margin:40px 0 14px}.m-e6b2e{margin:32px 0}.m-e99de{margin:16px 0 0}.m-efa69{margin:0 0 48px}.m-f47a4{margin:0 auto}.o-3e3b3{overflow:hidden}.p-0139f{padding:clamp(64px,8vw,104px) clamp(20px,5vw,64px)}.p-07d0f{padding:20px 0}.p-0f8ab{padding:24px}.p-11b67{padding:0 clamp(20px,5vw,64px) 72px}.p-2c549{padding:22px 0}.p-2d323{padding:0 clamp(20px,5vw,64px) 40px}.p-35a11{padding:30px}.p-37cbe{padding:clamp(56px,8vw,112px) clamp(20px,5vw,64px) 72px}.p-3fcfd{padding:24px 0}.p-4f17f{padding:26px 0}.p-4f2ca{padding:18px 0}.p-517ea{padding:0 0 0 6px}.p-551e8{padding:32px}.p-57ce1{padding:0}.p-64a44{padding:18px 28px}.p-71b4c{padding:clamp(56px,8vw,104px) clamp(20px,5vw,64px) clamp(56px,7vw,96px)}.p-7beb6{padding:0 clamp(20px,5vw,64px) clamp(48px,6vw,72px)}.p-7fa56{padding:20px}.p-87f68{padding:0 16px}.p-8bfbf{padding:0 clamp(20px,5vw,64px) clamp(64px,8vw,104px)}.p-8ef20{padding:clamp(64px,8vw,96px) clamp(20px,5vw,64px)}.p-95671{padding:14px 10px}.p-9cc3b{padding:28px 8px}.p-a7de3{padding:clamp(40px,6vw,80px) clamp(20px,5vw,64px) clamp(64px,8vw,104px)}.p-b21a4{padding:28px 0}.p-b2b19{padding:12px 14px}.p-b3b25{padding:28px}.p-b5734{padding:clamp(72px,9vw,112px) clamp(20px,5vw,64px)}.p-beef1{padding:clamp(40px,6vw,72px) clamp(20px,5vw,64px) 0}.p-c92a5{padding:16px 0}.p-cdc4b{padding:0 clamp(20px,5vw,64px) clamp(64px,8vw,96px)}.p-d0136{padding:clamp(40px,6vw,72px) clamp(20px,5vw,64px) clamp(48px,6vw,80px)}.p-d7721{padding:clamp(72px,9vw,120px) clamp(20px,5vw,64px)}.p-d8497{padding:28px 24px}.p-e1669{padding:clamp(56px,7vw,88px) clamp(20px,5vw,64px)}.td-116e3{text-decoration:none}.td-b61ba{text-decoration:underline}.bb-7408e{border-bottom:1px solid var(--line)}.bb-fbab8{border-bottom:2px solid var(--ink)}.bl-390ad{border-left:3px solid var(--signal)}.bl-e3dd9{border-left:4px solid var(--signal)}.bt-194f7{border-top:1px solid var(--signal)}.bt-565d9{border-top:1px solid var(--line)}.bt-99152{border-top:2px solid var(--ink)}.bt-b6891{border-top:1px solid var(--text)}.ai-1e2cc{align-items:center}.ai-31cd7{align-items:baseline}.ai-b5053{align-items:flex-start}.ar-636bb{aspect-ratio:16/9}.ar-9756a{aspect-ratio:1200/630}.ar-fc27e{aspect-ratio:4/5}.b-35b58{bottom:49px}.b-43e15{bottom:56px}.b-4c146{bottom:28px}.b-84380{bottom:22px}.bs-4c85e{box-sizing:border-box}.c-0f82b{color:var(--link)}.c-1eb1e{color:var(--on-dark-muted)}.c-87ddc{color:var(--muted)}.c-9951e{color:var(--signal)}.c-aee76{color:var(--text)}.c-b4263{color:var(--paper)}.c-e6b6e{color:var(--on-dark)}.c-f7d92{color:var(--ink)}.c-b202c{cursor:pointer}.d-16cc4{display:inline-flex}.d-998b7{display:grid}.d-f7dbb{display:flex}.d-fa9ae{display:block}.fd-678b5{flex-direction:column}.fw-90121{flex-wrap:wrap}.ff-16ae6{font-family:Noto Sans JP,sans-serif}.ff-b46bc{font-family:var(--font-heading)}.ff-bbd54{font-family:Inter,sans-serif}.fs-0c31c{font-size:clamp(1.05rem,1.5vw,1.2rem)}.fs-0cf08{font-size:14px}.fs-2592c{font-size:16px}.fs-27a8a{font-size:21px}.fs-2cbab{font-size:28px}.fs-3044b{font-size:13px}.fs-34bd2{font-size:clamp(2.2rem,4.2vw,3.8rem)}.fs-3dd9b{font-size:15px}.fs-3f3df{font-size:clamp(2.2rem,4.4vw,4rem)}.fs-42da8{font-size:40px}.fs-46e27{font-size:clamp(1.8rem,3.2vw,2.6rem)}.fs-4e34d{font-size:30px}.fs-5a94a{font-size:clamp(2.4rem,4.8vw,4.4rem)}.fs-6a97d{font-size:clamp(1.6rem,2.8vw,2.2rem)}.fs-6b9c1{font-size:12px}.fs-6f2d8{font-size:clamp(2rem,3.4vw,2.8rem)}.fs-7273b{font-size:clamp(1.05rem,1.6vw,1.25rem)}.fs-74d4b{font-size:17px}.fs-75756{font-size:clamp(2.2rem,4vw,3.2rem)}.fs-87d02{font-size:clamp(2.4rem,4.6vw,4.2rem)}.fs-89a22{font-size:clamp(1.8rem,3.4vw,2.8rem)}.fs-a65f5{font-size:clamp(2.8rem,5.2vw,4.6rem)}.fs-b5ef8{font-size:22px}.fs-b7c8f{font-size:19px}.fs-bf83c{font-size:18px}.fs-c292a{font-size:clamp(1.02rem,1.4vw,1.15rem)}.fs-c73c4{font-size:11.5px}.fs-caedd{font-size:44px}.fs-e5e6f{font-size:20px}.fs-f189e{font-size:clamp(1.5rem,2.4vw,2rem)}.fs-fcc53{font-size:24px}.fs-fe1e6{font-size:clamp(1.7rem,3vw,2.5rem)}.fw-1e29e{font-weight:500}.fw-83e44{font-weight:700}.fw-cc47d{font-weight:900}.gtc-1cf9c{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.gtc-370bc{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.gtc-5a39f{grid-template-columns:72px 1fr}.gtc-6e3e8{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.gtc-74f16{grid-template-columns:repeat(3,minmax(0,1fr))}.gtc-7a69f{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.gtc-82457{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.gtc-82522{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.gtc-a60fe{grid-template-columns:repeat(2,minmax(0,1fr))}.gtc-b4bd4{grid-template-columns:200px 1fr}.gtc-db69e{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.gtc-e69a5{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.gtc-e7d0a{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.gtc-fb93f{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.gtc-fc0b2{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.h-0e59a{height:10px}.h-3538d{height:3px}.h-4898f{height:104px}.h-56db8{height:17px}.h-573dd{height:16px}.h-616ac{height:12px}.h-79393{height:15px}.h-7b450{height:160px}.h-8d7df{height:22px}.h-9cd86{height:200px}.h-a2c95{height:128px}.h-aac7a{height:28px}.h-c6837{height:88px}.h-eeb77{height:24px}.jc-9b54a{justify-content:center}.jc-daae8{justify-content:space-between}.l-19fd6{left:24px}.l-27fc5{left:0}.l-2b488{left:12px}.l-2deda{left:52px}.l-40386{left:40px}.l-7ed27{left:48px}.l-b30b4{left:64px}.ls-b2063{letter-spacing:.01em}.lh-43ff7{line-height:1.7}.lh-53fbf{line-height:1.75}.lh-53fd3{line-height:1.85}.lh-5aff1{line-height:1.22}.lh-6338b{line-height:1.5}.lh-65dbc{line-height:1.6}.lh-7b4ec{line-height:1.9}.lh-7cd0a{line-height:1}.lh-9bb41{line-height:1.35}.lh-9ca48{line-height:1.1}.lh-9cb67{line-height:1.25}.lh-b3612{line-height:1.3}.lh-c7ecc{line-height:2}.lh-d6059{line-height:1.15}.lh-d8ebf{line-height:1.8}.lh-da389{line-height:1.45}.lh-dec78{line-height:1.95}.lh-e0389{line-height:1.2}.mt-00253{margin-top:12px}.mt-0f873{margin-top:48px}.mt-3ae1f{margin-top:20px}.mt-47c85{margin-top:28px}.mt-5371d{margin-top:10px}.mt-56115{margin-top:auto}.mt-b0043{margin-top:16px}.mt-b7c28{margin-top:72px}.mt-cb63e{margin-top:56px}.mt-d3a18{margin-top:36px}.mt-f4730{margin-top:11px}.mt-fcf40{margin-top:40px}.mw-06fa1{max-width:760px}.mw-1c685{max-width:880px}.mw-2bd9f{max-width:720px}.mw-4dd59{max-width:640px}.mw-64c90{max-width:840px}.mw-a687d{max-width:620px}.mw-a7914{max-width:1200px}.mw-ae18a{max-width:420px}.mw-b995c{max-width:860px}.mw-c4cd9{max-width:440px}.mw-ddd0b{max-width:820px}.mh-4f219{min-height:44px}.mh-a27b4{min-height:48px}.mh-c46eb{min-height:56px}.mh-d796e{min-height:40px}.mh-fc643{min-height:460px}.mw-3f9f9{min-width:0}.of-a2bbb{object-fit:cover}.pb-8d077{padding-bottom:10px}.pl-e05a2{padding-left:1.4em}.pl-f4e34{padding-left:24px}.pl-f9e0b{padding-left:20px}.pt-a84e1{padding-top:14px}.pt-b2d52{padding-top:16px}.p-38ed6{position:absolute}.p-c451f{position:relative}.r-530a1{right:0}.r-6c6a9{right:-400px}.r-cb056{right:12px}.r-e314e{right:64px}.r-ec472{right:52px}.ta-13076{text-align:center}.tuo-2ad56{text-underline-offset:6px}.tuo-ee56d{text-underline-offset:5px}.t-821c7{top:13px}.t-ae9ac{top:104px}.t-d93bb{top:11px}.t-e57d5{top:68px}.t-e96fc{top:80px}.w-05735{width:90%}.w-0d8f6{width:15px}.w-17ac2{width:88px}.w-37fa2{width:28px}.w-59c8d{width:30%}.w-5f10b{width:12px}.w-6d567{width:100%}.w-80254{width:36%}.w-992e1{width:24px}.w-a713a{width:10px}.w-ab3e7{width:17px}.w-b2c64{width:104px}.w-c4cac{width:128px}.w-df7d1{width:160px}.w-df9b9{width:82%}.w-e6569{width:91%}@media (width<=600px){.diagram-row{--d:88px}.diagram-row:has(>.diagram-row__items>:nth-child(4)){--d:72px}.diagram-row{padding-top:8px;padding-bottom:8px}.diagram-row>.diagram-row__line{left:calc(var(--d) / 2);right:calc(var(--d) / 2);top:calc(8px + var(--d) / 2 - 1px)}.diagram-row__items{gap:4px}.diagram-row__items>*{flex:0 1 calc(var(--d) + 4px);gap:8px;width:auto;min-width:0}.diagram-row__items>*>:first-child{width:var(--d);height:var(--d);font-size:16px;line-height:1.35}.diagram-row__items>*>:first-child span{font-size:inherit}.diagram-row__items>*>:first-child span+span{font-size:11px}.diagram-row__items>*>span{text-align:center;font-size:11.5px}.fs-bf83c{font-size:16px}.fs-0c31c,.fs-7273b,.fs-c292a{font-size:15px}.fs-3dd9b{font-size:14px}.fs-0cf08{font-size:13px}.fs-3044b{font-size:12px}.fs-2592c{font-size:14px}.fs-27a8a,.fs-b5ef8,.fs-b7c8f,.fs-e5e6f{font-size:18px}.fs-fcc53{font-size:19px}.fs-46e27{font-size:26px}main a.b-f5b83.fs-74d4b{text-align:center;justify-content:center;width:100%;padding:16px 20px;font-size:16px;display:flex}.stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0}.stats>*{flex-wrap:wrap;justify-content:center;gap:0 2px;padding:0;line-height:1.4}.stats>*>:first-child{font-size:24px;line-height:1.4}.stats>*>:nth-child(2){font-size:13px}.stats>*>:nth-child(3){flex-basis:100%;font-size:11.5px}.steps__line{width:3px;height:auto;inset:14px auto 0 13px}.steps__list{grid-template-columns:1fr;gap:28px}.steps__list>li{grid-template-columns:28px auto 1fr;align-items:center;gap:6px 12px;display:grid}.steps__list>li>:first-child{grid-area:1/1}.steps__list>li>:nth-child(2){grid-area:1/2}.steps__list>li>:nth-child(3){grid-area:1/3}.steps__list>li>:nth-child(n+4),.steps__list>li:not(:has(>:nth-child(4)))>:nth-child(2){grid-column:2/-1}.steps__list>li:not(:has(>:nth-child(4)))>:nth-child(3){grid-area:2/2/auto/-1}.p-0139f,.p-8ef20,.p-b5734,.p-d7721,.p-e1669{padding-top:56px;padding-bottom:56px}.p-8bfbf,.p-cdc4b,.p-a7de3{padding-bottom:56px}.p-11b67{padding-bottom:40px}}.article__title{font-size:clamp(1.8rem,4vw,44px)}.article__eyecatch{aspect-ratio:1200/630;object-fit:cover;border-radius:8px;width:100%}.article__on-dark-link{color:var(--on-dark)}.article__on-dark-link:hover{color:var(--paper)}.prose__h2{border-bottom:2px solid var(--ink);font-family:var(--font-heading);margin:40px 0 14px;padding-bottom:10px;scroll-margin-top:16px;font-size:28px;font-weight:900;line-height:1.45}.prose{font-size:17px;line-height:2}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 1.2em}.prose h3{margin:32px 0 10px;font-size:21px;font-weight:700;line-height:1.5}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.4em}.prose li+li{margin-top:4px}.prose strong{font-weight:700}.prose blockquote{border-left:4px solid var(--line);color:var(--text);margin:0 0 1.2em;padding:4px 0 4px 20px}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:15px;line-height:1.7;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{background:var(--surface);white-space:nowrap;font-weight:700}.prose--lead{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.7}.prose--lead p{margin-bottom:.6em}.post-card__img{aspect-ratio:1200/630;object-fit:cover;border-radius:8px;width:100%}.post-card:hover span{color:var(--link)}@media (width<=600px){.prose{font-size:16px;line-height:1.9}.prose__h2{font-size:22px}.prose h3{font-size:18px}.prose--lead{font-size:17px}.post-grid{grid-template-columns:1fr}}.article__extra{border-top:1px solid var(--line);margin-top:40px;padding-top:16px}.article__extra-title{margin:0 0 8px;font-size:15px;font-weight:700}.article__extra .prose{color:var(--muted);font-size:14px;line-height:1.8}.article__extra .prose a{word-break:break-all}
