.tg{--tg-maxw:1360px}.tg-mast{z-index:30;min-height:72px;padding:12px var(--gutter);background:var(--paper);border-bottom:var(--hair);justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.tg-logo{align-items:baseline;gap:.4em;text-decoration:none;display:inline-flex}.tg-logo__word{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;letter-spacing:-.03em;font-size:1.6rem;font-weight:700;line-height:1}.tg-logo__sub{font-family:var(--serif);font-size:1.05rem;font-style:italic}.tg-mast__nav{align-items:center;gap:22px;display:flex}.tg-head{max-width:var(--tg-maxw);padding:clamp(56px, 8vw, 128px) var(--gutter) clamp(28px, 3vw, 48px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:22px clamp(24px,5vw,96px);margin:0 auto;display:grid}.tg-head>:not(.tg-head__art){grid-column:1}.tg-head__art{aspect-ratio:230/166;grid-area:1/2/span 3;place-self:center end;width:100%;max-width:560px}@media (width<=860px){.tg-head{grid-template-columns:minmax(0,1fr)}.tg-head__art{order:4;grid-area:auto/1;justify-self:start;max-width:360px}}.tg-title{max-width:11ch;font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 144;letter-spacing:-.035em;font-size:clamp(3rem,1.4rem + 7vw,8.4rem);font-weight:650;line-height:.92}.tg-title [data-total]{color:var(--red)}.tg-lede{max-width:46ch;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.5}html:not(.js) .tg-filters{display:none}.tg-nojs{border-top:var(--line);max-width:46ch;margin-top:1.2em;padding-top:1em;font-size:1.05rem}.tg-filters[aria-busy=true]>*{opacity:.55;pointer-events:none}.tg-filters{max-width:var(--tg-maxw);padding:18px var(--gutter) 14px;background:var(--paper);background-image:var(--grain);border-bottom:var(--hair);background-size:220px 220px;gap:14px;margin:0 auto;display:grid}.tg-group{border:0;min-width:0;margin:0;padding:0}.tg-group legend,.tg-field .label{margin-bottom:8px;display:block}.tg-chips{flex-wrap:wrap;gap:8px;display:flex}.tg-chip{border:var(--hair);min-height:40px;font-family:var(--grot);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45em;padding:0 1em;font-size:.95rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.tg-chip:hover{border-color:var(--red)}.tg-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tg-chip__n{font-variant-numeric:tabular-nums;opacity:.7;font-weight:400}.tg-row{grid-template-columns:auto minmax(180px,260px) minmax(200px,1fr);align-items:end;gap:14px 28px;display:grid}.tg-field select,.tg-field input{border:var(--hair);background:0 0;border-radius:999px;width:100%;min-height:42px;padding:0 .9em;font-size:1rem}.tg-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.4em}.tg-field input:focus-visible,.tg-field select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.tg-count{font-size:.92rem;font-weight:600}.tg-grid{--k:.3;max-width:var(--tg-maxw);padding:clamp(32px, 4vw, 56px) var(--gutter) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(36px,4vw,64px) clamp(20px,2.4vw,36px);margin:0 auto;display:grid}.tg-card{content-visibility:auto;contain-intrinsic-size:auto 520px;align-content:start;gap:16px;display:grid;position:relative}.tg-card[hidden]{display:none}.tg-thumb{aspect-ratio:16/10;border:var(--hair);background:var(--tb,color-mix(in oklab, var(--paper) 88%, var(--ink)));transition:border-color .2s;position:relative;overflow:hidden}.tg-thumb__page{width:1280px;height:800px;transform:scale(var(--k));transform-origin:0 0;pointer-events:none}.tg-thumb__page>.tpl{--vh:800px;height:800px;overflow:hidden}.tg-card:hover .tg-thumb,.tg-card:focus-within .tg-thumb{border-color:var(--red);outline:1px solid var(--red)}.tg-card__body{gap:6px;display:grid}.tg-card__meta{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-weight:600;display:flex}.tg-motion{letter-spacing:.04em;text-transform:none;align-items:center;gap:8px;font-weight:500;display:inline-flex}.tg-dots{gap:3px;display:inline-flex}.tg-dots i{border:1px solid var(--ink);border-radius:50%;width:7px;height:7px}.tg-dots i.on{background:var(--ink)}.tg-dots i.on:last-of-type:nth-child(4){background:var(--red);border-color:var(--red)}.tg-card__name{font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;letter-spacing:-.01em;font-size:clamp(1.35rem,1.2rem + .5vw,1.65rem);font-weight:600;line-height:1.1}.tg-card__link{text-decoration:none}.tg-card__link:after{content:"";position:absolute;inset:0}.tg-card__link:hover,.tg-card__link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.18em;text-decoration-thickness:2px}.tg-card__link:focus-visible{outline:none}.tg-card:has(.tg-card__link:focus-visible) .tg-thumb{outline:2px solid var(--red);outline-offset:3px}.tg-card__kind{font-weight:600}.tg-card__story{max-width:44ch;color:color-mix(in oklab, var(--ink) 80%, var(--paper))}.tg-card__try{font-size:.92rem}.tg-card__try span{background:var(--red-deep);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;margin-right:.35em;padding:0 .5em;font-size:.72rem;font-weight:700;line-height:1.6;display:inline-block}.tg-card__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tg-card__tags li{border:var(--hair);border-radius:999px;padding:.1em .65em;font-size:.8rem;font-weight:600}.tg-empty{max-width:var(--tg-maxw);padding:64px var(--gutter);justify-items:start;gap:16px;margin:0 auto;font-size:1.2rem;display:grid}.tg-empty[hidden]{display:none}.tg-foot{max-width:var(--tg-maxw);padding:48px var(--gutter) 72px;border-top:var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:clamp(96px,10vw,168px) auto 0;display:flex}.tg-foot p{max-width:44ch;font-family:var(--serif);font-variation-settings:"SOFT" 100, "opsz" 36;font-size:clamp(1.3rem,1.1rem + .8vw,1.9rem);line-height:1.25}@media (width<=860px){.tg-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tg-row .tg-group{grid-column:1/-1}}@media (width<=560px){.tg-mast__nav .text-link{display:none}.tg-row{grid-template-columns:minmax(0,1fr)}.tg-chips{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tg-chip{flex:none}}
