.ty{background:var(--sg-white);color:var(--sg-ink);font-family:var(--sg-sans)}.ty-w{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 40px 96px}.ty :is(a,button,summary):focus-visible{outline:2px solid var(--sg-ink);outline-offset:2px}.ty :is(.ty-hh h1,.ty-empty h1,.ty-hm figcaption,.ty-leg,.ty-lg b,.ty-lg small,.sg-kind,.ty-sec,.ty-sec h2,.ty-mi,.ty-scene,.ty-meta,.ty-meta dt,.ty-meta dd,.ty-n,.ty-rules b,.ty-rules p,.ty-more summary),.ty-hmm :is(.km,.km-ph),.ty-scene :is(.sa-sch h2,.sa-sci,.sa-loc){box-sizing:content-box}.ty .sg-kind{background:var(--ty-kc);font-size:12.5px;line-height:18.75px}.ty .sg-kind[data-kind=PRODUCT]{background:color-mix(in srgb, var(--ty-kc) 95%, var(--sg-ink))}.sg-sheet.ty-sheet{border-radius:24px;font-size:15px;line-height:1.5}.sg-sheet.ty-sheet,.ty-sheet :is(.sg-sh-h h2,.sg-sh-h p){box-sizing:content-box}.ty-sheet .ss-q{background:var(--sg-fill);border-radius:16px}.ty-sheet .ss-q blockquote{border-left-color:var(--sg-ink)}.ty-sheet .ss-q-src a{color:var(--sg-ink)}.ty-scene .sa-rt .sa-bar{border-top:0;gap:normal;display:block}.ty-h1{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"hh hm""leg hm";align-items:start;gap:32px 48px;padding-top:16px;display:grid}.ty-hh{grid-area:hh}.ty-hm{flex-direction:column;grid-area:hm;align-self:stretch;gap:8px;min-height:640px;margin:0;display:flex}.ty-leg{grid-area:leg}.ty-top h1{font:500 48px/56px var(--sg-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--sg-ink);margin:0}.ty-hmm{flex:1;min-height:0;position:relative}.ty-hmm .km{position:absolute;inset:0;height:auto!important}.ty-hm figcaption{font:400 12px/16px var(--sg-sans);color:var(--sg-mute)}.ty-hm figcaption a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sg-line);text-decoration-color:var(--sg-line);text-underline-offset:2px}.ty-hm figcaption a:hover{text-decoration-color:currentColor}.ty-hmm .km-ph{width:44px;height:44px}.ty-hmm .km-lb{white-space:nowrap;z-index:4;margin-top:6px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ty-hmm .km-pin:is(:hover,:focus-visible) .km-lb{display:flex}.ty-hmm .km-pin:is(:hover,:focus-visible){z-index:5}.ty-leg{border-top:1px solid var(--sg-line);display:grid}.ty-lg{border-bottom:1px solid var(--sg-line);text-align:left;color:var(--sg-ink);grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:16px;padding:12px 0;text-decoration:none;transition:background .15s;display:grid}.ty-lg .sg-kind{justify-self:start;min-width:112px}.ty-lg>span:not(.sg-kind){min-width:0;display:grid}.ty-lg b{font:500 16px/24px var(--sg-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ty-lg small{font:400 14px/20px var(--sg-sans);color:var(--sg-ink-2)}.ty-lg>.sg-icon{width:16px;height:16px;color:var(--sg-mute);transition:transform .2s var(--sg-ease)}.ty-lg:hover>.sg-icon{transform:translate(3px)}.ty-lg:hover b{text-underline-offset:3px;text-decoration:underline}.ty-sec{scroll-margin-top:calc(var(--sg-hh) + 128px - var(--sg-clear));margin-top:48px;padding-top:0}.ty-sec+.ty-sec{border-top:1px solid var(--sg-line);padding-top:48px}.ty-head{justify-items:start;gap:16px;display:grid}.ty-sec h2{font:500 28px/36px var(--sg-serif);letter-spacing:-.01em;text-wrap:balance;color:var(--sg-ink);margin:0}.ty-sec h2 em{color:inherit;font-style:normal}.ty-sm{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ty-mi{font:400 14px/20px var(--sg-sans);color:var(--sg-ink-2);align-items:center;gap:6px;display:inline-flex}.ty-mi>.sg-icon{width:16px;height:16px;color:var(--sg-mute);flex:none}.ty-tlink{font:600 14px/21px var(--sg-sans);color:var(--sg-ink-2);align-items:center;gap:4px;margin-top:2px;text-decoration:none;display:inline-flex}.ty-tlink .sg-icon{width:15px;height:15px}.ty-tlink:hover{color:var(--sg-ink);text-underline-offset:3px;text-decoration:underline}.ty-scene{min-width:0;max-width:760px;margin-top:24px}.ty-scene .sa-sec{border:0;margin:0;padding:0}.ty-scene[data-ty=PRODUCT] .sa-sk span{color:color-mix(in srgb, var(--sa-kc) 90%, var(--sg-ink))}.ty-scene .sa-sec h3{font:500 20px/28px var(--sg-serif);margin:0}.ty-meta{border-top:1px solid var(--sg-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0;padding-top:24px;display:grid}.ty-meta dt{font:600 14px/20px var(--sg-sans);color:var(--sg-mute);align-items:center;gap:6px;margin:0 0 4px;display:flex}.ty-meta dt .sg-icon{width:16px;height:16px}.ty-meta dd{font:400 14px/20px var(--sg-sans);color:var(--sg-ink);margin:0}.ty-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ty-rules li{align-content:start;gap:4px;display:grid}.ty-n{background:var(--sg-ink);width:40px;height:40px;color:var(--sg-white);font:600 14px/20px var(--sg-sans);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ty-rules b{font:600 16px/24px var(--sg-sans)}.ty-rules p{font:400 14px/20px var(--sg-sans);color:var(--sg-ink-2);margin:0}.ty-more{margin:8px 0 0}.ty-more summary{height:32px;font:600 14px/20px var(--sg-sans);color:var(--sg-ink);cursor:pointer;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;list-style:none;display:inline-flex}.ty-more summary::-webkit-details-marker{display:none}.ty-more[open] summary{display:none}.ty-more p{max-width:65ch;font:400 20px/32px var(--sg-serif);color:var(--sg-ink-2);margin:8px 0 0}.ty-acts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ty-acts .sg-btn{height:48px;font:600 16px/24px var(--sg-sans);padding:0 22px}.ty-acts .sg-btn.sg-ghost{background:var(--sg-tint)}.ty-empty{justify-items:start;gap:16px;padding:16px 0 0;display:grid}.ty-empty p{font:400 16px/24px var(--sg-sans);color:var(--sg-ink-2);margin:0}.ty-empty .ty-acts{margin-top:8px}@media (max-width:1023px){.ty-w{padding:0 24px}.ty-h1{grid-template-columns:minmax(0,1fr);grid-template-areas:"hh""hm""leg"}.ty-hm{min-height:0}.ty-hmm{flex:none;height:440px}}@media (max-width:640px){.ty-w{padding:0 16px}.ty-top h1{font-size:40px;line-height:44px}.ty-hmm{height:420px}.ty-meta,.ty-rules{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ty-lg,.ty-lg>.sg-icon{transition:none}}
