.included-cards{--stick-under:70px;--stick-above:calc(78px + env(safe-area-inset-bottom));gap:18px;max-width:30rem;margin:28px 0 0;padding:0;list-style:none;display:grid}.included-card{top:calc(var(--stick-under) + var(--i) * 12px);top:min(calc(var(--stick-under) + var(--i) * 12px), calc(100lvh - var(--card-h,0px) - var(--stick-above)));isolation:isolate;background:var(--paper-card);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--night) 55%, transparent);border-radius:20px;flex-direction:column;display:flex;position:sticky;overflow:hidden}@media (min-width:768px){.included-cards{--stick-above:16px}}@media (min-width:900px){.included-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none;margin-top:40px}.included-card{position:relative;top:auto}}.included-pic{aspect-ratio:7/8;flex:none;position:relative}@media (max-width:899px){.included-pic{aspect-ratio:1}}.included-pic{background:color-mix(in srgb, var(--ink) 14%, var(--paper));overflow:hidden;container-type:inline-size}.included-art{--u:1px;--text-min:var(--fs-min);pointer-events:none;position:absolute;inset:0}@supports (width:1cqw){.included-art{--u:clamp(.8px, 100cqw / 358, 1.4px)}}.included-lines{filter:drop-shadow(0 0 1.5px #00000073);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.included-lines path{fill:none;stroke:#fff;stroke-width:1.5px;opacity:.95}.included-node{width:calc(10 * var(--u));height:calc(10 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #ffffff40;background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.included-note{align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u));background:var(--system);color:var(--on-system);font-size:max(var(--text-min), calc(12.5 * var(--u)));white-space:nowrap;border-radius:999px;font-weight:650;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 6px 18px -6px #00000073}.included-note i{width:calc(7 * var(--u));height:calc(7 * var(--u));background:currentColor;border-radius:50%}.included-chat{width:60%;padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(16 * var(--u));background:color-mix(in srgb, var(--paper-card) 97%, transparent);color:var(--ink);position:absolute;bottom:5%;right:5%;box-shadow:0 14px 34px -12px #0000008c}.included-chat p{margin:0}.included-chat-head{padding:0 calc(2 * var(--u)) calc(7 * var(--u));border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);font-size:max(var(--text-min), calc(11.5 * var(--u)));justify-content:space-between;align-items:center;font-weight:650;line-height:1.2;display:flex}.included-chat-head span{font-family:var(--font-mono);font-size:max(var(--text-min), calc(10.5 * var(--u)));opacity:.6;font-weight:500}.included-chat .included-bubble{max-width:90%;margin-top:calc(7 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(12 * var(--u));font-size:max(var(--text-min), calc(11 * var(--u)));line-height:1.35}.included-bubble.is-them{background:#e7e3da}.included-bubble.is-us{background:var(--system);color:var(--on-system);margin-left:auto}.included-chat .included-chat-time{margin-top:calc(3 * var(--u));font-family:var(--font-mono);font-size:max(var(--text-min), calc(9.5 * var(--u)));text-align:right;opacity:.55;line-height:1.2}.included-chat-grow{grid-template-rows:1fr;display:grid}.included-chat-grow>div{flex-direction:column;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.included-label{color:#fff;font-size:max(var(--text-min), calc(14 * var(--u)));letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 8px #00000059;font-weight:650;line-height:1.2;position:absolute;left:50%;transform:translate(-50%)}.included-tile{aspect-ratio:1;border-radius:calc(14 * var(--u));width:52%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 36px -14px #0009}.included-booked{align-items:flex-start;gap:calc(5 * var(--u));flex-direction:column;display:flex;position:absolute;bottom:6%;left:6%;right:5%}.included-booked .included-diary{position:static}.included-booked-msg{width:67.4157%;padding:calc(9 * var(--u)) calc(11 * var(--u)) calc(8 * var(--u));border-radius:calc(14 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u));background:var(--system);color:var(--on-system);align-self:flex-end;box-shadow:0 14px 34px -12px #0000008c}.included-booked-msg p{margin:0}.included-booked-text{font-size:max(var(--text-min), calc(11.5 * var(--u)));font-weight:550;line-height:1.35}.included-booked-time{margin-top:calc(5 * var(--u));font-family:var(--font-mono);font-size:max(var(--text-min), calc(10.5 * var(--u)));letter-spacing:-.02em;text-align:right;opacity:.65;line-height:1.25}.included-booked-time span{white-space:nowrap}.included-diary{padding:calc(8 * var(--u)) calc(11 * var(--u));border-radius:calc(12 * var(--u));background:color-mix(in srgb, var(--paper-card) 97%, transparent);color:var(--ink);font-size:max(var(--text-min), calc(12 * var(--u)));white-space:nowrap;font-weight:650;line-height:1.25;position:absolute;bottom:6%;left:6%;box-shadow:0 12px 26px -10px #0000008c}.included-diary span{margin-bottom:calc(2 * var(--u));font-family:var(--font-mono);font-size:max(var(--text-min), calc(10 * var(--u)));text-transform:uppercase;opacity:.6;font-weight:500;display:block}.included-stamp{--tilt:-3deg;padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));background:color-mix(in srgb, var(--paper-card) 92%, transparent);color:var(--ink);font-size:max(var(--text-min), calc(10 * var(--u)));box-shadow:none;position:absolute}.included-panel{flex:1;padding:20px 20px 22px}.included-panel.is-card{background:var(--paper-card);color:var(--ink)}.included-card-title{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;line-height:1.2}.included-card-title em{font-style:italic}.included-panel.tone-ink .included-card-title em{color:var(--accent-text)}.included-panel.is-card .included-card-title em{color:#9a6e22}.included-card-line{font-size:var(--fs-small);margin:10px 0 0;line-height:1.45}.included-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.included-chips li{border:1px solid color-mix(in srgb, currentColor 28%, transparent);font-size:var(--fs-label);border-radius:999px;padding:6px 10px;font-weight:600;line-height:1.2}.included-terms{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.included-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:36px}}.included-terms li{font-size:var(--fs-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.included-terms-icon{background:var(--accent-base);width:1.3em;height:1.3em;color:var(--on-accent);border-radius:50%;margin-top:.08em;padding:.22em}.included-lines{clip-path:inset(0);transition:clip-path .64s var(--ease-out) var(--d,0s)}.included-lines.is-down{--d:.38s}.included-lines.is-left,.included-lines.is-right{--d:.15s}.included-art>.included-note,.included-node{transition:opacity .2s linear var(--d,0s), transform .45s var(--motion-ease-spring) var(--d,0s)}.included-art>.included-note{--d:.1s;transform-origin:85%}.included-chat{--d:.96s;transform-origin:100% 100%;transition:opacity .24s linear var(--d), transform .48s var(--motion-ease-spring) var(--d)}.included-chat-grow{--d:1.56s;transition:grid-template-rows .42s var(--ease-out) var(--d)}.included-chat .included-bubble{transition:transform .42s var(--motion-ease-spring) var(--d,0s)}.included-bubble.is-them{--d:.96s;transform-origin:0 100%}.included-bubble.is-us{--d:1.56s;transform-origin:100% 100%}.included-booked-msg{--d:.95s;transform-origin:100% 100%;transition:opacity .24s linear var(--d), transform .48s var(--motion-ease-spring) var(--d)}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-art>.included-note{opacity:0;transform:scale(.55)}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-node{opacity:0;transform:translate(-50%,-50%)scale(0)}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-lines.is-down{clip-path:inset(0 0 100%)}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-lines.is-left{clip-path:inset(0 100% 0 0)}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-lines.is-right{clip-path:inset(0 0 0 100%)}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-chat{opacity:0;transform:translateY(calc(12 * var(--u))) scale(.96)}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-chat-grow{grid-template-rows:0fr}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-bubble{transform:translateY(calc(6 * var(--u))) scale(.96)}html[data-js]:not([data-motion=reduced]):not([data-reveal-all]) .included-card:not(.is-in) .included-booked-msg{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.96)}html[data-motion=reduced] .included-art,html[data-motion=reduced] .included-art *{transition:none}
