:root{--ink: #141414;--ink-soft: #2a2824;--paper: #f7f4ee;--paper-2: #efe9df;--white: #ffffff;--kinari: #e9e1d3;--wood: #8a6b4f;--wood-text: #6e5237;--green: #2c4033;--muted: #5c574d;--hair: rgba(20, 20, 18, .14);--hair-light: rgba(255, 255, 255, .24);--maxw: 1320px;--gutter: clamp(1.2rem, 5vw, 4rem);--fs-display: clamp(2.8rem, 8.5vw, 8rem);--fs-h1: clamp(2.2rem, 6vw, 5rem);--fs-h2: clamp(1.7rem, 4vw, 3.2rem);--fs-h3: clamp(1.15rem, 2vw, 1.5rem);--fs-lede: clamp(1.02rem, 1.5vw, 1.28rem);--fs-label: .72rem;--fs-body: 1rem;--sp-section: clamp(5rem, 12vw, 11rem);--sp-block: clamp(2.5rem, 6vw, 5rem);--serif-jp: "Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--serif-en: "Cormorant Garamond", "Shippori Mincho B1", Georgia, serif;--sans-jp: "Noto Sans JP", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", sans-serif;--ease: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.33, 0, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--sans-jp);color:var(--ink);background:var(--paper);line-height:1.85;font-size:var(--fs-body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,.serif{font-family:var(--serif-jp);font-weight:500;color:var(--ink)}h1{font-size:var(--fs-h1);line-height:1.18;letter-spacing:.02em;margin:0}h2{font-size:var(--fs-h2);line-height:1.28;letter-spacing:.03em;margin:0}h3{font-size:var(--fs-h3);line-height:1.5;letter-spacing:.04em;margin:0}p{margin:0 0 1rem}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--sp-section)}.section--tint{background:var(--paper-2)}.section--ink{background:var(--ink);color:var(--paper)}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--paper)}.label{font-family:var(--sans-jp);font-size:var(--fs-label);font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--wood-text);display:inline-flex;align-items:center;gap:.7rem}.label:before{content:"";width:1.8rem;height:1px;background:currentColor;opacity:.6}.section--ink .label{color:var(--kinari)}.lede{font-size:var(--fs-lede);color:var(--muted);line-height:2;max-width:62ch}.section--ink .lede{color:#f7f4eeb8}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans-jp);font-weight:600;font-size:.82rem;letter-spacing:.08em;padding:1rem 2rem;border-radius:2px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.btn:hover{background:transparent;color:var(--ink);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn--light:hover{background:transparent;color:var(--paper);border-color:var(--paper)}.btn--onink{background:transparent;color:var(--paper);border-color:var(--hair-light)}.btn--onink:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.media{position:relative;overflow:hidden;background:var(--kinari)}.media img,.media .bg{width:100%;height:100%;object-fit:cover}.media .bg{position:absolute;inset:0;background-size:cover;background-position:center}.media .cap{position:absolute;left:1.1rem;bottom:1rem;z-index:2;font-family:var(--sans-jp);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px rgba(0,0,0,.5)}.media .scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0f0f0d1f,#0f0f0d9e)}html.js [data-reveal]{opacity:0;transform:translateY(26px);filter:blur(10px);transition:opacity 1.6s var(--ease-soft),transform 1.6s var(--ease-soft),filter 1.2s var(--ease-soft)}html.js [data-reveal=clip]{opacity:1;transform:none;filter:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.7s var(--ease-soft)}html.js [data-reveal].in{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0% 0)}html.js [data-stagger]>*{opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity 1.3s var(--ease-soft),transform 1.3s var(--ease-soft),filter 1s var(--ease-soft)}html.js [data-stagger].in>*{opacity:1;transform:none;filter:none}.mask{display:block;overflow:hidden}.mask>*{display:block}html.js .mask>*{transform:translateY(112%);animation:maskRise 1.8s var(--ease-soft) .35s forwards}html.js [data-hero]{opacity:0;transform:translateY(20px);animation:heroUp 1.5s var(--ease-soft) forwards}html.js [data-hero]:nth-of-type(1){animation-delay:.65s}html.js [data-hero]:nth-of-type(2){animation-delay:.85s}html.js [data-hero]:nth-of-type(3){animation-delay:1.05s}@keyframes maskRise{to{transform:none}}@keyframes heroUp{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-stagger]>*,html.js .mask>*,html.js [data-hero]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;animation:none!important;transition:none!important}}.grid{display:grid;gap:clamp(1rem,2.5vw,2rem)}.muted{color:var(--muted)}.center{text-align:center}.eng{font-family:var(--serif-en)}.hairline{height:1px;background:var(--hair);border:0;margin:0}::selection{background:var(--green);color:var(--paper)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.section--ink :focus-visible,.hero :focus-visible,.phero :focus-visible{outline-color:var(--kinari)}:root{--sakura: #e3aebd;--sakura-soft: #f0d9e0;--shu: #b34a3d}.sheet{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto;min-width:0}.micro{font-family:var(--sans-jp);font-size:.625rem;line-height:1.7;letter-spacing:.14em;font-weight:500}.rule-wa{border:0;border-top:3px double var(--ink-soft)}.folio{color:var(--wood-text);font-family:var(--serif-en);font-variant-numeric:tabular-nums;line-height:1.7;white-space:nowrap}.hanko{display:inline-grid;place-content:center;flex-shrink:0;width:2.25rem;height:2.4rem;border-radius:48% 51% 47% 50%;border:3px double var(--paper);background:var(--shu);color:var(--white);font-family:var(--serif-jp);font-size:.6875rem;line-height:1.3;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(-5deg)}.hinomaru{--hinomaru-color: var(--shu);display:block;width:clamp(4rem,9vw,8rem);max-width:100%;min-width:0;aspect-ratio:1;flex-shrink:0;border-radius:50%;background:radial-gradient(circle closest-side,var(--hinomaru-color) 0 94%,transparent 100%);opacity:.72;pointer-events:none;user-select:none}.hinomaru--ghost{opacity:.085}.wa-seigaiha{position:relative}.wa-seigaiha:before{content:"";position:absolute;top:1.5rem;left:var(--gutter);right:var(--gutter);height:22px;pointer-events:none;opacity:.42;background:radial-gradient(circle at 50% 100%,transparent 5px,var(--hair) 5px 6px,transparent 6px 10px,var(--hair) 10px 11px,transparent 11px 15px,var(--hair) 15px 16px,transparent 16px) 0 0 / 32px 18px repeat-x;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.wa-dots{background-image:radial-gradient(circle,var(--hair) .65px,transparent .85px);background-size:7px 2px;background-position:left bottom;background-repeat:repeat-x}:root:lang(zh-hans){--sans-jp: "Noto Sans SC", sans-serif;--serif-jp: "Songti SC", "Noto Sans SC", serif;--serif-en: "Cormorant Garamond", "Noto Sans SC", serif}:root:lang(zh-hant){--sans-jp: "Noto Sans TC", sans-serif;--serif-jp: "Songti TC", "Noto Sans TC", serif;--serif-en: "Cormorant Garamond", "Noto Sans TC", serif}:root:lang(ko){--sans-jp: "Noto Sans KR", sans-serif;--serif-jp: "Batang", "Noto Sans KR", serif;--serif-en: "Cormorant Garamond", "Noto Sans KR", serif}:root:lang(fr){hyphens:auto}:root:lang(ko){word-break:keep-all}main,footer{overflow-wrap:anywhere}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.flag[data-astro-cid-54csbnpk]{width:1.35rem;height:.9rem;display:block;flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:2px;overflow:hidden}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:60;background:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom:3px double color-mix(in srgb,var(--hair) 72%,var(--sakura-soft));transition:background .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)}.hdr[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;right:var(--gutter);bottom:-3px;width:2.25rem;height:1px;background:var(--sakura);opacity:.8}.hdr[data-astro-cid-3ef6ksr2].shrink{background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);border-color:var(--hair);box-shadow:0 5px 18px #14141409}.hdr[data-astro-cid-3ef6ksr2].open{backdrop-filter:none}.hdr[data-astro-cid-3ef6ksr2].open .burger[data-astro-cid-3ef6ksr2]{color:var(--paper)}.hdr[data-astro-cid-3ef6ksr2].open .burger[data-astro-cid-3ef6ksr2]:focus-visible,.drawer[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]:focus-visible{outline-color:var(--kinari)}.hdr[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]{min-width:0}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:88px;transition:min-height .5s var(--ease)}.hdr[data-astro-cid-3ef6ksr2].shrink .bar[data-astro-cid-3ef6ksr2]{min-height:66px}.brand[data-astro-cid-3ef6ksr2]{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:.7rem;line-height:1;color:var(--ink)}.logo[data-astro-cid-3ef6ksr2]{width:30px;height:27px;object-fit:contain;opacity:.83}.wm[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding-top:.08rem}.mark[data-astro-cid-3ef6ksr2]{font-family:var(--serif-en);font-weight:500;letter-spacing:.14em;font-size:1.24rem}.sub[data-astro-cid-3ef6ksr2]{font-family:var(--sans-jp);font-size:.49rem;letter-spacing:.43em;margin-top:.42rem;color:var(--wood-text)}.nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.9rem,1.8vw,1.7rem);list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--sans-jp);font-size:.67rem;letter-spacing:.1em;color:var(--ink-soft);position:relative;white-space:nowrap}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--sakura);transition:right .4s var(--ease)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{right:0}.right[data-astro-cid-3ef6ksr2]{display:flex;flex:0 0 auto;align-items:center;gap:.8rem}.langwrap[data-astro-cid-3ef6ksr2]{position:relative;padding-left:.7rem;border-left:1px solid var(--hair)}.lang-trigger[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.42rem;padding:.34rem .1rem;border:0;background:transparent;color:var(--ink-soft);font:600 .62rem/1 var(--sans-jp);letter-spacing:.11em;cursor:pointer}.lang-trigger[data-astro-cid-3ef6ksr2] .flag{width:1.15rem;height:.77rem}.chevron[data-astro-cid-3ef6ksr2]{width:.38rem;height:.38rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease)}.lang-open[data-astro-cid-3ef6ksr2] .chevron[data-astro-cid-3ef6ksr2]{transform:rotate(225deg) translate(-1px,-1px)}.lang-panel[data-astro-cid-3ef6ksr2]{position:absolute;right:-.45rem;top:100%;width:10.8rem;padding:.35rem;border:1px solid var(--hair);background:color-mix(in srgb,var(--paper) 97%,white);box-shadow:0 12px 26px #14141414;visibility:hidden;opacity:0;transform:translateY(-.25rem);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s}.lang-open[data-astro-cid-3ef6ksr2] .lang-panel[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-delay:0s}.lang[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.55rem .48rem;color:var(--ink-soft);font:.7rem/1.2 var(--sans-jp);letter-spacing:.04em}.lang[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--serif-jp)}.lang[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{font:.53rem/1 var(--sans-jp);letter-spacing:.08em;color:var(--muted)}.lang[data-astro-cid-3ef6ksr2]:hover,.lang[data-astro-cid-3ef6ksr2]:focus-visible,.lang[data-astro-cid-3ef6ksr2].active{background:color-mix(in srgb,var(--kinari) 38%,transparent);color:var(--ink)}.lang[data-astro-cid-3ef6ksr2].active{box-shadow:inset 1px 0 0 var(--shu)}.lang-trigger[data-astro-cid-3ef6ksr2]:focus-visible,.lang[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--shu);outline-offset:3px}.contact[data-astro-cid-3ef6ksr2]{min-height:38px;padding:.55rem 1rem;border:1px solid var(--ink-soft);border-radius:0;background:transparent;color:var(--ink);font-size:.66rem;font-weight:500}.contact[data-astro-cid-3ef6ksr2]:hover{background:var(--green);border-color:var(--green);color:var(--paper);transform:none}.burger[data-astro-cid-3ef6ksr2]{display:none;position:relative;z-index:62;flex-direction:column;gap:6px;background:none;border:0;cursor:pointer;padding:.6rem;color:var(--ink)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:1px;background:currentColor;transition:.3s var(--ease)}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:61;background:var(--green);color:var(--paper);display:flex;align-items:safe center;justify-content:center;overflow-y:auto;padding:88px var(--gutter) 2rem;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .5s var(--ease),visibility 0s linear .5s}.drawer[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:var(--gutter);border-block:3px double rgba(233,225,211,.44);pointer-events:none}.hdr[data-astro-cid-3ef6ksr2].open .drawer[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.drawer[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{position:relative;display:flex;flex-direction:column;gap:1.15rem;text-align:center}.drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--serif-jp);font-size:clamp(1.35rem,5vw,1.7rem);color:var(--paper)}.drawer[data-astro-cid-3ef6ksr2] .dcontact[data-astro-cid-3ef6ksr2]{margin-top:1rem;font-family:var(--sans-jp);font-size:.9rem;letter-spacing:.1em;color:var(--kinari)}.drawer-langs[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:min(100%,19rem);margin:.35rem auto 0}.drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].drawer-lang{display:flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;padding:.5rem .35rem;border:1px solid rgba(233,225,211,.55);font-family:var(--serif-jp);font-size:.76rem;letter-spacing:.04em;color:var(--kinari);opacity:1}.drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].drawer-lang span[data-astro-cid-3ef6ksr2]{overflow-wrap:anywhere}.drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].drawer-lang.active{border-color:var(--sakura);opacity:1}.hdr[data-astro-cid-3ef6ksr2].open .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.75px) rotate(45deg)}.hdr[data-astro-cid-3ef6ksr2].open .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media(max-width:1320px){.nav[data-astro-cid-3ef6ksr2],.right[data-astro-cid-3ef6ksr2] .contact[data-astro-cid-3ef6ksr2],.right[data-astro-cid-3ef6ksr2] .langwrap[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:600px){.bar[data-astro-cid-3ef6ksr2]{min-height:76px}.hdr[data-astro-cid-3ef6ksr2].shrink .bar[data-astro-cid-3ef6ksr2]{min-height:66px}.logo[data-astro-cid-3ef6ksr2]{width:26px;height:23px}.mark[data-astro-cid-3ef6ksr2]{font-size:1.05rem}.sub[data-astro-cid-3ef6ksr2]{font-size:.43rem}}@media(prefers-reduced-motion:reduce){.hdr[data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2],.hdr[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2]:after{transition:none!important}}.ft[data-astro-cid-sz7xmlte]{position:relative;overflow:clip;padding-block:var(--sp-section) var(--sp-block)}.ft[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:1.6rem;right:var(--gutter);left:var(--gutter);height:20px;opacity:.24;pointer-events:none;background:radial-gradient(circle at 50% 100%,transparent 5px,var(--kinari) 5px 5.7px,transparent 5.7px 10px,var(--kinari) 10px 10.7px,transparent 10.7px) 0 0 / 30px 18px repeat-x;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.ft[data-astro-cid-sz7xmlte] .wrap[data-astro-cid-sz7xmlte]{position:relative}.ft[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]{min-width:0}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere}.lead[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1.5rem,5vw,5rem);margin-bottom:var(--sp-block);padding-top:1.5rem}.lead[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{grid-column:1}.contact-sun[data-astro-cid-sz7xmlte]{grid-column:2;grid-row:1 / 3;align-self:center;width:clamp(4rem,9vw,7.5rem);opacity:.65}.lead[data-astro-cid-sz7xmlte] .bighead[data-astro-cid-sz7xmlte]{grid-column:1}.lead[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{color:var(--kinari)}.lead[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]:before{width:3px;height:3px;border-radius:50%;background:var(--sakura);opacity:1}.bighead[data-astro-cid-sz7xmlte]{display:block;margin-top:1.6rem}.bighead[data-astro-cid-sz7xmlte] .serif[data-astro-cid-sz7xmlte]{font-size:var(--fs-h1);line-height:1.35;color:var(--paper);display:block;max-width:20ch;transition:opacity .4s var(--ease)}.bighead[data-astro-cid-sz7xmlte]:hover .serif[data-astro-cid-sz7xmlte]{opacity:.7}.bighead[data-astro-cid-sz7xmlte] .sub[data-astro-cid-sz7xmlte]{display:inline-flex;gap:.6rem;margin-top:1.4rem;font-family:var(--sans-jp);font-size:.9rem;letter-spacing:.06em;color:var(--kinari)}.rule[data-astro-cid-sz7xmlte]{height:3px;background:none;border:0;border-top:3px double rgba(233,225,211,.42);margin:0 0 var(--sp-block)}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem}.flogo[data-astro-cid-sz7xmlte]{width:37px;height:32px;object-fit:contain;margin-bottom:.8rem;opacity:.85}.mark[data-astro-cid-sz7xmlte]{font-family:var(--serif-en);font-weight:500;letter-spacing:.15em;font-size:1.35rem;color:var(--paper)}.msub[data-astro-cid-sz7xmlte]{display:block;font-size:.58rem;letter-spacing:.48em;color:var(--kinari);margin-top:.3rem}.tag[data-astro-cid-sz7xmlte]{margin-top:1.2rem;font-family:var(--serif-jp);color:#f7f4eeb3}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;width:fit-content;padding:.4rem 0;color:#f7f4eecc;font-size:.82rem;letter-spacing:.05em;transition:color .3s var(--ease),transform .3s var(--ease)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper)}.ck[data-astro-cid-sz7xmlte]{color:#f7f4ee80;font-size:.82rem}.note[data-astro-cid-sz7xmlte]{display:none}.rights[data-astro-cid-sz7xmlte]{margin-top:var(--sp-block);padding-top:1rem;border-top:1px solid rgba(233,225,211,.2);font-size:.65rem;color:#f7f4ee85;letter-spacing:.09em}@media(max-width:780px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.6rem}}@media(max-width:600px){.contact-sun[data-astro-cid-sz7xmlte]{grid-row:1;width:4rem}.lead[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{align-self:center;margin-bottom:0}.lead[data-astro-cid-sz7xmlte] .bighead[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.ft[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]{transition:none!important}}.sakura-field[data-astro-cid-mgluhdhe]{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}body{isolation:isolate}main[data-astro-cid-5hce7sga]{position:relative;z-index:1;min-width:0}body>footer{position:relative;z-index:1}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;background:#fff;padding:.6rem 1rem;z-index:100}.skip[data-astro-cid-5hce7sga]:focus{left:1rem;top:1rem;border-radius:8px}
