.tg{--tg-sw:1.6;--tg-thread:currentColor;--tg-pale:currentColor;--tg-bead:currentColor;flex-shrink:0;overflow:visible}.tg .tg-t,.tg .tg-p{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--tg-sw)}.tg .tg-t{stroke:var(--tg-thread)}.tg .tg-p{stroke:var(--tg-pale);opacity:var(--tg-pale-opacity,1)}.tg .tg-st{stroke-dasharray:1.3 1.7;stroke-linecap:butt}.tg .tg-pd{stroke-dasharray:1.2 2}.tg .tg-pb{stroke-linecap:butt}.tg .tg-fb{stroke-width:calc(var(--tg-sw) * .6)}.tg .tg-cut{fill:none;stroke:#000;stroke-width:calc(var(--tg-sw) * var(--tg-cut,2.7));stroke-linecap:round;stroke-linejoin:round}.tg .tg-cut-b{stroke-linecap:butt}.tg .tg-b{fill:var(--tg-bead)}.tg .tg-br{fill:var(--tg-thread)}.tg .tg-bp{fill:var(--tg-pale)}.tg .tg-bo{fill:none;stroke:var(--tg-bead);stroke-width:calc(var(--tg-sw) * .8)}.tg .tg-fw{fill:var(--color-win)}.tg .tg-fd{fill:var(--color-draw)}.tg .tg-fl{fill:var(--color-loss)}.tg circle{transform-box:fill-box;transform-origin:50%}.tg-host:is(:hover,:focus-visible) .tg,.tg-lit .tg,.tg.tg-lit{--tg-thread:var(--color-devil-bright);--tg-bead:var(--color-gold)}.tg-lit .tg,.tg.tg-lit{--tg-pale:var(--color-ink-dim)}@keyframes tg-sew{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes tg-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tg-host:hover .tg .tg-t[pathLength]{animation:.42s cubic-bezier(.3,.7,.2,1) both tg-sew}.tg-host:hover .tg .tg-b{animation:.2s ease-out .28s both tg-pop}}.mobile-sheet-link--glyph{flex-direction:row;align-items:center;gap:.75rem}.mobile-sheet-link--glyph .tg{color:var(--color-ink-faint)}.mobile-sheet-secondary>summary.mobile-sheet-link--glyph{justify-content:flex-start}.mobile-sheet-secondary>summary.mobile-sheet-link--glyph>span[aria-hidden]{margin-inline-start:auto}.tg-weave{--tg-cut:2}.coverage-mark{vertical-align:-.2em;margin-inline-end:.375rem;display:inline-block}.sewn-link{padding-bottom:3px;text-decoration:none;position:relative}.sewn-link:before,.sewn-link:after{content:"";pointer-events:none;position:absolute}.sewn-link:before{inset-inline:0;transform-origin:0;background:currentColor;border-radius:1px;height:1.5px;transition:transform .22s cubic-bezier(.3,.7,.2,1);bottom:0;transform:scaleX(0)}.sewn-link:after{background:var(--color-gold);opacity:0;border-radius:999px;width:5px;height:5px;transition:transform .16s ease-out,opacity .16s ease-out;bottom:-1.75px;right:-5px;transform:scale(0)}.sewn-link:is(:hover,:focus-visible):before{transform:scaleX(1)}.sewn-link:is(:hover,:focus-visible):after{opacity:1;transition-delay:.18s;transform:scale(1)}@media (prefers-reduced-motion:reduce){.sewn-link:before,.sewn-link:after{transition:none}}.tg-stitch-loader{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.tg-stitch-loader path{fill:none;stroke-width:1.6px}.tg-stitch-loader__ground{stroke:var(--color-line)}.tg-stitch-loader__thread{stroke:var(--color-devil-bright);stroke-dasharray:3 2.5;stroke-linecap:butt}@keyframes tg-running-stitch{to{stroke-dashoffset:-11px}}@media (prefers-reduced-motion:no-preference){.tg-stitch-loader__thread{animation:.7s linear infinite tg-running-stitch}.tg-sew-now .tg-t[pathLength]{animation:.32s cubic-bezier(.3,.7,.2,1) both tg-sew}.tg-sew-now .tg-br{animation:.16s ease-out .26s both tg-pop}}
