.chapter[data-astro-cid-yvbv5vdv]{background:var(--ink-950)}.chapter-inner[data-astro-cid-yvbv5vdv]{gap:var(--sp-2);padding-block:36px;display:grid}.chapter-name[data-astro-cid-yvbv5vdv]{letter-spacing:-.02em;color:var(--white);font-size:clamp(1.5rem,1.3rem + .85vw,1.875rem);font-weight:900;line-height:1.3}.chapter-line[data-astro-cid-yvbv5vdv]{color:var(--dark-muted)}@media (width>=960px){.chapter-inner[data-astro-cid-yvbv5vdv]{grid-template-columns:300px 1fr;align-items:center;gap:40px;padding-block:44px}}.letter-preview[data-astro-cid-xduhalo4]{justify-items:center;gap:var(--sp-4);margin:0;display:grid}.phone[data-astro-cid-xduhalo4]{background:var(--ink-950);width:min(100%,340px);box-shadow:var(--shadow-cover);border-radius:48px;padding:12px}.screen[data-astro-cid-xduhalo4]{background:var(--white);min-height:540px;color:var(--ink-text);border-radius:38px;overflow:hidden}.notch[data-astro-cid-xduhalo4]{background:var(--ink-950);border-radius:20px;width:100px;height:28px;margin:10px auto 4px;display:block}.mail[data-astro-cid-xduhalo4]{gap:var(--sp-3);padding:var(--sp-2) var(--sp-5) var(--sp-6);display:grid}.from[data-astro-cid-xduhalo4]{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-tag);color:var(--ink-muted);font-weight:700;display:flex}.title[data-astro-cid-xduhalo4]{letter-spacing:-.02em;text-wrap:balance;font-size:1.375rem;font-weight:900;line-height:1.35}.situation[data-astro-cid-xduhalo4],.checks[data-astro-cid-xduhalo4] li[data-astro-cid-xduhalo4]{font-size:var(--fs-small);color:var(--ink-body);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.situation[data-astro-cid-xduhalo4]{-webkit-line-clamp:3}.box[data-astro-cid-xduhalo4]{gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-note);background:var(--note-paper);border:1px solid var(--note-line);display:grid}.box-head[data-astro-cid-xduhalo4]{font-size:var(--fs-tag);justify-content:space-between;align-items:center;font-weight:800;display:flex}.copy[data-astro-cid-xduhalo4]{border-radius:var(--r-pill);background:var(--ink-950);color:var(--white);padding:4px 10px}.box-line[data-astro-cid-xduhalo4]{font-size:var(--fs-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.checks[data-astro-cid-xduhalo4]{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.checks[data-astro-cid-xduhalo4] li[data-astro-cid-xduhalo4]{-webkit-line-clamp:2;padding-left:26px;position:relative}.checks[data-astro-cid-xduhalo4] li[data-astro-cid-xduhalo4]:before{content:"";border:1.5px solid var(--ink-line-strong);border-radius:4px;width:16px;height:16px;position:absolute;top:.3em;left:0}.checks[data-astro-cid-xduhalo4] b[data-astro-cid-xduhalo4]{color:var(--ink-text)}figcaption[data-astro-cid-xduhalo4]{font-size:var(--fs-small);color:var(--ink-muted);text-align:center}.thumb-card[data-astro-cid-dihp3jy5]{grid-template-rows:auto 1fr;gap:14px;display:grid;position:relative}.thumb[data-astro-cid-dihp3jy5]{aspect-ratio:16/10;border-radius:var(--r-card);background:var(--bg);color:var(--fg);transition:transform var(--dur) var(--ease);align-items:flex-end;display:flex;position:relative;overflow:hidden;container-type:inline-size}.thumb[data-astro-cid-dihp3jy5].y{--bg:var(--note);--fg:var(--ink-950)}.thumb[data-astro-cid-dihp3jy5].k{--bg:var(--ink-950);--fg:var(--white)}.thumb[data-astro-cid-dihp3jy5].w{--bg:var(--paper-2);--fg:var(--ink-950);outline:1px solid var(--ink-line);outline-offset:-1px}.thumb-card[data-astro-cid-dihp3jy5]:not(.planned):hover .thumb[data-astro-cid-dihp3jy5]{transform:translateY(-2px)}.thumb[data-astro-cid-dihp3jy5] img[data-astro-cid-dihp3jy5]{object-fit:cover;object-position:50% 0;width:62%;max-width:none;height:200%;position:absolute;top:-4%;right:-4%}.thumb[data-astro-cid-dihp3jy5].has-face:before{content:"";z-index:1;background:linear-gradient(90deg, var(--bg) 44%, transparent 74%);position:absolute;inset:0}.big[data-astro-cid-dihp3jy5]{z-index:2;letter-spacing:-.03em;color:var(--fg);margin:0;padding:clamp(16px,6cqi,22px);font-size:clamp(1.625rem,8.4cqi,1.875rem);font-weight:900;line-height:1.18;position:relative}.thumb[data-astro-cid-dihp3jy5]:not(.has-face) .big[data-astro-cid-dihp3jy5]{font-size:clamp(1.875rem,10.4cqi,2.375rem)}.big[data-astro-cid-dihp3jy5] span[data-astro-cid-dihp3jy5]{display:block}.big[data-astro-cid-dihp3jy5] em[data-astro-cid-dihp3jy5]{background:linear-gradient(transparent 60%, var(--note) 60%);padding:0 .06em;font-style:normal}.thumb[data-astro-cid-dihp3jy5].y .big[data-astro-cid-dihp3jy5] em[data-astro-cid-dihp3jy5]{background:linear-gradient(transparent 60%, var(--white) 60%)}.thumb[data-astro-cid-dihp3jy5].k .big[data-astro-cid-dihp3jy5] em[data-astro-cid-dihp3jy5]{background:linear-gradient(transparent 82%, var(--note) 82%);padding-bottom:.06em}.body[data-astro-cid-dihp3jy5]{gap:var(--sp-2);flex-direction:column;display:flex}.tags[data-astro-cid-dihp3jy5]{flex-wrap:wrap;gap:6px;display:flex}.tag-later[data-astro-cid-dihp3jy5]{color:var(--ink-muted);border:1px dashed var(--ink-line-strong);background:0 0}.title[data-astro-cid-dihp3jy5]{font-size:var(--fs-h3);font-weight:900;line-height:1.4}.title[data-astro-cid-dihp3jy5] a[data-astro-cid-dihp3jy5]{text-decoration:none}.title[data-astro-cid-dihp3jy5] a[data-astro-cid-dihp3jy5]:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}.title[data-astro-cid-dihp3jy5] a[data-astro-cid-dihp3jy5]:focus-visible{outline:none}.title[data-astro-cid-dihp3jy5] a[data-astro-cid-dihp3jy5]:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}.line[data-astro-cid-dihp3jy5]{color:var(--ink-body)}.go[data-astro-cid-dihp3jy5]{padding-top:var(--sp-1);font-size:var(--fs-small);color:var(--ink-text);margin-top:auto;font-weight:800}.planned[data-astro-cid-dihp3jy5] .thumb[data-astro-cid-dihp3jy5]{opacity:.6}.planned[data-astro-cid-dihp3jy5] .title[data-astro-cid-dihp3jy5]{color:var(--ink-body)}@media (width>=640px) and (width<=959px){.thumb-card[data-astro-cid-dihp3jy5]{gap:var(--sp-5);grid-template-rows:none;grid-template-columns:minmax(0,300px) 1fr;align-items:center}}.head[data-astro-cid-lcdefpme]{justify-items:start;gap:14px;max-width:760px;display:grid}.home-h2[data-astro-cid-lcdefpme]{font-size:var(--fs-home-h2);letter-spacing:-.03em;font-weight:900;line-height:1.25}.kicker[data-astro-cid-lcdefpme]{font-size:var(--fs-body);color:var(--ink-text);font-weight:800;line-height:1.4}.mark[data-astro-cid-lcdefpme]{background:linear-gradient(transparent 58%, var(--note) 58%);color:var(--ink-950);padding:0 .08em}.mark-d[data-astro-cid-lcdefpme]{background:linear-gradient(transparent 82%, var(--note) 82%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em .06em}.text-link[data-astro-cid-lcdefpme]{min-height:44px;color:var(--ink-text);text-underline-offset:4px;align-items:center;font-weight:800;display:inline-flex}.tag-later[data-astro-cid-lcdefpme]{color:var(--ink-muted);border:1px dashed var(--ink-line-strong);background:0 0}.hero[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{height:clamp(400px,62svh,520px);position:relative}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:85% 20%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(0deg, var(--ink-950) 0, #111216eb 38%, #11121633 60%, #11121600 72%), linear-gradient(180deg, #11121699, transparent 18%);position:absolute;inset:0}.hero-tbd[data-astro-cid-lcdefpme]{z-index:1;right:var(--gutter);bottom:var(--sp-4);position:absolute}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;padding-bottom:var(--sp-7);margin-top:-180px;position:relative}.hero[data-astro-cid-lcdefpme].no-photo .hero-media[data-astro-cid-lcdefpme]{height:104px}.hero[data-astro-cid-lcdefpme].no-photo .hero-shade[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme].no-photo .hero-inner[data-astro-cid-lcdefpme]{padding-top:var(--sp-2);margin-top:0}.hero-copy[data-astro-cid-lcdefpme]{gap:20px;max-width:600px;display:grid}.who[data-astro-cid-lcdefpme]{font-size:var(--fs-home-lead);color:var(--white);align-items:center;gap:10px;font-weight:800;line-height:1.4;display:flex}.dot[data-astro-cid-lcdefpme]{background:var(--note);border-radius:50%;flex:none;width:10px;height:10px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--fs-hero);letter-spacing:-.035em;font-weight:900;line-height:1.18}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .l[data-astro-cid-lcdefpme]{display:block}.lead[data-astro-cid-lcdefpme]{max-width:30em;font-size:var(--fs-home-lead);color:var(--dark-text);text-wrap:balance;line-height:1.7}.lead[data-astro-cid-lcdefpme] .chunk[data-astro-cid-lcdefpme]{display:inline-block}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--sp-2);display:grid}.hero[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{color:var(--white);justify-content:center}.letter-grid[data-astro-cid-lcdefpme]{gap:44px;display:grid}.pts[data-astro-cid-lcdefpme]{gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink-950);grid-template-columns:56px 1fr;gap:4px 16px;padding-top:20px;display:grid}.pts[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--ink-950);grid-row:span 2;font-size:1.875rem;font-weight:900;line-height:1.2}.pts[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-home-card);font-weight:900;line-height:1.35}.pts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-body);grid-column:2}.first-inner[data-astro-cid-lcdefpme]{padding-block:var(--sp-8) var(--section-y)}.thumbs[data-astro-cid-lcdefpme]{gap:var(--sp-6);margin:40px 0 0;padding:0;list-style:none;display:grid}.thumbs[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{display:grid}.pick[data-astro-cid-lcdefpme]{padding-top:0}.tiles[data-astro-cid-lcdefpme]{gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.tiles[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{display:grid}.tile[data-astro-cid-lcdefpme]{gap:var(--sp-1);border-radius:var(--r-card);background:var(--white);border:1px solid var(--ink-line);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);align-content:start;padding:18px 22px;text-decoration:none;display:grid}.tile[data-astro-cid-lcdefpme]:hover{border-color:var(--ink-line-strong);transform:translateY(-2px)}.tile-name[data-astro-cid-lcdefpme]{font-size:var(--fs-home-card);letter-spacing:-.02em;color:var(--ink-text);font-weight:900;line-height:1.35}.tile-name[data-astro-cid-lcdefpme]:after{content:" →"}.tile-line[data-astro-cid-lcdefpme]{color:var(--ink-body)}.tile-go[data-astro-cid-lcdefpme]{font-size:var(--fs-small);color:var(--ink-text);font-weight:800;display:none}.worries-section[data-astro-cid-lcdefpme]{background:var(--paper-2)}.worries[data-astro-cid-lcdefpme]{gap:var(--sp-4);margin:36px 0 0;padding:0;list-style:none;display:grid}.worry[data-astro-cid-lcdefpme]{padding:var(--sp-5);border-radius:var(--r-card);background:var(--white);align-content:start;gap:10px;display:grid}.worry-say[data-astro-cid-lcdefpme]{font-size:var(--fs-home-card);letter-spacing:-.02em;color:var(--ink-950);font-weight:900;line-height:1.35}.worry[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-body);font-weight:800}.worry-next[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-muted);flex-wrap:wrap;display:flex}.split[data-astro-cid-lcdefpme]{background:var(--note);display:grid}.split-text[data-astro-cid-lcdefpme]{padding:var(--sp-8) var(--gutter);color:var(--ink-950);align-content:center;justify-items:start;gap:18px;display:grid}.split-text[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme],.split-text[data-astro-cid-lcdefpme] .home-h2[data-astro-cid-lcdefpme],.ws-title[data-astro-cid-lcdefpme]{color:var(--ink-950)}.ws-title[data-astro-cid-lcdefpme]{font-size:var(--fs-home-card);font-weight:900;line-height:1.35}.ws-facts[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:6px 22px;margin:0;display:grid}.ws-facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-weight:800}.ws-facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.ws-btn[data-astro-cid-lcdefpme]{margin-top:var(--sp-2)}.split-photo[data-astro-cid-lcdefpme]{order:-1;min-height:460px;position:relative}.split-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.split-photo[data-astro-cid-lcdefpme].dark{background:var(--ink-900);place-items:center;min-height:140px;display:grid}.story-grid[data-astro-cid-lcdefpme]{padding-block:var(--sp-8) var(--section-y);gap:44px;display:grid}.story-copy[data-astro-cid-lcdefpme]{justify-items:start;display:grid}.story-lines[data-astro-cid-lcdefpme]{font-size:var(--fs-home-lead);color:var(--ink-text);gap:14px;margin:24px 0 32px;padding:0;line-height:1.7;list-style:none;display:grid}.story-lines[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:26px;position:relative}.story-lines[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--note);width:12px;height:3px;position:absolute;top:.75em;left:0}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.gallery[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}@media (width<=639px){.ws-btn[data-astro-cid-lcdefpme],.story-copy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-self:stretch;width:100%}}@media (width>=640px){.hero-actions[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;display:flex}.hero[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{min-height:52px}.tiles[data-astro-cid-lcdefpme]{gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}.worries[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:20px}.worry[data-astro-cid-lcdefpme]{padding:var(--sp-6)}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.hero[data-astro-cid-lcdefpme]{--copy-w:clamp(440px, 40vw, 540px);--copy-start:max(var(--gutter), (100% - var(--container)) / 2);--copy-end:calc(var(--copy-start) + var(--copy-w));align-items:flex-end;min-height:clamp(600px,100svh - 64px,820px);display:flex}.hero-media[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme].no-photo .hero-media[data-astro-cid-lcdefpme]{height:auto;position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:75% 10%}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, #111216f0 0, #111216e6 var(--copy-end), #11121659 calc(var(--copy-end) + 12%), #11121600 calc(var(--copy-end) + 26%)), linear-gradient(0deg, #1112168c, transparent 40%), linear-gradient(180deg, #11121699, transparent 16%)}.hero-tbd[data-astro-cid-lcdefpme]{right:var(--copy-start);bottom:var(--sp-6)}.hero-inner[data-astro-cid-lcdefpme],.hero[data-astro-cid-lcdefpme].no-photo .hero-inner[data-astro-cid-lcdefpme]{width:100%;padding-block:var(--sp-8) var(--sp-9);margin-top:0}.hero-copy[data-astro-cid-lcdefpme]{max-width:var(--copy-w);gap:26px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{line-height:1.14}.letter-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.pts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:64px 1fr;gap:4px 18px}.thumbs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);margin-top:44px}.tile[data-astro-cid-lcdefpme]{gap:var(--sp-2);grid-template-rows:auto 1fr auto;padding:28px}.tile-name[data-astro-cid-lcdefpme]:after{content:none}.tile-go[data-astro-cid-lcdefpme]{display:block}.worries[data-astro-cid-lcdefpme]{margin-top:44px}.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.split-text[data-astro-cid-lcdefpme]{padding:100px 64px 100px max(var(--gutter), calc((100vw - var(--container)) / 2));gap:22px}.split-photo[data-astro-cid-lcdefpme],.split-photo[data-astro-cid-lcdefpme].dark{order:0;min-height:640px}.split-photo[data-astro-cid-lcdefpme].dark{min-height:0}.story-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}
