.listening-screen{overscroll-behavior:contain;background:var(--color-white);scrollbar-width:thin;scrollbar-color:var(--color-edge) transparent;height:100%;overflow-y:auto}.listening-heading{min-height:clamp(22px,7.5cqw,34px);color:var(--color-muted);border-bottom:1px solid var(--color-edge);letter-spacing:.01em;background:linear-gradient(#fafafa,#ededed);justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(8px,3cqw,18px);font-size:clamp(9px,2.8cqw,14px);font-weight:700;display:flex}.listening-heading span:last-child{font-weight:500}.listening-track-row{min-height:clamp(42px,13cqw,64px);color:var(--color-ink);background:var(--color-white);border-bottom:1px solid #dedede;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(5px,1.7cqw,10px);padding:clamp(4px,1.4cqw,7px) clamp(7px,2.8cqw,16px);text-decoration:none;display:grid}.listening-track-row.is-latest{color:var(--color-white);background:linear-gradient(var(--color-blue-top),var(--color-blue-bottom));border-bottom-color:var(--color-blue-bottom)}.listening-track-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.listening-cover{aspect-ratio:1;object-fit:cover;background:#d9d9d9;border-radius:3px;flex:none;place-items:center;width:clamp(31px,10cqw,48px);display:grid;box-shadow:0 1px 3px #00000038}.listening-cover-fallback{color:#737373;font-size:clamp(17px,5cqw,26px);box-shadow:inset 0 0 0 1px #00000014}.is-latest .listening-cover{box-shadow:0 1px 3px #00000057}.listening-track-copy{min-width:0;line-height:1.14;display:block}.listening-track-copy strong,.listening-track-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.listening-track-copy strong{font-size:clamp(11px,3.7cqw,18px)}.listening-track-copy>span{color:var(--color-muted);margin-top:.28em;font-size:clamp(9px,2.7cqw,13px)}.is-latest .listening-track-copy>span{color:#ffffffd1}.listening-track-time{color:var(--color-muted);white-space:nowrap;align-items:center;gap:4px;font-size:clamp(8px,2.45cqw,12px);display:flex}.is-latest .listening-track-time{color:#ffffffe6}.listening-live-dot{background:#6fe18b;border-radius:50%;width:.55em;height:.55em;box-shadow:0 0 0 2px #ffffff2e}.listening-row-arrow{font-size:clamp(18px,5cqw,26px);font-weight:700;line-height:1}.listening-message{min-height:calc(100% - clamp(22px,7.5cqw,34px));color:var(--color-muted);text-align:center;place-items:center;padding:24px;font-size:clamp(11px,3.5cqw,17px);display:grid}.listening-error{color:#8d2b2b}.click-wheel{box-sizing:border-box;border:1px solid var(--color-edge,#b7b8b7);width:220px;height:220px;color:var(--color-wheel-ink,#858985);background:var(--color-wheel,#fbfbf8);box-shadow:0 1px 1px var(--color-white,#fff), inset 0 1px 2px var(--color-shadow,#00000016);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:auto;pointer-events:none;border-radius:50%;flex:0 0 220px;position:relative}.click-wheel--enabled{touch-action:none;pointer-events:auto;cursor:grab}.click-wheel--dragging{cursor:grabbing}.click-wheel button{appearance:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.click-wheel button:disabled{cursor:default;opacity:1}.click-wheel button:focus-visible{outline:3px solid var(--color-focus,#1872bc);outline-offset:3px}.click-wheel__control{border-radius:12px;width:52px;height:44px}.click-wheel .click-wheel__menu{font-family:var(--font-system);letter-spacing:.03em;font-size:13px;font-weight:700;top:12px;left:83px}.click-wheel__previous{top:87px;left:8px}.click-wheel__next{top:87px;right:8px}.click-wheel__reading{bottom:12px;left:83px}.click-wheel__control svg{fill:currentColor;pointer-events:none;width:28px;height:20px}.click-wheel .click-wheel__center{border:1px solid var(--color-edge,#b7b8b7);background:linear-gradient(150deg, var(--color-center-top,#e7e8e6), var(--color-center-bottom,#babdb9));width:90px;height:90px;box-shadow:inset 0 1px 1px var(--color-white,#fff), 0 1px 2px var(--color-shadow,#00000016);border-radius:50%;top:64px;left:64px}.click-wheel__center:active{filter:brightness(.97)}.click-wheel__control:active:not(:disabled){color:var(--color-ink);transform:translateY(1px)}.click-wheel--dragging button{cursor:grabbing}:root{--font-system:Arial, Helvetica, sans-serif;--color-paper:#f3f2ef;--color-white:#fff;--color-ink:#111214;--color-muted:#56585b;--color-subtle:#696b6e;--color-blue-top:#087ab9;--color-blue-bottom:#205f97;--color-status-top:#feffff;--color-status-bottom:#b1b6b9;--color-status-border:#7995a3;--color-focus:#075da3;--color-wheel:#fafafa;--color-wheel-ink:#6e7073;--color-center-top:#e4e5e6;--color-center-bottom:#bec1c4;--color-edge:#b1b3b6;--color-shadow:#00000025;--color-bezel:#121314;--color-metal-light:#f2f3f3;--color-metal-mid:#d3d5d7;--color-metal-dark:#aaadb0;--color-battery:#76ad5e;--color-battery-light:#a7ce83;--color-preview:#1589d0;--color-preview-dark:#046cb0;--space-sm:8px;--space-md:16px;--space-lg:24px;--ease-out:cubic-bezier(.2,.65,.3,1)}*{box-sizing:border-box}html,body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-system);margin:0;overflow-x:clip}html[data-phone-layout=true],html[data-phone-layout=true] body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{min-width:280px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}button{border:0}a{color:var(--color-focus);text-underline-offset:3px}.reveal-section{height:210svh;position:relative}.reveal-section.reduced-motion,.reveal-section.phone-layout{height:100svh}.reveal-stage{isolation:isolate;width:100%;height:100svh;position:sticky;top:0;overflow:clip}.device{outline:none;position:absolute;inset:0}.device:focus-visible .ipod-screen{outline:2px solid var(--color-focus);outline-offset:8px}.device-shell{transform:translate3d(var(--shell-x),var(--shell-y),0);width:var(--shell-width);height:var(--shell-height);border-radius:var(--shell-radius);background:linear-gradient(108deg,var(--color-metal-light) 0%,var(--color-metal-mid) 28%,var(--color-metal-light) 48%,var(--color-metal-mid) 69%,var(--color-metal-dark) 100%);border:1px solid var(--color-edge);box-shadow:inset 0 1px 2px 1px var(--color-white),inset 0 -3px 5px var(--color-shadow),inset 3px 0 9px var(--color-shadow),0 3px 3px var(--color-shadow),0 24px 38px -15px var(--color-shadow),0 50px 65px -40px var(--color-shadow);position:absolute;top:0;left:0}.device-shell:after{content:"";border:1px solid var(--color-white);border-bottom-color:var(--color-edge);border-radius:calc(var(--shell-radius) - 3px);opacity:.42;pointer-events:none;position:absolute;inset:3px}.hold-switch{width:calc(34px * var(--chrome-scale));height:3px;top:-2px;left:calc(58px * var(--chrome-scale));background:var(--color-edge);border-radius:3px;position:absolute}.screen-bezel{left:calc(var(--screen-x) - var(--bezel-width));top:calc(var(--screen-y) - var(--bezel-width));width:calc(var(--screen-width) + var(--bezel-width)*2);height:calc(var(--screen-height) + var(--bezel-width)*2);background:var(--color-bezel);border-radius:calc(var(--screen-radius) + var(--bezel-width));box-shadow:0 1px 1px var(--color-white),0 -1px 2px var(--color-shadow);position:absolute}.ipod-screen{transform:translate3d(var(--screen-x),var(--screen-y),0);width:var(--screen-width);height:var(--screen-height);background:var(--color-white);border-radius:var(--screen-radius);position:absolute;top:0;left:0;overflow:hidden;container-type:size}.screen-layout{width:100%;height:100%;display:flex}.menu-pane{z-index:1;background:var(--color-white);width:50%;height:100%;box-shadow:8px 0 19px -7px var(--color-muted);flex-direction:column;flex-shrink:0;display:flex;position:relative}.status-bar{height:var(--header-height);min-height:var(--header-height);padding:0 var(--row-padding);background:linear-gradient(180deg,var(--color-status-top),var(--color-status-bottom));border-bottom:1px solid var(--color-status-border);font-size:var(--header-font);align-items:center;gap:5px;font-weight:700;display:flex}.status-title{flex:1}.status-bar{height:calc(var(--header-height) + env(safe-area-inset-top,0px) * var(--intro-factor,1));min-height:calc(var(--header-height) + env(safe-area-inset-top,0px) * var(--intro-factor,1));padding-top:calc(env(safe-area-inset-top,0px) * var(--intro-factor,1));padding-left:max(var(--row-padding),calc(env(safe-area-inset-left,0px) * var(--intro-factor,1)))}.status-back{white-space:nowrap;text-overflow:ellipsis;text-align:left;font-weight:700;font-size:inherit;background:0 0;flex:1;align-items:center;gap:5px;padding:0;display:flex;overflow:hidden}.status-back>span{font-size:1.5em;line-height:.6}.battery{border:1px solid var(--color-muted);background:var(--color-status-bottom);width:1.75em;height:.78em;box-shadow:inset 0 0 0 1px var(--color-white);flex:none;display:block;position:relative}.battery:after{content:"";background:var(--color-muted);width:2px;height:50%;position:absolute;top:25%;right:-3px}.battery>span{background:linear-gradient(var(--color-battery-light),var(--color-battery));width:72%;position:absolute;top:1px;bottom:1px;left:1px}.screen-content{flex:1;min-height:0;overflow:hidden}.menu-list{scrollbar-width:none;height:100%;overflow-y:auto}.menu-row{width:100%;height:var(--row-height);padding:0 var(--row-padding);background:var(--color-white);text-align:left;font-size:var(--menu-font);white-space:nowrap;justify-content:space-between;align-items:center;font-weight:700;line-height:1.2;display:flex}.menu-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-row svg{fill:none;stroke:currentColor;stroke-width:2.6px;visibility:hidden;flex:none;width:.56em;height:.9em;margin-left:4px}.menu-row.is-selected{color:var(--color-white);background:linear-gradient(var(--color-blue-top),var(--color-blue-bottom))}.menu-row.is-selected svg{visibility:visible}.menu-row:active{filter:brightness(.95)}.menu-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.preview-pane{width:50%;height:100%;padding:var(--preview-padding);justify-content:center;align-items:center;display:flex}.preview-content{text-align:center;width:100%;max-width:470px;transform:translateY(-2%)}.preview-icon{width:var(--preview-icon);height:var(--preview-icon);background:linear-gradient(145deg,var(--color-preview),var(--color-preview-dark));color:var(--color-white);box-shadow:inset 0 1px 1px var(--color-shadow);margin-bottom:calc(var(--preview-icon) * .22);border-radius:23%;justify-content:center;align-items:center;display:inline-flex}.preview-icon svg{width:76%;height:76%}.preview-content h1{font-size:var(--preview-title);letter-spacing:-.045em;text-wrap:balance;margin:0 0 .26em;font-weight:700;line-height:1.12}.preview-content p{color:var(--color-muted);font-size:var(--preview-copy);text-wrap:pretty;margin:0;line-height:1.35}.experience-pane{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.experience-preview{scrollbar-width:thin;scrollbar-color:var(--color-edge) transparent;background:linear-gradient(145deg,#fff 50%,#f4f4f2);width:100%;height:100%;padding:clamp(9px,3.5cqw,22px);overflow-y:auto}.experience-logo{aspect-ratio:1;background:var(--color-white);border:1px solid #0000001f;border-radius:20%;place-items:center;width:clamp(39px,15cqw,68px);margin-bottom:clamp(6px,2cqw,12px);display:grid;overflow:hidden;box-shadow:0 3px 10px #0000001f}.experience-logo>img{object-fit:contain;width:82%;height:82%}.experience-logo .preview-icon{width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}.experience-eyebrow{color:var(--color-muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 .35em;font-size:clamp(8px,2.5cqw,12px);font-weight:700}.experience-preview h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 .65em;font-size:clamp(12px,4cqw,21px);line-height:1.08}.experience-copy{border-top:1px solid var(--color-edge);color:#363636;padding-top:.7em;font-size:clamp(9px,2.8cqw,14px);line-height:1.38}.experience-copy p{margin:0 0 .7em}.experience-copy p:last-child{margin-bottom:0}.note-image-pane{background:#eee;padding:0;overflow:hidden}.note-preview-image{object-fit:cover;width:100%;height:100%;display:block}.note-image-fallback{width:100%;height:100%;color:var(--color-muted);background:linear-gradient(145deg,#f7f7f5,#e7e7e3);place-items:center;display:grid}.note-image-fallback .preview-icon{opacity:.7;margin:0}.home-album-pane{padding:0;overflow:hidden}.home-album-flow{background:var(--color-white);width:100%;height:100%;position:relative;overflow:hidden}.home-album-image{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:translate(0,0)scale(1.22)}.home-album-image.is-active{animation:album-pan var(--album-pan-duration) linear forwards,album-fade-in var(--album-fade-duration) ease forwards}.home-album-image.is-previous{transform:translate3d(var(--album-pan-end-x),var(--album-pan-end-y),0) scale(1.22);opacity:1;animation:album-fade-out var(--album-fade-duration) ease forwards}@keyframes album-pan{0%{transform:translate3d(var(--album-pan-start-x),var(--album-pan-start-y),0) scale(1.22)}to{transform:translate3d(var(--album-pan-end-x),var(--album-pan-end-y),0) scale(1.22)}}@keyframes album-fade-in{0%{opacity:0}to{opacity:1}}@keyframes album-fade-out{0%{opacity:1}to{opacity:0}}.is-detail .menu-pane{width:100%;box-shadow:none}.detail-content{height:100%;font-size:var(--detail-font);scrollbar-width:thin;scrollbar-color:var(--color-edge) transparent;padding:clamp(12px,4cqw,48px);line-height:1.55;overflow-y:auto}.detail-content h1{letter-spacing:-.035em;max-width:24em;margin:0 0 .8em;font-size:1.65em;line-height:1.15}.detail-content h2{margin:1.5em 0 .65em;font-size:1.25em;line-height:1.25}.detail-content h3{margin:1.35em 0 .55em;font-size:1.05em;line-height:1.3}.detail-content p{max-width:48em;margin:0 0 1em}.detail-content ul,.detail-content ol{max-width:46em;margin:0 0 1em;padding-left:1.4em}.detail-content li+li{margin-top:.4em}.detail-content blockquote{border-left:3px solid var(--color-edge);color:var(--color-muted);margin:1.2em 0;padding:.15em 0 .15em 1em}.detail-content blockquote p{margin:0}.detail-content code{background:var(--color-paper);border-radius:3px;padding:.12em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.detail-content pre{background:var(--color-paper);border-radius:4px;margin:0 0 1em;padding:.8em;overflow-x:auto}.detail-content pre code{background:0 0;padding:0}.detail-content hr{border:0;border-top:1px solid var(--color-edge);margin:1.5em 0}.detail-content .detail-kicker{color:var(--color-muted);margin-bottom:.8em;font-size:.8em}.detail-content .detail-end{color:var(--color-edge);margin-bottom:0}.wheel-position{left:calc(var(--screen-x) + var(--screen-width)/2);top:calc(var(--screen-y) + var(--screen-height) + 44px * var(--chrome-scale));width:220px;height:220px;transform:scale(var(--chrome-scale));transform-origin:top;margin-left:-110px;position:absolute}.scroll-cue{left:75%;bottom:max(32px,env(safe-area-inset-bottom));letter-spacing:.035em;color:var(--color-muted);opacity:var(--cue-opacity,1);pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.phone-layout .scroll-cue{display:none}.cue-line{background:var(--color-subtle);width:1px;height:30px;display:block}.device-instructions{top:calc(var(--device-bottom) + 18px);text-align:center;width:100%;color:var(--color-subtle);opacity:var(--instruction-opacity,0);pointer-events:none;margin:0;font-size:12px;position:absolute}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.scroll-cue{bottom:65px}.device-instructions{font-size:10px}}@media (height<=480px){.device-instructions{font-size:10px}.scroll-cue{gap:8px;bottom:16px}.cue-line{height:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.home-album-image.is-active{opacity:1;animation:none}.home-album-image.is-previous{display:none}}@container (width<=220px){.is-menu .menu-pane{width:100%;box-shadow:none}.preview-pane{display:none}}.preview-content h1,.detail-content h1{overflow-wrap:anywhere;min-width:0}
