:root{--paper:#ddd9ce;--card:#ebdcca;--ink:#18546d;--ink-2:#3e6070;--navy:#2c505e;--coral:#e59898;--ink-err:#8c2f23;--line:#18546d42;--line-soft:#18546d24;--face:var(--font-jost),"Futura","Century Gothic",-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,4vw,40px);--ease:cubic-bezier(.22,.61,.36,1);--read:clamp(13px,4.1vw,17px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--face);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[hidden]{display:none!important}.paper{background:var(--paper) var(--paper-img,none) center/cover no-repeat;position:fixed;inset:0}canvas#c{pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.page{padding:100vh var(--gut) 18vh;margin:0 auto;padding-top:100svh;padding-bottom:18svh;position:relative}.col{width:min(100%,23.25em);font-size:var(--read);margin:0 auto}.poem{color:var(--navy);text-align:center;margin:0;line-height:1.6}.poem p{margin:0 0 1.6em}.poem p:last-child{margin-bottom:0}.poem .l{font-size:.9em;line-height:1.44;display:block}.poem .l:first-line{font-size:1.1112em;line-height:1.6}.js .poem .l{clip-path:polygon(0 0,0 0,0 0)}.js .poem .l.on{clip-path:none}canvas#t{pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.mark{left:var(--gut);right:var(--gut);text-align:center;letter-spacing:.32em;text-indent:.32em;color:var(--ink);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(40px,11vw,64px);font-weight:400;line-height:1;position:absolute;top:50svh;transform:translateY(-50%)}.mark:empty{display:none}.js .mark{opacity:0;letter-spacing:.6em;text-indent:.6em;transition:letter-spacing 1.5s cubic-bezier(.3,.9,.15,1),text-indent 1.5s cubic-bezier(.3,.9,.15,1),opacity .5s var(--ease);transition-delay:.26s;transition-timing-function:linear(0,.34 18%,.34 30%,.66 42%,.66 53%,.88 66%,1),linear(0,.34 18%,.34 30%,.66 42%,.66 53%,.88 66%,1),ease}.js .mark.in{opacity:1;letter-spacing:.32em;text-indent:.32em}.eggs{pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0}.egg{white-space:nowrap;color:var(--ink);font-size:calc(var(--read) * .82);letter-spacing:.02em;opacity:0;transition:opacity .9s var(--ease);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1.2;position:absolute}.egg.on{opacity:.85;transition-duration:.45s}.poem .w{font-weight:500}.label{letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;font-weight:500}.btn{border:1px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11.5px;font-weight:500;display:inline-flex}@media (pointer:coarse){.btn{min-height:44px}}.btn:hover{background:var(--ink);color:var(--card)}.btn.ghost{border-color:var(--line)}.btn.ghost:hover{color:var(--ink);border-color:var(--ink);background:#18546d14}.signup{flex-direction:column;gap:10px;width:min(100%,21em);margin-top:clamp(96px,18svh,200px);font-size:15px;display:flex}.signup .label{color:var(--ink-2);transition:color .15s var(--ease)}.signup:focus-within .label{color:var(--ink)}.signup .row{align-items:flex-end;gap:12px;display:flex}.signup input{border:0;border-bottom:1px solid var(--line);appearance:none;background:0 0;border-radius:0;flex:1;min-width:0;padding:9px 2px;font-size:16px;line-height:1.3}.signup input:focus{border-bottom:2px solid var(--ink);outline:none;padding-bottom:8px}.laylo{width:100%;margin:2px 0 4px}.laylo iframe{background:0 0;border:0;width:1px;min-width:100%;max-width:1000px;display:block}.fine{color:var(--ink-2);border-bottom:1px solid var(--line-soft);transition:color .15s var(--ease),border-color .15s var(--ease);align-self:flex-start;margin-top:6px;padding-bottom:1px;font-size:12px;text-decoration:none}.fine:hover{color:var(--ink);border-color:var(--ink)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.js .poem .l{clip-path:none!important}.js .mark{opacity:1!important;letter-spacing:.32em!important;text-indent:.32em!important;transition:none!important}.egg{transition:none}}.heart{--gut:clamp(16px,2.6vw,36px)}.cover-title,.cover-mark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3;position:fixed;left:50%;transform:translate(-50%)}.cover-title{width:240px;height:auto;left:50%;top:var(--chrome-row-mid);display:block;transform:translate(-50%,-50%)}html:not(.field-ready) .cover-title{opacity:0}.cover-title{transition:opacity .5s var(--ease)}@media (prefers-reduced-motion:reduce){.cover-title{transition:none}}.cover-mark{--mark-h:clamp(38px,7.5svh,74px);width:auto;height:var(--mark-h);aspect-ratio:132/169;--mark-ink-shift:12.88%;transform:translateX(calc(-50% + var(--mark-ink-shift)));--mark-bottom:calc(12px + env(safe-area-inset-bottom));bottom:var(--mark-bottom);display:block}.actions .btn{background:var(--ink);min-height:52px;color:var(--paper);border-color:var(--ink)}.actions .btn:hover{color:var(--ink);border-color:var(--ink);background:0 0}@media (max-width:480px){.rail,.actions{max-width:44vw}.rail-link,.actions .btn{white-space:normal;text-align:left}.actions .btn{text-align:center}}@media (max-width:860px){.cover-mark{--mark-bottom:calc(var(--find-bottom) + 44px + 8px)}}html.mark-anchored .cover-mark{top:min(var(--heart-point-y), calc(100% - var(--mark-bottom) - var(--mark-h)));bottom:auto;left:var(--heart-point-x);transform:translateX(calc(-50% + var(--mark-ink-shift)))}@media (min-width:861px){.cover-title{width:clamp(240px,22vw,360px);left:50%;top:var(--chrome-row-mid);transform:translate(-50%,-50%)}.spine{left:var(--gut);z-index:2;background:var(--line-soft);width:1px;top:calc(max(24px,4svh) + 64px);bottom:calc(var(--gut) + clamp(38px,7.5svh,74px) + 26px);transition:opacity .6s var(--ease);position:fixed}html:not(.field-ready) .spine{opacity:0}}@media (max-width:859px){.spine{display:none}}.field{touch-action:none;z-index:1;position:fixed;inset:0;overflow:hidden}.field #stage,.field .camera,.field .breathe{transform-origin:0 0;position:absolute;inset:0}.field #stage>svg{display:block;position:absolute;overflow:visible}.hud{pointer-events:none;z-index:2;width:100%;height:100%;position:fixed;inset:0}.heart-list{clip-path:inset(50%);pointer-events:none;z-index:0;border:0;width:24px;height:24px;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.heart-list-story{z-index:7;background:var(--card);color:var(--ink);border:1px solid var(--ink);pointer-events:auto;border-radius:6px;padding:10px 14px;font-size:14px;text-decoration:none;position:fixed;top:0;left:-9999px}.heart-list-story:focus-visible,.heart-list-story:focus{left:var(--gut);top:calc(var(--gut) + env(safe-area-inset-top))}.heart-list ul{margin:0;padding:0;list-style:none}.heart-list li{width:24px;height:24px;margin:0;padding:0;position:absolute;top:0;left:0}.heart-list button{width:24px;min-width:24px;height:24px;min-height:24px;font:inherit;color:inherit;text-align:left;margin:0;padding:0;display:block}.view-control{right:var(--gut);bottom:calc(var(--gut) + env(safe-area-inset-bottom));z-index:4;position:fixed}.view-control:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}dialog.card{width:min(520px, calc(100% - 2 * var(--gut)));max-height:calc(100dvh - 2 * var(--gut));overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);color:var(--navy);border-radius:14px;padding:0 28px 22px;overflow:auto;box-shadow:0 24px 60px #18283233,0 2px 6px #18283229,inset 0 1px #ffffff73}dialog.card::backdrop{background:#28343a38}.card-top{background:var(--card);justify-content:space-between;align-items:baseline;gap:16px;margin:0 -28px 16px;padding:26px 28px 0;display:flex;position:sticky;top:0}.card-top .label{color:var(--ink-2)}.card-top .x{color:var(--ink-2);border-radius:6px;padding:2px 6px;font-size:22px;line-height:1;position:relative}.card-top .x:hover{color:var(--ink);background:#18546d14}.card-top .x:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card .media{margin-bottom:18px}.card .media img{object-fit:contain;border:1px solid var(--line-soft);background:var(--card);border-radius:8px;width:100%;height:auto;max-height:60dvh;display:block}.card .media video{aspect-ratio:16/9;border:1px solid var(--line-soft);background:var(--card);border-radius:8px;width:auto;max-width:100%;height:auto;max-height:60dvh;margin-inline:auto;display:block}.card .media audio{width:100%;height:56px;display:block}.card .body{color:var(--navy);white-space:pre-line;max-width:60ch;margin:0 0 16px;font-size:17px;line-height:1.62}.card .by{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.card .by .name,.card .by .name[data-tone=ink]{color:var(--ink)}.card .by .name[data-tone=ink-2]{color:var(--ink-2)}.card .tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.card .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}@media (max-width:359px){dialog.card{padding:0 20px 18px}.card-top{margin:0 -20px 16px;padding:20px 20px 0}}@media (prefers-reduced-motion:no-preference){dialog.card{transition:transform .3s var(--ease), opacity .3s var(--ease)}dialog.card[open]{opacity:1;transform:translateY(0)}dialog.card::backdrop{transition:opacity .25s var(--ease)}@starting-style{dialog.card[open]{opacity:0;transform:translateY(8px)}dialog.card[open]::backdrop{opacity:0}}}.site-menu{--gut:clamp(16px,2.6vw,36px)}.rail{left:var(--gut);bottom:calc(var(--gut) + env(safe-area-inset-bottom));z-index:5;flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:fixed}.filters{flex-direction:column;gap:6px;display:flex}.rail-nav{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rail-link{text-align:center;text-wrap:balance;border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.rail-link:hover{color:var(--ink);border-color:var(--ink);background:0 0}.rail-nav .preview{min-height:36px;color:var(--ink-2);letter-spacing:0;text-transform:none;transition:color .15s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:3px 0;font-size:14px;font-weight:400;display:inline-flex}.rail-nav .preview:hover{color:var(--ink);background:0 0;border:0}.rail-nav .len{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}.rail-nav .len:empty{display:none}.filters button{text-align:left;color:var(--ink-2);transition:color .15s var(--ease);align-items:baseline;gap:10px;padding:3px 0;font-size:14px;display:flex}.filters button:hover{color:var(--ink)}.filters button[aria-pressed=true]{color:var(--ink);font-weight:500}.filters button[aria-pressed=true]:before{--dot-fill:var(--coral);--dot-stroke:var(--ink);content:"";background:var(--dot-fill);width:6px;height:6px;box-shadow:0 0 0 1px var(--dot-stroke);border-radius:50%;flex:none;align-self:center;margin-left:-16px;margin-right:0}.filters .n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}:root,.heart,.site-menu{--chrome-row-mid:calc(var(--gut) + env(safe-area-inset-top) + 12px)}.site-menu-handle{left:var(--gut);top:calc(var(--gut) + env(safe-area-inset-top));z-index:5;width:24px;height:24px;padding:0;display:block;position:fixed}.site-menu-handle:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-menu-handle .bars{background:var(--ink);height:1px;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.site-menu-handle .bars:before,.site-menu-handle .bars:after{content:"";background:var(--ink);height:1px;position:absolute;left:0;right:0}.site-menu-handle .bars:before{top:-7px}.site-menu-handle .bars:after{top:7px}#stage.shards-fading path{transition:opacity .42s var(--ease)}@media (prefers-reduced-motion:reduce){#stage.shards-fading path{transition:none}}.site-menu-scrim{z-index:7;background:0 0;position:fixed;inset:0}.menu-panel{left:var(--gut);top:calc(var(--gut) + 44px + 8px + env(safe-area-inset-top));z-index:8;width:260px;max-width:calc(100vw - 2 * var(--gut));background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px;position:fixed;box-shadow:0 12px 32px #18283224}.menu-panel .grp{flex-direction:column;gap:2px;display:flex}.menu-panel .label{color:var(--ink-2);margin-bottom:6px;font-size:10.5px}.menu-panel .grp button,.menu-panel .grp a{text-align:left;width:100%;color:var(--ink-2);transition:background .15s var(--ease),color .15s var(--ease);border-radius:6px;justify-content:space-between;align-items:center;padding:7px 6px;font-size:14px;text-decoration:none;display:flex}.menu-panel .grp button:hover,.menu-panel .grp a:hover{color:var(--ink);background:#18546d14}.menu-panel .len,.menu-panel .n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.menu-panel .filters button{justify-content:flex-start;align-items:baseline;gap:10px}.menu-panel .filters button .n{margin-left:auto}.menu-panel .filters button[aria-pressed=true]{color:var(--ink);font-weight:500}.menu-panel .filters button[aria-pressed=true]:before{content:"";background:var(--ink);border-radius:50%;flex:none;align-self:center;width:6px;height:6px;margin-left:-2px;margin-right:-2px}.menu-panel .grp .preview{justify-content:flex-start;gap:10px}.menu-panel .grp .preview .len{margin-left:auto}.menu-panel .len:empty{display:none}.menu-panel .menu-divider{border:0;border-top:1px solid var(--line-soft);margin:10px 0}.menu-panel .grp button[aria-pressed=true]{color:var(--ink);font-weight:500}.menu-panel .grp button[aria-pressed=true]:after{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px}.heart-notices{display:contents}.heart-notice{z-index:6;width:max-content;max-width:min(calc(100vw - 2 * var(--gut)),20em);text-align:center;background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:14px 18px;font-size:14px;line-height:1.45;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px 32px #18283224}.heart-notice p{margin:0}.heart-notice .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.heart-notice .btn:hover{color:var(--ink);background:0 0}.heart-notice-filter{letter-spacing:.04em;color:var(--ink);align-items:center;gap:8px;padding:4px 2px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.heart-notice-filter:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heart-notice-filter:after{content:"×";color:var(--ink-2);font-weight:400}.heart-notice.is-passing{top:calc(var(--gut) + env(safe-area-inset-top) + 56px);pointer-events:none;box-shadow:none;padding:8px 14px;font-size:13px;translate:-50%}.heart-notice.is-nudged{animation:heart-notice-nudge 1.2s var(--ease)}@keyframes heart-notice-nudge{0%,to{box-shadow:0 12px 32px #18283224}35%{box-shadow:0 0 0 7px #18546d2e,0 12px 32px #18283224}}html.deck-open .heart-notice,html.track-up .heart-notice{display:none}html:has(.heart-notice:is([data-kind=empty],[data-kind=emptyFilter])) .actions .btn{animation:2.2s ease-in-out infinite coach-glow}@media (prefers-reduced-motion:reduce){html:has(.heart-notice:is([data-kind=empty],[data-kind=emptyFilter])) .actions .btn{animation:none;box-shadow:0 0 0 5px #18546d29}}dialog.card [data-media-failed]{display:none}dialog.card :is(.media,.feed-media,.story-media):has(>[data-media-failed]):after{content:attr(data-media-failed-label);border:1px dashed var(--line);color:var(--ink-2);text-align:center;border-radius:6px;flex:100%;padding:28px 16px;font-size:13px;line-height:1.45;display:block}@media (prefers-reduced-motion:no-preference){.menu-panel{transition:opacity .2s var(--ease),transform .2s var(--ease)}@starting-style{.menu-panel{opacity:0;transform:translateY(-4px)}}}:root,.heart,.site-menu{--find-bottom:calc(var(--gut) + 52px + 12px + env(safe-area-inset-bottom))}.find{z-index:6;left:50%;bottom:var(--find-bottom);position:fixed;transform:translate(-50%)}@media (min-width:861px){.find{position:absolute;bottom:4px;left:calc(100% + 10px);transform:none}}.find-link{border:1px solid var(--line);min-height:44px;color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:11.5px;font-weight:500;line-height:1.3;transition:color .15s,border-color .15s;display:inline-flex}.find-link:hover{color:var(--ink);border-color:var(--ink)}.actions{bottom:calc(var(--gut) + env(safe-area-inset-bottom));right:var(--gut);z-index:6;align-items:flex-end;gap:10px;display:flex;position:fixed}.actions a.btn{text-decoration:none}.actions .preview{border:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:11.5px;font-weight:500;display:inline-flex}.actions .preview:hover{color:var(--ink);border-color:var(--ink);background:#18546d14}.actions .len{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}.actions .len:empty{display:none}@media (max-width:860px){.filters button[aria-pressed=true]:before{display:none}.filters button[aria-pressed=true]{border-bottom:1px solid var(--ink)}.actions{gap:6px}.actions .preview{letter-spacing:.12em;padding:7px 10px;font-size:10.5px}}.play{align-items:center;display:inline-flex}.play i{border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid;width:0;height:0}button.playing .play i{border:0;border-left:2px solid;border-right:2px solid;width:7px;height:9px}.about{--gut:clamp(16px,2.6vw,36px);background:var(--paper)}.about-col{width:min(100%,29em);padding:12svh var(--gut) 24svh;font-size:var(--read);margin:0 auto;position:relative}.about .pull{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.5em 0 .15em;font-size:1.5em;font-weight:400;line-height:1.22;display:block}.about .prose p{margin:0 0 1.5em}.about-quote{color:var(--ink);opacity:.55;font-size:3.4em;line-height:.4;display:block}.about-quote.open{margin:0 0 .5em}.about-quote.close{text-align:right;margin:.6em 0 0}.about-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0 0 2.4em;font-size:10.5px;font-weight:400}.prose .pl{color:var(--navy);margin:0 0 1.4em;line-height:1.62}.prose{margin-bottom:5em}.tracklist{color:var(--ink-2);margin:3.2em 0 0;padding:0 0 0 2.2em;font-size:.92em;line-height:1.9;list-style:decimal}.tracklist li{padding-left:.2em}.tracklist li::marker{color:var(--line);font-size:.85em}.about-close{color:var(--ink);margin:2.4em 0 0}.about-col .fine,main.plain .fine{margin-top:3em;display:inline-block}main.plain{width:min(100%,32em);padding:calc(var(--gut) + 44px + 16px + env(safe-area-inset-top)) var(--gut) calc(18svh + env(safe-area-inset-bottom));margin:0 auto}main.plain ul{padding-left:1.2em}main.plain li{margin:0 0 .4em}main.plain .table-scroll{margin:.4em 0 1.2em;overflow-x:auto}main.plain table{border-collapse:collapse;width:100%;font-size:.92em;line-height:1.45}main.plain th,main.plain td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.5em .8em .5em 0}main.plain th{color:var(--ink-2);font-weight:500}main.plain code{font:inherit;overflow-wrap:anywhere}.intro .poem .l{clip-path:none;opacity:0;transition:opacity .7s var(--ease),translate .9s var(--ease);translate:0 -.55em}.intro .poem .l.on{opacity:1;translate:0}.intro .poem.out .l{opacity:0;transition:opacity .5s ease-in,translate .5s ease-in;translate:0 .45em}.intro{transition:opacity 1.2s ease-in}.intro.leaving{opacity:0;pointer-events:none}.intro.leaving .poem .l{transition:translate 1.2s ease-in;translate:0 .45em}@media (prefers-reduced-motion:reduce){.intro,.intro .poem .l,.intro.leaving .poem .l,.intro .poem.out .l{transition:none}}html.intro-up .rail,html.intro-up .find,html.intro-up .actions,html.intro-up .site-menu-handle,html.intro-up .view-control{opacity:0;visibility:hidden;pointer-events:none;transition:none}.rail,.actions,.view-control{transition:opacity .9s var(--ease)}@media (prefers-reduced-motion:reduce){.rail,.actions,.view-control{transition:none}}.intro{--gut:clamp(16px,2.6vw,36px);z-index:4;background:var(--paper) var(--paper-img,none) center/cover no-repeat;align-content:start;justify-items:center;padding-top:9svh;display:grid;position:fixed;inset:0;overflow:hidden}.intro .poem{margin:0}.intro .poem+.poem{margin-top:.9em}.intro.landing .poem .l,.intro.landing .poem .l:first-line{line-height:1.35}.intro-col{width:min(100%,32em);padding:0 var(--gut);font-size:clamp(11px, min(4.2vw, calc((100svh - 9svh - 2 * var(--gut) - 44px) / 52)), 19px);overflow:visible}@media (min-width:861px){.intro.landing{align-content:center;justify-items:end;padding-top:0}.intro.landing .intro-col{width:min(46vw,30em);font-size:clamp(12px, calc((100svh - 2 * var(--gut)) / 52), 21px);margin-right:clamp(32px,6vw,120px)}}.intro .x{right:var(--gut);bottom:calc(var(--gut) + env(safe-area-inset-bottom));color:var(--ink-2);border-radius:6px;padding:2px 6px;font-size:22px;line-height:1;position:fixed}.intro .x:hover{color:var(--ink);background:#18546d14}.intro .x:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signup-card .signup-form{flex-direction:column;gap:10px;font-size:15px;display:flex}.signup-card .signup-form label{color:var(--ink-2)}.signup-card .signup-form input{border:0;border-bottom:1px solid var(--line);appearance:none;color:var(--navy);background:0 0;border-radius:0;padding:9px 2px;font-size:16px;line-height:1.3}.signup-card .signup-form input:focus{border-bottom:2px solid var(--ink);outline:none;padding-bottom:8px}.signup-card .signup-form button{border:1px solid var(--line);color:var(--ink);transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:6px;align-self:flex-start;padding:7px 10px}.signup-card .signup-form button:hover{border-color:var(--ink);background:#18546d14}.signup-card .signup-ack{color:var(--ink);margin:0;font-size:15px}.signup-card .signup-ack:empty{display:none}.signup-card .signup-ack:focus{outline:none}.signup-card .signup-consent{color:var(--ink-2);margin:18px 0 0;font-size:12px}.signup-card .signup-continue{flex-direction:column;gap:12px;display:flex}.signup-card .signup-continue p{margin:0}.signup-card .signup-continue button{border:1px solid var(--line);min-height:44px;color:var(--ink);transition:background .15s var(--ease),border-color .15s var(--ease);border-radius:6px;align-self:flex-start;padding:7px 14px}.signup-card .signup-continue button:hover{border-color:var(--ink);background:#18546d14}.small{color:var(--ink-2);font-size:12px;line-height:1.4}.small[role=alert]{color:var(--ink-err)}.small[hidden]{display:none}.signup-card .signup-consent a{color:var(--ink-2);border-bottom:1px solid var(--line-soft);text-decoration:none}.signup-card .signup-consent a:hover{color:var(--ink);border-color:var(--ink)}dialog.story-card{background:var(--paper) var(--paper-img,none) center/cover no-repeat;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}dialog.story-card::backdrop{background:0 0}.story-card .card-top{left:var(--gut);right:var(--gut);top:calc(var(--gut) + env(safe-area-inset-top));z-index:1;background:0 0;border:0;margin:0;padding:0;position:fixed}.story-card .story-body{overscroll-behavior:contain;padding:22svh var(--gut) 18svh;width:min(100%,32em);color:var(--navy);margin:0 auto;font-size:15px;line-height:1.62;position:absolute;inset:0;overflow-y:auto}.story-card .story-body p{margin:0 0 1.4em}.story-card .story-body p:last-of-type{margin-bottom:0}.story-card .pull{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:.5em 0 .2em;font-weight:500;line-height:1.3;display:block}@keyframes story-surface{0%{opacity:0}to{opacity:1}}@keyframes story-line{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.story-card[open]{animation:.42s both story-surface}.story-card[open] .story-body>*{animation:.62s cubic-bezier(.22,.61,.36,1) both story-line}.story-card[open] .story-body>:first-child{animation-delay:.14s}.story-card[open] .story-body>:nth-child(2){animation-delay:.26s}.story-card[open] .story-body>:nth-child(3){animation-delay:.38s}.story-card[open] .story-body>:nth-child(4){animation-delay:.5s}.story-card[open] .story-body>:nth-child(5){animation-delay:.62s}.story-card[open] .story-body>:nth-child(n+6){animation-delay:.74s}.lyric-rain{z-index:3;pointer-events:none;position:fixed;inset:0}.lyrics-card .lyrics-body{text-align:center;padding-top:26svh}.lyrics-card .stanza{margin:0 0 1.9em}.lyrics-card .stanza:last-child{margin-bottom:0}.lyrics-card .l{line-height:1.74;display:block}.story-card[open] .lyrics-body .l{animation:.56s cubic-bezier(.22,.61,.36,1) both story-line}.story-card[open] .lyrics-body>*{animation:none}@media (prefers-reduced-motion:reduce){.story-card[open],.story-card[open] .story-body>*,.story-card[open] .lyrics-body .l{animation:none}}.add-card .add-form{flex-direction:column;gap:22px;font-size:15px;display:flex;position:relative}dialog.add-card{background:linear-gradient(color-mix(in srgb,var(--card) 86%,transparent),color-mix(in srgb,var(--card) 86%,transparent)), var(--paper-img,none) 50% 0 / 1400px auto repeat, var(--card);border:1px solid var(--line-soft);border-radius:5px;overflow-x:hidden;box-shadow:inset 0 1px #ffffff8c,0 1px 1px #1828321a,0 10px 24px -6px #1828322e,0 44px 80px -24px #18283257}dialog.add-card::backdrop{background:#28343a2e}.add-card .card-top{background:linear-gradient(color-mix(in srgb,var(--card) 86%,transparent),color-mix(in srgb,var(--card) 86%,transparent)), var(--paper-img,none) 50% 0 / 1400px auto repeat, var(--card);z-index:1;margin-bottom:14px}.add-card:before{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;background:var(--art-img,none) 76% 42% / 290% auto no-repeat;opacity:.12;width:72%;position:absolute;top:46px;right:0;-webkit-mask-image:radial-gradient(closest-side,#000 42%,#0000 100%);mask-image:radial-gradient(closest-side,#000 42%,#0000 100%)}.add-card .add-form:after{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;background:var(--art-img,none) 30% 64% / 300% auto no-repeat;opacity:.12;width:64%;position:absolute;bottom:-96px;left:-28px;-webkit-mask-image:radial-gradient(closest-side,#000 36%,#0000 100%);mask-image:radial-gradient(closest-side,#000 36%,#0000 100%)}.add-card .card-top .x{color:var(--ink-2)}.add-card .add-prompt{font-size:calc(var(--read) * 1.2);color:var(--ink);text-wrap:pretty;max-width:24em;margin:0;line-height:1.42}.add-card .fld{flex-direction:column;gap:3px;display:flex}.add-card .fld .label{color:var(--ink-2);letter-spacing:.22em;font-size:10.5px}.add-card .fld+.fld{margin-top:-6px}.add-card .add-step:not([hidden])+.add-step{margin-top:-12px}.add-card .add-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.add-card .add-form textarea{border:0;border-bottom:1px solid var(--line);appearance:none;color:var(--navy);background:0 0;border-radius:0;width:100%;padding:11px 2px;font-family:inherit;font-size:16px;line-height:1.4}.add-card .add-form textarea{--rule:28px;--rule-ink:var(--line-soft);resize:none;line-height:var(--rule);min-height:calc(var(--rule) * 8 + 1px);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule) - 1px),var(--rule-ink) calc(var(--rule) - 1px) var(--rule));background-attachment:local;border-bottom:0;padding:0 2px 1px}.add-card .add-form textarea::placeholder,.add-card .add-form input::placeholder{color:var(--ink-2);opacity:.6}.add-card .add-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus{border-bottom:2px solid var(--ink);outline:none;padding-bottom:10px}.add-card .add-form textarea:focus{--rule-ink:var(--line);outline:none}.add-card .add-step{flex-direction:column;gap:20px;display:flex}.add-card .add-steps{gap:6px;margin:0 0 2px;display:flex}.add-card .add-dot{background:var(--line);width:6px;height:6px;transition:background .2s var(--ease),transform .2s var(--ease);border-radius:50%}.add-card .add-dot.on{background:var(--ink);transform:scale(1.25)}.add-card .add-ask{font-size:var(--read);color:var(--ink);max-width:28em;margin:0 0 -10px;line-height:1.4}.add-guide{margin:-16px 0 2px}.add-guide summary{color:var(--ink-2);cursor:pointer;align-items:center;width:max-content;max-width:100%;min-height:44px;padding:6px 0;font-size:13.5px;font-style:italic;list-style:none;display:flex}.add-guide summary::-webkit-details-marker{display:none}.add-guide summary{-webkit-text-decoration:underline dotted var(--line);text-decoration:underline dotted var(--line);text-underline-offset:4px;text-decoration-thickness:1px}.add-guide[open] summary{text-decoration-color:#0000}.add-guide summary:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.add-guide p{color:var(--ink-2);max-width:34em;margin:0 0 6px;font-size:13.5px;line-height:1.55}.add-card .add-ask:focus,.add-card .add-prompt:focus,.add-card .label:focus{outline:none}.add-card .choices{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.add-card .choices .label{padding:0 0 4px}.add-card .choice{min-height:44px;font-size:var(--read);color:var(--ink);cursor:pointer;transition:color .15s var(--ease);align-items:center;gap:11px;padding:6px 0;line-height:1.35;display:flex}.add-card .choice:hover{color:var(--navy)}.add-card .choice input[type=radio]{width:17px;height:17px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.add-card .add-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.add-card .add-nav button{border:1px solid var(--ink);min-height:46px;color:var(--card);background:var(--ink);letter-spacing:.18em;text-transform:uppercase;transition:background .15s var(--ease),opacity .15s var(--ease),transform .15s var(--ease);border-radius:999px;padding:10px 24px;font-family:inherit;font-size:11.5px;font-weight:500}.add-card .add-nav button:hover{background:var(--navy);border-color:var(--navy)}.add-card .add-nav button:disabled{opacity:.55;cursor:default}.add-card .add-nav button.ghost{color:var(--ink-2);background:0 0;border-color:#0000;padding-left:0}.add-card .add-nav button.ghost:hover{color:var(--ink);background:0 0}.add-card .add-form input[type=file]{color:var(--ink-2);max-width:100%;font-size:13px}.add-card .check{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;gap:12px;max-width:36em;padding:2px 0;font-size:14px;line-height:1.45;display:flex}.add-card .check input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.add-card .add-form a{color:var(--ink-2);border-bottom:1px solid var(--line-soft);align-self:flex-start;margin:2px 0 0 30px;font-size:12px;text-decoration:none;position:relative}.add-card .add-form a:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-card .add-form a:hover{color:var(--ink);border-color:var(--ink)}.add-card .err{color:var(--ink-err);margin:0;font-size:13px;line-height:1.4}.add-card .err[hidden]{display:none}.add-card .add-done{font-size:var(--read);color:var(--ink);margin:0;line-height:1.45}.add-card .add-done:focus{outline:none}.add-page{--gut:clamp(16px,2.6vw,36px);min-height:100svh;padding:clamp(28px,8svh,72px) var(--gut) calc(var(--gut) + 28px);flex-direction:column;align-items:center;gap:clamp(22px,5vh,44px);display:flex}.add-standalone{border:1px solid var(--line);width:min(520px,100%);color:var(--navy);background:linear-gradient(color-mix(in srgb,var(--card) 86%,transparent),color-mix(in srgb,var(--card) 86%,transparent)), var(--paper-img,none) 50% 0 / 1400px auto repeat, var(--card);border-radius:14px;padding:0 28px 22px;position:relative;overflow-x:hidden;box-shadow:inset 0 1px #ffffff8c,0 1px 1px #1828321a,0 10px 24px -6px #1828322e,0 44px 80px -24px #18283257}@media (max-width:359px){.add-standalone{padding:0 20px 18px}}.file-input{clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.file-pick{border:1px dashed var(--line);width:max-content;min-height:44px;color:var(--ink-2);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease);background:0 0;border-radius:999px;align-items:center;margin-top:4px;padding:10px 18px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.file-pick:hover{color:var(--ink);border-color:var(--ink);border-style:solid}.file-input:focus-visible+.file-pick{outline:2px solid var(--ink);outline-offset:2px}.file-chosen{color:var(--ink-2);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.4}.homemark{--gut:clamp(16px,2.6vw,36px);width:max-content;height:calc(var(--gut) + env(safe-area-inset-top) + 24px);padding:calc(var(--gut) + env(safe-area-inset-top)) var(--gut) 0;align-items:center;margin:0 auto;line-height:0;display:flex}.homemark img{width:min(210px,52vw);height:auto;display:block}.homemark+main.plain{padding-top:var(--gut)}@media (pointer:coarse){.homemark,.about-col .fine,main.plain>a[href=\/]{position:relative}.homemark:before,.about-col .fine:before,main.plain>a[href=\/]:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}dialog.track-card{width:min(560px, calc(100% - 2 * var(--gut)))}.track-feed{flex-direction:column;gap:26px;padding-top:2px;display:flex}.feed-item{flex-direction:column;gap:10px;margin:0;display:flex}.feed-item video,.feed-item img{background:var(--line-soft);border-radius:10px;width:auto;max-width:100%;max-height:52svh;margin:0 auto;display:block}.feed-media{justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.feed-media>video,.feed-media>img{max-width:calc((100% - (var(--n,1) - 1) * 8px) / var(--n,1))}.feed-item figcaption{color:var(--ink-2);font-size:14px;line-height:1.45}.story-lead{color:var(--ink);margin:0 0 20px;font-size:16px;line-height:1.5}.story-steps{color:var(--ink);flex-direction:column;gap:10px;margin:0 0 26px;padding:0 0 0 1.4em;font-size:16px;line-height:1.45;display:flex}.story-steps li::marker{color:var(--ink-2);font-variant-numeric:tabular-nums}.story-intro .intro-col{text-align:center}.story-line{letter-spacing:.01em;color:var(--ink);opacity:1;margin:0;font-size:clamp(20px,3.4vw,34px);line-height:1.3;animation:.7s cubic-bezier(.22,.61,.36,1) both story-line-in;translate:0}.story-line.out{opacity:0;transition:opacity .7s ease-in,translate .7s ease-in;animation:none;translate:0 -.3em}@keyframes story-line-in{0%{opacity:0;translate:0 .3em}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.story-line,.story-line.out{transition:none;animation:none;translate:0}.story-line.out{opacity:0}}.btn{transition:background-color .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease)}.btn-urge{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-urge:hover{background:var(--navy);border-color:var(--navy)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.story-steps .step-detail{color:var(--ink-2);margin-top:3px;font-size:13.5px;font-style:italic;line-height:1.45;display:block}.wordmark{z-index:6;color:var(--ink);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.2em;transition:top 1.1s var(--ease),left 1.1s var(--ease), transform 1.1s var(--ease),translate 1.1s var(--ease), font-size 1.1s var(--ease),letter-spacing 1.1s var(--ease), column-gap 1.1s var(--ease);column-gap:.2em;font-size:clamp(30px,10vw,52px);font-weight:500;line-height:1;display:flex;position:fixed;top:clamp(22px,5svh,60px);left:50%;transform:translate(-50%)}.wordmark .w{align-items:baseline;display:inline-flex}.wordmark .r{opacity:0;max-width:0;transition:max-width .9s var(--ease),opacity .6s var(--ease) .2s;display:inline-block;overflow:hidden}.wordmark.full .r{max-width:var(--n);opacity:1}.wordmark.full{left:50%;top:var(--chrome-row-mid);letter-spacing:.22em;color:var(--ink-2);column-gap:.5em;font-size:clamp(14px,1.5vw,22px);font-weight:400;transform:translate(-50%,-50%)}@media (min-width:861px){.wordmark{font-size:clamp(44px,5.4vw,86px);top:50%;left:clamp(40px,7vw,132px);transform:translateY(-50%)}.wordmark.full{left:50%;top:var(--chrome-row-mid);font-size:clamp(14px,1.5vw,22px);transform:translate(-50%,-50%)translate(0,0)}}.wordmark{opacity:1;transition:opacity .7s var(--ease),color 1.1s var(--ease),font-weight 1.1s var(--ease), top 1.1s var(--ease),left 1.1s var(--ease), transform 1.1s var(--ease),translate 1.1s var(--ease), font-size 1.1s var(--ease),letter-spacing 1.1s var(--ease), column-gap 1.1s var(--ease)}.wordmark.gone{opacity:0}@media (prefers-reduced-motion:reduce){.wordmark,.wordmark .r{transition:none}}.intro.unveil{padding:76px 0 calc(var(--gut) + env(safe-area-inset-bottom) + clamp(38px,7.5svh,74px) + 16px);align-content:center;overflow-y:auto}.intro.unveil .intro-col{z-index:1;width:min(100%,26em);font-size:clamp(17px,min(2.4vw,3.1svh),26px);position:relative}@media (max-width:860px){.intro.unveil{padding-top:48px;padding-bottom:calc(var(--gut) + 44px + 14px + env(safe-area-inset-bottom) + 40px + 16px)}}.unveil-line{text-align:center;color:var(--ink);letter-spacing:.01em;margin:0;font-size:1em;line-height:1.45;animation:.9s cubic-bezier(.22,.61,.36,1) both unveil-in}.unveil-sign{text-align:center;color:var(--ink-2);letter-spacing:.06em;margin:1.4em 0 0;font-size:clamp(13px,1.3vw,15px);animation:.9s cubic-bezier(.22,.61,.36,1) .52s both unveil-in}@keyframes unveil-in{0%{opacity:0;translate:0 .35em}to{opacity:1;translate:0}}.unveil-frags{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.unveil-frag{background-image:var(--art-img,none);opacity:0;filter:blur(3px);background-repeat:no-repeat;background-size:380%;animation:2.2s ease-out both frag-in;display:block;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.unveil-frag.f1{background-position:26% 32%;width:46vmin;height:46vmin;animation-delay:.12s;top:5vh;left:-7vmin}.unveil-frag.f2{background-position:74% 30%;width:42vmin;height:42vmin;animation-delay:.42s;top:-3vh;right:-9vmin}.unveil-frag.f3{background-position:32% 62%;width:40vmin;height:40vmin;animation-delay:.7s;bottom:1vh;left:1vmin}.unveil-frag.f4{background-position:62% 70%;width:48vmin;height:48vmin;animation-delay:.26s;bottom:-5vh;right:-5vmin}@keyframes frag-in{0%{opacity:0;scale:1.06}to{opacity:.14;scale:1}}@media (prefers-reduced-motion:reduce){.unveil-line,.unveil-sign{animation:none}.unveil-frag{opacity:.14;animation:none}}.preview-switch{left:50%;top:calc(var(--gut) + env(safe-area-inset-top) + 44px);z-index:9;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#ebdccad1;border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;transform:translate(-50%)}.preview-switch a{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11px;text-decoration:none;display:block;position:relative}@media (pointer:coarse){.preview-switch a:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.preview-switch .build{letter-spacing:.08em;color:var(--ink-2);opacity:.7;font-variant-numeric:tabular-nums;pointer-events:none;text-transform:uppercase;white-space:nowrap;padding:5px 10px;font-size:10px;display:block}.preview-switch a:hover{color:var(--ink)}.preview-switch a.on{background:var(--ink);color:var(--paper)}html.intro-up .preview-switch{opacity:1;pointer-events:auto}.landing-signup{z-index:6;--sign-w:min(32vw,420px);left:calc(clamp(40px,7vw,132px) + (var(--mark-w,var(--sign-w)) - var(--sign-w)) / 2);width:var(--sign-w);pointer-events:auto;justify-content:center;display:flex;position:fixed;top:calc(50% + clamp(44px,5.4vw,86px)/2 + 34px)}@media (max-width:860px){.landing-signup{left:auto;right:var(--gut);width:auto;top:auto;bottom:calc(var(--gut) + env(safe-area-inset-bottom) + 4px);justify-content:flex-end;display:flex}html.previewing .landing-signup{bottom:calc(var(--gut) + env(safe-area-inset-bottom) + 4px + 43px)}:root{--mark-h:40px}.intro.landing{padding-top:calc(clamp(20px,4.5svh,54px) + var(--mark-h) + 14px)}.intro.landing .intro-col{--foot-extra:0px;max-height:calc(100svh - clamp(20px,4.5svh,54px) - var(--mark-h) - 14px - clamp(38px,7.5svh,74px) - var(--gut) - var(--foot-extra));overscroll-behavior:contain;padding-bottom:28px;font-size:clamp(13px,4.15vw,18px);overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}html.previewing .intro.landing .intro-col{--foot-extra:43px}.intro.landing .poem .l,.intro.landing .poem .l:first-line{line-height:1.3}}html.intro-up .cover-mark{transform:translateX(calc(-50% + var(--mark-ink-shift)));z-index:6;--mark-bottom:calc(var(--gut) + env(safe-area-inset-bottom));left:50%}@media (max-width:860px){html.intro-up .cover-mark{--mark-bottom:calc(var(--gut) + 44px + 14px + env(safe-area-inset-bottom))}}.coach{z-index:6;pointer-events:none;max-width:min(78vw,25em);color:var(--ink);text-shadow:0 0 10px var(--paper),0 0 4px var(--paper);margin:0;font-size:13px;line-height:1.45;animation:.62s cubic-bezier(.22,.61,.36,1) both coach-in;position:fixed}@keyframes coach-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.coach-song{text-align:center;top:calc(max(24px,4svh) + 86px);left:50%;transform:translate(-50%)}.coach-story{width:max-content;left:0;right:0;top:calc(var(--chrome-row-mid) + 32px);text-align:center;margin-inline:auto}html.previewing .coach-story{top:calc(var(--gut) + env(safe-area-inset-top) + 44px + 32px + 12px)}.coach-yours{right:var(--gut);top:calc(var(--gut) + env(safe-area-inset-top) + 52px);text-align:right}.coach-yours~.actions .btn{animation:2.2s ease-in-out infinite coach-glow}html:has(.coach-yours) .actions .btn{animation:2.2s ease-in-out infinite coach-glow}@keyframes coach-glow{0%,to{box-shadow:0 0 #18546d00}50%{box-shadow:0 0 0 7px #18546d1f}}@media (max-width:860px){.coach{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.coach{animation:none}html:has(.coach-yours) .actions .btn{animation:none}}.consent{z-index:6;left:var(--gut);right:var(--gut);max-width:26em;top:calc(var(--gut) + env(safe-area-inset-top) + 44px);text-align:center;background:var(--card);border:1px solid var(--line);color:var(--ink);animation:coach-in .62s var(--ease) both;border-radius:10px;flex-direction:column;align-items:center;gap:10px;margin-inline:auto;padding:12px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;box-shadow:0 12px 32px #18283224}.consent p{margin:0}.consent-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (min-width:861px){.consent{left:auto;right:var(--gut);top:calc(var(--gut) + env(safe-area-inset-top));width:22em;max-width:none;margin:0}}@media (max-width:860px){html.previewing .consent{top:calc(var(--gut) + env(safe-area-inset-top) + 44px + 32px + 12px)}}html.intro-up .consent,html.deck-open .consent,html.track-up .consent{display:none}@media (prefers-reduced-motion:reduce){.consent{animation:none}}html.consent-up .coach-yours{top:calc(var(--consent-bottom,0px) + 12px)}@media (max-width:860px){html.consent-up .coach-story,html.consent-up .heart-notice.is-passing{top:calc(var(--consent-bottom,0px) + 12px)}}.track-card .track-feed{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex-direction:row;gap:0;overflow:auto hidden}.track-card .track-feed::-webkit-scrollbar{display:none}.track-card .feed-item{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0;padding:0 2px}@media (max-width:860px){.track-card .feed-item video,.track-card .feed-item img{object-fit:contain;max-height:46svh}.track-card .feed-item figcaption{font-size:13px}}@media (prefers-reduced-motion:reduce){.track-card .track-feed{scroll-behavior:auto}}.track-card .label .credit{letter-spacing:.06em;text-transform:none;color:var(--ink-2);opacity:.85;margin-left:.7em;font-style:normal;display:inline}@media (max-width:860px){.track-card .label .credit{margin-top:3px;margin-left:0;font-size:12px;display:block}}.field,.hud{translate:var(--tilt-x,0) var(--tilt-y,0)}@media (prefers-reduced-motion:reduce){.field,.hud{translate:none}}dialog.track-card.track-panel{max-width:none;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;inset:0}.track-card.track-panel::backdrop{background:0 0}.track-card.track-panel>*{pointer-events:auto}.track-card.track-panel .panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--card,#ebdccaf0);-webkit-backdrop-filter:blur(8px);overflow-y:auto}.track-card.track-panel .sec{border-bottom:1px solid var(--line-soft);padding:24px 0 28px}.track-card.track-panel .sec:last-child{border-bottom:0}.track-card.track-panel .sec>.label{color:var(--ink-2);margin:0 0 14px;display:block}.track-card.track-panel .sec>p{font-size:var(--read);margin:0 0 .8em;line-height:1.55}.track-card.track-panel .sec>p:last-of-type{margin-bottom:0}.track-card.track-panel .sec .btn{min-height:44px;margin-top:16px}.track-card.track-panel .ph{color:var(--ink-2);font-style:italic}.track-card.track-panel .lyric{white-space:pre-line;color:var(--ink);margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.track-card.track-panel .credits{gap:9px;margin:0;display:grid}.track-card.track-panel .credit-row{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.track-card.track-panel .credits dt{color:var(--ink);min-width:9em;margin:0}.track-card.track-panel .credits dd{color:var(--ink-2);margin:0;font-size:14px}.track-card.track-panel .who{letter-spacing:.22em;text-transform:uppercase;min-height:14px;color:var(--ink-2);flex:none;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:inline-flex}.track-card.track-panel .who .d{background:var(--coral);outline:1px solid var(--line);outline-offset:0;border-radius:50%;width:8px;height:8px}.track-card.track-panel .who .star{width:10px;height:10px;color:var(--ink-2)}.track-card.track-panel .version{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line-soft);background:var(--card,#ebdcca);margin:0;padding:7px 0;font-size:11.5px;font-weight:500;position:sticky;top:0}@media (min-width:861px){.track-card.track-panel .card-top,.track-card.track-panel .panel-body{width:min(480px,42vw);position:fixed;right:0}.track-card.track-panel .card-top{z-index:1;padding:calc(var(--gut) - 4px) var(--gut) 14px;background:var(--card,#ebdcca);border-bottom:1px solid var(--line);border-left:1px solid var(--line);margin:0;top:0}.track-card.track-panel .panel-body{padding:76px var(--gut) calc(40px + env(safe-area-inset-bottom));border-left:1px solid var(--line);top:0;bottom:0}.track-card.track-panel .track-feed{height:min(52svh,440px)}.track-card.track-panel .feed-item video,.track-card.track-panel .feed-item img{object-fit:contain;max-height:36svh}}@media (max-width:860px){.track-card.track-panel .card-top,.track-card.track-panel .panel-body{position:fixed;left:0;right:0}.track-card.track-panel .card-top{z-index:1;padding:14px var(--gut) 12px;background:var(--card,#ebdcca);border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;margin:0;top:110px;bottom:auto}.track-card.track-panel .panel-body{padding:0 var(--gut) calc(var(--gut) + env(safe-area-inset-bottom));top:166px;bottom:0}.track-card.track-panel .track-feed{height:min(46svh,420px)}.track-card.track-panel .feed-item video,.track-card.track-panel .feed-item img{max-height:30svh}.track-card.track-panel .credits dt{min-width:0}}.track-card.track-panel .feed-item{flex-direction:column;gap:10px;padding:0;display:flex}dialog.card.story-deck{z-index:7;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}dialog.card.story-deck:focus{outline:none}.story-panel{pointer-events:auto;background:var(--card);border:1px solid var(--line);color:var(--navy);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #18283233,0 2px 6px #18283229,inset 0 1px #ffffff73}.story-panel .card-top{background:0 0;flex:none;margin:0;padding:20px 24px 0;position:static}.story-feed{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;min-height:0;display:flex;position:relative;overflow:auto hidden}.story-feed::-webkit-scrollbar{display:none}.story{scroll-snap-align:center;scroll-snap-stop:always;overscroll-behavior-y:contain;flex-direction:column;flex:0 0 100%;min-width:0;margin:0;padding:18px 24px 22px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.story-text{color:var(--ink);letter-spacing:.002em;white-space:pre-line;overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:24px;font-weight:400;line-height:1.45}.story-text[data-size=short]{letter-spacing:-.006em;font-size:32px;line-height:1.26}.story-by{color:var(--ink-2);margin:16px 0 0;font-size:15px;line-height:1.45}.story-by .name{color:var(--ink);font-weight:500}.story-by .name[data-tone=ink-2]{color:var(--ink-2);font-weight:400}.story-media{min-width:0;min-height:var(--media-min,30svh);flex:1 1 0;justify-content:center;align-items:stretch;gap:8px;margin-top:24px;display:flex}.story>.story-media:first-child{margin-top:0}.story-media img,.story-media video{width:auto;height:100%;min-height:0;max-width:calc((100% - (var(--n,1) - 1) * 8px) / var(--n,1));border:1px solid var(--line-soft);background:var(--line-soft);object-fit:contain;border-radius:8px;max-height:100%;display:block}.story-media video[data-shape=wide]{align-self:center;width:100%;height:auto}.story-media audio{width:100%;height:56px;display:block}.story-foot{border-top:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px 14px;display:flex}.story-dots{align-items:center;gap:7px;min-height:8px;display:flex}.story-dots span{background:var(--line);width:6px;height:6px;transition:background .3s var(--ease),width .3s var(--ease),height .3s var(--ease);border-radius:50%}.story-dots span[data-dot=on]{background:var(--ink);width:8px;height:8px}.story-dots span[data-dot=edge]{width:4px;height:4px}.story-pos{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.story-next{flex:none;gap:10px;min-height:44px}@media (hover:none){.story-next:hover{color:var(--ink);background:0 0}}.story-next span{letter-spacing:0;font-size:14px;line-height:1}@media (prefers-reduced-motion:reduce){.story-dots span{transition:none}}@media (min-width:861px){.story-panel{right:var(--gut);top:calc(var(--gut) + 48px);bottom:calc(var(--gut) + 52px + 12px);--media-min:min(30svh,260px);border-radius:14px;width:min(40vw,540px)}}@media (max-width:860px){.story-panel{height:calc(66svh + env(safe-area-inset-bottom));--media-min:30svh;border-width:1px 0 0;border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.story-panel .card-top{padding:14px var(--gut) 0}.story{padding:12px var(--gut) 16px}.story-foot{padding:10px var(--gut) calc(10px + env(safe-area-inset-bottom))}.story-text{font-size:21px}.story-text[data-size=short]{font-size:26px}}@media (max-width:359px){.story-text{font-size:19px}.story-text[data-size=short]{font-size:23px}}html.deck-open .cover-title,html.deck-open #stars,html.deck-open #threads{opacity:.18}.cover-title,#stars,#threads{transition:opacity .42s var(--ease)}.track-page.leaving .words,.track-page.leaving .words>*,.track-page.leaving .back{opacity:0;transition:opacity .42s var(--ease)}.track-page.leaving .ground,.track-page.leaving{transition:background-color .9s var(--ease) .22s;background-color:#0000}.track-page.leaving .ground{opacity:0;transition:opacity .9s var(--ease) .22s}.track-page.leaving{pointer-events:none}@media (prefers-reduced-motion:reduce){.track-page.leaving .words,.track-page.leaving .words>*,.track-page.leaving .back,.track-page.leaving .ground{transition:none}}html.track-up .cover-mark,html.track-up .rail,html.track-up .actions,html.track-up .view-control,html.track-up .coach{opacity:0;pointer-events:none;transition:none}.track-page{z-index:7;color:var(--ink);--ground:var(--paper);--mx:50vw;--my:50vh;--lamp:300px;background:var(--ground);transition:background-color .7s var(--ease);position:fixed;inset:0}.track-page.arriving{background:0 0}.track-page.arriving[data-bloom=done]{background:var(--ground)}.track-page.arriving .ground{opacity:var(--arrive,0);transition:none}.track-page.arriving .words,.track-page.arriving .words>*,.track-page.arriving .back{opacity:calc(var(--arrive,0) * 2.5);transition:none}@media (prefers-reduced-motion:reduce){.track-page.arriving{background:var(--ground)}.track-page.arriving .ground,.track-page.arriving .words,.track-page.arriving .words>*,.track-page.arriving .back{opacity:1}}.track-page .ground{z-index:0;pointer-events:none;background:var(--ground) var(--grain,none) center/cover no-repeat;transition:background-color .7s var(--ease);position:fixed;inset:0}.track-page{--words:min(46vw,560px)}.track-page .art{top:0;bottom:0;left:0;right:var(--words);z-index:1;position:fixed}.track-page .words{width:var(--words);z-index:2;padding:clamp(80px,12vh,140px) var(--gut) clamp(48px,8vh,96px) 0;flex-direction:column;justify-content:flex-start;gap:clamp(30px,5vh,56px);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.track-page .art canvas,.track-page .art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.track-page .art canvas{pointer-events:none}.track-page .art svg{transition:opacity .5s var(--ease);overflow:visible}.track-page .star{cursor:pointer;outline:none}.track-page .star .hit{fill:#0000}.track-page .star circle.dot{fill:var(--ground);stroke:var(--ink);stroke-width:1px}.track-page .star:focus-visible .hit{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:2 3}.track-page .back{left:var(--gut);z-index:2;min-height:44px;color:var(--ink);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;transition:color .15s var(--ease);background:0 0;border:0;align-items:center;gap:10px;font:500 11.5px/1 inherit;display:inline-flex;position:fixed;top:clamp(20px,3.6vh,40px)}.track-page .back:hover{color:var(--ink-2)}.track-page .back svg{width:16px;height:10px;overflow:visible}.track-page .back svg *{stroke:currentColor;stroke-width:1.2px;fill:none}.track-page .head{max-width:30ch}.track-page .head h1{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.08}.track-page .head .with{color:var(--navy);letter-spacing:.04em;margin:.9em 0 0;font-size:15px;line-height:1.4}.track-page .head .behind{max-width:34ch;color:var(--navy);margin:2.4em 0 0;font-size:16px;line-height:1.6}.track-page .lyric{max-width:34ch;color:var(--navy);white-space:pre-line;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.track-page .credits{margin:0}.track-page .stories .label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:0 0 16px;font-size:11.5px;font-weight:500;display:block}.track-page .stories ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.track-page .stories button{cursor:pointer;text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.track-page .stories .frame{aspect-ratio:3/4;background:#18546d1a;border-radius:2px;flex:0 0 72px;width:72px;display:block;overflow:hidden}.track-page .stories .frame img{object-fit:cover;width:100%;height:100%;display:block}.track-page .stories .cap{color:var(--navy);padding-top:2px;font-size:15px;line-height:1.45}.track-page .stories button:hover .cap{color:var(--ink)}.track-page .stories button:focus-visible{outline:1.5px dashed var(--ink);outline-offset:3px}.track-page .listen .label{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px;font-size:11.5px;font-weight:500;display:block}.track-page .listen iframe{aspect-ratio:1;background:var(--ground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:300px;max-width:100%;height:300px;display:block}.track-page .credits dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:0 0 12px;font-size:11.5px;font-weight:500}.track-page .credits dd{color:var(--navy);margin:0;font-size:16px;line-height:1.7}.track-page .veil{z-index:3;pointer-events:none;background:var(--ground);opacity:0;transition:opacity .42s var(--ease),background-color .7s var(--ease);-webkit-mask-image:radial-gradient(circle var(--lamp) at var(--mx) var(--my),transparent 0,#0000008c 58%,#000 100%);-webkit-mask-image:radial-gradient(circle var(--lamp) at var(--mx) var(--my),transparent 0,#0000008c 58%,#000 100%);mask-image:radial-gradient(circle var(--lamp) at var(--mx) var(--my),transparent 0,#0000008c 58%,#000 100%);position:fixed;inset:0}.track-page[data-mode=story] .veil{opacity:.68}.track-page .lit{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.track-page .track-card-at{z-index:5;background:var(--ground);color:var(--ink);font:inherit;text-align:left;cursor:pointer;max-width:26ch;min-height:44px;transition:background-color .7s var(--ease);border:0;border-radius:0;flex-direction:column;gap:5px;margin:0;padding:12px 14px;display:none;position:fixed}.track-page .track-card-at.on{display:flex}.track-page .track-card-at .k{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:500}.track-page .track-card-at .from{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:11.5px;font-weight:500}.track-page .track-card-at .cap{color:var(--navy);font-size:15px;line-height:1.4}@media (prefers-reduced-motion:reduce){.track-page,.track-page .ground,.track-page .veil,.track-page .track-card-at{transition:none}}@media (max-width:860px){.track-page{padding:0 0 calc(44px + 28px + env(safe-area-inset-bottom));--words:auto;flex-direction:column;display:flex;overflow:hidden auto}.track-page .words{display:contents}.track-page .back,.track-page .head,.track-page .lyric,.track-page .stories,.track-page .listen,.track-page .credits{flex:none;position:relative;inset:auto}.track-page .back{margin:calc(12px + env(safe-area-inset-top)) var(--gut) 0;z-index:2;order:1;align-self:flex-start}.track-page .head{margin:16px var(--gut) 0;z-index:2;order:2;max-width:none}.track-page .art{z-index:1;flex:none;order:3;height:min(100vw,78svh);margin:10px 0 0;position:relative;inset:auto}.track-page .lyric{margin:26px var(--gut) 0;z-index:2;order:4;max-width:none;font-size:clamp(18px,5vw,21px)}.track-page .stories{margin:34px var(--gut) 0;z-index:2;order:5}.track-page .listen{margin:34px var(--gut) 0;z-index:2;order:6}.track-page .listen iframe{margin-inline:auto}.track-page .credits{margin:34px var(--gut) 0;z-index:2;order:7}.track-page .head h1{letter-spacing:.14em;font-size:clamp(28px,8.6vw,40px)}.track-page .head .behind{max-width:none;margin-top:1.6em}html.previewing .track-page{padding-bottom:calc(44px + 56px + env(safe-area-inset-bottom))}}html.mark-lift #dots{display:none}.lift-fan{filter:drop-shadow(0 var(--lift-y,2px) var(--lift-blur,3px) #18546d57)}.lift-fan-media{filter:drop-shadow(0 calc(var(--lift-y,3px) * 1.25) calc(var(--lift-blur,4px) * 1.2) #18546d66)}.lift-curated{filter:drop-shadow(0 calc(var(--lift-y,7px) * 2) calc(var(--lift-blur,9px) * 1.8) #18546d75)}.unveil-go{text-align:center;opacity:0;pointer-events:none;transition:opacity .9s var(--ease);margin-top:clamp(26px,4svh,52px)}.unveil-go.on{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.unveil-go{transition:none}}
