@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&display=swap");:root{--paper:#f7f7f6}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--moss-soft);color:var(--ink)}.eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink2)}.player-page{min-height:100vh;background:var(--paper);display:flex;flex-direction:column;align-items:center;padding:28px 20px}.player-shell{display:grid;grid-template-columns:1fr minmax(300px,400px);grid-gap:48px;gap:48px;max-width:1000px;width:100%;align-items:center}.player-meta{padding-top:8px}.player-meta .eyebrow{color:var(--moss);letter-spacing:.08em;font-size:12px}.player-meta h1{font:500 34px/1.15 var(--font-serif);color:var(--ink);margin:8px 0 4px}.player-meta .byline{font:400 16px/1.5 var(--font-serif);color:var(--ink2);font-style:italic}.player-meta .desc{font:400 17px/1.6 var(--font-serif);color:var(--ink);margin:18px 0}.phone-frame{height:min(800px,calc(100vh - 170px));aspect-ratio:9/19.5;margin:0 auto;background:#0a0a0c;border-radius:54px;padding:10px;box-shadow:0 22px 60px rgba(20,22,26,.28),inset 0 0 0 1px rgba(255,255,255,.04)}.phone-screen{height:100%;background:var(--cream);border-radius:44px;overflow:hidden;display:flex;flex-direction:column;position:relative;container-type:inline-size;--pt:1px;--pt:calc(100cqw / 393)}.phone-island{top:calc(11 * var(--pt));left:50%;transform:translateX(-50%);width:calc(112 * var(--pt));height:calc(34 * var(--pt));background:#0a0a0c;border-radius:calc(18 * var(--pt));z-index:40}.phone-island,.phone-statusbar{position:absolute;pointer-events:none}.phone-statusbar{top:calc(15 * var(--pt));left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 calc(28 * var(--pt));z-index:35;color:var(--ink)}.psb-time{font:600 calc(15 * var(--pt))/1 var(--font-ui)}.psb-right{display:inline-flex;align-items:center;gap:calc(6 * var(--pt))}.psb-right svg{width:auto;height:calc(11 * var(--pt))}.phone-screen:has(.tc-overview):not(:has(.tc-overlay)) .phone-statusbar{color:#fff}.tc-root{flex:1 1;min-height:0;position:relative}.tc-overlay,.tc-root{display:flex;flex-direction:column}.tc-overlay{position:absolute;inset:0;z-index:20;animation:tc-phase-in .4s ease}.tc-overlay.cream-bg{background:var(--cream)}.tc-overlay.grouped-bg{background:var(--grouped-background)}@keyframes tc-phase-in{0%{opacity:0}to{opacity:1}}.tc-overview{flex:1 1;min-height:0;overflow-y:auto;background:var(--card-background);scrollbar-width:none}.tc-overview::-webkit-scrollbar{display:none}.tc-hero{position:relative;height:calc(280 * var(--pt));flex-shrink:0}.tc-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tc-hero-placeholder{background:linear-gradient(160deg,var(--moss) 0,#2e5230 100%)}.tc-hero-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,0) 40%,rgba(0,0,0,.78))}.tc-hero-content{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:calc(12 * var(--pt));padding:0 calc(16 * var(--pt)) calc(18 * var(--pt))}.tc-hero-text{flex:1 1;min-width:0}.tc-hero-title{font:400 calc(28 * var(--pt))/1.18 var(--font-serif);color:#fff}.tc-hero-meta{display:flex;align-items:center;gap:calc(14 * var(--pt));margin-top:calc(12 * var(--pt));font:500 calc(13 * var(--pt))/1 var(--font-ui);color:#fff;white-space:nowrap}.tc-hero-meta span{display:inline-flex;align-items:center;gap:calc(6 * var(--pt))}.tc-hero-meta svg{width:auto;height:calc(11 * var(--pt));opacity:.9}.tc-hero-play{width:calc(56 * var(--pt));height:calc(56 * var(--pt));flex-shrink:0;border:0;border-radius:50%;background:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 calc(2 * var(--pt)) calc(6 * var(--pt)) rgba(0,0,0,.25)}.tc-hero-play svg{width:calc(20 * var(--pt));height:calc(20 * var(--pt));margin-left:calc(2 * var(--pt))}.tc-hero-play.navigate{background:var(--ember)}.tc-hero-play.navigate svg{margin-left:0}.tc-author{display:flex;align-items:center;gap:calc(10 * var(--pt));padding:calc(16 * var(--pt)) calc(20 * var(--pt)) calc(6 * var(--pt))}.tc-avatar{width:calc(36 * var(--pt));height:calc(36 * var(--pt));flex-shrink:0;border-radius:50%;background:#2e4a30;color:#fff;display:grid;place-items:center;font:700 calc(11 * var(--pt))/1 var(--font-ui)}.tc-author-text{display:flex;flex-direction:column;gap:calc(1 * var(--pt));min-width:0}.tc-author-name{font:600 calc(15 * var(--pt))/1.3 var(--font-ui);color:var(--ink)}.tc-author-creds{font:400 calc(12 * var(--pt))/1.35 var(--font-ui);color:var(--ink2)}.tc-quote{font:italic 400 calc(17 * var(--pt))/1.5 var(--font-serif);color:var(--ink2);padding:calc(18 * var(--pt)) calc(24 * var(--pt)) calc(4 * var(--pt))}.tc-route-header{font:700 calc(20 * var(--pt))/1.2 var(--font-ui);color:var(--ink);padding:calc(20 * var(--pt)) calc(20 * var(--pt)) calc(10 * var(--pt))}.tc-timeline{list-style:none;padding:0 calc(20 * var(--pt)) calc(110 * var(--pt))}.tc-tl-row{display:flex;gap:calc(12 * var(--pt))}.tc-tl-col{display:flex;flex-direction:column;align-items:center;width:calc(24 * var(--pt));flex-shrink:0}.tc-tl-half{width:calc(1.5 * var(--pt));flex:1 1}.tc-tl-half.top{flex:0 0 calc(6 * var(--pt))}.tc-tl-half.lit{background:var(--moss)}.tc-tl-half.faint{background:var(--faint)}.tc-tl-half.inTransit{background-image:repeating-linear-gradient(to bottom,var(--ember) 0,var(--ember) calc(2 * var(--pt)),transparent calc(2 * var(--pt)),transparent calc(6 * var(--pt)))}.tc-tl-half.none{background:transparent}.tc-dotmark{width:calc(20 * var(--pt));height:calc(20 * var(--pt));flex-shrink:0;border-radius:50%;display:grid;place-items:center;position:relative}.tc-dotmark svg{width:calc(9 * var(--pt));height:calc(9 * var(--pt))}.tc-dotmark.pending{background:var(--card-background);border:calc(1.5 * var(--pt)) solid var(--faint);color:var(--muted)}.tc-dotmark.done{background:var(--moss)}.tc-dotmark.current{background:var(--ink)}.tc-dotmark.arrived,.tc-dotmark.playing{background:var(--moss)}.tc-dotmark.approaching:after,.tc-dotmark.arrived:after,.tc-dotmark.playing:after{content:"";position:absolute;inset:calc(-5 * var(--pt));border-radius:50%;border:calc(2 * var(--pt)) solid;opacity:.3;animation:tc-pulse 2s ease-out infinite}.tc-dotmark.arrived,.tc-dotmark.playing{color:var(--moss)}.tc-dotmark.approaching{background:var(--ember);color:var(--ember)}@keyframes tc-pulse{0%{transform:scale(.8);opacity:.45}70%{transform:scale(1.15);opacity:0}to{opacity:0}}.tc-tl-content{flex:1 1;min-width:0;padding-bottom:calc(22 * var(--pt))}.tc-tl-head{display:flex;flex-direction:column;gap:calc(3 * var(--pt));width:100%;text-align:left;border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-ui)}.tc-tl-eyebrow{font:700 calc(11 * var(--pt))/1 var(--font-ui);letter-spacing:calc(.8 * var(--pt));text-transform:uppercase;color:var(--muted);padding-top:calc(3 * var(--pt))}.tc-tl-eyebrow.moss{color:var(--moss)}.tc-tl-eyebrow.ember{color:var(--ember)}.tc-tl-title{font:600 calc(17 * var(--pt))/1.3 var(--font-ui);color:var(--ink)}.tc-tl-desc{font:400 calc(15 * var(--pt))/1.4 var(--font-ui);color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-tl-desc.open{-webkit-line-clamp:unset}.tc-tl-badge{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));margin-top:calc(4 * var(--pt));font:500 calc(12 * var(--pt))/1 var(--font-ui);color:var(--moss)}.tc-tl-badge svg{width:calc(10 * var(--pt));height:calc(10 * var(--pt))}.tc-segwrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .25s ease}.tc-segwrap.open{grid-template-rows:1fr;opacity:1}.tc-segwrap>.tc-seglist{overflow:hidden;min-height:0}.tc-seglist{display:flex;flex-direction:column;gap:calc(8 * var(--pt));margin-top:calc(10 * var(--pt))}.tc-segrow{display:flex;align-items:center;gap:calc(12 * var(--pt));padding:calc(12 * var(--pt));border-radius:calc(12 * var(--pt));background:var(--grouped-background)}.tc-segrow.active{background:var(--card-background);box-shadow:0 0 0 1px var(--faint)}.tc-segplay{width:calc(32 * var(--pt));height:calc(32 * var(--pt));flex-shrink:0;border-radius:50%;border:calc(1.2 * var(--pt)) solid var(--faint);background:none;color:var(--ink);cursor:pointer;display:grid;place-items:center}.tc-segplay svg{width:calc(10 * var(--pt));height:calc(10 * var(--pt))}.tc-segplay.active{background:var(--ink);border-color:var(--ink);color:#fff}.tc-segrow-text{display:flex;flex-direction:column;gap:calc(2 * var(--pt));min-width:0}.tc-segrow-meta{font:600 calc(11 * var(--pt))/1 var(--font-ui);color:var(--muted)}.tc-segrow-meta em{font-style:normal;color:var(--moss);letter-spacing:calc(.4 * var(--pt));text-transform:uppercase}.tc-segrow-title{font:600 calc(15 * var(--pt))/1.3 var(--font-ui);color:var(--ink)}.dock{position:absolute;left:0;right:0;bottom:0;z-index:25;cursor:pointer;animation:tc-phase-in .3s ease}.dock-player{background:#101012}.dock-progress{height:calc(2 * var(--pt));background:rgba(255,255,255,.12)}.dock-progress span{display:block;height:100%;background:var(--moss)}.dock-row{display:flex;align-items:center;gap:calc(12 * var(--pt));padding:calc(12 * var(--pt)) calc(16 * var(--pt)) calc(30 * var(--pt))}.dock-thumb{width:calc(44 * var(--pt));height:calc(44 * var(--pt));border-radius:calc(10 * var(--pt));object-fit:cover;flex-shrink:0}.dock-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--pt))}.dock-eyebrow{font:600 calc(10 * var(--pt))/1.2 var(--font-ui);letter-spacing:calc(.8 * var(--pt));text-transform:uppercase;color:rgba(255,255,255,.55)}.dock-eyebrow,.dock-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-title{font:600 calc(15 * var(--pt))/1.25 var(--font-ui);color:#fff}.dock-sub{font:400 calc(11 * var(--pt))/1.3 var(--font-ui);color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-play{width:calc(44 * var(--pt));height:calc(44 * var(--pt));flex-shrink:0;border:0;border-radius:50%;background:#fff;cursor:pointer;display:grid;place-items:center}.dock-play svg{width:calc(12 * var(--pt));height:calc(12 * var(--pt))}.dock-navigate{background:var(--ember)}.dock-navigate .dock-row{padding-top:calc(14 * var(--pt));padding-bottom:calc(30 * var(--pt))}.dock-distance{font:400 calc(15 * var(--pt))/1.3 var(--font-ui);color:rgba(255,255,255,.85)}.dock-distance strong{font-weight:700;color:#fff}.dock-sub.nav{color:rgba(255,255,255,.75)}.dock-navigate-pill{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));background:#fff;color:var(--ember);font:600 calc(13 * var(--pt))/1 var(--font-ui);padding:calc(9 * var(--pt)) calc(14 * var(--pt));border-radius:calc(99 * var(--pt));box-shadow:0 1px 3px rgba(0,0,0,.12);flex-shrink:0}.dock-navigate-pill svg{width:calc(10 * var(--pt));height:calc(10 * var(--pt))}.tc-topbar{display:flex;align-items:center;padding:calc(54 * var(--pt)) calc(16 * var(--pt)) calc(10 * var(--pt));flex-shrink:0;gap:calc(8 * var(--pt))}.tc-close{width:calc(34 * var(--pt));height:calc(34 * var(--pt));flex-shrink:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;display:grid;place-items:center}.tc-close svg{width:calc(13 * var(--pt));height:calc(13 * var(--pt))}.tc-close.glass{background:var(--card-background);box-shadow:0 1px 4px rgba(20,22,26,.12)}.tc-topbar-center{flex:1 1;text-align:center;min-width:0}.tc-eyebrow{font:600 calc(10 * var(--pt))/1.4 var(--font-ui);letter-spacing:calc(.8 * var(--pt));text-transform:uppercase;color:var(--ink2)}.tc-topbar-title{font:600 calc(15 * var(--pt))/1.3 var(--font-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-maps,.tc-maps-spacer{width:calc(34 * var(--pt));height:calc(34 * var(--pt));flex-shrink:0}.tc-maps{display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--card-background);box-shadow:0 1px 4px rgba(20,22,26,.12);text-decoration:none}.tc-maps svg{width:calc(14 * var(--pt));height:calc(14 * var(--pt))}.tc-playing{flex:1 1;min-height:0;display:flex;flex-direction:column}.tc-playing-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:calc(14 * var(--pt)) calc(28 * var(--pt)) calc(8 * var(--pt));scrollbar-width:none}.tc-playing-scroll::-webkit-scrollbar{display:none}.tc-segment-header{display:flex;flex-direction:column}.tc-kind{display:inline-flex;align-items:center;gap:calc(6 * var(--pt));color:var(--moss)}.tc-kind svg{width:calc(12 * var(--pt));height:calc(12 * var(--pt))}.tc-kind span{font:600 calc(11 * var(--pt))/1 var(--font-ui);letter-spacing:calc(.6 * var(--pt));text-transform:uppercase}.tc-segment-title{font:400 calc(30 * var(--pt))/1.18 var(--font-serif);color:var(--ink);margin-top:calc(12 * var(--pt))}.tc-segment-quote{font:italic 400 calc(17 * var(--pt))/1.5 var(--font-serif);color:var(--ink2);margin-top:calc(14 * var(--pt))}.tc-dots{display:flex;align-items:center;gap:calc(4 * var(--pt));margin-top:calc(16 * var(--pt))}.tc-dot{width:calc(8 * var(--pt));height:calc(4 * var(--pt));border-radius:calc(2 * var(--pt));border:0;padding:0;background:var(--faint);cursor:pointer;transition:width .2s,background .2s}.tc-dot.active{width:calc(20 * var(--pt));background:var(--moss)}.tc-photos{margin-top:calc(18 * var(--pt))}.tc-photos .tc-photo{width:100%;border-radius:calc(16 * var(--pt));display:block}.tc-photos.multi{display:flex;gap:calc(10 * var(--pt));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-28 * var(--pt));padding-right:calc(28 * var(--pt))}.tc-photos.multi::-webkit-scrollbar{display:none}.tc-photos.multi .tc-photo{width:86%;flex-shrink:0;scroll-snap-align:start;object-fit:cover}.tc-dock{flex-shrink:0;padding:calc(10 * var(--pt)) calc(28 * var(--pt)) calc(26 * var(--pt));flex-direction:column;background:linear-gradient(to bottom,transparent,var(--cream) calc(24 * var(--pt)))}.tc-dock,.waveform{display:flex;align-items:center}.waveform{width:100%;height:calc(40 * var(--pt));gap:calc(2 * var(--pt))}.waveform:focus-visible{outline:2px solid var(--moss);outline-offset:4px;border-radius:4px}.wf-bar{flex:1 1;min-width:1px;height:100%;border-radius:calc(1.5 * var(--pt));background:var(--faint)}.wf-bar.played{background:var(--ink)}.tc-time{width:100%;display:flex;justify-content:space-between;font:400 calc(11 * var(--pt))/1 var(--font-mono);color:var(--ink2);margin-top:calc(6 * var(--pt))}.tc-play{width:calc(64 * var(--pt));height:calc(64 * var(--pt));margin-top:calc(14 * var(--pt));border-radius:50%;border:0;background:var(--ink);cursor:pointer;display:grid;place-items:center;box-shadow:0 calc(4 * var(--pt)) calc(10 * var(--pt)) rgba(0,0,0,.2)}.tc-play svg{width:calc(22 * var(--pt));height:calc(22 * var(--pt))}.tc-forward{margin-top:calc(12 * var(--pt));border:0;background:none;color:var(--moss);font:600 calc(13 * var(--pt))/1 var(--font-ui);cursor:pointer;padding:calc(6 * var(--pt)) calc(10 * var(--pt))}.tc-navigating{flex:1 1;min-height:0;display:flex;flex-direction:column}.legmap{position:relative;width:100%;height:calc(265 * var(--pt));flex-shrink:0;overflow:hidden;background:#e9e9e4}.legmap-unavailable{display:grid;place-items:center;font:500 calc(13 * var(--pt))/1 var(--font-ui);color:var(--ink2)}.gmap-pin-label{text-shadow:0 0 3px rgba(255,255,255,.9)}.tc-nav-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:calc(14 * var(--pt)) calc(16 * var(--pt));display:flex;flex-direction:column;gap:calc(14 * var(--pt));scrollbar-width:none}.tc-nav-scroll::-webkit-scrollbar{display:none}.tc-distance{text-align:center;font:400 calc(18 * var(--pt))/1.3 var(--font-ui);color:var(--ember)}.tc-distance strong{font-weight:700}.tc-directions{background:var(--card-background);border-radius:calc(14 * var(--pt));padding:calc(12 * var(--pt)) calc(16 * var(--pt));box-shadow:0 1px 3px rgba(20,22,26,.05)}.tc-directions summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.tc-directions summary::-webkit-details-marker{display:none}.tc-directions-label{display:inline-flex;align-items:center;gap:calc(8 * var(--pt));font:600 calc(15 * var(--pt))/1 var(--font-ui);color:var(--ink)}.tc-directions-label svg{width:calc(13 * var(--pt));height:calc(13 * var(--pt))}.tc-directions-chev{width:calc(12 * var(--pt));height:calc(12 * var(--pt));color:var(--ink2);transition:transform .2s}.tc-directions[open] .tc-directions-chev{transform:rotate(180deg)}.tc-steps{list-style:none;margin:calc(14 * var(--pt)) 0 0;padding:0}.tc-steps li{display:flex;align-items:flex-start;gap:calc(12 * var(--pt));padding-bottom:calc(14 * var(--pt));position:relative}.tc-steps li:last-child{padding-bottom:0}.tc-steps li:before{content:"";position:absolute;left:calc(3.25 * var(--pt));top:calc(14 * var(--pt));bottom:calc(2 * var(--pt));width:calc(1.5 * var(--pt));background-image:repeating-linear-gradient(to bottom,var(--faint) 0,var(--faint) calc(2 * var(--pt)),transparent calc(2 * var(--pt)),transparent calc(5 * var(--pt)))}.tc-steps li:last-child:before{display:none}.tc-step-dot{width:calc(8 * var(--pt));height:calc(8 * var(--pt));border-radius:50%;background:var(--moss);flex-shrink:0;margin-top:calc(5 * var(--pt))}.tc-step-dot.arrive{background:var(--ember)}.tc-step-text{display:flex;flex-direction:column;gap:calc(2 * var(--pt));min-width:0}.tc-step-name{font:600 calc(14 * var(--pt))/1.35 var(--font-ui);color:var(--ink)}.tc-step-dist{font:400 calc(12 * var(--pt))/1.2 var(--font-ui);color:var(--ink2)}.tc-nav-footer{flex-shrink:0;padding:calc(10 * var(--pt)) calc(16 * var(--pt)) calc(28 * var(--pt));background:var(--grouped-background);display:flex;flex-direction:column;gap:calc(10 * var(--pt))}.tc-nav-note{text-align:center;font:400 calc(12 * var(--pt))/1.4 var(--font-ui);color:var(--ink2)}.tc-imhere{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--pt));width:100%;padding:calc(14 * var(--pt));border:0;border-radius:calc(99 * var(--pt));background:var(--card-background);color:#3a3a3c;font:600 calc(14 * var(--pt))/1 var(--font-ui);cursor:pointer;box-shadow:0 1px 4px rgba(20,22,26,.1)}.tc-imhere svg{width:calc(13 * var(--pt));height:calc(13 * var(--pt))}.sim-toast-layer{position:absolute;top:max(calc(54 * var(--pt)),calc(env(safe-area-inset-top, 0px) + 8px));left:0;right:0;z-index:45;display:flex;justify-content:center;padding:0 calc(16 * var(--pt));pointer-events:none}.sim-toast{display:inline-flex;align-items:center;font:600 calc(13 * var(--pt))/1 var(--font-ui);color:var(--ember);letter-spacing:.02em;background:var(--paper);padding:calc(9 * var(--pt)) calc(16 * var(--pt));border-radius:calc(999 * var(--pt));box-shadow:0 calc(4 * var(--pt)) calc(14 * var(--pt)) rgba(20,22,26,.18)}.sim-toast:before{content:"";display:inline-block;width:calc(8 * var(--pt));height:calc(8 * var(--pt));border-radius:50%;background:var(--ember);margin-right:calc(8 * var(--pt));animation:simulate-pulse 1.2s ease-in-out infinite}@keyframes simulate-pulse{0%,to{opacity:.35}50%{opacity:1}}.sim-toast.walking{color:var(--moss)}.sim-toast.walking:before{background:var(--moss)}.drive-switch{pointer-events:auto;font:600 calc(12 * var(--pt))/1 var(--font-ui);color:var(--ink2);background:none;border:0;border-bottom:1px solid;margin-left:calc(10 * var(--pt));padding:0 0 calc(1 * var(--pt));cursor:pointer}.a2hs{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top, 0px) + 10px) 14px 10px;background:rgba(28,28,30,.92);color:#F5F1E8;font:500 12.5px/1.4 var(--font-ui)}.a2hs-text{flex:1 1}.a2hs-install{font:600 12.5px/1 var(--font-ui);color:#1C1C1E;background:#F5F1E8;border:0;border-radius:999px;padding:7px 14px}.a2hs-dismiss,.a2hs-install{cursor:pointer;flex-shrink:0}.a2hs-dismiss{background:none;border:0;color:rgba(245,241,232,.65);font-size:14px;padding:4px}.player-empty{text-align:center;color:var(--ink2);font:400 16px/1.6 var(--font-serif);max-width:420px;margin-top:60px}@media (max-width:760px){.player-page:not(.embed){padding:0;min-height:0;height:100vh;height:100dvh;overflow:hidden}.player-page:not(.embed) .player-shell{grid-template-columns:1fr;gap:0;max-width:100%}.player-page:not(.embed) .player-meta{display:none}.player-page:not(.embed) .phone-frame{aspect-ratio:auto;max-width:100%;padding:0;background:transparent;box-shadow:none}.player-page:not(.embed) .phone-frame,.player-page:not(.embed) .phone-screen{height:100vh;height:100dvh;border-radius:0}.player-page:not(.embed) .phone-island,.player-page:not(.embed) .phone-statusbar{display:none}.player-page:not(.embed) .tc-topbar{padding-top:calc(20 * var(--pt))}.player-page:not(.embed) .dock{bottom:0}}.player-page.embed{padding:6px 0 0;background:transparent}body:has(.player-page.embed){background:transparent}.player-page.embed .player-shell{display:block;max-width:none}.player-page.embed .player-meta{display:none}.player-page.embed .phone-frame{height:min(800px,calc(100vh - 76px))}:root{--moss:#4D8048;--moss-soft:#DDF0DD;--ember:#B8552E;--ink:#1C1C1E;--ink2:#8A8A8E;--muted:#C4C4C6;--faint:#C6C6C8;--hairline:#E3E3E6;--cream:#FBF9F4;--card-background:#FFFFFF;--grouped-background:#F2F2F7;--horizontal-padding:20px;--screen-padding:28px;--card-radius:16px;--hero-height:280px;--banner-height:90px;--play-button:64px;--font-serif:ui-serif,"Newsreader",Georgia,"Times New Roman",serif;--font-ui:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--segment-title-size:30px;--segment-quote-size:17px;--caption-tracking:0.6px}