.carousel.svelte-1gxseox{outline:none;width:100%;height:100%;position:relative;overflow:hidden}.slide.svelte-1gxseox{width:100%;height:100%;position:absolute;inset:0}.slide-image.svelte-1gxseox{object-fit:cover;object-position:center;background-color:#f0f0f0;width:100%;height:100%;display:block}.slide-image-wrapper.svelte-1gxseox,a.svelte-1gxseox{width:100%;height:100%;display:block}.caption.svelte-1gxseox{color:#fff;background:#000000d9;justify-content:space-between;gap:12px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:0;left:0;right:0}a.svelte-1gxseox:hover .caption:where(.svelte-1gxseox) span:where(.svelte-1gxseox):first-child{text-decoration:underline}.nav.svelte-1gxseox{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#00000080;border:none;justify-content:center;align-items:center;width:60px;padding:0;font-size:2rem;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:0;bottom:0}.nav.svelte-1gxseox:hover{opacity:.5}.nav.svelte-1gxseox:active{opacity:0}.carousel.svelte-1gxseox:hover .nav:where(.svelte-1gxseox){opacity:.15}.nav.svelte-1gxseox:focus-visible{outline-offset:2px;outline:2px solid #fff}.prev.svelte-1gxseox{left:0}.next.svelte-1gxseox{right:0}.link-button.svelte-11j3o4f{box-sizing:border-box;color:#000;background:#fff;border:2px solid #000;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-family:Noto Sans Mono Variable,Noto Sans Mono Fallback,monospace;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:5px 5px #000}.solid.svelte-11j3o4f{color:#fff;background:#000}.link-button.svelte-11j3o4f:hover{transform:translate(2px,2px);box-shadow:3px 3px #000}.link-button.svelte-11j3o4f:focus-visible{outline-offset:4px;outline:2px solid #000}.hero.svelte-ywx2am{align-items:center;gap:24px;display:grid}.slides.svelte-ywx2am{aspect-ratio:1;width:100%;max-width:90vh;margin:0 auto}.intro.svelte-ywx2am{flex-direction:column;gap:24px;display:flex}.lead.svelte-ywx2am{text-wrap:balance;margin:0;font-size:clamp(1.25rem,3.6vw,1.9rem);font-weight:700;line-height:1.25}.actions.svelte-ywx2am{flex-wrap:wrap;gap:16px;display:flex}@media (width>=900px){.hero.svelte-ywx2am{grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:48px}}.swiper.svelte-gxqc5p{flex-direction:column;gap:12px;min-width:0;display:flex}.track-row.svelte-gxqc5p{position:relative}.track.svelte-gxqc5p{padding:0 calc(50% - var(--item-width) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.track.svelte-gxqc5p::-webkit-scrollbar{display:none}.track.svelte-gxqc5p li:where(.svelte-gxqc5p){width:var(--item-width);scroll-snap-align:center;flex:none;min-width:0}.nav.svelte-gxqc5p{z-index:1;color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav.svelte-gxqc5p:hover{color:#fff;background:#000}.nav.svelte-gxqc5p:focus-visible{outline-offset:2px;outline:2px solid #000}.back.svelte-gxqc5p{left:0}.on.svelte-gxqc5p{right:0}.dots.svelte-gxqc5p{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.dot.svelte-gxqc5p{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.dot.svelte-gxqc5p:before{content:"";box-sizing:border-box;border:2px solid #000;border-radius:50%;width:8px;height:8px}.dot.current.svelte-gxqc5p:before{background:#000}.dot.svelte-gxqc5p:focus-visible{outline-offset:-2px;border-radius:50%;outline:2px solid #000}@media (width>=900px){.grid.svelte-gxqc5p .track:where(.svelte-gxqc5p){grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:24px;padding:0;display:grid;overflow:visible}.grid.svelte-gxqc5p .track:where(.svelte-gxqc5p) li:where(.svelte-gxqc5p){width:auto}.grid.svelte-gxqc5p .nav:where(.svelte-gxqc5p),.grid.svelte-gxqc5p .dots:where(.svelte-gxqc5p){display:none}}.heading.svelte-126z0r{justify-content:space-between;align-items:baseline;gap:16px;display:flex}h2.svelte-126z0r{margin:0 0 16px;font-size:1.4rem}.heading.svelte-126z0r a:where(.svelte-126z0r){color:#000;font-weight:700}.tile.svelte-126z0r{color:#000;flex-direction:column;gap:6px;text-decoration:none;display:flex}.tile.svelte-126z0r:hover .title:where(.svelte-126z0r){text-decoration:underline}.picture.svelte-126z0r{aspect-ratio:1;background:#f0f0f0;border:2px solid #000;display:block;position:relative;overflow:hidden}img.svelte-126z0r{object-fit:cover;width:100%;height:100%;display:block}.tag-slot.svelte-126z0r{position:absolute;bottom:8px;left:8px}.title.svelte-126z0r{font-weight:700}@media (width<=899px){img.svelte-126z0r{opacity:.4;transition:opacity .2s}.tile.active.svelte-126z0r img:where(.svelte-126z0r){opacity:1}}@media (width<=899px) and (prefers-reduced-motion:reduce){img.svelte-126z0r{transition:none}}h2.svelte-13ceahy{margin:0 0 16px;font-size:1.4rem}ul.svelte-13ceahy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}a.svelte-13ceahy{color:#000;text-decoration:none;display:block;position:relative}.picture.svelte-13ceahy{aspect-ratio:3/2;background:#f0f0f0;border:2px solid #000;display:block;overflow:hidden}img.svelte-13ceahy{object-fit:cover;width:100%;height:100%;display:block}.label.svelte-13ceahy{box-sizing:border-box;background:#fff;border:2px solid #000;max-width:calc(100% - 20px);padding:4px 10px;font-weight:700;position:absolute;bottom:10px;left:10px}a.svelte-13ceahy:hover .label:where(.svelte-13ceahy){color:#fff;background:#000}@media (width>=900px){ul.svelte-13ceahy{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.shape.svelte-1suqcg9{color:#000;text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:flex}.shape.svelte-1suqcg9:hover span:where(.svelte-1suqcg9){text-decoration:underline}.shape.svelte-1suqcg9:focus-visible{outline-offset:2px;outline:2px solid #000}.shape.svelte-1suqcg9>svg{opacity:.4;width:100%;height:auto;transition:opacity .2s;display:block}.shape.active.svelte-1suqcg9>svg{opacity:1}@media (prefers-reduced-motion:reduce){.shape.svelte-1suqcg9>svg{transition:none}}.shape-guide.svelte-zgiroy{border:2px solid #000;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:24px 16px;display:grid}.sliders.svelte-zgiroy{flex-direction:column;gap:32px;min-width:0;display:flex}.shapes.svelte-zgiroy{flex-direction:column;gap:12px;min-width:0;display:flex}.shapes-heading.svelte-zgiroy{text-align:center;text-transform:lowercase;font-weight:700}h2.svelte-zgiroy{margin:0;font-size:1.4rem}p.svelte-zgiroy{margin:0}.text.svelte-zgiroy{flex-direction:column;gap:12px;display:flex}.counts.svelte-zgiroy{font-weight:700}.actions.svelte-zgiroy{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}@media (width>=900px){.shape-guide.svelte-zgiroy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:32px}}h2.svelte-1s3755b{margin:0 0 16px;font-size:1.4rem}ul.svelte-1s3755b{gap:16px;margin:0;padding:0;list-style:none;display:grid}a.svelte-1s3755b{box-sizing:border-box;color:#000;border:2px solid #000;flex-direction:column;gap:6px;height:100%;padding:16px;text-decoration:none;display:flex}a.svelte-1s3755b:hover .read:where(.svelte-1s3755b){text-decoration:underline}.date.svelte-1s3755b{color:#555;text-transform:uppercase;font-size:.8rem}.title.svelte-1s3755b{font-size:1.1rem;font-weight:700}.excerpt.svelte-1s3755b{color:#333}.read.svelte-1s3755b{margin-top:auto;font-weight:700}@media (width>=900px){ul.svelte-1s3755b{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}h2.svelte-14vjfo{margin:0 0 16px;font-size:1.4rem}ol.svelte-14vjfo{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}li.svelte-14vjfo{align-items:center;gap:12px;display:flex}.number.svelte-14vjfo{border:2px solid #000;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.note.svelte-14vjfo{color:#333}.note.svelte-14vjfo .note-p{margin:0}.note.svelte-14vjfo .note-link{color:#000;font-weight:700}@media (width>=900px){ol.svelte-14vjfo{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.homepage.svelte-vtazot{text-align:left;flex-direction:column;gap:56px;width:100%;min-width:0;padding-bottom:32px;display:flex}@media (width>=900px){.homepage.svelte-vtazot{gap:80px}}
