.section[data-astro-cid-srngl4vi]{--section-y:clamp(80px, 9vw, 136px)}.ss-top[data-astro-cid-srngl4vi]{padding-top:clamp(56px,8vw,120px)}.ss-h1[data-astro-cid-srngl4vi]{max-width:15ch;margin-top:1.25rem}.ss-row[data-astro-cid-srngl4vi]{align-items:end;gap:2rem 4rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=960px){.ss-row[data-astro-cid-srngl4vi]{grid-template-columns:minmax(0,1fr) auto}}.sec-head[data-astro-cid-srngl4vi]{align-items:end;gap:1.25rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=960px){.sec-head[data-astro-cid-srngl4vi]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.sec-head[data-astro-cid-srngl4vi] .h2[data-astro-cid-srngl4vi]{max-width:16ch;margin-top:.9rem}.sec-head[data-astro-cid-srngl4vi] .lead[data-astro-cid-srngl4vi]{max-width:46ch;margin:0}.idx[data-astro-cid-srngl4vi]{border-top:1px solid hsl(var(--border));margin:0;padding:0;list-style:none}.idx[data-astro-cid-srngl4vi] li[data-astro-cid-srngl4vi]{border-bottom:1px solid hsl(var(--border))}.idx-row[data-astro-cid-srngl4vi]{isolation:isolate;gap:.6rem 2rem;padding:clamp(1.5rem,3vw,2.25rem) .25rem;display:grid;position:relative}@media (width>=900px){.idx[data-astro-cid-srngl4vi]{grid-template-columns:3rem minmax(min-content,.9fr) minmax(0,1.3fr) minmax(0,.9fr) 2.5rem;column-gap:2rem;display:grid}.idx[data-astro-cid-srngl4vi] li[data-astro-cid-srngl4vi],.idx-row[data-astro-cid-srngl4vi]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.idx-row[data-astro-cid-srngl4vi]{align-items:center}}.idx-row[data-astro-cid-srngl4vi]:before{content:"";z-index:-1;border-radius:var(--r-md);background:hsl(var(--card));clip-path:inset(0 100% 0 0 round 12px);transition:clip-path .45s var(--ease-out);position:absolute;inset:0 -1rem}.idx-row[data-astro-cid-srngl4vi]:hover:before,.idx-row[data-astro-cid-srngl4vi]:focus-visible:before{clip-path:inset(0 round 12px)}.idx-n[data-astro-cid-srngl4vi]{font:600 .85rem/1 var(--font-display);color:var(--accent-text)}.idx-t[data-astro-cid-srngl4vi]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);overflow-wrap:break-word;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:600;line-height:1}.idx-d[data-astro-cid-srngl4vi]{color:var(--muted-text);font-size:1rem;line-height:1.55}.idx-tags[data-astro-cid-srngl4vi]{flex-wrap:wrap;gap:.4rem;display:flex}.idx-go[data-astro-cid-srngl4vi]{color:var(--ink);transition:transform .35s var(--ease-out), color .2s ease;display:none}@media (width>=900px){.idx-go[data-astro-cid-srngl4vi]{border:1px solid hsl(var(--border));border-radius:99px;place-items:center;width:40px;height:40px;display:inline-grid}}.idx-row[data-astro-cid-srngl4vi]:hover .idx-go[data-astro-cid-srngl4vi]{color:var(--accent-text);transform:rotate(45deg)}.ruled[data-astro-cid-srngl4vi]{border-top:1px solid hsl(var(--border));display:grid}@media (width>=640px){.ruled[data-astro-cid-srngl4vi]{grid-template-columns:1fr 1fr}}@media (width>=1000px){.ruled[data-astro-cid-srngl4vi]{grid-template-columns:repeat(3,1fr)}}.ruled-c[data-astro-cid-srngl4vi]{border-bottom:1px solid hsl(var(--border));color:inherit;align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(0rem,2vw,1.75rem);transition:background-color .25s;display:grid}@media (width>=640px){.ruled-c[data-astro-cid-srngl4vi]:not(:nth-child(odd)){border-left:1px solid hsl(var(--border))}}@media (width>=1000px){.ruled-c[data-astro-cid-srngl4vi]{border-left:0!important}.ruled-c[data-astro-cid-srngl4vi]:not(:nth-child(3n+1)){border-left:1px solid hsl(var(--border))!important}.ruled-c[data-astro-cid-srngl4vi]:nth-child(3n+1){padding-left:0}}.ruled-c[data-astro-cid-srngl4vi]:hover{background:hsl(var(--muted))}.ruled-t[data-astro-cid-srngl4vi]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-top:.75rem;font-size:1.4rem;font-weight:600;line-height:1.15}.ruled-d[data-astro-cid-srngl4vi]{color:var(--muted-text);font-size:1rem;line-height:1.55}.ruled-a[data-astro-cid-srngl4vi]{color:var(--accent-text);align-items:center;gap:.3rem;margin-top:.5rem;font-size:.92rem;display:inline-flex}.ruled-a[data-astro-cid-srngl4vi] svg{transition:transform .25s var(--ease-out)}.ruled-c[data-astro-cid-srngl4vi]:hover .ruled-a[data-astro-cid-srngl4vi] svg{transform:translate(3px)}.sheet[data-astro-cid-srngl4vi]{border-radius:var(--r-xl);border:1px solid hsl(var(--border));background:hsl(var(--card));display:grid;overflow:hidden}@media (width>=900px){.sheet[data-astro-cid-srngl4vi]{grid-template-columns:repeat(3,1fr)}}.sheet-c[data-astro-cid-srngl4vi]{flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.sheet-c[data-astro-cid-srngl4vi]+.sheet-c[data-astro-cid-srngl4vi]{border-top:1px solid hsl(var(--border))}@media (width>=900px){.sheet-c[data-astro-cid-srngl4vi]+.sheet-c[data-astro-cid-srngl4vi]{border-top:0;border-left:1px solid hsl(var(--border))}}.sheet-top[data-astro-cid-srngl4vi]{align-items:center;gap:.85rem;display:flex}.sheet-p[data-astro-cid-srngl4vi]{align-items:baseline;gap:.4rem;margin:.5rem 0 0;display:flex}.sheet-p[data-astro-cid-srngl4vi] .tabnum{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(2.75rem,4.5vw,3.5rem);font-weight:600;line-height:1}.sheet-c[data-astro-cid-srngl4vi] .body[data-astro-cid-srngl4vi]{margin:0;font-size:1rem}.sheet-inc[data-astro-cid-srngl4vi]{border-top:1px solid hsl(var(--border));flex:1;align-content:start;gap:.6rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.sheet-inc[data-astro-cid-srngl4vi] li[data-astro-cid-srngl4vi]{color:var(--ink);gap:.6rem;font-size:.95rem;line-height:1.4;display:flex}.sheet-inc[data-astro-cid-srngl4vi] svg{color:var(--accent-text);flex:none;margin-top:2px}.sheet-a[data-astro-cid-srngl4vi]{align-items:center;gap:.3rem;font-size:.95rem;display:inline-flex}.menu[data-astro-cid-srngl4vi]{border-top:1px solid hsl(var(--border));margin:0;padding:0;list-style:none;display:grid}.menu[data-astro-cid-srngl4vi] li[data-astro-cid-srngl4vi]{border-bottom:1px solid hsl(var(--border))}@media (width>=900px){.menu-2[data-astro-cid-srngl4vi]{grid-template-columns:1fr 1fr;column-gap:3rem}}.menu-row[data-astro-cid-srngl4vi]{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.25rem 0;display:grid}a[data-astro-cid-srngl4vi].menu-row:hover .menu-n[data-astro-cid-srngl4vi]{color:var(--accent-text)}.menu-t[data-astro-cid-srngl4vi]{gap:.2rem;display:grid}@media (width<=759px){.menu-row[data-astro-cid-srngl4vi]{align-items:start}}.menu-n[data-astro-cid-srngl4vi]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;font-weight:600;transition:color .2s}.menu-d[data-astro-cid-srngl4vi]{color:var(--muted-text);font-size:.95rem;line-height:1.5}.menu-p[data-astro-cid-srngl4vi]{white-space:nowrap;grid-column:2;align-items:baseline;gap:.3rem;display:flex}.menu-p[data-astro-cid-srngl4vi] .tabnum{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:1.4rem;font-weight:600}@media (width>=760px){.menu-row[data-astro-cid-srngl4vi]:has(.menu-p){grid-template-columns:auto minmax(0,1fr) auto auto}.menu-p[data-astro-cid-srngl4vi]{grid-column:auto}}.menu-row[data-astro-cid-srngl4vi] .menu-go{color:var(--muted-text);transition:transform .3s var(--ease-out), color .2s ease;display:none}@media (width>=760px){.menu-row[data-astro-cid-srngl4vi] .menu-go{display:block}}a[data-astro-cid-srngl4vi].menu-row:hover .menu-go{color:var(--accent-text);transform:rotate(45deg)}.bento[data-astro-cid-srngl4vi]{gap:clamp(12px,1.5vw,20px);display:grid}@media (width>=900px){.bento[data-astro-cid-srngl4vi]:not(.bento-1){grid-template-columns:1.2fr 1fr}}.bento-1[data-astro-cid-srngl4vi]{max-width:46rem}@media (width>=900px){.bento[data-astro-cid-srngl4vi]>.bt[data-astro-cid-srngl4vi]:nth-child(odd):last-child:not(:first-child){grid-column:1/-1;min-height:0}}@media (width>=1100px){.bento-5[data-astro-cid-srngl4vi]{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bento-5[data-astro-cid-srngl4vi]>.bt[data-astro-cid-srngl4vi]{grid-column:span 2!important}.bento-5[data-astro-cid-srngl4vi]>.bt[data-astro-cid-srngl4vi]:nth-child(-n+2){grid-column:span 3!important}}.bt[data-astro-cid-srngl4vi]{border-radius:var(--r-xl);border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:18rem;color:inherit;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) ease;align-content:start;gap:.9rem;padding:clamp(1.75rem,3.5vw,2.75rem);display:grid}.bt[data-astro-cid-srngl4vi].on-ink{border-color:#0000}@media (hover:hover){.bt[data-astro-cid-srngl4vi]:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)}}.bt-k[data-astro-cid-srngl4vi]{color:var(--accent-text);align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:inline-flex}.bt-t[data-astro-cid-srngl4vi]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:18ch;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:600;line-height:1.08}.bt-d[data-astro-cid-srngl4vi]{color:var(--muted-text);max-width:46ch;font-size:1rem;line-height:1.6}.bt-a[data-astro-cid-srngl4vi]{color:var(--accent-text);align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.95rem;display:inline-flex}.words[data-astro-cid-srngl4vi]{flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.words[data-astro-cid-srngl4vi] li[data-astro-cid-srngl4vi]{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.6rem,3.4vw,2.75rem);font-weight:500;line-height:1.15}.words[data-astro-cid-srngl4vi] .ast-accent[data-astro-cid-srngl4vi]{vertical-align:.4em;margin-left:.15em;font-size:.6em}.ss-close[data-astro-cid-srngl4vi]{overflow:hidden}.ss-close-in[data-astro-cid-srngl4vi]{align-items:center;gap:2rem;display:grid;position:relative}@media (width>=960px){.ss-close-in[data-astro-cid-srngl4vi]{grid-template-columns:1fr auto}}.ss-close-h[data-astro-cid-srngl4vi]{color:#fff;max-width:14ch}.ss-close-ast[data-astro-cid-srngl4vi]{font:600 clamp(12rem, 30vw, 28rem)/.7 var(--font-display);color:var(--accent);justify-self:end;transform:translateY(.12em)}@media (width<=959px){.ss-close-ast[data-astro-cid-srngl4vi]{opacity:.25;font-size:12rem;position:absolute;top:-.2em;right:-.1em}}@media (prefers-reduced-motion:reduce){.idx-row[data-astro-cid-srngl4vi]:before,.bt[data-astro-cid-srngl4vi],.ruled-c[data-astro-cid-srngl4vi]{transition:none}}
