.routemap[data-astro-cid-xljgbwpu]{width:100%;height:auto}.land[data-astro-cid-xljgbwpu]{fill:#fffdfb;stroke:#f0c9b3;stroke-width:2.5px;stroke-linejoin:round}text[data-astro-cid-xljgbwpu]{font:700 10.5px var(--body);fill:#fff}.credit[data-astro-cid-xljgbwpu]{font:500 9px var(--body);fill:var(--muted)}.hero[data-astro-cid-z7xolria]{min-height:clamp(380px,62svh,620px);padding-top:var(--header-h);background:var(--ink);color:#fff;align-items:flex-end;display:flex;position:relative}.hero[data-astro-cid-z7xolria] img[data-astro-cid-z7xolria]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-z7xolria]:after{content:"";background:linear-gradient(#1a141259,#0000 25% 35%,#1a1412d9);position:absolute;inset:0}.hero[data-astro-cid-z7xolria] .wrap[data-astro-cid-z7xolria]{z-index:1;width:100%;padding-bottom:36px;position:relative}.hero[data-astro-cid-z7xolria] .kicker[data-astro-cid-z7xolria]{color:var(--peach)}h1[data-astro-cid-z7xolria]{letter-spacing:-.045em;margin-top:12px;font-size:clamp(46px,7.4vw,108px);font-weight:800;line-height:.92}.chips[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chips[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}.body[data-astro-cid-z7xolria]{gap:28px;padding-block:52px;display:grid}.prose[data-astro-cid-z7xolria] p:first-child{font:600 clamp(20px, 2.2vw, 26px)/1.4 var(--disp);letter-spacing:-.01em}.prose[data-astro-cid-z7xolria] p+p{margin-top:16px}.prose[data-astro-cid-z7xolria] h2{margin-top:40px;font-size:clamp(26px,3vw,36px)}.prose[data-astro-cid-z7xolria] ol{counter-reset:s;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.prose[data-astro-cid-z7xolria] ol li{border:var(--card-border);background:var(--white);box-shadow:var(--card-shadow);color:var(--muted);counter-increment:s;border-radius:18px;padding:18px 20px 18px 62px;font-size:14.5px;position:relative}.prose[data-astro-cid-z7xolria] ol li:before{content:counter(s);background:var(--orange);color:#fff;width:30px;height:30px;font:800 14px/1 var(--disp);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.prose[data-astro-cid-z7xolria] ol li strong{font:700 18px/1.25 var(--disp);color:var(--ink);margin-bottom:4px;display:block}.prose[data-astro-cid-z7xolria] ol+p{color:var(--muted);margin-top:20px;font-size:14.5px}.route[data-astro-cid-z7xolria]{background:var(--blush);border-radius:22px;max-width:380px;margin-top:40px;padding:12px}.details[data-astro-cid-z7xolria]{border:var(--card-border);background:var(--white);box-shadow:var(--card-shadow);border-radius:18px;margin-top:28px}.details[data-astro-cid-z7xolria] section[data-astro-cid-z7xolria]{padding:20px}.details[data-astro-cid-z7xolria] section[data-astro-cid-z7xolria]+section[data-astro-cid-z7xolria]{border-top:1px solid var(--line)}.details[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font:700 13px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.details[data-astro-cid-z7xolria] ul[data-astro-cid-z7xolria]{gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.details[data-astro-cid-z7xolria] .checks[data-astro-cid-z7xolria]{padding-left:0;list-style:none}.checks[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{padding-left:26px;position:relative}.checks[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]:before{content:"";background:var(--wa);width:16px;height:16px;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6'/%3E%3C/svg%3E");position:absolute;top:.2em;left:0}.checks--no[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{color:var(--muted)}.checks--no[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]:before{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");background:#b9aea6}.details[data-astro-cid-z7xolria] dl[data-astro-cid-z7xolria]{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14.5px;display:grid}.details[data-astro-cid-z7xolria] dt[data-astro-cid-z7xolria]{font-weight:700}.details[data-astro-cid-z7xolria] dd[data-astro-cid-z7xolria]{margin:0}.more-link[data-astro-cid-z7xolria]{font:700 14px/1 var(--body);color:var(--red);margin-top:12px;text-decoration:none;display:inline-block}@media (width>=720px){.details[data-astro-cid-z7xolria] section[data-astro-cid-z7xolria]{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:24px;padding:22px 24px;display:grid}.details[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{margin:0;line-height:1.4}}.book[data-astro-cid-z7xolria]{border:var(--card-border);background:var(--white);box-shadow:var(--card-shadow);border-radius:26px;padding:26px;scroll-margin-top:80px}.price[data-astro-cid-z7xolria]{color:var(--muted);margin-bottom:18px;font-size:14px}.price[data-astro-cid-z7xolria] strong[data-astro-cid-z7xolria]{font:800 44px/1 var(--disp);letter-spacing:-.03em;color:var(--ink);margin-right:4px}.price[data-astro-cid-z7xolria] small[data-astro-cid-z7xolria]{margin-top:6px;font-size:13px;display:block}.note[data-astro-cid-z7xolria]{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.more[data-astro-cid-z7xolria]{padding-top:0}.more[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{margin-top:12px;font-size:clamp(34px,4.4vw,58px)}.scroller[data-astro-cid-z7xolria]{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:16px;margin:26px -4px -16px;padding:6px 4px 28px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.scroller[data-astro-cid-z7xolria]>*{scroll-snap-align:start}.bookbar[data-astro-cid-z7xolria]{z-index:25;padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:sticky;bottom:0}.bookbar[data-astro-cid-z7xolria] strong[data-astro-cid-z7xolria]{font:800 22px/1 var(--disp);color:var(--ink)}.bookbar[data-astro-cid-z7xolria]{transition:transform .3s}.bookbar[data-astro-cid-z7xolria].away{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.bookbar[data-astro-cid-z7xolria]{transition:none}}@media (width>=1000px){.hero[data-astro-cid-z7xolria]{padding-top:76px}.body[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:56px}.book[data-astro-cid-z7xolria]{position:sticky;top:96px}.bookbar[data-astro-cid-z7xolria]{display:none}}
