.roof[data-astro-cid-fnwjs4ff]{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-card);gap:2px;display:grid;overflow:hidden}@media (width>=1024px){.roof[data-astro-cid-fnwjs4ff]{grid-template-columns:1fr 1fr}}.roof-panel[data-astro-cid-fnwjs4ff]{align-content:start;gap:24px;margin:0;padding:28px 20px 32px;display:grid}@media (width>=1024px){.roof-panel[data-astro-cid-fnwjs4ff]{padding:44px 44px 48px}}.roof-usual[data-astro-cid-fnwjs4ff]{background:var(--color-paper-2)}.roof-ours[data-astro-cid-fnwjs4ff]{background:var(--color-ink)}.roof-cap[data-astro-cid-fnwjs4ff]{gap:8px;display:grid}.roof-cap[data-astro-cid-fnwjs4ff] .t-label[data-astro-cid-fnwjs4ff]{color:var(--color-gold-dark)}.roof-ours[data-astro-cid-fnwjs4ff] .roof-cap[data-astro-cid-fnwjs4ff] .t-label[data-astro-cid-fnwjs4ff]{color:var(--color-gold)}.roof-title[data-astro-cid-fnwjs4ff]{font-family:var(--font-display);letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.375rem,1.1rem + 1.1vw,1.875rem);font-weight:700;line-height:1.12}.roof-svg[data-astro-cid-fnwjs4ff]{width:100%;height:auto;overflow:visible}.roof-svg[data-astro-cid-fnwjs4ff] text[data-astro-cid-fnwjs4ff]{font-family:var(--font-display);text-anchor:middle;font-weight:600}.bld[data-astro-cid-fnwjs4ff] path[data-astro-cid-fnwjs4ff]{fill:#fff;stroke:var(--color-ink);stroke-width:1.5px;stroke-linejoin:round}.in[data-astro-cid-fnwjs4ff]{letter-spacing:.14em;fill:var(--color-ink);font-size:15px}.lbl[data-astro-cid-fnwjs4ff]{fill:var(--color-muted);font-size:13px}.lbl-route[data-astro-cid-fnwjs4ff]{fill:var(--color-maroon);letter-spacing:.08em;font-size:12px}.route[data-astro-cid-fnwjs4ff]{fill:none;stroke:var(--color-maroon);stroke-width:2px;stroke-dasharray:7 6}.arrow[data-astro-cid-fnwjs4ff]{fill:none;stroke:var(--color-maroon);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lost[data-astro-cid-fnwjs4ff] rect[data-astro-cid-fnwjs4ff]{fill:#fff;stroke:var(--color-maroon);stroke-width:1.5px;stroke-dasharray:3 2}.lost[data-astro-cid-fnwjs4ff] text[data-astro-cid-fnwjs4ff]{fill:var(--color-maroon);font-size:15px}.shed[data-astro-cid-fnwjs4ff]{fill:#f7f4f00a;stroke:var(--color-gold);stroke-width:1.5px;stroke-linejoin:round}.seam[data-astro-cid-fnwjs4ff]{stroke:var(--color-gold);stroke-width:2px;stroke-dasharray:8 6}.node[data-astro-cid-fnwjs4ff]{fill:var(--color-ink);stroke:var(--color-paper);stroke-width:1.5px}.node-n[data-astro-cid-fnwjs4ff]{fill:var(--color-paper);font-variant-numeric:tabular-nums;font-size:14px}.lbl-light[data-astro-cid-fnwjs4ff]{fill:var(--color-paper);font-size:14px}.lbl-gold[data-astro-cid-fnwjs4ff]{fill:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.runner[data-astro-cid-fnwjs4ff]{fill:var(--color-gold)}@media (prefers-reduced-motion:no-preference){.route[data-astro-cid-fnwjs4ff]{animation:1.6s linear infinite paused march}.route-back[data-astro-cid-fnwjs4ff]{animation-direction:reverse}.seam[data-astro-cid-fnwjs4ff]{animation:1.2s linear infinite paused march}.runner[data-astro-cid-fnwjs4ff]{animation:run 5s var(--ease-in-out-quart) infinite paused}.lost[data-astro-cid-fnwjs4ff]{transform-box:fill-box;animation:3.2s ease-in-out infinite paused drift}.is-in .route[data-astro-cid-fnwjs4ff],.is-in .seam[data-astro-cid-fnwjs4ff],.is-in .runner[data-astro-cid-fnwjs4ff],.is-in .lost[data-astro-cid-fnwjs4ff]{animation-play-state:running}}@keyframes march{to{stroke-dashoffset:-26px}}@keyframes run{0%{transform:translate(0)}85%,to{transform:translate(360px)}}@keyframes drift{0%,to{translate:0}50%{translate:4px 6px}}.roof-list[data-astro-cid-fnwjs4ff]{gap:2px;display:grid}.roof-list[data-astro-cid-fnwjs4ff] li[data-astro-cid-fnwjs4ff]{border-top:1px solid var(--color-line);grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:9px 0;font-size:1rem;line-height:1.45;display:grid}.roof-ours[data-astro-cid-fnwjs4ff] .roof-list[data-astro-cid-fnwjs4ff] li[data-astro-cid-fnwjs4ff]{border-color:#f7f4f024}.roof-list[data-astro-cid-fnwjs4ff] svg{width:20px;height:20px;margin-top:2px}.roof-usual[data-astro-cid-fnwjs4ff] .roof-list[data-astro-cid-fnwjs4ff] svg{color:var(--color-maroon)}.roof-ours[data-astro-cid-fnwjs4ff] .roof-list[data-astro-cid-fnwjs4ff] svg{color:var(--color-gold);stroke-width:2.5px}.ss[data-astro-cid-v66qenqj]{gap:40px;display:grid}@media (width>=1024px){.ss[data-astro-cid-v66qenqj]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:64px}.ss.is-scrubbing{min-height:calc(100vh - var(--header-h) - 80px)}}.ss-visual[data-astro-cid-v66qenqj]{perspective:1400px;place-items:center;padding-block:24px;display:grid;overflow:clip}.ss-stage[data-astro-cid-v66qenqj]{--rx:56deg;--rz:-34deg;--gap:clamp(46px, 9vw, 92px);--frame:1;aspect-ratio:200/220;width:min(78%,460px);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateZ(var(--rz));position:relative}.ss-layer[data-astro-cid-v66qenqj]{transform-style:preserve-3d;transform:translateZ(calc(var(--z,0) * var(--gap)));position:absolute;inset:0}.ss-base[data-astro-cid-v66qenqj] .ss-shirt{filter:drop-shadow(0 30px 30px #1e19162e);width:100%;height:100%}.ss-frame[data-astro-cid-v66qenqj]{width:48%;height:41%;opacity:var(--frame);background:repeating-linear-gradient(0deg,#1e191612 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#1e191612 0 1px,#0000 1px 4px),#ffffff52;border:7px solid #9aa0a6;border-radius:3px;position:absolute;top:21%;left:26%;box-shadow:0 18px 30px -18px #1e191680}.ss-reg{color:var(--color-ink);position:absolute;top:50%;translate:0 -50%;width:16px!important;height:16px!important}.ss-reg-l{left:6px}.ss-reg-r{right:6px}.ss-art[data-astro-cid-v66qenqj]{width:26%;height:auto;position:absolute;top:26.5%;left:37%}.ss-steps[data-astro-cid-v66qenqj]{border-top:2px solid var(--color-ink);gap:0;display:grid}.ss-step[data-astro-cid-v66qenqj]{border-bottom:1px solid var(--color-line);grid-template-columns:28px 2.5rem 1fr;align-items:baseline;gap:2px 10px;padding:20px 0;transition:opacity .4s;display:grid}.ss-chip[data-astro-cid-v66qenqj]{background:var(--chip);border:1.5px solid var(--color-ink);border-radius:50%;grid-row:span 3;width:18px;height:18px;margin-top:4px}.ss-step[data-astro-cid-v66qenqj]:last-child .ss-chip[data-astro-cid-v66qenqj]{border-style:dashed;border-color:var(--color-maroon)}.ss-n[data-astro-cid-v66qenqj]{color:var(--color-gold-dark);grid-row:span 3}.ss-title[data-astro-cid-v66qenqj]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.ss-text[data-astro-cid-v66qenqj]{color:var(--color-muted);font-size:1rem}.ss-chip-label[data-astro-cid-v66qenqj]{color:var(--color-muted);grid-column:3}.ss.is-scrubbing .ss-step[data-astro-cid-v66qenqj]{opacity:.38}.ss.is-scrubbing .ss-step[data-astro-cid-v66qenqj].is-on{opacity:1}.pd[data-astro-cid-rhej46my]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width>=900px){.pd[data-astro-cid-rhej46my]{grid-template-columns:1fr 1fr .8fr;align-items:center;gap:28px}}.pd-fig[data-astro-cid-rhej46my]{justify-items:center;gap:10px;margin:0;display:grid}.pd-fig[data-astro-cid-rhej46my] .t-label[data-astro-cid-rhej46my]{color:var(--color-gold-dark)}.pd-flat[data-astro-cid-rhej46my]{width:100%;max-width:280px;position:relative}.pd-flat[data-astro-cid-rhej46my] .pd-back .fi{fill:var(--flat-fill)}.pd-box[data-astro-cid-rhej46my]{border:1.5px dashed var(--color-maroon);background:color-mix(in srgb, var(--color-maroon) 9%, transparent);border-radius:2px;position:absolute}.pd-n[data-astro-cid-rhej46my]{background:var(--color-maroon);color:#fff;width:22px;height:22px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.pd-box[data-astro-cid-rhej46my] .pd-n[data-astro-cid-rhej46my]{position:absolute;top:-11px;left:-11px}.pd-legend[data-astro-cid-rhej46my]{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;display:grid}@media (width>=900px){.pd-legend[data-astro-cid-rhej46my]{grid-column:auto;grid-template-columns:1fr}}.pd-legend[data-astro-cid-rhej46my] li[data-astro-cid-rhej46my]{font-family:var(--font-display);align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.pd-more[data-astro-cid-rhej46my]{color:var(--color-muted);font-weight:400!important;font-family:var(--font-sans)!important}.sp-hero-note[data-astro-cid-yd3b2rzc]{border-left:4px solid var(--color-maroon);max-width:520px;color:var(--color-ink);background:#fff;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;font-size:1rem;display:flex}.sp-hero-note[data-astro-cid-yd3b2rzc] svg{width:22px;height:22px;color:var(--color-maroon);flex:none;margin-top:1px}.sp-hero-note[data-astro-cid-yd3b2rzc] strong[data-astro-cid-yd3b2rzc]{font-family:var(--font-display);font-weight:700}.sp-why[data-astro-cid-yd3b2rzc]{background:#fff}.sp-why-body[data-astro-cid-yd3b2rzc]{margin-top:40px}.sp-stack[data-astro-cid-yd3b2rzc]{background:var(--color-paper)}.sp-stack[data-astro-cid-yd3b2rzc] .sh{margin-bottom:24px}.sp-types[data-astro-cid-yd3b2rzc]{border-block:1px solid var(--color-line);background:#fff}.sp-types-grid[data-astro-cid-yd3b2rzc]{gap:24px;display:grid}@media (width>=1024px){.sp-types-grid[data-astro-cid-yd3b2rzc]{grid-template-columns:1fr 1fr;align-items:center;gap:72px}}.types-list[data-astro-cid-yd3b2rzc]{flex-wrap:wrap;gap:8px;display:flex}.types-list[data-astro-cid-yd3b2rzc] li[data-astro-cid-yd3b2rzc]{border:1.5px solid var(--color-ink);font-family:var(--font-display);border-radius:999px;padding:8px 16px;font-weight:600}.types-pending[data-astro-cid-yd3b2rzc]{color:var(--color-muted);justify-items:start;gap:8px;display:grid}.sp-place[data-astro-cid-yd3b2rzc]{background:var(--color-paper)}.sp-place-body[data-astro-cid-yd3b2rzc]{margin-top:40px}.sp-min[data-astro-cid-yd3b2rzc]{background:var(--color-maroon)}.sp-min-grid[data-astro-cid-yd3b2rzc]{gap:12px;padding-block:56px;display:grid}@media (width>=1024px){.sp-min-grid[data-astro-cid-yd3b2rzc]{grid-template-columns:auto 1fr;align-items:end;column-gap:64px;padding-block:96px}.sp-min-label[data-astro-cid-yd3b2rzc]{grid-column:1/-1}}.sp-min-label[data-astro-cid-yd3b2rzc]{color:var(--color-gold)}.sp-min-num[data-astro-cid-yd3b2rzc]{color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.sp-min-num[data-astro-cid-yd3b2rzc] .t-num[data-astro-cid-yd3b2rzc]{color:var(--color-gold);font-size:clamp(5rem,3rem + 9vw,11rem)}.sp-min-unit[data-astro-cid-yd3b2rzc]{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.sp-min-text[data-astro-cid-yd3b2rzc]{color:#f7f4f0db;max-width:40ch}.sp-art[data-astro-cid-yd3b2rzc]{background:#fff}.sp-art-grid[data-astro-cid-yd3b2rzc]{gap:40px;display:grid}@media (width>=1024px){.sp-art-grid[data-astro-cid-yd3b2rzc]{grid-template-columns:1fr 1fr;align-items:start;gap:80px}}.art-files[data-astro-cid-yd3b2rzc]{grid-template-columns:repeat(4,1fr);gap:10px;max-width:460px;margin-top:32px;display:grid}.art-files[data-astro-cid-yd3b2rzc] li[data-astro-cid-yd3b2rzc]{aspect-ratio:3/4;border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:4px 14px 4px 4px;align-content:end;gap:4px;padding:10px;display:grid;position:relative}.art-files[data-astro-cid-yd3b2rzc] li[data-astro-cid-yd3b2rzc]:before{content:"";border-left:1.5px solid var(--color-ink);border-bottom:1.5px solid var(--color-ink);background:#fff;border-radius:0 12px 0 4px;width:16px;height:16px;position:absolute;top:-1.5px;right:-1.5px}.art-ext[data-astro-cid-yd3b2rzc]{font-family:var(--font-display);color:var(--color-maroon);font-size:1.25rem;font-weight:700}.art-note[data-astro-cid-yd3b2rzc]{color:var(--color-muted);font-size:.6875rem;line-height:1.3}.art-check[data-astro-cid-yd3b2rzc]{border-top:2px solid var(--color-ink);counter-reset:ac;display:grid}.art-check[data-astro-cid-yd3b2rzc] li[data-astro-cid-yd3b2rzc]{counter-increment:ac;border-bottom:1px solid var(--color-line);color:var(--color-muted);grid-template-columns:2.5rem 1fr;gap:4px 12px;padding:20px 0;display:grid}.art-check[data-astro-cid-yd3b2rzc] li[data-astro-cid-yd3b2rzc]:before{content:counter(ac, decimal-leading-zero);font-family:var(--font-display);color:var(--color-gold-dark);grid-row:span 2;padding-top:.3em;font-size:.8125rem;font-weight:600}.art-check-t[data-astro-cid-yd3b2rzc]{font-family:var(--font-display);color:var(--color-ink);font-size:1.1875rem;font-weight:700}.sp-approve[data-astro-cid-yd3b2rzc]{background:var(--color-paper)}.sp-approve-grid[data-astro-cid-yd3b2rzc]{gap:36px;display:grid}@media (width>=1024px){.sp-approve-grid[data-astro-cid-yd3b2rzc]{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px}}.sp-approve-text[data-astro-cid-yd3b2rzc]{color:var(--color-muted);max-width:46ch;margin-top:18px}.sp-approve-badge[data-astro-cid-yd3b2rzc]{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:10px 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.sp-approve-badge[data-astro-cid-yd3b2rzc] svg{width:18px;height:18px;color:var(--color-gold)}.sp-more[data-astro-cid-yd3b2rzc]{background:#fff}.sp-more-grid[data-astro-cid-yd3b2rzc]{gap:24px;display:grid}.more[data-astro-cid-yd3b2rzc]{border-top:1px solid var(--color-line);display:grid}@media (width>=768px){.more[data-astro-cid-yd3b2rzc]{grid-template-columns:repeat(3,1fr)}}.more[data-astro-cid-yd3b2rzc] li[data-astro-cid-yd3b2rzc]{border-bottom:1px solid var(--color-line);gap:6px;padding:20px 20px 20px 0;display:grid}.more-name[data-astro-cid-yd3b2rzc]{font-family:var(--font-display);font-size:1.375rem;font-weight:700}.more-text[data-astro-cid-yd3b2rzc]{color:var(--color-muted);font-size:1rem}.sp-more-note[data-astro-cid-yd3b2rzc]{color:var(--color-muted)}.sp-note[data-astro-cid-yd3b2rzc]{background:#fff;padding-bottom:64px}.note[data-astro-cid-yd3b2rzc]{border:3px solid var(--color-maroon);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-maroon) 6%, #fff);grid-template-columns:auto 1fr;gap:18px;padding:28px 22px;display:grid;position:relative}@media (width>=768px){.note[data-astro-cid-yd3b2rzc]{gap:32px;padding:44px 48px}}.note[data-astro-cid-yd3b2rzc] .note-icon{width:44px;height:44px;color:var(--color-maroon)}@media (width>=768px){.note[data-astro-cid-yd3b2rzc] .note-icon{width:72px;height:72px}}.note-label[data-astro-cid-yd3b2rzc]{color:var(--color-maroon)}.note-title[data-astro-cid-yd3b2rzc]{letter-spacing:-.03em;color:var(--color-maroon);margin-top:6px;font-size:clamp(1.875rem,1.3rem + 2.6vw,3.25rem)}.note-text[data-astro-cid-yd3b2rzc]{max-width:54ch;margin-top:10px;font-size:1.125rem}.note[data-astro-cid-yd3b2rzc] .note-reg{color:var(--color-maroon);opacity:.5;position:absolute;top:14px;right:14px}.sp-gallery[data-astro-cid-yd3b2rzc]{background:var(--color-paper)}.sp-gallery-body[data-astro-cid-yd3b2rzc]{margin-top:32px}.sp-faq[data-astro-cid-yd3b2rzc]{gap:24px;max-width:860px;margin-top:72px;display:grid}
