.sc{--cw:min(78vw, 314px);margin-top:6px}@media (width>=640px){.sc{--cw:340px}}.sc-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.sc-head h2{font-size:calc(21px * var(--fs,1))}.sc-count{font-family:var(--display);font-weight:700;font-size:calc(14px * var(--fs,1));color:var(--ink-soft);margin:0}.sc-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:10px;margin:0 -18px -18px;padding:10px 0 44px;display:flex;overflow-x:auto}.sc-track::-webkit-scrollbar{display:none}.sc-track:before,.sc-track:after{content:"";flex:0 0 max(0px, calc((100% - var(--cw)) / 2 - 10px));align-self:stretch}@media (width>=640px){.sc-track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}.sc-card{flex:0 0 var(--cw);min-height:calc(var(--cw) * 1.7);border:2px solid var(--ink);background:var(--card);scroll-snap-align:center;transform-origin:50% 60%;isolation:isolate;cursor:pointer;border-radius:28px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c2a4f0f,0 20px 36px -18px #1c2a4f73}.sc-card .sc-art{isolation:isolate;border-radius:26px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.sc-art img{border-radius:inherit}.sc-art .art-note{inset:14px auto auto 14px}.sc-when{z-index:3;top:12px;color:var(--ink);font-family:var(--display);font-weight:700;font-size:calc(13.5px * var(--fs,1));background:#fffffff2;border-radius:999px;align-items:center;gap:6px;padding:7px 13px 7px 11px;line-height:1;display:inline-flex;position:absolute;inset-inline-start:12px;box-shadow:0 2px 8px -2px #1c2a4f40}.sc-when svg.i{width:18px;height:18px}.sc-when{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.sc-card.open .sc-when{opacity:0;pointer-events:none}.sc-info{z-index:2;padding:22px 16px 16px;position:relative}.sc-info:before,.sc-info:after{content:"";z-index:-1;transition:opacity .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.sc-info:before{background:linear-gradient(#fff0 0%,#ffffffed 54%,#fffffffa 100%);border-radius:0 0 26px 26px;inset:-52px 0 0}.sc-info:after{background:var(--card);opacity:0;border-radius:24px 24px 26px 26px;box-shadow:0 -14px 28px -12px #1c2a4f47}.sc-card.open .sc-info:before{opacity:0}.sc-card.open .sc-info:after{opacity:1}.sc-info h3{font-size:calc(25px * var(--fs,1));font-weight:800;line-height:1.12}.sc-info .sci-line{font-size:calc(15px * var(--fs,1));margin-top:5px}.sc-reveal{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.sc-card.open .sc-reveal{grid-template-rows:1fr}.sc-reveal>div{min-height:0;overflow:hidden}.sc-body{opacity:0;padding-top:12px;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.sc-card.open .sc-body{opacity:1;transition:opacity .45s cubic-bezier(.16,1,.3,1) .12s}.sc-body p{font-size:calc(16px * var(--fs,1));margin:0;line-height:1.5}.sc-body p+p{border-top:1.5px dashed var(--line);margin-top:10px;padding-top:10px}.sc-body .seen-here{margin-top:14px}.sc-more{background:var(--ink);color:#fff;min-height:46px;font-family:var(--display);font-weight:700;font-size:calc(15.5px * var(--fs,1));border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:0 20px 0 14px;line-height:1;transition:transform .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.sc-more:active{transform:scale(.96)}.sc-more svg.i{transition:transform .4s cubic-bezier(.16,1,.3,1)}.sc-card.open .sc-more svg.i{transform:rotate(180deg)}.sc-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 14px;display:flex}.sc-arrow{background:var(--card);width:48px;height:48px;color:var(--ink);border:1.5px solid var(--line);border-radius:50%;place-items:center;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 6px 14px -8px #1c2a4f4d}.sc-arrow:active:not(:disabled){transform:scale(.92)}.sc-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.sc-dots{align-items:center;display:flex}.sc-dots button{place-items:center;height:32px;padding:0 3px;display:grid}.sc-dots i{clip-path:inset(0 8.5px round 3.5px);background:#7a829c;border-radius:999px;width:24px;height:7px;transition:clip-path .4s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1);display:block}.sc-dots button[aria-current=true] i{clip-path:inset(0 round 3.5px);background:var(--ink)}@media (hover:none) and (pointer:coarse){.sc-arrow{display:none}}@media (hover:hover){.sc-arrow:hover:not(:disabled){border-color:var(--ink)}.sc-dots button:hover i{background:var(--ink-faint)}.sc-dots button[aria-current=true]:hover i{background:var(--ink)}}@media (prefers-reduced-motion:reduce){.sc-info,.sc-info:before,.sc-info:after,.sc-reveal,.sc-body,.sc-more,.sc-more svg.i,.sc-when,.sc-arrow,.sc-dots i{transition:none}}.pager.day-head{text-align:center;align-items:center;gap:10px;display:flex}.day-head>div{flex:1;min-width:0}.day-head h1{font-size:calc(23px * var(--fs,1))}.day-meta{font-size:calc(15px * var(--fs,1));color:var(--ink-soft);margin:3px 0 0;font-weight:600}.day-meta b{font-family:var(--display);color:var(--rc);font-weight:700}.pager.day-head .day-nav{background:var(--card);width:44px;height:44px;min-height:0;color:var(--ink);border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 6px 14px -8px #1c2a4f4d}.day-nav svg.i{width:22px;height:22px}.pager.day-head a.day-nav:active{transform:scale(.92)}.pager.day-head .day-nav[aria-disabled=true]{opacity:.32;box-shadow:none}.day-plan-h{font-size:calc(19px * var(--fs,1));margin:0 0 12px;line-height:1.25}.timeline li{position:relative}.timeline .tl-go{text-align:start;font:inherit;color:inherit;padding:0}.timeline .tl-go:after{content:"";position:absolute;inset:0}.timeline .when{transition:color .35s cubic-bezier(.16,1,.3,1)}.timeline .rail:before{transition:background .35s cubic-bezier(.16,1,.3,1)}.timeline li.on .when{color:var(--ink)}.timeline li.on .rail:before{background:var(--ink)}.day-facts{border-top:1.5px dashed var(--line);margin:12px 0 0}.day-facts>div{grid-template-columns:minmax(72px, min(calc(84px * var(--fs,1)), 30%)) 1fr;border-bottom:1.5px dashed var(--line);gap:0 12px;padding:14px 0;display:grid}.day-facts dt{font-family:var(--display);font-weight:700;font-size:calc(15px * var(--fs,1));color:var(--ink-soft);padding-top:2px;line-height:1.3}.day-facts dd{font-size:calc(17px * var(--fs,1));margin:0;line-height:1.5}.bring-list{margin:0;padding:0;list-style:none}.bring-list li{max-width:100%;display:inline-block}.bring-list li:not(:last-child):after{content:"";background:var(--ink-faint);vertical-align:.3em;border-radius:50%;width:5px;height:5px;margin-inline:11px;display:inline-block}[data-fs-large] .timeline li{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"rail when""rail what";column-gap:14px}[data-fs-large] .timeline li>.when{font-size:calc(13px * var(--fs,1));grid-area:when;padding-top:0;line-height:1.3}[data-fs-large] .timeline li>.rail{grid-area:rail}[data-fs-large] .timeline li>.what{grid-area:what;padding-top:2px}[data-fs-large] .day-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}[data-fs-large] .day-facts dt{font-size:calc(13px * var(--fs,1));padding-top:0}.day-grid{display:contents}@media (width>=900px){.day-grid.has-sites{grid-template-rows:auto auto auto 1fr;grid-template-columns:372px minmax(0,1fr);align-items:start;column-gap:56px;display:grid}.day-grid.has-sites>*{grid-column:1/-1}.day-grid.has-sites>.day-head{gap:22px;width:100%;max-width:640px;margin:10px auto 22px}.day-grid.has-sites .day-head h1{font-size:calc(28px * var(--fs,1));line-height:1.2}.day-grid.has-sites .day-head .day-meta{font-size:calc(16px * var(--fs,1))}.day-grid.has-sites>.sc{--cw:372px;grid-area:2/1/-1;margin:0;position:sticky;top:92px}.day-grid.has-sites .sc-track{gap:28px;margin:0 -14px -20px;padding:6px 14px 52px;-webkit-mask-image:none;mask-image:none}.day-grid.has-sites .sc-track:before,.day-grid.has-sites .sc-track:after{display:none}.day-grid.has-sites .sc-card{min-height:600px}.day-grid.has-sites>.day-plan{grid-area:2/2;padding-top:6px}.day-grid.has-sites>.day-note{grid-area:3/2;margin-top:20px}.day-grid.has-sites .day-plan-h{font-size:calc(22px * var(--fs,1));margin-bottom:18px}.day-grid.has-sites .timeline li{grid-template-columns:104px 18px 1fr}[data-fs-large] .day-grid.has-sites .timeline li{grid-template-columns:18px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pager.day-head .day-nav,.timeline .when,.timeline .rail:before{transition:none}}
