.tq{--tq-ink:var(--ink,#231815);--tq-muted:#8a8480;--tq-teal:var(--teal-deep,#3f7078);--tq-olive:#6a6b42;--tq-cream:#faf8f4;color:var(--tq-ink);overflow:hidden;padding:clamp(56px,8vw,110px) 0 clamp(48px,7vw,96px)}.tq_q{margin:0 auto;max-width:var(--page-max,1120px);padding:0 var(--page-gutter,64px);text-align:center}.tq_eyebrow{color:var(--tq-teal);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.tq_title{color:var(--tq-ink);font-family:var(--serif);font-size:clamp(38px,6vw,76px);font-weight:200;letter-spacing:-.01em;line-height:1.02;margin:14px 0 30px;text-wrap:balance}.tq_answers{align-items:baseline;display:inline-flex;gap:clamp(18px,4vw,56px)}.tq_ans{all:unset;border-bottom:1px solid transparent;color:var(--tq-muted);cursor:pointer;font-family:var(--serif);font-size:clamp(26px,3.6vw,40px);font-style:italic;font-weight:300;padding-bottom:6px;transition:color .3s,border-color .3s}.tq_ans[aria-pressed=true]{border-bottom-color:var(--tq-ink);color:var(--tq-ink)}.tq_ans:hover{color:var(--tq-ink)}.tq_ans:focus-visible{outline:2px solid var(--tq-teal);outline-offset:6px}.tq_or{color:var(--tq-muted);font-family:var(--serif);font-size:18px}.tq_stage{margin:clamp(30px,5vw,56px) auto 0;max-width:1360px;padding:0 clamp(12px,2vw,24px)}.tq_panel[hidden]{display:none!important}.tq_frame{aspect-ratio:16/8.4;background:#d9d4cc;max-height:78vh;overflow:hidden;position:relative;width:100%}.tq_frame img{display:block;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 8s ease-out;width:100%}.tq_day.is-show .tq_frame img{transform:scale(1)}.tq_shade{background:linear-gradient(180deg,rgba(20,14,12,0),rgba(20,14,12,.62));bottom:0;height:60%;left:0;pointer-events:none;position:absolute;right:0}.tq_line{bottom:clamp(22px,4vw,52px);color:var(--tq-cream);display:grid;gap:10px;justify-items:start;left:clamp(20px,4vw,56px);position:absolute;right:clamp(20px,4vw,56px)}.tq_line span{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;opacity:.9;text-transform:uppercase}.tq_line p{font-family:var(--serif);font-size:clamp(26px,3.8vw,50px);font-weight:200;line-height:1.08;margin:0;max-width:18ch;text-wrap:balance}.tq_go,.tq_line p{color:var(--tq-cream)}.tq_go{border-bottom:1px solid;display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:8px;letter-spacing:.06em;margin-top:6px;padding-bottom:3px;text-decoration:none}.tq_go span{transition:transform .25s}.tq_go:hover span{transform:translateX(4px)}.tq_reel{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.tq_cell{aspect-ratio:3/5;background:#d9d4cc;opacity:0;overflow:hidden;position:relative;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.tq_week.is-show .tq_cell{opacity:1;transform:none}.tq_cell img{display:block;height:100%;object-fit:cover;width:100%}.tq_cell:after{background:linear-gradient(180deg,rgba(20,14,12,0),rgba(20,14,12,.55));bottom:0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0}.tq_cell b{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-shadow:0 1px 6px rgba(0,0,0,.45);text-transform:uppercase;top:10px}.tq_cell b,.tq_cell i{color:var(--tq-cream);left:10px;position:absolute;z-index:1}.tq_cell i{bottom:10px;font-family:var(--serif);font-size:14px;font-style:italic;font-weight:300;line-height:1.25;right:10px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.tq_under{align-items:end;display:grid;gap:16px 32px;grid-template-columns:minmax(0,1fr) auto;margin-top:clamp(18px,3vw,30px);padding:0 clamp(8px,2vw,16px)}.tq_under p{font-family:var(--serif);font-size:clamp(26px,3.6vw,46px);font-weight:200;line-height:1.08;margin:0;max-width:20ch;text-wrap:balance}.tq_under .tq_go,.tq_under p{color:var(--tq-ink)}.tq_k{color:var(--tq-olive);display:block;font-size:12px;font-weight:600;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.tq_fine,.tq_k{font-family:var(--sans)}.tq_fine{color:var(--tq-muted);font-size:13px;margin:22px auto 0;max-width:var(--page-max,1120px);padding:0 var(--page-gutter,64px);text-align:center}@media (max-width:760px){.tq_frame{aspect-ratio:4/5;max-height:none}.tq_reel{grid-auto-columns:46%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.tq_cell{scroll-snap-align:start}.tq_under{grid-template-columns:minmax(0,1fr)}.tq_fine,.tq_q{padding:0 var(--page-gutter,20px)}}@media (prefers-reduced-motion:reduce){.tq *{transition:none!important}.tq_frame img{transform:none}}