.co-logo{block-size:calc(40px * var(--fs,1));object-fit:contain;object-position:center start;inline-size:auto;max-inline-size:min(62%,240px);display:block}.cover .co-logo{margin-block-end:12px}.brand-foot.co{flex-direction:column;align-items:center;gap:10px;padding:30px 0 8px}.brand-foot .co-logo.lg{block-size:calc(52px * var(--fs,1));object-position:center;inline-size:auto;max-inline-size:min(70%,260px)}.co-by{font-size:calc(13px * var(--fs,1));color:var(--ink-soft);align-items:center;gap:6px;display:inline-flex}.brand-foot .co-by img{width:22px;height:auto}.tr-acts{margin-top:14px}.pact[data-accent=green]{--wa:var(--green);--wt:var(--green-tint)}.pact[data-accent=nt]{--wa:var(--nt);--wt:var(--nt-tint)}button.pact{font:inherit;cursor:pointer}.pact:focus-visible,button.wcard:focus-visible{outline:3px solid var(--sea);outline-offset:3px}@media (width>=640px){.tr-acts{grid-template-columns:1fr 1fr;display:grid}}button.wcard{inline-size:100%;font:inherit;text-align:start;cursor:pointer}.tr-sh-ic{background:var(--ground-b);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.tr-sh-ic svg.i{width:22px;height:22px}.tr-sheet .btn{box-sizing:border-box;min-height:48px}.tr-wa{flex-direction:column;gap:16px;display:flex}.btn.tr-wide{inline-size:100%;min-height:56px;font-size:calc(17px * var(--fs,1))}.tr-qr{align-items:center;gap:14px;margin:0;display:flex}.tr-qr-box{box-sizing:border-box;aspect-ratio:1;border:1.5px solid var(--line);inline-size:124px;color:var(--ink);background:#fff;border-radius:14px;flex:none;padding:2px}.tr-qr-svg{width:100%;height:100%;display:block}.tr-qr figcaption{font:700 calc(16px * var(--fs,1))/1.3 var(--display);color:var(--ink)}@media (width>=900px){.tr-qr-box{inline-size:156px}}.tr-fine{font-size:calc(15px * var(--fs,1));color:var(--ink-soft);margin:0;line-height:1.45}.tr-cal{flex-direction:column;gap:16px;display:flex}.tr-cal .vchip-ic{color:var(--ink)}.tr-days{scrollbar-width:none;gap:8px;margin-block-start:-4px;padding-block:2px;display:flex;overflow-x:auto}.tr-days::-webkit-scrollbar{display:none}.tr-days .gchip{cursor:pointer;flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:6px 16px}.tr-days .gchip small{font:600 calc(13px * var(--fs,1)) var(--body);color:var(--ink-soft)}.tr-days .gchip[aria-pressed=true]{background:var(--rc,var(--ink))}.tr-days .gchip[aria-pressed=true] small{color:#fff}.tr-days .gchip:focus-visible{outline:3px solid var(--sea);outline-offset:2px}.tr-pick{font-size:calc(16px * var(--fs,1));margin:0;line-height:1.45}.tr-pick b{font:700 calc(17px * var(--fs,1)) var(--display);display:block}.tr-cal-go{gap:10px;display:grid}.tr-cal-go .btn svg.i{width:20px;height:20px}@media (width>=640px){.tr-cal-go{grid-template-columns:1fr 1fr}}.tr-sheet h2:focus{outline:none}@media (width>=900px){.vsheet.tr-sheet{border-radius:26px;block-size:fit-content;max-block-size:86dvh;max-inline-size:580px;margin-block:auto;padding-block-end:22px;inset-block:0}.vsheet.tr-sheet[open]{animation-name:tr-sheet-in}.vsheet.tr-sheet.closing{animation-name:tr-sheet-out}.tr-sheet .vsheet-grab{display:none}}@keyframes tr-sheet-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes tr-sheet-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.tr-rv{border-top:1.5px dashed var(--line);flex-direction:column;gap:10px;margin-top:6px;padding-top:16px;display:flex}.tr-rv h3{font:700 calc(17px * var(--fs,1))/1.25 var(--display);color:var(--ink);margin:0}.tr-rv-go{flex-wrap:wrap;gap:8px;display:flex}.tr-rv-go .btn{box-sizing:border-box;flex:140px;min-height:44px}.tr-rv-go svg.i{width:18px;height:18px}.tr-rv-big{text-align:center;border-top:0;align-items:center;margin-top:18px;padding-top:0}.tr-rv-big .tr-rv-go{inline-size:min(100%,420px)}.tr-rv-go.stack{flex-direction:column}.tr-rv-go.stack .btn{min-height:52px;font-size:calc(16px * var(--fs,1));flex:none}.tr-rv-go.stack .btn:first-child{background:var(--ink);color:#fff}.tr-next{border-top:1.5px dashed var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;display:flex}.tr-next h2{white-space:nowrap;text-overflow:ellipsis;font:700 calc(17px * var(--fs,1))/1.25 var(--display);color:var(--ink);margin:0;overflow:hidden}.tr-next .tomorrow{color:var(--ink);margin-top:0}.tr-next-card .pic{border-color:var(--ink);background:var(--ground-b);color:var(--ink);place-items:center;display:grid}.tr-next-card .pic svg.i{width:28px;height:28px}@media (width>=900px){.tr-next{grid-template-columns:1fr 1fr;display:grid}.tr-next h2{grid-column:1/-1}}
