.lks.svelte-1njbu9{background:#fffdf8;border-top:1px solid #f4eedc;border-bottom:1px solid #f4eedc}.lkw.svelte-1njbu9{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px;padding-top:96px;padding-bottom:96px;display:grid}.lkph.svelte-1njbu9{margin:0;padding:0 0 18px 18px;position:relative}.lkph.svelte-1njbu9:before{content:"";background:#fff5d5;border-radius:24px;width:78%;height:82%;position:absolute;bottom:0;left:0}.lkph.svelte-1njbu9 img:where(.svelte-1njbu9){aspect-ratio:1;object-fit:cover;border-radius:22px;width:100%;display:block;position:relative}.lkc.svelte-1njbu9{flex-direction:column;gap:28px;display:flex}.lkh.svelte-1njbu9{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:clamp(32px,3.4vw,42px);font-weight:700;line-height:1.15}.lkh.svelte-1njbu9 em:where(.svelte-1njbu9){color:var(--color-blue-deep);font-style:italic;font-weight:500}.lkl.svelte-1njbu9{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lkr.svelte-1njbu9{border-radius:18px;align-items:center;gap:20px;padding:18px 14px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.lkr.svelte-1njbu9:not(:last-child):after{content:"";border-bottom:1px dashed #eadfb8;position:absolute;bottom:0;left:90px;right:14px}.lkr.svelte-1njbu9:hover:after{opacity:0}.lkr.svelte-1njbu9:hover{background:#fff;transform:translate(6px);box-shadow:0 8px 24px #1d3a4a0f}.lki.svelte-1njbu9{background:var(--color-sky);width:56px;height:56px;color:var(--color-blue-deep);border-radius:18px;flex:none;justify-content:center;align-items:center;transition:transform .25s;display:flex;transform:rotate(-4deg)}.lkr.y.svelte-1njbu9 .lki:where(.svelte-1njbu9){color:var(--color-honey-text);background:#fff5d5;transform:rotate(4deg)}.lkr.svelte-1njbu9:hover .lki:where(.svelte-1njbu9){transform:rotate(0)scale(1.06)}.lkt.svelte-1njbu9{flex-direction:column;gap:4px;min-width:0;display:flex}.lkt.svelte-1njbu9 b:where(.svelte-1njbu9){font-family:var(--font-serif);color:var(--color-ink);font-size:21px;font-weight:700}.lkt.svelte-1njbu9 span:where(.svelte-1njbu9){color:var(--color-muted);font-size:15px;line-height:1.65}@media (width<=1024px){.lkw.svelte-1njbu9{gap:44px}}@media (width<=820px){.lkw.svelte-1njbu9{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.lkph.svelte-1njbu9{width:100%;max-width:420px;margin:0 auto}}@media (width<=480px){.lkr.svelte-1njbu9{gap:14px;padding:14px 6px}.lki.svelte-1njbu9{border-radius:14px;width:46px;height:46px}.lkt.svelte-1njbu9 b:where(.svelte-1njbu9){font-size:19px}}@media (prefers-reduced-motion:reduce){.lkr.svelte-1njbu9,.lki.svelte-1njbu9{transition:none}.lkr.svelte-1njbu9:hover{transform:none}}.stg.svelte-1njbu9{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sth.svelte-1njbu9{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.2}.sth.svelte-1njbu9 em:where(.svelte-1njbu9){color:var(--color-blue-deep);font-style:italic;font-weight:500}.stc.svelte-1njbu9{color:var(--color-ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.stim.svelte-1njbu9{aspect-ratio:4/3;background:var(--color-butter);border-radius:18px;transition:transform .2s ease-out,box-shadow .25s;display:block;overflow:hidden}.stim.svelte-1njbu9 img:where(.svelte-1njbu9){object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.stc.svelte-1njbu9:hover .stim:where(.svelte-1njbu9){box-shadow:0 0 0 3px var(--color-honey),0 12px 28px #f6d11047;transform:translateY(-3px)}.stc.svelte-1njbu9:hover .stim:where(.svelte-1njbu9) img:where(.svelte-1njbu9){transform:scale(1.04)}.stcat.svelte-1njbu9{letter-spacing:.12em;text-transform:uppercase;color:var(--color-honey-text);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.stcat.svelte-1njbu9:before{content:"";background:var(--color-honey);border-radius:50%;width:8px;height:8px}.stc.svelte-1njbu9 b:where(.svelte-1njbu9){font-family:var(--font-serif);font-size:22px;font-weight:700;line-height:1.3}.stc.svelte-1njbu9:hover b:where(.svelte-1njbu9){color:var(--color-blue-deep)}@media (width<=1000px){.stg.svelte-1njbu9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.stg.svelte-1njbu9{grid-template-columns:1fr}}.sfbox.svelte-1njbu9{background:var(--color-butter);border:1px solid #f3e7a0;border-radius:28px;flex-direction:column;gap:28px;padding:48px 52px 40px;display:flex}.sfhead.svelte-1njbu9{flex-direction:column;gap:12px;max-width:640px;display:flex}.sfhead.svelte-1njbu9 p:where(.svelte-1njbu9){color:var(--color-ink-2);margin:0;font-size:16.5px;line-height:1.8}.sfg.svelte-1njbu9{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sfb.svelte-1njbu9{min-height:64px;color:var(--color-ink);background:#fff;border:1.5px solid #fff;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.sfb.svelte-1njbu9:hover{border-color:var(--color-blue);color:var(--color-ink);transform:translateY(-3px);box-shadow:0 10px 24px #1d3a4a14}.sfb.svelte-1njbu9:focus-visible{outline:3px solid var(--color-blue-deep);outline-offset:2px}.sfi.svelte-1njbu9{background:var(--color-sky);width:42px;height:42px;color:var(--color-blue-deep);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.sfb.svelte-1njbu9:hover .sfi:where(.svelte-1njbu9){background:var(--color-blue-deep);color:#fff}.sft.svelte-1njbu9{flex-direction:column;min-width:0;display:flex}.sft.svelte-1njbu9 b:where(.svelte-1njbu9){font-size:15.5px;font-weight:700}.sft.svelte-1njbu9 small:where(.svelte-1njbu9){color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sffoot.svelte-1njbu9{color:var(--color-ink-2);border-top:1px dashed #e5d27a;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:22px;font-size:15px;display:flex}@media (width<=1100px){.sfg.svelte-1njbu9{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.sfbox.svelte-1njbu9{padding:32px 22px 28px}.sfg.svelte-1njbu9{grid-template-columns:1fr 1fr}}@media (width<=400px){.sfg.svelte-1njbu9{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sfb.svelte-1njbu9:hover{transform:none}}.abt.svelte-1njbu9{background:#fff}.abtw.svelte-1njbu9{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;padding-top:112px;padding-bottom:112px;display:grid}.abfig.svelte-1njbu9{margin:0;padding:64px 0 64px 76px;position:relative}.abfig.svelte-1njbu9:before{content:"";background:var(--color-honey);border-radius:6px;width:62%;position:absolute;top:0;bottom:0;left:0}.abfig.svelte-1njbu9:after{content:"";background:var(--color-ink);opacity:.35;width:1.5px;height:42%;position:absolute;top:64px;left:34px}.abfig.svelte-1njbu9 img:where(.svelte-1njbu9){aspect-ratio:3/4;object-fit:cover;object-position:50% 40%;border-radius:4px;width:100%;display:block;position:relative;box-shadow:0 18px 40px #1d3a4a1f}.abtx.svelte-1njbu9{flex-direction:column;gap:32px;padding-top:56px;display:flex}.abh.svelte-1njbu9{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1.12}.abcols.svelte-1njbu9{column-count:2;column-gap:40px}.abcols.svelte-1njbu9 p:where(.svelte-1njbu9){color:var(--color-ink-2);break-inside:avoid-column;margin:0 0 16px;font-size:15.5px;line-height:1.85}.abcols.svelte-1njbu9 em:where(.svelte-1njbu9){font-family:var(--font-serif);color:var(--color-ink);font-size:1.06em;font-style:italic;font-weight:500}.abq.svelte-1njbu9{max-width:620px;font-family:var(--font-serif);color:var(--color-ink);margin:24px 0 0;padding-top:28px;font-size:clamp(24px,2.5vw,32px);font-style:italic;font-weight:500;line-height:1.4;position:relative}.abq.svelte-1njbu9:before{content:"";background:var(--color-honey);border-radius:2px;width:56px;height:3px;position:absolute;top:0;left:0}@media (width<=1024px){.abtw.svelte-1njbu9{gap:48px}.abcols.svelte-1njbu9{column-count:1}}@media (width<=820px){.abtw.svelte-1njbu9{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.abfig.svelte-1njbu9{max-width:440px;padding:40px 0 40px 52px}.abfig.svelte-1njbu9:after{top:40px;left:24px}.abtx.svelte-1njbu9{padding-top:0}}@media (width<=480px){.abfig.svelte-1njbu9{padding:28px 0 28px 36px}.abfig.svelte-1njbu9:after{display:none}.abcols.svelte-1njbu9 p:where(.svelte-1njbu9){font-size:15px}}
