@property --index-on-hero{syntax:"<number>";inherits:true;initial-value:0}@property --index-hero-ink{syntax:"<color>";inherits:true;initial-value:#2c4230}@property --index-hero-far{syntax:"<color>";inherits:true;initial-value:#5a6b54}@property --index-hero-halo{syntax:"<color>";inherits:true;initial-value:#fbfcf7eb}@property --index-hero-chip{syntax:"<color>";inherits:true;initial-value:#fbfcf7e6}@property --index-hero-edge{syntax:"<color>";inherits:true;initial-value:#26362a24}@property --index-hero-alpha{syntax:"<number>";inherits:true;initial-value:1}@property --index-brush-write{syntax:"<number>";inherits:false;initial-value:1}.section-index[data-astro-cid-wpgxy6qh]{--index-size:22px;--index-focus-gap:8px;--arc-depth:8px;--index-width:74px;--index-on-hero:0;--index-hero-ink:var(--deeper);--index-hero-far:var(--ink-soft);--index-hero-halo:color-mix(in srgb, var(--paper) 92%, transparent);--index-hero-chip:color-mix(in srgb, var(--paper) 90%, transparent);--index-hero-edge:color-mix(in srgb, var(--ink) 14%, transparent);--index-hero-alpha:1;--label-ink:color-mix(in oklab, var(--deeper), var(--index-hero-ink) calc(var(--index-on-hero) * 100%));--label-far:color-mix(in oklab, var(--ink-soft), var(--index-hero-far) calc(var(--index-on-hero) * 100%));--label-halo:color-mix(in oklab, color-mix(in srgb, var(--paper) 92%, transparent), var(--index-hero-halo) calc(var(--index-on-hero) * 100%));--label-chip:color-mix(in oklab, color-mix(in srgb, var(--paper) 90%, transparent), var(--index-hero-chip) calc(var(--index-on-hero) * 100%));--label-edge:color-mix(in oklab, color-mix(in srgb, var(--ink) 14%, transparent), var(--index-hero-edge) calc(var(--index-on-hero) * 100%));--paper-patch:color-mix(in srgb, var(--paper) calc((1 - var(--index-on-hero)) * 80%), transparent);--fade-alpha:calc(1 + (var(--index-hero-alpha) - 1) * var(--index-on-hero));--label-pad:6px;--label-chars:2;--paper-x:13px;--paper-y:5px;--sprout-size:calc(.5 * var(--mark-size,22px));--brush-head:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' preserveAspectRatio='none'%3E%3Cpath d='M10 1.2C7 .5 3.6-.2 1.5 1.1-.2 2.3.1 5.7 1.7 7.9 3.3 10 6.5 9.9 10 8.8Z'/%3E%3C/svg%3E");--brush-body:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 1.6C20 1.8 40 1.9 60 1.8 74 1.7 88 2.2 100 4.6 90 6.4 78 8.2 60 8.3 40 8.4 20 8.6 0 8.6Z'/%3E%3C/svg%3E");--sprout-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 15V6M8 8C8 5 6 3 2.5 2.5 3 6 5 8 8 8ZM8 8c0-3 2-5 5.5-5.5C13 6 11 8 8 8Z'/%3E%3C/svg%3E");width:var(--index-width);z-index:40;line-height:1.5;transition:--index-on-hero .25s,--index-hero-ink .65s step-end,--index-hero-far .65s step-end,--index-hero-halo .65s step-end,--index-hero-chip .65s step-end,--index-hero-edge .65s step-end,--index-hero-alpha .65s step-end;position:fixed;top:50%;left:8px;transform:translateY(-50%)}.section-index[data-astro-cid-wpgxy6qh][data-over=hero]{--index-on-hero:1}.section-index[data-astro-cid-wpgxy6qh][data-hero-time=dusk]{--index-hero-ink:color-mix(in oklab, var(--ink), #000 50%);--index-hero-far:var(--ink);--index-hero-halo:color-mix(in srgb, var(--paper) 62%, transparent);--index-hero-chip:color-mix(in srgb, var(--paper) 80%, transparent)}.section-index[data-astro-cid-wpgxy6qh][data-hero-time=night]{--index-hero-ink:var(--paper);--index-hero-far:color-mix(in oklab, var(--paper) 50%, var(--ink-soft));--index-hero-alpha:0;--index-hero-halo:color-mix(in srgb, var(--deeper) 90%, transparent);--index-hero-chip:color-mix(in srgb, var(--deeper) 88%, transparent);--index-hero-edge:color-mix(in srgb, var(--paper) 22%, transparent)}.section-index[data-astro-cid-wpgxy6qh][data-hero-time=dusk][data-hero-weather=rain]{--index-hero-halo:color-mix(in srgb, var(--paper) 74%, transparent)}nav[data-astro-cid-wpgxy6qh]{max-height:max(48px, calc(100dvh - 128px - 2 * var(--notice-h,0px)));overscroll-behavior:contain;scrollbar-width:none;padding-block:6px;position:relative;overflow:hidden auto}nav[data-astro-cid-wpgxy6qh]::-webkit-scrollbar{display:none}ul[data-astro-cid-wpgxy6qh]{margin:0;padding:0;list-style:none}li[data-astro-cid-wpgxy6qh]{margin-top:var(--chapter-space,0px)}a[data-astro-cid-wpgxy6qh]{--chapter-focus:max(0, calc(1 - var(--chapter-distance,0)));--inkiness:clamp(0, 1 - var(--chapter-distance,0) * .12, 1);--above-focus:clamp(0, (var(--focus,0) - var(--chapter-position,0)) * 1000, 1);--fade:max(.52, calc(1 - var(--chapter-distance,0) * .1));--label-color:color-mix(in srgb, color-mix(in oklab, var(--label-ink) calc(var(--inkiness) * 100%), var(--label-far)) calc((1 - (1 - var(--fade)) * var(--fade-alpha)) * 100%), transparent);--row-halo:color-mix(in srgb, var(--label-halo) calc(60% + var(--fade) * 40%), transparent);--glow:0 0 1px var(--row-halo), 0 0 2px var(--row-halo), 0 0 4px color-mix(in srgb, var(--row-halo) 60%, transparent);width:max-content;padding-inline:var(--label-pad);color:var(--label-color);white-space:nowrap;font-family:var(--f-display);font-size:var(--chapter-size,var(--index-size));letter-spacing:.02em;-webkit-text-stroke:calc(.2px + var(--chapter-focus) * .15px) currentColor;text-shadow:var(--glow);transform:translateX(var(--chapter-inset,0px));border-radius:999px;align-items:center;font-weight:400;text-decoration:none;display:flex;position:relative}a[data-astro-cid-wpgxy6qh]:before{content:"";width:max(0px, calc(var(--index-width) - var(--arc-depth) - 100%));position:absolute;top:0;bottom:0;left:100%}a[data-astro-cid-wpgxy6qh]:after{--written:calc(var(--chapter-focus) * var(--index-brush-write));--reveal:linear-gradient(calc(90deg + var(--above-focus) * 180deg), #000 calc(var(--written) * (100% + .6em) - .6em), transparent calc(var(--written) * (100% + .6em)));content:"";left:calc(var(--label-pad) - .12em);right:calc(var(--label-pad) - .08em);background:var(--gold);height:.3em;-webkit-mask:var(--reveal) no-repeat 0 0 / 100% 100%, var(--brush-head) no-repeat 0 0 / .42em 100%, var(--brush-body) no-repeat 100% 0 / calc(100% - .3em) 100%;mask:var(--reveal) no-repeat 0 0 / 100% 100%, var(--brush-head) no-repeat 0 0 / .42em 100%, var(--brush-body) no-repeat 100% 0 / calc(100% - .3em) 100%;-webkit-mask-composite:source-in, source-over, source-over;pointer-events:none;position:absolute;top:1.22em;mask-composite:intersect,add,add}.section-index[data-astro-cid-wpgxy6qh]:not([data-jumping]) a[data-astro-cid-wpgxy6qh]:hover,.section-index[data-astro-cid-wpgxy6qh]:not([data-jumping]) a[data-astro-cid-wpgxy6qh]:focus-visible{--row-halo:var(--label-halo);color:var(--label-ink);background:var(--label-chip);box-shadow:inset 0 0 0 1px var(--label-edge)}a[data-astro-cid-wpgxy6qh]:focus-visible{outline:2px solid var(--label-ink);outline-offset:-2px}.index-mark[data-astro-cid-wpgxy6qh]{left:calc(var(--mark-x,0px) + var(--label-pad) - var(--paper-x));top:calc(6px + var(--mark-y,0px));width:calc(var(--label-chars) * 1.02 * var(--mark-size,22px) + 2 * var(--paper-x));height:calc(1.5 * var(--mark-size,22px) + 2 * var(--paper-y));background:radial-gradient(closest-side, var(--paper-patch) 60%, color-mix(in srgb, var(--paper-patch) 60%, transparent) 82%, transparent);pointer-events:none;position:absolute;translate:0 -50%}.index-mark[data-astro-cid-wpgxy6qh]:after{content:"";top:50%;left:calc(var(--paper-x) - var(--sprout-size) - 1px);width:var(--sprout-size);height:var(--sprout-size);background:var(--gold);-webkit-mask:var(--sprout-mask) center / contain no-repeat;mask:var(--sprout-mask) center / contain no-repeat;opacity:0;position:absolute;translate:0 -55%}.section-index[data-astro-cid-wpgxy6qh][data-arrived] .index-mark[data-astro-cid-wpgxy6qh]:after{animation:.125s step-end both index-sprout-lift}.section-index[data-astro-cid-wpgxy6qh][data-arrived] a[data-astro-cid-wpgxy6qh]:after{animation:.5s steps(4,start) both index-brush-write}.section-index[data-astro-cid-wpgxy6qh][data-arrived] a[data-astro-cid-wpgxy6qh][aria-current]{animation:.25s steps(2,start) both index-ink-bloom}.section-index[data-astro-cid-wpgxy6qh][data-jumping] .index-mark[data-astro-cid-wpgxy6qh]:after{opacity:1;animation:none}.section-index[data-astro-cid-wpgxy6qh][data-jumping] a[data-astro-cid-wpgxy6qh]:after{--index-brush-write:0;animation:none}.section-index[data-astro-cid-wpgxy6qh][data-jumping] a[data-astro-cid-wpgxy6qh][aria-current]{animation:none}@keyframes index-brush-write{0%{--index-brush-write:0}to{--index-brush-write:1}}@keyframes index-sprout-lift{0%{opacity:1}to{opacity:0}}@keyframes index-ink-bloom{0%{text-shadow:var(--glow), 0 0 5px color-mix(in srgb, currentColor 30%, transparent)}to{text-shadow:var(--glow), 0 0 0 transparent}}.nav[data-open]~.section-index{visibility:hidden}@media (width<=1279px){.has-section-index .section>.container,.has-section-index .hero .frame{padding-inline-start:90px}}@media (width<=600px){.section-index[data-astro-cid-wpgxy6qh]{--index-size:17px;--index-focus-gap:6px;--arc-depth:5px;--index-width:55px;--label-pad:4px;--paper-x:9px;--paper-y:4px;left:6px}a[data-astro-cid-wpgxy6qh]{letter-spacing:.01em}.has-section-index .section>.container,.has-section-index .hero .frame{padding-inline-start:65px}.has-section-index .hero h1{font-size:clamp(30px,8vw,40px)}.has-section-index .wallwrap{padding-inline-start:65px}.has-section-index .wall{columns:1}.has-section-index #baodong .duo{grid-template-columns:minmax(0,1fr)}.has-section-index #baodong .panel{padding:18px}.has-section-index #baodong .panel a{max-width:100%}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-wpgxy6qh],a[data-astro-cid-wpgxy6qh]:after,.index-mark[data-astro-cid-wpgxy6qh]:after{animation:none!important}.index-mark[data-astro-cid-wpgxy6qh]:after{display:none}}@media print{.section-index[data-astro-cid-wpgxy6qh]{display:none}}@property --sky1{syntax:"<color>";inherits:true;initial-value:#9fd0e8}@property --sky2{syntax:"<color>";inherits:true;initial-value:#cfe6e2}@property --sky3{syntax:"<color>";inherits:true;initial-value:#eef3e0}@property --sil{syntax:"<color>";inherits:true;initial-value:#45584a}@property --silfar{syntax:"<color>";inherits:true;initial-value:#8aa3a4}@property --field{syntax:"<color>";inherits:true;initial-value:#4a7a3d}@property --copy{syntax:"<color>";inherits:true;initial-value:#24352b}@property --win{syntax:"<color>";inherits:true;initial-value:#45584a}@property --em{syntax:"<color>";inherits:true;initial-value:#b07f1f}@property --wtint{syntax:"<color>";inherits:true;initial-value:#8cb496}@property --brick{syntax:"<color>";inherits:true;initial-value:#b0563c}.hero[data-astro-cid-mqqvdcj6]{min-height:max(100svh,640px);color:var(--copy);--scene-anchor:65%;--far-h:22.04cqh;--mid-h:25.52cqh;transition:--sky1 1.6s,--sky2 1.6s,--sky3 1.6s,--sil 1.6s,--silfar 1.6s,--field 1.6s,--copy 1.6s,--win 1.2s,--em 1.6s,--wtint 1.6s,--brick 1.6s;position:relative;overflow:hidden}.hero[data-astro-cid-mqqvdcj6][data-time=dawn]{--sky1:#b9c9d8;--sky2:#e8d4c0;--sky3:#f6cd9e;--sil:#4c5850;--silfar:#909c9c;--field:#46683c;--copy:#2b3a2f;--win:#a89e8c;--em:#ad6f22;--wtint:#d8a878;--brick:#6e4a3d}.hero[data-astro-cid-mqqvdcj6][data-time=day]{--sky1:#9fd0e8;--sky2:#cfe6e2;--sky3:#eef3e0;--sil:#45584a;--silfar:#8aa3a4;--field:#4a7a3d;--copy:#24352b;--win:#96b2a8;--em:#b07f1f;--wtint:#8cb496;--brick:#755040}.hero[data-astro-cid-mqqvdcj6][data-time=dusk]{--sky1:#56659a;--sky2:#c78d92;--sky3:#f2b168;--sil:#323950;--silfar:#6a6f8e;--field:#35503c;--copy:#f6f2e2;--win:#ffd98a;--em:#f2c86a;--wtint:#7a6690;--brick:#5c4038}.hero[data-astro-cid-mqqvdcj6][data-time=night]{--sky1:#0e1a30;--sky2:#1e2e46;--sky3:#2a3c50;--sil:#0f1a25;--silfar:#223144;--field:#1d3229;--copy:#e9eedd;--win:#ffd98a;--em:#f2c86a;--wtint:#0a1424;--brick:#2e2422}.scene[data-astro-cid-mqqvdcj6]{transition:filter 1.2s;position:absolute;inset:0;container-type:size}.sky[data-astro-cid-mqqvdcj6]{background:linear-gradient(180deg, var(--sky1) 0%, var(--sky2) 62%, var(--sky3) 100%);position:absolute;inset:0 0 42%}.layer[data-astro-cid-mqqvdcj6]{bottom:0;left:var(--scene-anchor);transform:translateX(calc(-1 * var(--scene-anchor)));max-width:none;position:absolute}.layer[data-astro-cid-mqqvdcj6].far{height:max(var(--far-h), calc(100cqw * 220 / 1440));width:max(calc(var(--far-h) * 1440 / 220), 100cqw)}.layer[data-astro-cid-mqqvdcj6].mid{height:max(var(--mid-h), calc(100cqw * 260 / 1440));width:max(calc(var(--mid-h) * 1440 / 260), 100cqw)}.far-fill[data-astro-cid-mqqvdcj6]{fill:var(--silfar);transition:fill 1.6s}.sil-fill[data-astro-cid-mqqvdcj6]{fill:var(--sil);transition:fill 1.6s}.sil-fill[data-astro-cid-mqqvdcj6].soft{opacity:.55}.brick-fill[data-astro-cid-mqqvdcj6]{fill:var(--brick);transition:fill 1.6s}.door[data-astro-cid-mqqvdcj6]{fill:#2a1e18}.rail[data-astro-cid-mqqvdcj6]{stroke:var(--sil);stroke-width:1.8px;fill:none;transition:stroke 1.6s}.wins[data-astro-cid-mqqvdcj6] rect[data-astro-cid-mqqvdcj6]{fill:var(--win);transition:fill 1.2s}.hero[data-astro-cid-mqqvdcj6][data-time=dusk] .sky[data-astro-cid-mqqvdcj6] .wins[data-astro-cid-mqqvdcj6],.hero[data-astro-cid-mqqvdcj6][data-time=night] .sky[data-astro-cid-mqqvdcj6] .wins[data-astro-cid-mqqvdcj6]{filter:drop-shadow(0 0 6px #ffd682d9)}.sun[data-astro-cid-mqqvdcj6],.moon[data-astro-cid-mqqvdcj6]{background:currentColor;border-radius:50%;transition:top 1.8s,left 1.8s,width 1.8s,height 1.8s,color 1.8s,opacity 1.4s;position:absolute}.sun[data-astro-cid-mqqvdcj6]{box-shadow:0 0 90px 32px color-mix(in srgb, currentColor 45%, transparent)}.sun[data-astro-cid-mqqvdcj6]:after{content:"";pointer-events:none;background:radial-gradient(circle,currentColor 0%,#0000 68%);border-radius:50%;animation:5.5s ease-in-out infinite halo;position:absolute;inset:-32%}@keyframes halo{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.52;transform:scale(1.24)}}.hero[data-astro-cid-mqqvdcj6][data-time=dawn] .sun[data-astro-cid-mqqvdcj6]{color:#f4b066;opacity:1;width:96px;height:96px;top:56%;left:84%}.hero[data-astro-cid-mqqvdcj6][data-time=day] .sun[data-astro-cid-mqqvdcj6]{color:#fff4c8;opacity:1;width:62px;height:62px;top:11%;left:63%}.hero[data-astro-cid-mqqvdcj6][data-time=dusk] .sun[data-astro-cid-mqqvdcj6]{color:#ee7f4b;opacity:0;width:100px;height:100px;top:82%;left:6%}.hero[data-astro-cid-mqqvdcj6][data-time=night] .sun[data-astro-cid-mqqvdcj6]{color:#ee7f4b;opacity:0;width:40px;height:40px;top:86%;left:40%}.moon[data-astro-cid-mqqvdcj6]{color:#f4f0d6;opacity:0;overflow:hidden}.moon[data-astro-cid-mqqvdcj6]:after{content:"";background:var(--sky1);border-radius:50%;transition:background 1.8s;position:absolute;inset:0;transform:translate(26%,-14%)scale(.92)}.hero[data-astro-cid-mqqvdcj6][data-time=night] .moon[data-astro-cid-mqqvdcj6]{opacity:1;width:58px;height:58px;top:13%;left:69%}.hero[data-astro-cid-mqqvdcj6]:not([data-time=night]) .moon[data-astro-cid-mqqvdcj6]{width:58px;height:58px;top:4%;left:69%}.stars[data-astro-cid-mqqvdcj6]{opacity:0;transition:opacity 1.6s;position:absolute;inset:0 0 46%}.hero[data-astro-cid-mqqvdcj6][data-time=night] .stars[data-astro-cid-mqqvdcj6]{opacity:1}.stars[data-astro-cid-mqqvdcj6] i[data-astro-cid-mqqvdcj6]{background:#f0ecd2;border-radius:50%;width:2.5px;height:2.5px;animation:3.4s ease-in-out infinite twinkle;position:absolute}.stars[data-astro-cid-mqqvdcj6] i[data-astro-cid-mqqvdcj6]:nth-child(3n){width:2px;height:2px;animation-delay:1.1s}.stars[data-astro-cid-mqqvdcj6] i[data-astro-cid-mqqvdcj6]:nth-child(4n){animation-delay:2.2s}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.water[data-astro-cid-mqqvdcj6]{background:linear-gradient(180deg, var(--sky3) 0%, var(--sky2) 58%, var(--sky1) 135%);cursor:pointer;position:absolute;inset:58% 0 0}.water[data-astro-cid-mqqvdcj6] .tint[data-astro-cid-mqqvdcj6]{background:linear-gradient(180deg, color-mix(in srgb, var(--wtint) 26%, transparent) 0%, color-mix(in srgb, var(--wtint) 44%, transparent) 100%);pointer-events:none;transition:background 1.6s;position:absolute;inset:0}.sun-rf[data-astro-cid-mqqvdcj6],.moon-rf[data-astro-cid-mqqvdcj6]{transform-origin:top;filter:blur(2.5px);opacity:0;mix-blend-mode:screen;pointer-events:none;background:currentColor;border-radius:50%;transition:opacity 1.4s,left 1.8s,top 1.8s,width 1.8s,height 1.8s,color 1.8s;position:absolute;transform:scaleY(.42)}.moon-rf[data-astro-cid-mqqvdcj6]{-webkit-mask-image:radial-gradient(circle at 74% 60%,#0000 52%,#000 53%);mask-image:radial-gradient(circle at 74% 60%,#0000 52%,#000 53%)}.sun-rf[data-astro-cid-mqqvdcj6]{color:#fff4c8;width:62px;height:62px;top:43%;left:63%}.moon-rf[data-astro-cid-mqqvdcj6]{color:#eef4ff;width:58px;height:58px;top:40%;left:69%}.hero[data-astro-cid-mqqvdcj6][data-time=dawn] .sun-rf[data-astro-cid-mqqvdcj6]{color:#f4b066;opacity:.52;filter:blur(2.5px);width:96px;height:96px;top:16%;left:84%}.hero[data-astro-cid-mqqvdcj6][data-time=day] .sun-rf[data-astro-cid-mqqvdcj6]{opacity:.24;filter:blur(4.5px)}.hero[data-astro-cid-mqqvdcj6][data-time=dusk] .sun-rf[data-astro-cid-mqqvdcj6]{color:#ee7f4b;width:100px;height:100px;top:52%;left:6%}.hero[data-astro-cid-mqqvdcj6][data-time=night] .moon-rf[data-astro-cid-mqqvdcj6]{opacity:.3;filter:blur(4px)}.hero[data-astro-cid-mqqvdcj6][data-weather=rain] .sun-rf[data-astro-cid-mqqvdcj6],.hero[data-astro-cid-mqqvdcj6][data-weather=rain] .moon-rf[data-astro-cid-mqqvdcj6]{opacity:0}.mirror[data-astro-cid-mqqvdcj6]{opacity:.18;filter:blur(1.5px)saturate(.85);pointer-events:none;position:absolute;inset:0;overflow:hidden}.mirror[data-astro-cid-mqqvdcj6] .layer[data-astro-cid-mqqvdcj6]{transform:translateX(calc(-1 * var(--scene-anchor))) scaleY(-1);top:0;bottom:auto}.tufts[data-astro-cid-mqqvdcj6]{fill:none;width:100%;height:100%;stroke:var(--field);stroke-width:3.2px;stroke-linecap:round;pointer-events:none;transition:stroke 1.6s;position:absolute;inset:0}.tufts[data-astro-cid-mqqvdcj6] use[data-astro-cid-mqqvdcj6]{transform-box:fill-box;transform-origin:50% 100%}.tufts[data-astro-cid-mqqvdcj6] use[data-astro-cid-mqqvdcj6].rf{transform:scaleY(-1)}.glint[data-astro-cid-mqqvdcj6]{pointer-events:none;mix-blend-mode:soft-light;background-image:url(/fx/water-glint.png),url(/fx/water-glint.png);background-position:0 0,0 34px;background-size:1240px,1780px;transition:opacity 1.6s;animation:30s linear infinite glint;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0006);mask-image:linear-gradient(#000000f2,#0006)}@keyframes glint{to{background-position:1240px 0,-1780px 34px}}.hero[data-astro-cid-mqqvdcj6][data-time=dawn] .glint[data-astro-cid-mqqvdcj6]{opacity:.65;animation-duration:46s}.hero[data-astro-cid-mqqvdcj6][data-time=dusk] .glint[data-astro-cid-mqqvdcj6]{opacity:.58;animation-duration:52s}.hero[data-astro-cid-mqqvdcj6][data-time=night] .glint[data-astro-cid-mqqvdcj6]{opacity:.42;animation-duration:62s}.sparkles[data-astro-cid-mqqvdcj6]{pointer-events:none;transition:opacity 1.6s;position:absolute;inset:0}.sparkles[data-astro-cid-mqqvdcj6] .spark[data-astro-cid-mqqvdcj6]{mix-blend-mode:screen;opacity:0;max-width:none;rotate:var(--rot,0deg);animation:sparkle calc(var(--sp,10s) * var(--wave,1)) linear infinite;position:absolute}.sparkles[data-astro-cid-mqqvdcj6] .spark[data-astro-cid-mqqvdcj6] path[data-astro-cid-mqqvdcj6]{fill:url(#spark-fade);stroke-linecap:round;stroke:url(#spark-fade);stroke-linejoin:round}.sparkles[data-astro-cid-mqqvdcj6] .spark[data-astro-cid-mqqvdcj6] .core[data-astro-cid-mqqvdcj6]{stroke-width:1px;opacity:1}.sparkles[data-astro-cid-mqqvdcj6] .spark[data-astro-cid-mqqvdcj6] .halo[data-astro-cid-mqqvdcj6]{stroke-width:2.4px;opacity:.3}.sparkles[data-astro-cid-mqqvdcj6] .spark[data-astro-cid-mqqvdcj6] .halo2[data-astro-cid-mqqvdcj6]{stroke-width:5px;opacity:.14}@keyframes sparkle{0%,5.5%{opacity:0}6.5%{opacity:1}8.75%{opacity:0}to{opacity:0}}.hero[data-astro-cid-mqqvdcj6][data-time=night] .sparkles[data-astro-cid-mqqvdcj6]{opacity:.3}.hero[data-astro-cid-mqqvdcj6][data-weather=rain] .sparkles[data-astro-cid-mqqvdcj6]{opacity:0}.hero[data-astro-cid-mqqvdcj6][data-time=dawn]{--wave:1.53}.hero[data-astro-cid-mqqvdcj6][data-time=dusk]{--wave:1.73}.hero[data-astro-cid-mqqvdcj6][data-time=night]{--wave:2.07}.fireflies[data-astro-cid-mqqvdcj6]{opacity:0;pointer-events:none;transition:opacity 1.8s;position:absolute;inset:0}.hero[data-astro-cid-mqqvdcj6][data-time=night] .fireflies[data-astro-cid-mqqvdcj6]{opacity:1}.fireflies[data-astro-cid-mqqvdcj6] i[data-astro-cid-mqqvdcj6]{background:#e4f086;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite hover-glow;position:absolute;box-shadow:0 0 8px 2.5px #def0788c}@keyframes hover-glow{0%,to{opacity:.1;transform:translate(0)}35%{opacity:1;transform:translate(7px,-10px)}70%{opacity:.35;transform:translate(-6px,-18px)}}.water[data-astro-cid-mqqvdcj6] .rip{pointer-events:none;border:1.5px solid #ffffffbf;border-radius:50%;width:14px;height:6px;margin:-3px 0 0 -7px;animation:1.5s ease-out forwards rip;position:absolute}@keyframes rip{to{opacity:0;border-width:.5px;transform:scale(14,8)}}.house-door[data-astro-cid-mqqvdcj6]{--W:max(calc(var(--mid-h) * 1440 / 260), 100cqw);--H:max(var(--mid-h), calc(100cqw * 260 / 1440));z-index:1;left:calc(65cqw - .055556 * var(--W));bottom:calc(42cqh + .034615 * var(--H));width:calc(.111111 * var(--W));height:calc(.407692 * var(--H));cursor:pointer;position:absolute}.doorlight[data-astro-cid-mqqvdcj6]{filter:blur(3px);opacity:.4;background:radial-gradient(60% 90% at 50% 88%,#ffd98af2,#ffd98a40 62%,#0000 78%);border-radius:40% 40% 6px 6px;width:22px;height:26%;transition:opacity .4s;animation:4.2s ease-in-out infinite doorbreath;position:absolute;bottom:3%;left:45.4%;transform:translate(-50%)}@keyframes doorbreath{0%,to{opacity:.3}50%{opacity:.62}}.house-door[data-astro-cid-mqqvdcj6]:hover .doorlight[data-astro-cid-mqqvdcj6]{opacity:1;animation:none}.hero[data-astro-cid-mqqvdcj6][data-time=night] .doorlight[data-astro-cid-mqqvdcj6]{opacity:.7}.doortip[data-astro-cid-mqqvdcj6]{white-space:nowrap;font-family:var(--f-display);letter-spacing:.18em;color:var(--ink);background:color-mix(in srgb, var(--paper) 92%, transparent);opacity:0;pointer-events:none;border:1px solid #8a6f4d59;border-radius:999px;padding:6px 14px;font-size:.85rem;transition:opacity .3s,transform .3s;position:absolute;bottom:104%;left:45.4%;transform:translate(-50%)translateY(4px)}.doortip[data-astro-cid-mqqvdcj6]:after{content:"";border:5px solid #0000;border-top-color:#8a6f4d80;position:absolute;top:100%;left:50%;transform:translate(-50%)}.house-door[data-astro-cid-mqqvdcj6]:hover .doortip[data-astro-cid-mqqvdcj6]{opacity:1;transform:translate(-50%)translateY(0)}.egret[data-astro-cid-mqqvdcj6]{opacity:.95;filter:drop-shadow(0 2px 3px #283c322e);transition:opacity 1s;animation:34s linear infinite fly;position:absolute;top:24%;left:0}.hero[data-astro-cid-mqqvdcj6][data-time=dusk] .egret[data-astro-cid-mqqvdcj6],.hero[data-astro-cid-mqqvdcj6][data-time=night] .egret[data-astro-cid-mqqvdcj6]{opacity:0}@keyframes fly{0%{transform:translate(104vw)translateY(0)}25%{transform:translate(76vw)translateY(14px)}50%{transform:translate(50vw)translateY(-8px)}75%{transform:translate(24vw)translateY(10px)}to{transform:translate(-12vw)translateY(-4px)}}.egret[data-astro-cid-mqqvdcj6] .pl[data-astro-cid-mqqvdcj6]{fill:#fdfdf8}.egret[data-astro-cid-mqqvdcj6] .bird[data-astro-cid-mqqvdcj6]{transform-origin:50%;animation:.92s ease-in-out infinite bob;rotate:-7deg}.egret[data-astro-cid-mqqvdcj6] .wing[data-astro-cid-mqqvdcj6]{transform-box:view-box}.egret[data-astro-cid-mqqvdcj6] .wing[data-astro-cid-mqqvdcj6].near{fill:#f4f6ea;transform-origin:46px 26px;animation:.92s ease-in-out infinite flap}.egret[data-astro-cid-mqqvdcj6] .wing[data-astro-cid-mqqvdcj6].far{fill:#dde1cd;transform-origin:50px 24px;animation:.92s ease-in-out -.08s infinite flap-far}@keyframes flap{0%,to{rotate:26deg}50%{rotate:-24deg}}@keyframes flap-far{0%,to{rotate:20deg}50%{rotate:-17deg}}@keyframes bob{0%,to{translate:0 1.6px}50%{translate:0 -1.6px}}.rain[data-astro-cid-mqqvdcj6]{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.hero[data-astro-cid-mqqvdcj6][data-weather=rain] .rain[data-astro-cid-mqqvdcj6]{opacity:1}.rain[data-astro-cid-mqqvdcj6] i[data-astro-cid-mqqvdcj6]{background:linear-gradient(#0000,#f0f8ff99);border-radius:2px;width:1.5px;height:15px;animation:linear infinite fall;position:absolute;top:-26px}@keyframes fall{to{transform:translate(-16px,108cqh)}}.hero[data-astro-cid-mqqvdcj6][data-weather=rain] .sun[data-astro-cid-mqqvdcj6],.hero[data-astro-cid-mqqvdcj6][data-weather=rain] .moon[data-astro-cid-mqqvdcj6],.hero[data-astro-cid-mqqvdcj6][data-weather=rain] .stars[data-astro-cid-mqqvdcj6]{opacity:0}.hero[data-astro-cid-mqqvdcj6][data-weather=rain] .scene[data-astro-cid-mqqvdcj6]{filter:brightness(.93)saturate(.82)}.frame[data-astro-cid-mqqvdcj6]{z-index:2;min-height:inherit;pointer-events:none;align-items:center;display:flex;position:relative}.copy[data-astro-cid-mqqvdcj6]{pointer-events:auto;max-width:560px;padding-block:120px 160px}.kicker[data-astro-cid-mqqvdcj6]{font-family:var(--f-display);letter-spacing:.42em;opacity:.82;font-size:.95rem;animation:.9s .15s backwards rise}h1[data-astro-cid-mqqvdcj6]{font-size:var(--fs-h1);letter-spacing:.08em;margin-top:18px;animation:.9s .3s backwards rise}h1[data-astro-cid-mqqvdcj6] em[data-astro-cid-mqqvdcj6]{color:var(--em);font-style:normal;transition:color 1.6s}.sub[data-astro-cid-mqqvdcj6]{font-size:var(--fs-lede);margin-top:22px;line-height:2.1;animation:.9s .45s backwards rise}.cta-row[data-astro-cid-mqqvdcj6]{flex-wrap:wrap;gap:14px;margin-top:34px;animation:.9s .6s backwards rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.timectl[data-astro-cid-mqqvdcj6]{z-index:3;background:color-mix(in srgb, var(--sky2) 40%, transparent);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--copy) 18%, transparent);border-radius:999px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:50%;right:clamp(14px,3vw,34px);transform:translateY(-50%)}.timectl[data-astro-cid-mqqvdcj6] button[data-astro-cid-mqqvdcj6]{width:42px;height:42px;color:var(--copy);font-family:var(--f-display);background:0 0;border:none;border-radius:50%;font-size:1.08rem;transition:background .3s,color .3s,transform .3s}.timectl[data-astro-cid-mqqvdcj6] button[data-astro-cid-mqqvdcj6]:hover{transform:scale(1.12)}.wxsep[data-astro-cid-mqqvdcj6]{background:color-mix(in srgb, var(--copy) 32%, transparent);width:26px;height:1px;margin:3px auto}.timectl[data-astro-cid-mqqvdcj6] button[data-astro-cid-mqqvdcj6][aria-pressed=true]{background:color-mix(in srgb, var(--copy) 92%, transparent);color:var(--sky2)}.scrollcue[data-astro-cid-mqqvdcj6]{z-index:3;letter-spacing:.3em;color:var(--copy);opacity:.75;align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scrollcue[data-astro-cid-mqqvdcj6] svg[data-astro-cid-mqqvdcj6]{animation:2.2s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=760px){.copy[data-astro-cid-mqqvdcj6]{pointer-events:none;padding-block:110px 200px}.copy[data-astro-cid-mqqvdcj6] .cta-row[data-astro-cid-mqqvdcj6] a[data-astro-cid-mqqvdcj6]{pointer-events:auto}.timectl[data-astro-cid-mqqvdcj6]{flex-direction:row;top:auto;bottom:64px;right:50%;transform:translate(50%)}.wxsep[data-astro-cid-mqqvdcj6]{width:1px;height:26px;margin:auto 3px}.scrollcue[data-astro-cid-mqqvdcj6]{display:none}.hero[data-astro-cid-mqqvdcj6]{--far-h:17.4cqh;--mid-h:19.72cqh}}@media (prefers-reduced-motion:reduce){.egret[data-astro-cid-mqqvdcj6],.rain[data-astro-cid-mqqvdcj6],.glint[data-astro-cid-mqqvdcj6],.sparkles[data-astro-cid-mqqvdcj6]{display:none}.stars[data-astro-cid-mqqvdcj6] i[data-astro-cid-mqqvdcj6],.fireflies[data-astro-cid-mqqvdcj6] i[data-astro-cid-mqqvdcj6]{opacity:.8;animation:none}.sun[data-astro-cid-mqqvdcj6]:after{opacity:.3;animation:none}}.narrow[data-astro-cid-xxwoqk2g]{max-width:760px}.feed[data-astro-cid-xxwoqk2g]{--spine:clamp(18px, 3.6vw, 30px);padding:0 0 0 var(--spine);border-left:1px solid #8a6f4d4d;margin:clamp(28px,4vw,44px) 0 0;list-style:none}.feed[data-astro-cid-xxwoqk2g] li[data-astro-cid-xxwoqk2g]{position:relative}.feed[data-astro-cid-xxwoqk2g] li[data-astro-cid-xxwoqk2g]+li[data-astro-cid-xxwoqk2g]{margin-top:clamp(22px,3vw,32px)}.feed[data-astro-cid-xxwoqk2g] li[data-astro-cid-xxwoqk2g]:before{content:"";left:calc(-1 * var(--spine) - 5px);background:var(--earth);width:9px;height:9px;box-shadow:0 0 0 3px var(--mist);border-radius:50%;position:absolute;top:.5em}.feed[data-astro-cid-xxwoqk2g] li[data-astro-cid-xxwoqk2g].now:before{background:var(--gold)}.feed[data-astro-cid-xxwoqk2g] time[data-astro-cid-xxwoqk2g]{font-family:var(--f-display);letter-spacing:.16em;color:var(--earth);font-size:.86rem;display:block}.feed[data-astro-cid-xxwoqk2g] h3[data-astro-cid-xxwoqk2g]{font-family:var(--f-display);letter-spacing:.06em;color:var(--ink);margin:5px 0 0;font-size:clamp(1.12rem,2vw,1.3rem);font-weight:400}.feed[data-astro-cid-xxwoqk2g] h3[data-astro-cid-xxwoqk2g] a[data-astro-cid-xxwoqk2g]{color:inherit;text-decoration:none}.feed[data-astro-cid-xxwoqk2g] h3[data-astro-cid-xxwoqk2g] a[data-astro-cid-xxwoqk2g]:hover{color:var(--deep)}.read-news[data-astro-cid-xxwoqk2g],.all-news[data-astro-cid-xxwoqk2g]{color:var(--deep);text-underline-offset:4px;margin-top:12px;font-size:.9rem;display:inline-block}.all-news[data-astro-cid-xxwoqk2g]{margin-top:30px}.feed[data-astro-cid-xxwoqk2g] p[data-astro-cid-xxwoqk2g]{max-width:40em;color:var(--ink-soft);overflow-wrap:anywhere;margin:8px 0 0;font-size:.97rem;line-height:1.85}.intro[data-astro-cid-fmp4ekgg]{background:var(--mist)}.grid[data-astro-cid-fmp4ekgg]{grid-template-columns:auto 1fr;align-items:center;gap:clamp(36px,7vw,96px);display:grid}.poem[data-astro-cid-fmp4ekgg]{writing-mode:vertical-rl;font-family:var(--f-display);letter-spacing:.42em;color:var(--deep);white-space:nowrap;border-inline:1px solid #8a6f4d47;height:max-content;padding-inline:clamp(8px,2vw,24px);font-size:clamp(1.35rem,2.2vw,1.8rem)}.poem[data-astro-cid-fmp4ekgg] p[data-astro-cid-fmp4ekgg]{margin:0}.poem[data-astro-cid-fmp4ekgg] p[data-astro-cid-fmp4ekgg]:last-child{color:var(--seedling);margin-block-start:1.15em;margin-inline-start:2.2em}.naming[data-astro-cid-fmp4ekgg]{font-family:var(--f-display);letter-spacing:.08em;color:var(--deep);max-width:30em;font-size:clamp(1.25rem,2.4vw,1.6rem)}.naming[data-astro-cid-fmp4ekgg] em[data-astro-cid-fmp4ekgg]{color:var(--gold);font-style:normal}.taigi[data-astro-cid-fmp4ekgg]{letter-spacing:.04em;color:var(--earth);padding-inline:2px;font-size:.82em}.body[data-astro-cid-fmp4ekgg]{max-width:36em;font-size:var(--fs-lede);color:var(--ink)}.naming[data-astro-cid-fmp4ekgg]+.body[data-astro-cid-fmp4ekgg]{margin-top:16px}.chips[data-astro-cid-fmp4ekgg]{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-fmp4ekgg] li[data-astro-cid-fmp4ekgg]{background:var(--paper);color:var(--deep);letter-spacing:.06em;border:1px solid #6b8f4e59;border-radius:999px;padding:7px 16px;font-size:.9rem}@media (width<=760px){.grid[data-astro-cid-fmp4ekgg]{grid-template-columns:1fr}.poem[data-astro-cid-fmp4ekgg]{justify-self:center}}.wallwrap[data-astro-cid-nkmytdvc]{margin-top:clamp(30px,4.5vw,48px);padding-inline:clamp(10px,2vw,22px)}.wall[data-astro-cid-nkmytdvc]{--wall-gap:clamp(8px, 1.1vw, 16px);columns:2;column-gap:var(--wall-gap)}@media (width>=560px){.wall[data-astro-cid-nkmytdvc]{columns:3}}.wall-check[data-astro-cid-nkmytdvc]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wall-clip[data-astro-cid-nkmytdvc]{max-height:clamp(280px,46vh,460px);position:relative;overflow:hidden}.wall-clip[data-astro-cid-nkmytdvc]:after{content:"";inset-inline:0;background:linear-gradient(to bottom, #eff3ea00, var(--mist));pointer-events:none;height:140px;position:absolute;bottom:0}.wallwrap[data-astro-cid-nkmytdvc]:has(.wall-check:checked) .wall-clip[data-astro-cid-nkmytdvc]{max-height:none}.wallwrap[data-astro-cid-nkmytdvc]:has(.wall-check:checked) .wall-clip[data-astro-cid-nkmytdvc]:after{display:none}.wall-btn[data-astro-cid-nkmytdvc]{width:max-content;color:var(--ink-soft);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:clamp(14px,2vw,22px) auto 0;padding:6px 8px;font-size:.9rem;transition:color .3s;display:flex}.wall-btn[data-astro-cid-nkmytdvc]:hover{color:var(--deep)}.wall-check[data-astro-cid-nkmytdvc]:focus-visible~.wall-btn[data-astro-cid-nkmytdvc]{outline:2px solid var(--gold);outline-offset:3px}.chev[data-astro-cid-nkmytdvc]{transition:transform .3s}.t-close[data-astro-cid-nkmytdvc],.wall-check[data-astro-cid-nkmytdvc]:checked~.wall-btn[data-astro-cid-nkmytdvc] .t-open[data-astro-cid-nkmytdvc]{display:none}.wall-check[data-astro-cid-nkmytdvc]:checked~.wall-btn[data-astro-cid-nkmytdvc] .t-close[data-astro-cid-nkmytdvc]{display:inline}.wall-check[data-astro-cid-nkmytdvc]:checked~.wall-btn[data-astro-cid-nkmytdvc] .chev[data-astro-cid-nkmytdvc]{transform:rotate(180deg)}.shot[data-astro-cid-nkmytdvc],.morecard[data-astro-cid-nkmytdvc]{break-inside:avoid;margin:0 0 var(--wall-gap);width:100%;display:block}.shot[data-astro-cid-nkmytdvc]{background:var(--mist);position:relative;overflow:hidden}.shot[data-astro-cid-nkmytdvc].tall{aspect-ratio:3/4}.shot[data-astro-cid-nkmytdvc].wide{aspect-ratio:4/3}.shot[data-astro-cid-nkmytdvc].square{aspect-ratio:1}.shot[data-astro-cid-nkmytdvc] .cap[data-astro-cid-nkmytdvc]{inset-inline:0;font-family:var(--f-display);letter-spacing:.14em;color:var(--ink);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--paper) 86%, transparent) 58%);pointer-events:none;padding:22px 12px 9px;font-size:.98rem;position:absolute;bottom:0}.shot[data-astro-cid-nkmytdvc] img[data-astro-cid-nkmytdvc]{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.shot[data-astro-cid-nkmytdvc]:hover img[data-astro-cid-nkmytdvc]{transform:scale(1.04)}.stamp[data-astro-cid-nkmytdvc]{text-align:center;color:var(--ink-soft);letter-spacing:.06em;background:repeating-linear-gradient(45deg,#0000 0 12px,#26362a09 12px 24px);place-content:center;font-size:.82rem;line-height:1.5;display:grid;position:absolute;inset:0}.morecard[data-astro-cid-nkmytdvc]{aspect-ratio:1;text-align:center;color:var(--deep);background:var(--gold-soft);place-content:center;justify-items:center;gap:10px;text-decoration:none;transition:background .3s;display:grid}.morecard[data-astro-cid-nkmytdvc]:hover{background:#e0cd9f}.morecard[data-astro-cid-nkmytdvc] .v[data-astro-cid-nkmytdvc]{font-family:var(--f-display);letter-spacing:.08em;font-size:1.05rem}.morecard[data-astro-cid-nkmytdvc] .ring[data-astro-cid-nkmytdvc]{border:1.5px solid;border-radius:50%;place-content:center;width:42px;height:42px;display:grid}.morecard[data-astro-cid-nkmytdvc] .hintline[data-astro-cid-nkmytdvc]{color:var(--ink-soft);letter-spacing:.04em;font-size:.74rem}@media (prefers-reduced-motion:reduce){.shot[data-astro-cid-nkmytdvc] img[data-astro-cid-nkmytdvc]{transition:none}.shot[data-astro-cid-nkmytdvc]:hover img[data-astro-cid-nkmytdvc]{transform:none}.chev[data-astro-cid-nkmytdvc],.wall-btn[data-astro-cid-nkmytdvc]{transition:none}}.facilities[data-astro-cid-yv6nmha3]{padding-block-start:0}.tiles[data-astro-cid-yv6nmha3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,22px);margin:clamp(30px,4.5vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.tiles[data-astro-cid-yv6nmha3]{grid-template-columns:repeat(5,minmax(0,1fr))}}.tile[data-astro-cid-yv6nmha3]{text-align:center;color:var(--ink);height:100%;text-decoration:none;transition:transform .3s;display:block}.tile[data-astro-cid-yv6nmha3]:hover{transform:translateY(-4px)}.ph[data-astro-cid-yv6nmha3]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--mist);box-shadow:var(--shadow);transition:box-shadow .3s;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-yv6nmha3]:hover .ph[data-astro-cid-yv6nmha3]{box-shadow:0 12px 34px #26362a21}.ph[data-astro-cid-yv6nmha3] img[data-astro-cid-yv6nmha3]{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.tile[data-astro-cid-yv6nmha3]:hover .ph[data-astro-cid-yv6nmha3] img[data-astro-cid-yv6nmha3]{transform:scale(1.05)}.ph-stamp[data-astro-cid-yv6nmha3]{letter-spacing:.08em;color:var(--ink-soft);background:repeating-linear-gradient(45deg,#0000 0 12px,#26362a09 12px 24px);place-content:center;font-size:.72rem;display:grid;position:absolute;inset:0}.icon[data-astro-cid-yv6nmha3]{width:46px;height:46px;color:var(--deep);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(3px);border-radius:50%;place-items:center;transition:background .3s,transform .3s;display:grid;position:absolute;bottom:8px;left:8px}.tile[data-astro-cid-yv6nmha3]:hover .icon[data-astro-cid-yv6nmha3]{background:var(--gold-soft);transform:rotate(-5deg)scale(1.06)}.name[data-astro-cid-yv6nmha3]{font-family:var(--f-display);letter-spacing:.12em;margin-top:10px;font-size:1.05rem;display:block}.ribbon[data-astro-cid-yv6nmha3]{background:var(--seal);color:#fff;width:132px;font-family:var(--f-body);letter-spacing:.08em;text-align:center;z-index:2;pointer-events:none;padding:3px 0;font-size:.7rem;position:absolute;top:14px;left:-34px;transform:rotate(-45deg);box-shadow:0 1px 4px #00000040}.status[data-astro-cid-yv6nmha3]{font-family:var(--f-body);letter-spacing:.04em;color:var(--seal);margin-top:2px;font-size:.74rem;font-style:normal;display:block}.more[data-astro-cid-yv6nmha3]{color:var(--ink-soft);margin-top:clamp(22px,3vw,32px);font-size:.92rem}.more[data-astro-cid-yv6nmha3] a[data-astro-cid-yv6nmha3]{color:var(--deep);border-bottom:1.5px solid var(--gold);margin-left:8px;padding-bottom:2px;text-decoration:none}.more[data-astro-cid-yv6nmha3] a[data-astro-cid-yv6nmha3]:hover{color:var(--gold)}.duo[data-astro-cid-5xkzqhg5]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(18px,3vw,30px);margin-top:clamp(36px,5vw,56px);display:grid}.panel[data-astro-cid-5xkzqhg5]{border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(28px,4vw,44px);display:flex}.panel[data-astro-cid-5xkzqhg5].dark{background:linear-gradient(160deg, var(--deep), var(--deeper));color:#eef2e4}.panel[data-astro-cid-5xkzqhg5].light{background:var(--paper);box-shadow:var(--shadow)}.tag[data-astro-cid-5xkzqhg5]{letter-spacing:.28em;opacity:.85;border:1px solid;border-radius:999px;padding:5px 14px;font-size:.82rem}.panel[data-astro-cid-5xkzqhg5].dark .tag[data-astro-cid-5xkzqhg5]{color:var(--gold-soft)}.panel[data-astro-cid-5xkzqhg5].light .tag[data-astro-cid-5xkzqhg5]{color:var(--seedling)}h3[data-astro-cid-5xkzqhg5]{letter-spacing:.12em;font-size:clamp(1.5rem,2.6vw,1.9rem)}.desc[data-astro-cid-5xkzqhg5]{opacity:.92}ul[data-astro-cid-5xkzqhg5]{flex-direction:column;gap:8px;margin:4px 0 10px;padding:0;list-style:none;display:flex}li[data-astro-cid-5xkzqhg5]{padding-left:20px;font-size:.97rem;position:relative}li[data-astro-cid-5xkzqhg5]:before{content:"";background:var(--gold);width:9px;height:2px;position:absolute;top:.72em;left:0}.more[data-astro-cid-5xkzqhg5]{color:var(--deep);border-bottom:2px solid var(--gold);padding-bottom:2px;font-weight:500;text-decoration:none}.catering[data-astro-cid-ptvoupw5]{background:linear-gradient(180deg, var(--paper), var(--mist) 60%)}.lede[data-astro-cid-ptvoupw5] strong[data-astro-cid-ptvoupw5]{color:var(--ink);font-weight:600}.how[data-astro-cid-ptvoupw5]{margin-top:10px;font-size:.95rem}.how[data-astro-cid-ptvoupw5] a[data-astro-cid-ptvoupw5]{color:var(--deep);border-bottom:1.5px solid var(--gold);padding-bottom:1px;text-decoration:none}.how[data-astro-cid-ptvoupw5] a[data-astro-cid-ptvoupw5]:hover{color:var(--gold)}.cards[data-astro-cid-ptvoupw5]{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.6vw,26px);margin:clamp(30px,4.5vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.cards[data-astro-cid-ptvoupw5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.cards[data-astro-cid-ptvoupw5]{grid-template-columns:repeat(4,minmax(0,1fr))}}.card[data-astro-cid-ptvoupw5]{border-radius:var(--radius);background:var(--paper);height:100%;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 18px;transition:transform .3s,box-shadow .3s;display:flex}.card[data-astro-cid-ptvoupw5]:hover{transform:translateY(-4px);box-shadow:0 12px 34px #26362a21}.pic[data-astro-cid-ptvoupw5]{width:100%;text-decoration:none;display:block}h3[data-astro-cid-ptvoupw5]{letter-spacing:.06em;margin:4px 0 0;font-size:1.12rem}h3[data-astro-cid-ptvoupw5] a[data-astro-cid-ptvoupw5]{color:var(--ink);border-bottom:1.5px solid #0000;text-decoration:none;transition:border-color .25s}.card[data-astro-cid-ptvoupw5]:hover h3[data-astro-cid-ptvoupw5] a[data-astro-cid-ptvoupw5]{border-color:var(--gold)}.kind[data-astro-cid-ptvoupw5]{letter-spacing:.06em;color:var(--ink-soft);flex:1;margin:0;font-size:.86rem}.more[data-astro-cid-ptvoupw5]{color:var(--ink-soft);margin-top:clamp(22px,3vw,32px);font-size:.92rem}.more[data-astro-cid-ptvoupw5] a[data-astro-cid-ptvoupw5]{color:var(--deep);border-bottom:1.5px solid var(--gold);white-space:nowrap;padding-bottom:2px;text-decoration:none}.more[data-astro-cid-ptvoupw5] a[data-astro-cid-ptvoupw5]:hover{color:var(--gold)}.section[data-astro-cid-feoz5sri]{background:linear-gradient(180deg, var(--mist), #e8eee0 140%)}.guide-link[data-astro-cid-feoz5sri]{color:var(--deep);text-underline-offset:5px;margin-top:18px;font-size:.97rem;text-decoration-thickness:1px;display:inline-block}.guide-link[data-astro-cid-feoz5sri]:hover{text-decoration-thickness:2px}.groups[data-astro-cid-feoz5sri]{column-width:300px;column-gap:clamp(26px,3.4vw,46px);margin-top:clamp(36px,5vw,56px)}.group[data-astro-cid-feoz5sri]{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:clamp(26px,3.2vw,38px)}h3[data-astro-cid-feoz5sri]{letter-spacing:.14em;color:var(--deep);border-bottom:2px solid var(--gold);padding-bottom:10px;font-size:1.35rem;display:inline-block}.note[data-astro-cid-feoz5sri]{color:var(--ink-soft);margin-top:12px;font-size:.9rem}ul[data-astro-cid-feoz5sri]{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}li[data-astro-cid-feoz5sri]{letter-spacing:.04em;border-bottom:1px dashed #8a6f4d4d;padding:11px 2px}.how[data-astro-cid-feoz5sri]{letter-spacing:.06em;color:var(--deep);white-space:nowrap;background:#8a6f4d21;border-radius:999px;margin-right:8px;padding:3px 9px;font-size:.72rem;display:inline-block}.name[data-astro-cid-feoz5sri]{font-size:1rem;font-weight:500}.kind[data-astro-cid-feoz5sri]{letter-spacing:.08em;color:var(--deep);vertical-align:2px;white-space:nowrap;background:#6b7c5824;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:.68rem;font-style:normal}.snote[data-astro-cid-feoz5sri]{color:var(--ink-soft);margin-top:3px;font-size:.82rem;line-height:1.55;display:block}li[data-astro-cid-feoz5sri]:last-child{border-bottom:none}.ways[data-astro-cid-iiyj4nfu]{flex-direction:column;margin-top:clamp(32px,5vw,52px);display:flex}.way[data-astro-cid-iiyj4nfu]{border-bottom:1px solid #26362a1f;grid-template-columns:110px 1fr;align-items:start;gap:clamp(16px,3vw,40px);padding-block:26px;display:grid}.way[data-astro-cid-iiyj4nfu]:first-of-type{border-top:1px solid #26362a1f}.mode[data-astro-cid-iiyj4nfu]{font-family:var(--f-display);letter-spacing:.3em;color:var(--deep);font-size:1.3rem}.way[data-astro-cid-iiyj4nfu] p[data-astro-cid-iiyj4nfu]{color:var(--ink);max-width:44em}.mapcard[data-astro-cid-iiyj4nfu]{background:var(--paper);border:1.5px solid color-mix(in srgb, var(--earth) 45%, transparent);border-radius:16px;margin:clamp(30px,5vw,48px) 0 0;padding:clamp(10px,1.6vw,16px);position:relative}.mapwrap[data-astro-cid-iiyj4nfu]{border:1px dashed color-mix(in srgb, var(--earth) 40%, transparent);border-radius:8px;position:relative;overflow:hidden}.mapwrap[data-astro-cid-iiyj4nfu] iframe[data-astro-cid-iiyj4nfu]{border:0;width:100%;height:clamp(280px,42vw,420px);display:block}.tuftrow[data-astro-cid-iiyj4nfu]{fill:none;width:100%;height:26px;stroke:var(--seedling);stroke-width:3px;stroke-linecap:round;margin-top:6px;display:block}.mapfoot[data-astro-cid-iiyj4nfu]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;padding:8px 6px 2px;display:flex}.addr[data-astro-cid-iiyj4nfu]{color:var(--ink-soft);margin:0}.mapfoot[data-astro-cid-iiyj4nfu] .btn-ghost[data-astro-cid-iiyj4nfu]{color:var(--deep);padding:10px 20px;font-size:.92rem}.mapseal[data-astro-cid-iiyj4nfu]{background:var(--paper);position:absolute;top:-16px;right:clamp(16px,4vw,34px);rotate:4deg}@media (width<=600px){.way[data-astro-cid-iiyj4nfu]{grid-template-columns:1fr;gap:6px}}.narrow[data-astro-cid-hemr5th4]{max-width:760px}.list[data-astro-cid-hemr5th4]{margin-top:clamp(28px,4vw,44px)}details[data-astro-cid-hemr5th4]{background:var(--paper);box-shadow:var(--shadow);border-radius:12px;margin-bottom:12px;overflow:hidden}summary[data-astro-cid-hemr5th4]{cursor:pointer;align-items:center;gap:14px;padding:18px 22px;font-size:1.02rem;font-weight:500;list-style:none;transition:color .2s;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:before{content:"＋";font-family:var(--f-display);color:var(--gold);font-size:1.1rem;transition:transform .3s}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]{color:var(--deep)}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]:before{transform:rotate(45deg)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--ink-soft);padding:0 22px 20px 52px;font-size:.97rem}summary[data-astro-cid-hemr5th4]:hover{color:var(--deep)}.more[data-astro-cid-hemr5th4]{text-align:center;color:var(--ink-soft);margin-top:22px;font-size:.93rem}.more[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4],.article-link[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]{color:var(--deep);text-underline-offset:4px}.more-articles[data-astro-cid-hemr5th4]{margin-top:8px;display:block}
