.tt-page{background:var(--bg)}.tt-opener{padding:0 7% clamp(20px,3vw,34px)}.tt-title{font-family:var(--font-heading);font-weight:400;font-synthesis:none;font-size:clamp(58px,9vw,100px);line-height:1.24;color:var(--text-strong);text-align:center;text-wrap:balance;margin:0 0 18px}.tt-season{padding:0 7% clamp(50px,6vw,90px)}.tt-rail{max-width:880px;margin:6px auto 0;padding:0;list-style:none;position:relative}.tt-rail:before{content:"";position:absolute;left:118px;top:12px;bottom:12px;width:1px;background:linear-gradient(to bottom,transparent,rgba(var(--accent-rgb),.42) 8%,rgba(var(--accent-rgb),.42) 92%,transparent)}.tt-mark{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);grid-gap:0 40px;gap:0 40px;padding:clamp(22px,3vw,34px) 0}.tt-mark:before{content:"";position:absolute;left:114px;top:calc(clamp(22px, 3vw, 34px) + 9px);width:9px;height:9px;border-radius:50%;border:1px solid var(--accent);background:var(--bg)}.tt-mark__date{font-size:clamp(16px,1.5vw,19px);letter-spacing:.04em;line-height:1.6;color:var(--accent);text-align:right;padding-right:22px;padding-top:1px}.tt-mark__date,.tt-mark__title{font-family:var(--font-reading)}.tt-mark__title{font-size:clamp(23px,2.5vw,31px);font-weight:600;line-height:1.42;color:var(--text-strong);text-wrap:balance;margin:0 0 10px}.tt-mark__link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(var(--accent-rgb),.32);padding-bottom:2px;transition:border-color .35s cubic-bezier(.22,1,.36,1)}.tt-mark__link:hover{border-bottom-color:var(--accent)}.tt-mark__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tt-mark__link span{color:var(--accent)}.tt-mark__text{font-family:var(--font-reading);font-size:clamp(17px,1.5vw,20px);line-height:1.78;color:rgba(var(--text-rgb),.78);max-width:60ch;margin:0 0 14px}.tt-mark__source{font-family:var(--font-body);font-size:var(--text-13);font-style:italic;letter-spacing:.05em;color:var(--text-muted);margin:0;padding-left:14px;border-left:1px solid rgba(var(--accent-rgb),.35)}.tt-feed{position:relative;overflow:clip;padding:0 7% clamp(50px,6vw,90px)}.tt-feed>:not(.bg-art){position:relative;z-index:1}.bg-art--swallows{top:8%;left:50%;transform:translateX(150px);width:min(620px,52vw);opacity:.24}.tt-feed__list{max-width:880px;margin:6px auto 0;display:flex;flex-direction:column;gap:4px}.tt-item{display:grid;grid-template-columns:118px minmax(0,1fr) auto;grid-gap:0 40px;gap:0 40px;padding:clamp(20px,2.4vw,28px) 0;border-bottom:1px solid var(--border);align-items:start}.tt-item__plate{display:block;width:128px;aspect-ratio:4/3;padding:3px;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.35);border-radius:3px;box-shadow:0 1px 4px rgba(var(--text-strong-rgb),.1);overflow:hidden}.tt-item__thumb{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block;filter:saturate(.92)}.tt-item:last-child{border-bottom:0}.tt-item__date{font-size:clamp(15px,1.4vw,17px);letter-spacing:.04em;color:var(--accent);text-align:right;padding-right:22px;padding-top:4px}.tt-item__date,.tt-item__title{font-family:var(--font-reading)}.tt-item__title{font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.44;color:var(--text-strong);text-wrap:balance;margin:0 0 8px}.tt-item__text{font-family:var(--font-reading);font-size:clamp(16px,1.4vw,18px);line-height:1.78;color:rgba(var(--text-rgb),.74);max-width:62ch;margin:0}.tt-reflect{padding:0 7% clamp(50px,6vw,90px)}.tt-essays{max-width:1180px;margin:6px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(20px,2.4vw,30px);gap:clamp(20px,2.4vw,30px)}.tt-essay{padding:clamp(26px,3vw,38px) clamp(22px,2.6vw,34px);border:1px solid rgba(var(--accent-rgb),.26);border-top:2px solid rgba(var(--accent-rgb),.44);border-radius:var(--radius);background:var(--surface-elevated);box-shadow:0 1px 0 rgba(var(--accent-rgb),.16),0 10px 30px rgba(var(--text-strong-rgb),.08)}.tt-essay__plate{display:block;aspect-ratio:16/9;padding:3px;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.3);border-radius:3px;overflow:hidden;margin-bottom:18px}.tt-essay__thumb{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block;filter:saturate(.92)}.tt-essay__date{display:block;font-family:var(--font-body);font-size:var(--text-13);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.tt-essay__title{font-family:var(--font-reading);font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.4;letter-spacing:.005em;color:var(--text-strong);text-wrap:balance;margin:0 0 14px}.tt-essay__text{font-family:var(--font-reading);font-size:clamp(16px,1.4vw,18px);line-height:1.8;color:rgba(var(--text-rgb),.75);margin:0}.tt-short{max-width:1180px;margin:clamp(46px,5vw,70px) auto 0;padding-top:clamp(32px,4vw,46px);border-top:1px solid var(--border)}.tt-short__head{font-size:clamp(21px,2vw,26px);font-weight:600;color:var(--text-strong);margin:0 0 10px}.tt-short__head,.tt-short__note{font-family:var(--font-reading);text-align:center}.tt-short__note{font-size:clamp(15px,1.3vw,17px);line-height:1.72;color:rgba(var(--text-rgb),.66);max-width:58ch;margin:0 auto clamp(24px,3vw,34px)}.tt-short__list{list-style:none;margin:0;padding:0;column-count:1}.tt-short__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:10px 28px;gap:10px 28px;padding:16px 0;border-bottom:1px solid var(--border)}.tt-short__row:last-child{border-bottom:0}.tt-short__title{font-family:var(--font-reading);font-size:clamp(18px,1.7vw,21px);font-weight:600;color:var(--text-strong);margin:0 0 4px}.tt-short__text{font-family:var(--font-reading);font-size:clamp(15px,1.3vw,17px);line-height:1.72;color:rgba(var(--text-rgb),.68);margin:0;max-width:74ch}.tt-short__link{font-family:var(--font-body);font-size:var(--text-13);letter-spacing:.1em;text-transform:lowercase;color:var(--accent);text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(var(--accent-rgb),.4);padding-bottom:2px;transition:border-color .35s cubic-bezier(.22,1,.36,1)}.tt-short__link:hover{border-bottom-color:var(--accent)}.tt-short__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tt-press{padding:0 7% clamp(50px,6vw,90px)}.tt-press__list{max-width:940px;margin:6px auto 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.tt-press__row{display:grid;grid-template-columns:86px 170px minmax(0,1fr) 20px;align-items:center;grid-gap:22px;gap:22px;padding:16px 24px;border-radius:var(--radius);background:rgba(var(--surface-rgb),.45);text-decoration:none;color:var(--text);transition:background-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.tt-press__row:hover{background:var(--surface-elevated);transform:translateX(4px)}.tt-press__row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tt-press__plate{width:86px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:3px;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.35);border-radius:3px;box-shadow:0 1px 4px rgba(var(--text-strong-rgb),.1);overflow:hidden}.tt-press__thumb{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block;filter:saturate(.92)}.tt-press__mono{font-family:var(--font-reading);font-style:italic;font-size:22px;color:rgba(var(--text-rgb),.55);letter-spacing:.04em}.tt-press__outlet{font-family:var(--font-body);font-size:var(--text-13);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tt-press__title{font-family:var(--font-reading);font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--text-strong)}.tt-press__cue{color:var(--accent);opacity:.55;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.tt-press__row:hover .tt-press__cue{opacity:1}.tt-gallery{padding:0 7% clamp(60px,7vw,100px)}.tt-gallery__grid{max-width:1240px;margin:10px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:22px;gap:22px}.tt-shot{margin:0;padding:10px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:var(--radius);background:var(--surface-elevated);box-shadow:0 1px 0 rgba(var(--accent-rgb),.18),0 10px 30px rgba(var(--text-strong-rgb),.09)}.tt-shot__img{display:block;width:100%;height:auto;border-radius:6px;filter:saturate(.92)}.tt-gallery__more{margin:clamp(22px,3vw,32px) auto 0;text-align:center}.tt-gallery__more a{font-family:var(--font-body);font-size:var(--text-13);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);text-decoration:none;border-bottom:1px solid rgba(var(--accent-rgb),.35);padding-bottom:2px}.tt-gallery__more a:hover{border-bottom-color:var(--accent-strong)}.tt-gallery__more a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px){.tt-essays{grid-template-columns:minmax(0,1fr);max-width:720px}}@media (max-width:900px){.tt-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bg-art--swallows{display:none}}@media (max-width:700px){.tt-mark:before,.tt-rail:before{display:none}.tt-item,.tt-mark{grid-template-columns:minmax(0,1fr);gap:6px}.tt-item__date,.tt-mark__date{text-align:left;padding-right:0}.tt-short__row{grid-template-columns:minmax(0,1fr);gap:8px}.tt-press__row{grid-template-columns:64px minmax(0,1fr) 18px;grid-template-rows:auto auto;gap:2px 14px;padding:14px 18px}.tt-press__plate{width:64px;grid-column:1;grid-row:1/span 2;align-self:center}.tt-press__mono{font-size:17px}.tt-press__outlet{grid-column:2;grid-row:1}.tt-press__title{grid-column:2;grid-row:2}.tt-press__cue{grid-column:3;grid-row:1/span 2;align-self:center}}@media (max-width:560px){.tt-gallery__grid{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (prefers-reduced-motion:reduce){.tt-press__cue,.tt-press__row,.tt-short__link{transition:none}.tt-press__cue{opacity:1}}