@media (max-height:599.98px),(max-width:1023.98px){.story{--sapp-pad:calc(var(--nav-h, 62px) + 0.5rem);--sapp-gap:24px;--sapp-capgap:30px;--sapp-bar:64px;--sapp-room:210px;--sapp-w:min(100vw,440px);--sapp-win:clamp(calc(var(--sapp-w) * 1.01),calc(100svh - var(--sapp-pad) - var(--sapp-bar) - var(--sapp-room)),640px);--sapp-stage:calc(var(--sapp-pad) + var(--sapp-win) + var(--sapp-bar));--sapp-park:calc(var(--sapp-stage) + var(--sapp-capgap));--sapp-inset:clamp(0px,calc((100vw - var(--sapp-w)) * 4),12px)}}@media (max-width:1023.98px) and (min-height:640px){.story{--sapp-w:min(100vw,440px,calc((100svh - var(--sapp-pad) - var(--sapp-bar) - var(--sapp-room)) / 1.01))}}.sapp{position:relative;z-index:2;padding-top:var(--sapp-gap,24px);background:var(--paper)}.sapp:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.sapp__screen{width:var(--sapp-w,min(100%,440px));margin-inline:auto;background:#161310;color:#f4ece0;border-radius:clamp(0px,calc((100vw - var(--sapp-w, 100vw)) * 4),var(--r-sheet,28px))}.sapp__screen,.sapp__view{position:relative;overflow:clip}.sapp__view{height:var(--sapp-win)}.sapp__canvas{--s:tan(atan2(var(--sapp-w),402px));--crop:calc(402 * tan(atan2(var(--sapp-win), var(--sapp-w))));position:absolute;inset:0 auto auto 0;width:402px;height:calc(var(--crop, 486) * 1px);transform:scale(var(--s,1));transform-origin:top left}.sapp__canvas--cover{--crop:calc(402 * tan(atan2(var(--sapp-win) + var(--sapp-bar), var(--sapp-w))))}.sapp__canvas .screen-home{padding-top:14px}.sapp__canvas .screen-progress{padding-top:20px}.sapp__pan{translate:0 calc(var(--pan, 0) * -1px)}.sapp__barslot{position:relative;overflow:clip}.sapp__barslot>.screen-tabs{display:flex}.sapp[data-sheet] .sapp__barslot>.screen-tabs{translate:0 100%}.sapp__cover{position:absolute;inset:0;z-index:5;overflow:clip;pointer-events:none}.sapp__canvas--cover .screen-seq__body{padding-top:30px}.sapp__canvas--cover .screen-seq__frameCol{padding-top:8px}.sapp[data-sheet] .sapp__view *{animation-play-state:paused}.sapp__screen :focus-visible{outline-color:#f4ece0}.sapp__canvas .screen-home__streak{position:relative}.sapp__canvas .screen-home__streak:after{content:"";position:absolute;inset:calc(-.5 * max(0px, 44px / var(--s, 1) - 44px))}.sapp__canvas .rm__hit:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px/var(--s,1));height:max(100%,44px/var(--s,1));translate:-50% -50%}@media (max-height:599.98px),(max-width:1023.98px){.sapp__caps{padding-block:8px 12svh}.sapp__cap{padding-block:28px}.sapp__cap+.sapp__cap{border-top:1px solid var(--line)}.sapp__capin{position:relative;width:100%;max-width:440px;margin-inline:0 auto;padding-inline:var(--rail-gutter)}.sapp__capin>.story__capedge{position:absolute;top:28px;left:0;width:1px;margin:0}.story__eyerow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.story__eyerow .story__eyebrow{margin:0}.story__eyerow--bare{justify-content:flex-end}.story__cappause:not([data-show]){opacity:0;visibility:hidden}.sapp__caps .story__nums{margin-top:14px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:16px}.sapp__caps .story__num{flex-direction:row;align-items:center;gap:10px}.sapp__caps .story__num .story__numeral{flex:none;font-size:42px}.sapp__caps .story__num .story__numlabel{max-width:none;font-size:13px;line-height:1.25}.sapp__caps .story__kept .story__numeral{font-size:50px;margin-bottom:6px}.sapp__caps .tone--stacked .tone__tail{margin-top:10px;font-family:var(--font-sans);font-weight:600;font-size:17px;line-height:1.4;letter-spacing:-.003em}.sapp__caps .story__accent .tone__tail{color:var(--accent-text)}}@media (max-width:359.98px){.sapp__caps .tone--stacked .tone__tail{font-size:16px}}@media (max-width:1023.98px) and (min-height:640px){.sapp{position:sticky;top:calc(var(--sapp-pad) - var(--sapp-gap))}.sapp__cap{min-height:75svh;padding-block:0;scroll-margin-top:calc(var(--sapp-stage) - var(--nav-h, 62px) - 20px)}.sapp__cap+.sapp__cap{border-top:0}.sapp__capin{position:sticky;top:calc(var(--sapp-park) + max(0px, (100svh - var(--sapp-park) - var(--cap-h, 100svh)) * .4))}.sapp__caps{padding-block:var(--sapp-capgap) 8svh}.sapp__capin[data-leaving]{opacity:0}html[data-nav=hidden] .sapp{translate:0 calc(var(--sapp-inset) - var(--sapp-pad))}html[data-nav=hidden] .sapp__capin{translate:0 calc((var(--sapp-inset) - var(--sapp-pad)) * .5)}}.sapp__pager{display:none}@media (max-width:1023.98px) and (min-height:640px){.sapp__pager{position:absolute;top:calc(100% + 22.5px);left:var(--rail-gutter);display:flex;gap:5px;pointer-events:none}}.sapp__pager>span{display:block;width:14px;height:3px;border-radius:999px;background:color-mix(in oklab,var(--ink) 16%,transparent)}.sapp__pager>span[data-on]{width:30px;background:var(--accent)}.sapp__join{display:none}@media (max-width:1023.98px) and (min-height:640px){.sapp__join{position:absolute;top:calc(100% + 2px);right:var(--rail-gutter);display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:12px;margin-right:-8px;z-index:2;background:color-mix(in oklab,var(--paper) 94%,transparent);box-shadow:0 0 0 1px var(--line);font-family:var(--font-nunito),system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1;color:var(--accent-text);text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:999px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sapp__join-arrow{width:15px;height:15px;flex:none}.sapp__join:focus-visible{outline:2px solid var(--ink);outline-offset:2px}}@media (max-width:1023.98px) and (min-height:640px) and (hover:hover){.sapp__join:hover{text-decoration:underline;text-underline-offset:3px}}@media (max-width:1023.98px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.sapp__join-arrow{transition:translate var(--dur-hover,.24s) var(--ease-standard)}.sapp__join:active .sapp__join-arrow{translate:3px 0}}@media (scripting:none){.sapp__pager{display:none}}@media (max-height:599.98px) and (min-width:490px),(max-width:1023.98px) and (min-width:490px){.sapp__screen{margin-inline:var(--rail-gutter) auto}}html[data-story-app] .ctap[data-show]{opacity:0;visibility:hidden;translate:0 12px;pointer-events:none}@media (prefers-reduced-motion:no-preference){.sapp__barslot>.screen-tabs{transition:translate .24s var(--ease-exit)}.sapp:not([data-sheet]) .sapp__barslot>.screen-tabs{transition:translate .32s var(--ease-entrance) .12s}.sapp__pan{transition:translate .52s var(--ease-standard)}.sapp__pager>span{transition:width .36s var(--ease-standard),background-color .24s var(--ease-standard)}.sapp{transition:translate var(--nav-show-ms,.28s) var(--ease-entrance)}html[data-nav=hidden] .sapp{transition:translate var(--nav-hide-ms,.24s) var(--ease-exit)}.sapp__capin{--cap-fade:var(--ease-entrance);transition:translate var(--nav-show-ms,.28s) var(--ease-entrance),opacity .18s var(--cap-fade)}.sapp__capin[data-leaving]{--cap-fade:var(--ease-exit)}html[data-nav=hidden] .sapp__capin{transition:translate var(--nav-hide-ms,.24s) var(--ease-exit),opacity .18s var(--cap-fade)}.story__eyerow>.story__cappause{transition:opacity .24s var(--ease-exit),visibility 0s linear .24s,background-color var(--dur-hover,.24s) var(--ease-standard),scale var(--dur-press,.16s) var(--ease-standard)}.story__eyerow>.story__cappause[data-show]{transition:opacity .36s var(--ease-entrance) .2s,visibility 0s,background-color var(--dur-hover,.24s) var(--ease-standard),scale var(--dur-press,.16s) var(--ease-standard)}html[data-story-app] .ctap[data-show]{transition:opacity .2s var(--ease-exit),translate .2s var(--ease-exit),visibility 0s linear .2s}}.story{position:relative}@media (max-height:599.98px),(max-width:1023.98px){.story__hero{padding-inline:var(--rail-gutter)}}.story__capedge{display:block;height:1px;margin-bottom:-1px;pointer-events:none}.story__statement{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(26px,7vw,30px);line-height:1.08;letter-spacing:-.018em;text-wrap:balance}.story__eyebrow{display:block;margin:0 0 14px}.story__nums{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:clamp(28px,4vw,56px);row-gap:20px}.story__num{display:flex;flex-direction:column;gap:10px;min-width:0}.story__numeral{display:block;font-family:var(--font-sans);font-weight:800;font-size:clamp(64px,17vw,88px);line-height:.9;letter-spacing:-.02em;color:var(--ink)}.story__numeral .roll{line-height:1}.story__numlabel{display:block;max-width:15ch;font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1.3;color:var(--ink-3);text-wrap:balance}.story__zero{position:relative;display:inline-block;width:.62em;height:1em;vertical-align:top}.story__zero svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.story__zero ellipse{fill:none;stroke:var(--accent);stroke-width:6.4;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.story__kept .story__numeral{margin-bottom:14px}.story__kept .tone{display:block}.story__pause{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:0 18px 0 15px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ink) 12%,transparent);background:var(--paper-3);color:var(--ink);font-family:var(--font-sans);font-weight:700;font-size:15px;line-height:1;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;box-shadow:0 10px 24px -14px rgb(34 21 16/.35);transition:background-color var(--dur-hover,.24s) var(--ease-standard),scale var(--dur-press,.16s) var(--ease-standard)}.story__pauseico{width:16px;height:16px;flex:none}@media (hover:hover){.story__pause:hover{background:color-mix(in oklab,var(--paper-3),var(--ink) 5%)}}.story__pause:active{scale:.97}[data-theme=dark] .story__pause{box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .story__pause{box-shadow:none}}@media (prefers-reduced-motion:reduce),(scripting:none){.story__pause{display:none}}@media (min-width:1024px) and (min-height:600px){.story{width:100%;max-width:var(--rail-max);margin-inline:auto;padding-inline:var(--rail-gutter);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px;--phone-z:0.6;--dock-top:max(calc(var(--nav-h, 62px) + 12px),calc((100svh - 838px * var(--phone-z) - 58px) / 2));--dock-dx:calc(-7 / 24 * 90vw - 13.3px);--dock-dy:calc(100svh - 384.1px * var(--phone-z) - var(--dock-top));--peek-y:calc(100svh - 400.9px * var(--phone-z) - var(--nav-h, 62px))}.story__hero{grid-row:1;grid-column:1}html.dock .story__hero{grid-column:1/-1;min-height:100svh}.story__caps{grid-row:2;grid-column:1}.story__phonecol{grid-row:1/3;grid-column:2;pointer-events:none}.story__sticky{position:sticky;top:var(--dock-top);width:fit-content;margin-inline:auto;isolation:isolate}.story__zoom{zoom:var(--phone-z)}.story__cap{min-height:90svh;display:flex;flex-direction:column;justify-content:center;padding-block:8svh}.story__caps{--cap-size:clamp(40px,4vw,76px)}.story__cap--hold{min-height:130svh;justify-content:flex-start;padding-top:36svh}.story__capin{width:100%;max-width:16ch;margin-left:0;font-size:var(--cap-size)}.story__statement{font-size:inherit;line-height:1.04;text-wrap:balance}.story__eyebrow{margin-bottom:18px}.story__nums{margin-top:clamp(32px,5svh,56px)}.story__numeral{font-size:clamp(72px,8vw,128px)}.story__numlabel{font-size:clamp(17px,1.2vw,20px)}.story__kept .story__numeral{margin-bottom:18px}}@media (min-width:1024px) and (min-height:700px){.story{--phone-z:0.64}}@media (min-width:1024px) and (min-height:750px){.story{--phone-z:0.7}}@media (min-width:1024px) and (min-height:800px){.story{--phone-z:0.76}}@media (min-width:1024px) and (min-height:850px){.story{--phone-z:0.82}}@media (min-width:1024px) and (min-height:900px){.story{--phone-z:0.88}}@media (min-width:1180px) and (min-height:950px){.story{--phone-z:0.94}}@media (min-width:1180px) and (min-height:1002px){.story{--phone-z:1}}@media (min-width:1280px) and (min-height:1100px){.story{--phone-z:1.07}}@media (min-width:1440px) and (min-height:1200px){.story{--phone-z:1.17}}@media (min-width:1440px) and (min-height:1300px){.story{--phone-z:1.27}}@media (min-width:1600px) and (min-height:1400px){.story{--phone-z:1.37}}@media (min-width:1760px) and (min-height:600px){.story{--dock-dx:calc(-7 / 24 * (min(100vw, var(--rail-max)) - 176px) - 13.3px)}}.story__bloom{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;--bloom-on:0.92}.story__bloom[data-on]{opacity:var(--bloom-on)}[data-theme=dark] .story__bloom{--bloom-on:0.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .story__bloom{--bloom-on:0.55}}.story__bloom>span{position:absolute;inset:3% 4%;border-radius:calc(56px * var(--phone-z, 1));opacity:0;--g-z:calc(min(var(--phone-z, 1), 1) * 1.1);box-shadow:0 calc(-40px * var(--g-z)) calc(130px * var(--g-z)) calc(-26px * var(--g-z)) color-mix(in srgb,var(--g-mid) 60%,var(--g-foot)),0 calc(76px * var(--g-z)) calc(150px * var(--g-z)) calc(-24px * var(--g-z)) var(--g-foot),0 0 calc(130px * var(--g-z)) calc(2px * var(--g-z)) var(--g-mid)}[data-theme=dark] .story__bloom>span{box-shadow:0 calc(-64px * var(--g-z)) calc(140px * var(--g-z)) calc(-24px * var(--g-z)) var(--g-top),0 calc(76px * var(--g-z)) calc(150px * var(--g-z)) calc(-24px * var(--g-z)) var(--g-foot),0 0 calc(110px * var(--g-z)) calc(-6px * var(--g-z)) var(--g-mid)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .story__bloom>span{box-shadow:0 calc(-64px * var(--g-z)) calc(140px * var(--g-z)) calc(-24px * var(--g-z)) var(--g-top),0 calc(76px * var(--g-z)) calc(150px * var(--g-z)) calc(-24px * var(--g-z)) var(--g-foot),0 0 calc(110px * var(--g-z)) calc(-6px * var(--g-z)) var(--g-mid)}}.story__bloom>span[data-on]{opacity:var(--g-a,1)}[data-theme=dark] .story__bloom>span[data-on]{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .story__bloom>span[data-on]{opacity:1}}.story__sticky>.story__pause{position:absolute;left:50%;top:calc(100% + 14px);translate:-50% 0;pointer-events:auto;opacity:0;visibility:hidden}.story__sticky>.story__pause[data-show]{opacity:1;visibility:visible}@media (min-width:1024px) and (min-height:600px) and (max-height:699.98px){.story__sticky>.story__pause{left:auto;right:calc(100% + 18px);top:auto;bottom:6px;translate:none}}.story__pager{position:absolute;top:50%;right:calc(100% + clamp(28px, 2.6vw, 56px));translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none;opacity:0;visibility:hidden}.story__pager[data-show]{opacity:1;visibility:visible}.story__pager>span{display:block;width:3px;height:18px;border-radius:999px;background:color-mix(in oklab,var(--ink) 26%,transparent)}.story__pager>span[data-on]{height:44px;background:var(--accent)}@media (scripting:none){.story__pager{display:none}}.sapp[data-idle] .sapp__screen *,.story .screen-layer:not([data-show]) *,.story__sticky[data-idle] .phone-frame *{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.story__bloom{transition:opacity .6s var(--ease-standard)}.story__bloom>span{transition:opacity .4s var(--ease-standard) var(--dur-state,.7s)}.story__bloom>span[data-on]{transition:opacity var(--dur-state,.7s) var(--ease-standard)}.story__sticky>.story__pause{transition:opacity .24s var(--ease-exit),visibility 0s linear .24s,background-color var(--dur-hover,.24s) var(--ease-standard),scale var(--dur-press,.16s) var(--ease-standard)}.story__sticky>.story__pause[data-show]{transition:opacity .36s var(--ease-entrance) .2s,visibility 0s,background-color var(--dur-hover,.24s) var(--ease-standard),scale var(--dur-press,.16s) var(--ease-standard)}.story__pager{transition:opacity .24s var(--ease-exit),visibility 0s linear .24s}.story__pager[data-show]{transition:opacity .36s var(--ease-entrance),visibility 0s}.story__pager>span{transition:height .36s var(--ease-standard),background-color .24s var(--ease-standard)}}@keyframes story-dock{0%{translate:var(--dock-dx) var(--dock-dy);scale:1.04}to{translate:0 0;scale:1}}@supports ((animation-timeline:scroll()) and (animation-range:0px 80vh)){@media (min-width:1024px) and (min-height:600px) and (prefers-reduced-motion:no-preference){html.dock .story__dock{animation:story-dock linear both;animation-timeline:scroll(root block);animation-range:0 80vh}}}