.prism-guide{--guide-canvas:#faf8fd;--guide-surface:#fff;--guide-ink:#29243a;--guide-border:#e7e0f0;--guide-mint:#eee7f6;--guide-accent:#7151b8;--guide-muted:#716b80;--guide-soft:#f1ecf8;--guide-teal-dark:#f1ecf8;background:var(--guide-canvas);color:var(--guide-ink)}@media (prefers-color-scheme:dark){.prism-guide{--guide-canvas:#12131d;--guide-surface:#1d1f30;--guide-ink:#f2eefb;--guide-border:#38364a;--guide-mint:#30283f;--guide-accent:#bca5f0;--guide-muted:#bcb5ce;--guide-soft:#2b263e;--guide-teal-dark:#2b263e}}.prism-guide>div{max-width:768px;padding-top:24px;padding-bottom:36px}.prism-guide .guide-sheet{box-shadow:none;background:var(--guide-surface);border:0;border-radius:8px}.prism-guide .guide-content{padding:24px 28px}.prism-guide h1,.prism-guide h2,.prism-guide h3{letter-spacing:.015em}.prism-guide .guide-header{background:var(--guide-surface)}.prism-guide .guide-cover{height:230px}.prism-guide .guide-cover-fallback{background:linear-gradient(130deg,var(--guide-soft),var(--guide-mint));color:var(--guide-accent)}.prism-guide [class*=text-teal-],.prism-guide [class*=text-slate-]{color:var(--guide-muted)}.prism-guide [class*=text-teal-7],.prism-guide [class*=text-teal-8]{color:var(--guide-accent)}.prism-guide [class*=bg-teal-50],.prism-guide [class*=bg-teal-100]{background:var(--guide-soft)}.prism-guide [class*=border-teal-],.prism-guide [class*=border-slate-]{border-color:var(--guide-border)}.prism-guide .guide-next{background:var(--guide-soft);color:var(--guide-ink);border-radius:10px;padding:20px}.prism-guide .guide-next [class*=text-teal-],.prism-guide .guide-next [class*=text-white]{color:var(--guide-ink)}.prism-guide .guide-next a,.prism-guide .guide-next button{background:var(--guide-surface);color:var(--guide-accent)}.prism-guide .guide-next [class*=border-white]{border-color:var(--guide-border)}.prism-guide .guide-day-tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.prism-guide .guide-day-tabs a{background:var(--guide-soft);min-width:98px;color:var(--guide-muted);white-space:nowrap;border-radius:6px;flex:1;padding:10px 12px;font-size:12px;text-decoration:none}.prism-guide .guide-day-tabs span{letter-spacing:.12em;color:var(--guide-accent);margin-bottom:3px;font-size:11px;display:block}.prism-guide .guide-day-tabs [aria-current=page]{background:var(--guide-accent);color:var(--guide-surface)}.prism-guide .guide-day-tabs [aria-current=page] span{color:inherit}.prism-guide .guide-sample-note{color:var(--guide-muted);margin:0;font-size:12px}.prism-guide .guide-timeline-row{break-inside:avoid;grid-template-columns:52px 16px minmax(0,1fr);gap:12px;display:grid;position:relative}.prism-guide .guide-timeline-row>time{color:var(--guide-muted);padding-top:3px;font-size:13px;font-weight:500}.prism-guide .guide-thread{justify-content:center;display:flex;position:relative}.prism-guide .guide-thread:before{content:"";background:linear-gradient(#bba5d966,#cba7c566);width:2px;position:absolute;top:0;bottom:0}.prism-guide .guide-thread>span{background:var(--guide-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--guide-surface);border-radius:50%;margin-top:9px;position:relative}.prism-guide .guide-timeline-row:last-child .guide-thread:before{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.prism-guide .guide-focused .guide-thread>span{width:11px;height:11px;margin-top:7px}.prism-guide .guide-timeline-row>article{padding-bottom:24px}.prism-guide .guide-timeline-row h3{font-size:16px;font-weight:600}.prism-guide .guide-past{opacity:.72}.prism-guide .guide-footer{color:var(--guide-muted);border-color:var(--guide-border)}.prism-guide :focus-visible{outline-color:var(--guide-accent)}@media (max-width:480px){.prism-guide>div{padding:0 0 24px}.prism-guide .guide-content{padding:20px 16px}.prism-guide .guide-cover{height:200px}.prism-guide .guide-timeline-row{grid-template-columns:42px 12px minmax(0,1fr);gap:8px}.prism-guide .guide-next{padding:16px}.prism-guide .guide-sheet{border-radius:0}}@media print{.prism-guide{--guide-canvas:#fff;--guide-surface:#fff;--guide-ink:#29243a;--guide-muted:#716b80;--guide-soft:#f1ecf8;--guide-accent:#7151b8}.prism-guide .guide-cover{height:100px}.prism-guide .guide-past{opacity:1}.prism-guide .guide-thread:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#bba5d9}.prism-guide .guide-content{padding:12px}}.prism-guide .guide-companion-note{background:var(--guide-soft);color:var(--guide-ink);border-color:var(--guide-border);border-radius:6px;font-weight:400}.prism-guide .guide-companion-note strong{color:var(--guide-accent);font-weight:500}.prism-guide [class*=bg-teal-800]{background:var(--guide-accent);color:var(--guide-surface)}.prism-guide .guide-place-link{color:var(--guide-accent);font-weight:400;background:0 0!important}.prism-guide .guide-place-link:hover{text-decoration-thickness:2px}.guide-activity-layout{align-items:flex-start;display:flex}.guide-activity-copy{flex:1;min-width:0}.guide-place-photo{flex:0 0 1px;width:1px;min-height:1px;display:block;position:relative}.guide-place-photo:has(img){flex:0 0 20%;width:20%;max-width:112px;min-height:100px;margin-left:12px}.guide-place-photo>img{object-fit:cover;border-radius:6px;width:100%;height:110px}.guide-place-credit{z-index:1;color:#fff;overflow-wrap:anywhere;background:#000000c7;border-radius:3px;width:100%;max-width:100%;margin-top:-20px;padding:3px 5px;font-size:11px;line-height:1.4;display:block;position:relative}.guide-place-credit a{color:inherit;text-decoration:underline}@media print{.guide-place-photo{display:none}}
