.tms{--tms-display:var(--font-anton,"Anton"), "Arial Narrow", sans-serif;--tms-body:var(--font-montserrat,"Montserrat"), -apple-system, sans-serif;--tms-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, Menlo, monospace;color:#0a0a0a;background:#fafafa;padding:clamp(64px,8vw,112px) 0 clamp(56px,7vw,96px)}.tms-in{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.tms-k{font-family:var(--tms-mono);letter-spacing:.06em;text-transform:uppercase;color:#4d4d4d;margin:0 0 clamp(24px,3vw,40px);font-size:12px;font-weight:400}.tms-g{border-block:1px solid #00000024;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.tms-c{min-width:0;margin:0}.tms-c figure{aspect-ratio:3/4;isolation:isolate;background:#0a0a0a;margin:0;position:relative;overflow:hidden}.tms-c img{object-fit:cover;object-position:center 22%;filter:grayscale();width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:block}.tms-c:hover img{transform:scale(1.035)}.tms-c figcaption{color:#fff;background:linear-gradient(#0000,#000000c7);gap:4px;padding:44px 16px 14px;display:grid;position:absolute;inset:auto 0 0}.tms-c figcaption b{font-family:var(--tms-body);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.2}.tms-c figcaption span{font-family:var(--tms-mono);letter-spacing:.05em;text-transform:uppercase;color:#ffffffb8;font-size:11px;line-height:1.3}.tms-a{font-family:var(--tms-mono);letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a;border-bottom:1px solid #0000004d;margin-top:clamp(32px,4vw,48px);padding-bottom:3px;font-size:12px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-block}.tms-a:hover{color:#e91e63;border-color:#e91e63}.tms-a:focus-visible{outline-offset:3px;outline:2px solid #e91e63}@media (max-width:1000px){.tms-g{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.tms-g{grid-template-columns:repeat(2,1fr)}.tms-c figcaption{padding:36px 12px 12px}.tms-c figcaption b{font-size:12px}.tms-c figcaption span{font-size:10px}}@media (prefers-reduced-motion:reduce){.tms-c img{transition:none}.tms-c:hover img{transform:none}}
.gt{--gt-display:var(--font-anton,"Anton"), "Arial Narrow", sans-serif;--gt-body:var(--font-montserrat,"Montserrat"), -apple-system, sans-serif;--gt-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, Menlo, monospace;--gt-ink:#0a0a0a;--gt-magenta:#e91e63;--gt-gutter:clamp(20px, 3.6vw, 56px);color:var(--gt-ink);font-family:var(--gt-body);background:#fafafa}.gt a{color:inherit;text-decoration:none}.gt a:hover{color:var(--gt-magenta)}.git{padding:clamp(28px, 3vw, 44px) var(--gt-gutter) clamp(40px, 5vw, 72px);gap:clamp(40px, 8vw, 140px) var(--gt-gutter);grid-template-columns:1fr 1fr;display:grid}.git h1{font-family:var(--gt-display);text-transform:uppercase;letter-spacing:0;grid-column:1/-1;margin:0;font-size:clamp(56px,9vw,148px);font-weight:400;line-height:.88}.git-t{font-family:var(--gt-body);text-wrap:pretty;grid-area:2/2;max-width:36ch;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.git-t a{font-family:var(--gt-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--gt-ink);font-size:14px}.git-t a:hover{color:var(--gt-magenta);border-color:var(--gt-magenta)}.git-t .k{font-family:var(--gt-mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.gt :focus-visible{outline:2px solid var(--gt-magenta);outline-offset:3px}.git-f{grid-area:2/1}@media (max-width:700px){.git{grid-template-columns:1fr}.git-t,.git-f{grid-area:auto/1}}.gt-bk{padding:0 var(--gt-gutter) clamp(48px, 6vw, 88px);justify-items:start;gap:14px;display:grid}.gt-bk-h{font-family:var(--gt-mono);letter-spacing:.06em;text-transform:uppercase;color:#4d4d4d;margin:0;font-size:12px;font-weight:400}.gt-bk-p{font-family:var(--gt-body);max-width:36ch;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.gt-bk-f{background:#fff;border:1px solid #00000024;width:100%;max-width:820px;margin-top:10px}.gt-bk-f iframe{border:0;width:100%;height:700px;display:block}.gt-bk-s{font-family:var(--gt-mono);letter-spacing:.06em;text-transform:uppercase;color:#4d4d4d;margin:0;font-size:12px}.gt-bk-s a{border-bottom:1px solid}@media (max-width:700px){.gt-bk-f iframe{height:1200px}}
