.marquee[data-astro-cid-tpudeaz7]{overflow:clip;display:flex;gap:var(--gap)}.marquee-content[data-astro-cid-tpudeaz7]{display:flex;flex-shrink:0;gap:var(--gap);justify-content:space-around;min-width:100%;margin:0;padding:0;list-style:none;animation:var(--duration) linear infinite forwards marquee}@keyframes marquee{0%{translate:0}to{translate:calc(-100% - var(--gap)) 0}}@media (prefers-reduced-motion: reduce){.marquee[data-astro-cid-tpudeaz7]{overflow:auto}.marquee-content[data-astro-cid-tpudeaz7]{padding-inline:2em;animation:none}.marquee-content[data-astro-cid-tpudeaz7][aria-hidden]{display:none}}.layout[data-astro-cid-ouamjn2i]{overflow-x:clip;display:grid;grid-template-columns:1fr [content-start] minmax(auto,40rem) [content-end] 1fr;>*{grid-column:content}}.header[data-astro-cid-ouamjn2i]{grid-column:breakout;padding-block:.75rem;font-style:italic;color:var(--cl-on-accent-container);text-transform:lowercase;background:var(--cl-accent-container)}.find1[data-astro-cid-ouamjn2i]{inset-block-start:calc(22rem - 2em);inset-inline-start:-5.2em}.find2[data-astro-cid-ouamjn2i]{inset-block-start:calc(25rem - 2em);inset-inline-end:-10.7em;display:flex;flex-direction:column;.is-she-here{position:absolute;inset-block-start:calc(5rem - 1em);inset-inline-start:6em;font-size:.9rem;color:red;text-shadow:none;&:before{--size: 2rem;--gap: .25rem;content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--size) * -1 - var(--gap));translate:0 -25%;width:var(--size);height:var(--size);border:2px solid red;border-radius:100%}}p{margin:0}}.find[data-astro-cid-ouamjn2i]{position:absolute;font-family:var(--ff-accent);font-size:3em;font-weight:700;line-height:1.1;color:var(--cl-accent);text-shadow:var(--cl-background) -4px 1px;text-transform:uppercase;@media screen and (width <= 50rem){display:none}}:root{--cl-light: oklch(98% 0 0);--cl-dark: oklch(10% 0 0);--cl-accent: oklch(60% .11 337);--ff-main: var(--font-shippori-mincho);--ff-accent: var(--font-zen-old-mincho);--z-bg: -1000;color-scheme:only light}body{min-height:100lvh;font-family:var(--ff-main);color:var(--cl-foreground);background:var(--cl-background)}body:before{pointer-events:none;content:"";position:fixed;z-index:var(--z-bg);inset:0;background:center / cover no-repeat url(/_astro/background.DO65EgwB.jpg)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ff-accent)}a{color:var(--cl-accent)}button{--delta-brightness: 5%;cursor:pointer;border:none;font-family:var(--ff-accent);font-size:1rem;color:var(--cl-on-accent);background:var(--cl-accent);&:hover,&:focus-visible{filter:brightness(calc(100% + var(--delta-brightness)))}&:active{filter:brightness(calc(100% - var(--delta-brightness)))}}button:not([class]){border:4px outset var(--cl-outline);&:active{border-style:inset}}q,blockquote{&:before{content:"“"}&:after{content:"”"}&:lang(ja):before{content:"「"}&:lang(ja):after{content:"」"}}ul:not([class]){list-style:none;>li{position:relative;&:before{--gap: .25rem;content:"";position:absolute;inset-block-start:.4em;inset-inline-start:calc(-1rem - var(--gap));aspect-ratio:1;width:1rem;background:center/contain no-repeat url(data:image/webp;base64,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)}}}::marker{max-width:1rem}main{--full-width-margin: .5rem;--breakout-margin: 1rem;position:relative;container-type:inline-size;display:grid;grid-template-columns:[full-width-start] var(--full-width-margin) [breakout-start] var(--breakout-margin) [content-start] 1fr [content-end] var(--breakout-margin) [breakout-end] var(--full-width-margin) [full-width-end];margin-block:2rem;padding-block:.5rem 3rem;background:var(--cl-background);:where(&>*){grid-column:content}}main,main>header:nth-child(2){>h1:first-of-type{margin-inline:-.5rem;padding-block:.5rem;font-size:clamp(1rem,0rem + 5.5cqi,2rem);font-weight:400;color:var(--cl-on-accent-container);text-align:center;text-transform:uppercase;background:var(--cl-accent-container)}}
