.hm-stories{padding:var(--hm-section-y,64px) 0;color:var(--text)}.st-sheet{box-sizing:border-box;background:var(--pa-paper);max-width:820px;color:var(--pa-ink);border:1px solid var(--pa-hair);border-radius:28px;margin:0 auto;padding:16px}@media (max-width:700px){.st-sheet{margin-inline:calc(-1 * var(--hm-gutter,20px) + 6px);border-radius:22px;padding:10px}}.hm-home .hm-stories+.hm-tools{padding-top:clamp(40px,5vw,64px)}@media (max-width:700px){.pa-public .hm-home .hm-hero{padding-bottom:28px}.hm-home .hm-stories{padding:32px 0 36px}.hm-home .hm-stories+.hm-tools{padding-top:24px}}.st-wrap{box-sizing:border-box;max-width:var(--hm-container,1200px);padding-inline:var(--hm-gutter,20px);margin:0 auto}@media (min-width:768px){.st-wrap{padding-inline:var(--hm-gutter,32px)}}.st-head{max-width:62ch;margin-bottom:28px}@media (min-width:701px){.st-head{text-align:center;margin-inline:auto}.st-sub{margin-inline:auto}}.st-h2{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.08}.st-sub{color:var(--text-2);margin:12px 0 0;font-size:clamp(17px,1.3vw,18px);line-height:1.55}.st-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;padding:2px 4px 0;display:flex}@media (max-width:700px){.st-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-inline:0;padding-inline:4px;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.st-tab{white-space:nowrap;flex:none}}.st-tab{appearance:none;border:1px solid var(--pa-hair);color:var(--pa-ink-2);font:inherit;text-align:left;cursor:pointer;transition:color .15s var(--pa-ease,ease), border-color .15s var(--pa-ease,ease), background-color .15s var(--pa-ease,ease);background:0 0;border-radius:999px;padding:9px 15px;font-size:15px;line-height:1.2}.st-tab:hover{color:var(--pa-ink);border-color:var(--pa-edge)}.st-tab[aria-selected=true]{color:var(--pa-ink);background:var(--pa-wash);border-color:var(--pa-edge)}.st-tab:focus-visible{outline:2px solid var(--pa-pen);outline-offset:2px}.st-player{--st-speed:1;container-type:inline-size}.st-stage{--wx:130;--wy:92;--px:6px;--fpx:4px;--ring:calc(var(--px) * .7);--bar:50px;aspect-ratio:16/9;max-width:calc(var(--wx) * var(--px));cursor:pointer;border:1px solid var(--pa-hair);isolation:isolate;background:linear-gradient(#cfe2f5 0%,#e3eef9 48%,#f1f3ea 100%);border-radius:12px;margin:0 auto;font-size:16px;line-height:1.4;position:relative;overflow:hidden}@supports (width:round(down, 10px, 1px)){.st-stage{--px:min(6px, round(down, calc(100cqw / var(--wx)), 1px));--fpx:max(2px, round(down, calc(var(--px) * .75), 1px));aspect-ratio:auto;height:calc(var(--wy) * var(--px))}}@media (max-width:700px){.st-stage{--wx:86;--wy:132;aspect-ratio:86/132;border-radius:12px;font-size:15px}}.st-example{z-index:5;font-family:var(--font-pixel,ui-monospace, monospace);letter-spacing:.02em;color:var(--pa-ink-2);border:1px solid var(--pa-edge);background:var(--pa-paper);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:400;position:absolute;top:12px;left:12px}.st-counter{z-index:5;font-family:var(--font-pixel,ui-monospace, monospace);color:var(--pa-ink-2);font-variant-numeric:tabular-nums;border:1px solid var(--pa-edge);background:var(--pa-paper);border-radius:999px;padding:3px 10px;font-size:13px;position:absolute;top:12px;right:12px}.px-ground{--hz:44;z-index:0;height:calc((var(--wy) - var(--hz)) * var(--px));background:linear-gradient(#7ea86b, #7ea86b) top / 100% var(--px) no-repeat, conic-gradient(#a9cf8e 25%, #a1c886 0 50%, #a9cf8e 0 75%, #a1c886 0) 0 0 / calc(12 * var(--px)) calc(12 * var(--px));position:absolute;bottom:0;left:0;right:0}@media (max-width:700px){.px-ground{--hz:82}}.px-world{z-index:auto;width:calc(var(--wx) * var(--px));height:calc(var(--wy) * var(--px));margin-left:calc(var(--wx) * var(--px) / -2);pointer-events:none;position:absolute;bottom:0;left:50%}.px-world svg{display:block;overflow:visible}.px-world .px-scene-tall{display:none}.px-scene{z-index:0;width:calc(var(--wx) * var(--px));height:calc(var(--wy) * var(--px));position:absolute;top:0;left:0}@media (max-width:700px){.px-world .px-scene-wide{display:none}.px-world .px-scene-tall{display:block}}.st-player[data-pos=outside] .px-scene{display:none}.st-av{--avb:21;--ax:34;--bx:34;z-index:3;bottom:calc(var(--avb) * var(--px));width:calc(14 * var(--fpx));transition:left calc(.7s / var(--st-speed,1)) steps(14, end), right calc(.7s / var(--st-speed,1)) steps(14, end);position:absolute}.st-av .px-fig{width:100%;height:auto}.st-av-a{left:calc(var(--ax) * var(--px))}.st-av-b{right:calc(var(--bx) * var(--px))}.st-player[data-pos=table] .st-av-a{--ax:8}.st-player[data-pos=table] .st-av-b{--bx:8}.st-player[data-pos=outside] .st-av-a{--ax:52}.st-player[data-pos=outside] .st-av-b{--bx:8}@media (max-width:700px){.st-av{--avb:33;--ax:16;--bx:16}.st-player[data-pos=table] .st-av-a{--ax:4}.st-player[data-pos=table] .st-av-b{--bx:4}.st-player[data-pos=outside] .st-av-a{--ax:26}.st-player[data-pos=outside] .st-av-b{--bx:4}}.st-name{left:50%;bottom:calc(var(--px) * -1.6);font-family:var(--font-pixel,ui-monospace, monospace);font-size:max(11px, calc(var(--px) * 1.9));letter-spacing:.02em;white-space:nowrap;color:#f5f4ee;padding:calc(var(--px) * .45) calc(var(--px) * 1.1);background:#141413c7;border-radius:999px;line-height:1;position:absolute;transform:translate(-50%)}.px-bob{animation:1.6s step-end infinite px-bob}.st-av-b .px-bob{animation-delay:-700ms}@keyframes px-bob{0%,62%{transform:translateY(0)}63%,to{transform:translateY(-1px)}}.px-legs-a,.px-legs-b,.st-av[data-walking] .px-legs-stand{display:none}.st-av[data-walking] .px-legs-a{animation:px-step-a calc(.28s / var(--st-speed,1)) steps(1, end) infinite;display:inline}.st-av[data-walking] .px-legs-b{animation:px-step-b calc(.28s / var(--st-speed,1)) steps(1, end) infinite;display:inline}@keyframes px-step-a{0%{visibility:visible}50%{visibility:hidden}}@keyframes px-step-b{0%{visibility:hidden}50%{visibility:visible}}.st-av[data-walking] .px-bob{animation:none}.px-emote-wrap{left:calc(2 * var(--fpx));top:calc(-11 * var(--fpx));width:calc(9 * var(--fpx));animation:.36s steps(3,end) both px-pop;position:absolute}.px-emote-wrap .px-emote{width:100%;height:auto}@keyframes px-pop{0%{transform:translateY(calc(var(--px) * 2)) scale(.5);transform-origin:50% 100%}to{transform:none}}.st-bubble{z-index:6;left:calc(5 * var(--px));right:calc(5 * var(--px));bottom:calc(3 * var(--px) + var(--bar));min-height:calc(11 * var(--px));padding:calc(var(--px) * 1.7) calc(var(--px) * 3.4);box-sizing:border-box;color:#141413;box-shadow:0 0 0 var(--ring) #141413, 0 0 0 calc(var(--ring) * 2) #faf9f5, 0 0 0 calc(var(--ring) * 3) #141413;font-family:var(--font-pixel,ui-monospace, monospace);font-size:max(16px, calc(var(--px) * 2.8));text-wrap:pretty;background:#faf9f5;align-items:center;margin:0;line-height:1.32;animation:.2s steps(2,end) both st-pop;display:flex;position:absolute}.st-say-who{top:calc(var(--px) * -4);left:calc(var(--px) * 3);color:#141413;font-weight:600;font-size:max(13px, calc(var(--px) * 2.2));padding:calc(var(--px) * .8) calc(var(--px) * 1.8);box-shadow:0 0 0 var(--ring) #141413;background:#8aa4ff;line-height:1;position:absolute}.st-bubble[data-who=b] .st-say-who{left:auto;right:calc(var(--px) * 3)}.st-say-text{display:block}@media (max-width:700px){.st-bubble{bottom:calc(2 * var(--px) + var(--bar));min-height:calc(19 * var(--px))}}@keyframes st-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.st-object{--ox:68;--objb:30;z-index:3;bottom:calc(var(--objb) * var(--px));left:calc(var(--ox) * var(--px));width:calc(16 * var(--px));transition:left calc(.9s / var(--st-speed,1)) steps(12, end);position:absolute}.st-object .px-object{width:100%;height:auto}.st-object[data-from=a]{--ox:68}.st-object[data-from=a][data-moved],.st-object[data-from=b]{--ox:91}.st-object[data-from=b][data-moved]{--ox:68}@media (max-width:700px){.st-object{--objb:42}.st-object[data-from=a]{--ox:41}.st-object[data-from=a][data-moved],.st-object[data-from=b]{--ox:51}.st-object[data-from=b][data-moved]{--ox:41}}.st-card{z-index:4;text-align:center;width:min(86%,560px);animation:st-pop-card .32s var(--hm-ease,ease) both;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes st-pop-card{0%{opacity:0;transform:translate(-50%,-50%)translateY(6px)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}.st-card-close{top:34%}.st-card-title{top:calc(7.5 * var(--px) + 6px)}@media (max-width:700px){.st-card-title{top:104px}}.st-player[data-pos=outside] .st-card{width:min(62%,520px);left:64%}@media (max-width:700px){.st-player[data-pos=outside] .st-card{width:88%;top:30%;left:50%}.st-player[data-pos=outside] .st-card-close{top:28%}}.st-title{letter-spacing:-.02em;color:var(--pa-ink);text-wrap:balance;margin:0;font-size:clamp(22px,3vw,40px);line-height:1.1}.st-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.st-cta{min-height:42px;padding:10px 16px;font-size:14px}.st-table{z-index:4;width:min(560px, calc((var(--wx) - 48) * var(--px)));max-height:calc(71 * var(--px) - 44px - var(--bar));background:var(--pa-sheet);color:var(--pa-ink);border:1px solid var(--pa-hair);box-shadow:var(--pa-shadow-2,0 18px 40px -24px #0006);animation:st-rise .32s var(--hm-ease,ease) both;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:44px;left:50%;overflow:hidden;transform:translate(-50%)}@media (max-width:700px){.st-table{width:calc(100% - 24px);max-height:calc(100% - 44px - var(--bar) - 8px);top:44px}.st-table .st-row{padding:4px 0;font-size:14px}}@keyframes st-rise{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)}}.st-table-head{border-bottom:1px solid var(--pa-hair);color:var(--pa-ink-2);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.st-table-label{color:var(--pa-ink);font-weight:600}.st-pacto{background:var(--pa-pen);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--pa-pen) 22%, transparent);border-radius:999px;flex:none}.st-chip-template{margin-left:auto}.st-panel{padding:10px 12px 12px;overflow:auto}.st-caption{color:var(--pa-ink-2);margin:0 0 8px;font-size:14px}.st-panel-foot{color:var(--pa-ink-3);margin:8px 0 0;font-size:13px;line-height:1.4}.st-rows{gap:0;margin:0;display:grid}.st-row{border-bottom:1px solid var(--pa-hair);animation:st-fade .3s var(--hm-ease,ease) both;animation-delay:calc(var(--i,0) * 70ms);justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.st-row:last-child{border-bottom:0}.st-row dt{color:var(--pa-ink-2);margin:0}.st-row dd{font-variant-numeric:tabular-nums;text-align:right;color:var(--pa-ink);margin:0}.st-row[data-hot] dd{font-weight:600}.st-row[data-zeroed] dd{color:var(--pa-ink-3);transition:color .3s var(--hm-ease,ease);text-decoration:line-through}@keyframes st-fade{0%{opacity:0}to{opacity:1}}.st-offers{gap:8px;margin:0;padding:10px 12px 12px;list-style:none;display:grid;overflow:auto}.st-offer{border:1px solid var(--pa-hair);background:var(--pa-paper);opacity:0;transition:opacity .32s var(--hm-ease,ease), transform .32s var(--hm-ease,ease), border-color .32s var(--hm-ease,ease);border-radius:10px;padding:8px 10px;transform:translateY(8px)}.st-offer[data-on]{opacity:1;transform:none}.st-offer[data-current]{border-color:var(--pa-pen)}.st-offer:not([data-current]) .st-rows,.st-offer:not([data-current]) .st-offer-note{display:none}.st-offer-from{color:var(--pa-ink-2);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.st-offer-note{color:var(--pa-ink-2);margin:8px 0 0;font-size:13px;line-height:1.4}.st-chips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-chip{border:1px solid var(--pa-hair);color:var(--pa-ink);background:var(--pa-paper);opacity:0;transition:opacity .3s var(--hm-ease,ease), transform .3s var(--hm-ease,ease);border-radius:10px;padding:7px 10px;font-size:14px;line-height:1.4;transform:translateY(6px)}.st-chip[data-on]{opacity:1;transform:none}.st-chip[data-tone=ok]{border-left:3px solid var(--pa-ok)}.st-chip[data-tone=note]{border-left:3px solid var(--pa-nota)}.st-chip-template{opacity:1;color:var(--pa-ink-2);border-radius:999px;padding:3px 9px;font-size:13px;transform:none}.st-note{border-left:3px solid var(--pa-nota);background:var(--pa-nota-wash,var(--pa-paper));animation:st-fade .3s var(--hm-ease,ease) both;border-radius:0 10px 10px 0;margin:6px 0;padding:8px 12px}.st-note-label{color:var(--pa-ink-2);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.st-note-text{color:var(--pa-ink);margin:0;font-size:15px;line-height:1.45}.st-note-close{color:var(--pa-ink-3);margin:6px 0 0;font-size:13px}.st-sign{gap:10px;display:grid}.st-docs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-doc{border:1px solid var(--pa-hair);background:var(--pa-paper);color:var(--pa-ink-2);box-shadow:inset 0 -6px 0 var(--pa-wash);animation:st-fade .3s var(--hm-ease,ease) both;animation-delay:calc(var(--i,0) * 90ms);border-radius:4px 4px 2px 2px;padding:10px 10px 16px;font-size:13px}.st-seals{flex-wrap:wrap;gap:8px;display:flex}.st-seal{color:var(--pa-pen);border:2px solid var(--pa-pen);opacity:0;border-radius:6px;padding:4px 9px;font-size:13px;font-weight:600;transition:transform .38s cubic-bezier(.2,.9,.3,1.3),opacity .2s;transform:rotate(-4deg)scale(1.25)}.st-seal[data-on]{opacity:1;transform:rotate(-4deg)scale(1)}.st-line{z-index:1;top:0;bottom:0;left:calc(50% + (37 - 65) * var(--px));border-left:2px dashed var(--pa-edge);position:absolute}.st-line-label{color:var(--pa-ink-2);white-space:nowrap;font-size:13px;font-weight:600;position:absolute;top:44px;left:10px}.st-pacto-side{width:12px;height:12px;position:absolute;bottom:14%;left:-22px}.st-stamps{z-index:4;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:44px;left:42%;right:4%}.st-stamp{background:var(--pa-sheet);border:1px solid var(--pa-hair);color:var(--pa-ink-2);opacity:0;border-radius:8px;gap:2px;max-width:46%;padding:8px 10px;font-size:13px;transition:opacity .24s,transform .42s cubic-bezier(.2,.9,.3,1.3);display:grid;transform:translateY(-8px)scale(1.08)}.st-stamp[data-on]{opacity:1;transform:none}.st-stamp-seal{color:var(--pa-seal,var(--pa-pen));border:2px solid;border-radius:4px;width:max-content;padding:1px 6px;font-weight:700}.st-calendar{z-index:1;grid-template-columns:repeat(6,14px);gap:4px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:44px;left:40%}.st-calendar li{border:1px solid var(--pa-edge);background:var(--pa-paper);width:14px;height:14px;transition:background-color .2s;transition-delay:calc(var(--i,0) * .12s);border-radius:3px}.st-calendar li[data-on]{background:var(--pa-ok);border-color:var(--pa-ok)}.st-bar{z-index:8;height:var(--bar);box-sizing:border-box;backdrop-filter:blur(6px);border-top:1px solid var(--pa-hair);cursor:default;background:#faf9f5e0;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.st-btn{appearance:none;border:1px solid var(--pa-hair);background:var(--pa-sheet);width:34px;height:34px;color:var(--pa-ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.st-btn:hover{border-color:var(--pa-edge)}.st-btn:focus-visible{outline:2px solid var(--pa-pen);outline-offset:2px}.st-dots{align-items:center;gap:2px;min-width:0;margin:0 auto;padding:0;list-style:none;display:flex}.st-dot{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:28px;padding:0;display:grid;position:relative}.st-dot:before{content:"";background:var(--pa-edge);width:7px;height:7px;transition:transform .2s var(--hm-ease,ease), background-color .2s ease;border-radius:999px}.st-dot[data-done]:before{background:var(--pa-ink-3)}.st-dot[aria-current=step]:before{background:var(--pa-pen);transform:scale(1.5)}.st-dot:focus-visible{outline:2px solid var(--pa-pen);outline-offset:0;border-radius:999px}.st-speed{appearance:none;border:1px solid var(--pa-hair);background:var(--pa-sheet);min-width:40px;height:30px;color:var(--pa-ink-2);font:600 12px/1 var(--font-sans,inherit);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex:none;padding:0 9px}.st-speed[aria-pressed=true]{background:var(--pa-ink);border-color:var(--pa-ink);color:var(--pa-paper)}.st-speed:focus-visible{outline:2px solid var(--pa-pen);outline-offset:2px}.st-bar .st-cta{flex:none;min-height:34px;margin-left:4px;padding:7px 12px;font-size:14px}.st-cap{z-index:7;left:12px;right:12px;bottom:calc(var(--bar) + 8px);color:var(--pa-ink-2);text-align:center;text-wrap:pretty;pointer-events:none;background:#faf9f5db;border-radius:8px;margin:0;padding:5px 9px;font-size:13px;line-height:1.4;position:absolute}.st-player[data-beat=sign] .st-bubble,.st-player[data-beat=outside] .st-bubble{bottom:calc(3 * var(--px) + var(--bar) + 36px)}.st-honesty{color:var(--pa-ink-3);margin:14px 0 0;font-size:14px}@media (min-width:701px){.st-honesty,.st-transcript{max-width:780px;margin-inline:auto}}.st-transcript{color:var(--pa-ink-2);margin-top:12px;font-size:15px}.st-transcript summary{cursor:pointer;color:var(--pa-ink)}.st-transcript ol{gap:8px;margin:10px 0 0;padding-left:22px;line-height:1.5;display:grid}.st-tr-line{display:block}.st-nojs{color:var(--text-2);margin-top:18px;font-size:16px;line-height:1.5}.st-nojs h3{color:var(--text);margin:16px 0 6px;font-size:20px}.st-nojs ol{gap:6px;padding-left:22px;display:grid}@media (max-width:700px){.st-bar{gap:4px;padding:0 8px}.st-btn{width:32px;height:32px}.st-bar .st-cta{display:none}.st-dots{flex:1 1 0;justify-content:center;gap:0;margin:0}.st-dots li{flex:0 16px;min-width:9px;display:flex}.st-dot{width:100%}.st-speed{min-width:36px;padding:0 7px}.st-line{left:calc(50% + (21 - 43) * var(--px))}.st-player[data-beat=close] .st-line-label{visibility:hidden}.st-pacto-side{bottom:30%}.st-stamps{top:72px;left:32%}.st-stamp{max-width:100%}.st-calendar{grid-template-columns:repeat(6,12px);left:34%}.st-calendar li{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.st-av,.st-object,.st-offer,.st-chip,.st-seal,.st-stamp,.st-calendar li,.st-row[data-zeroed] dd,.st-tab,.st-dot:before{transition:none}.st-stage{cursor:default}.px-bob,.px-emote-wrap,.st-av[data-walking] .px-legs-a,.st-av[data-walking] .px-legs-b,.st-bubble,.st-card,.st-card-close,.st-table,.st-row,.st-note,.st-doc{animation:none}}
