@font-face{font-family:Outfit;src:url(/fonts/outfit.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3f0e8;--paper-2:#e6e1d3;--ink:#16140f;--ink-2:#221f19;--ink-3:#2e2a22;--muted:#5f5a50;--soft:#aaa498;--signal:#0e9f55;--signal-hi:#12b262;--lisbon:#bf8355;--work:#0e9f55;--reading:#5583bf;--dot:var(--work);--display:"Outfit", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--s1:16px;--s2:19px;--s3:clamp(24px, 2.2vw, 34px);--s4:clamp(44px, 4.6vw, 76px);--s5:clamp(56px, 6vw, 104px);--m:32px;--inset:max(calc(var(--m) + 48px), calc((100% - 1280px) / 2));--gap:176px;--ease:cubic-bezier(.2, .7, .2, 1);--edge:0 0 0 1px #ffffff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;background:var(--ink);scroll-padding-top:24px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--paper);font:400 var(--s2)/1.5 var(--display);-webkit-font-smoothing:antialiased;font-kerning:normal}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1.5px}h1,h2{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:.95}::selection{background:color-mix(in srgb, var(--dot) 55%, var(--ink));color:var(--paper)}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{background:var(--signal);height:44px;color:var(--ink);white-space:nowrap;transition:transform .15s var(--ease), background-color .15s;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--signal-hi)}.button:active{transform:scale(.97)}.button.quiet{color:var(--paper);background:#ffffff17;gap:8px}.button.quiet:hover{background:#ffffff29}.button.quiet svg{fill:currentColor;width:18px;height:18px}.button.big{height:56px;font-size:var(--s2);padding:0 28px}.top{z-index:3;padding:22px var(--inset);font-size:var(--s1);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.brand{padding:6px 0;display:block}.wm{width:auto;height:30px;display:block;overflow:visible}.wm .d{fill:var(--dot,var(--signal));transition:fill .35s var(--ease)}.wm .s{fill:currentColor}.wm .o{fill:none;stroke:currentColor;stroke-width:24px}.links{align-items:center;gap:28px;display:flex}.links a:not(.button){color:var(--soft);padding:8px 0;text-decoration:none;transition:color .15s}.links a:not(.button):hover{color:var(--paper)}.hero{--window:min(1280px, 100% - 2 * var(--m) - 96px)}.scene{isolation:isolate;padding:clamp(148px,21svh,216px) 0 0;position:relative}.land{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.intro{width:var(--window);margin:0 auto}.intro h1{font-size:var(--s5);letter-spacing:-.04em}.lede{max-width:29em;color:var(--soft);margin-top:32px;font-size:clamp(19px,1.4vw,22px);line-height:1.45}.lede a{color:var(--paper)}.act{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.note{color:var(--soft);font-size:var(--s1)}.stage{margin-top:clamp(72px,10svh,112px);position:relative}.reel{width:var(--window);aspect-ratio:16/10;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:var(--edge);border-radius:12px;margin:0 auto;display:flex;position:relative;overflow:auto hidden}.reel::-webkit-scrollbar{display:none}.space{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.space img{object-fit:cover;object-position:left top;width:100%;height:100%}.switch{font-size:var(--s1);justify-content:center;align-items:center;margin-top:20px;font-weight:500;display:flex;position:relative}.switch a{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.switch a:before{content:"";width:8px;height:8px;transition:transform .25s var(--ease), background-color .25s;background:#f3f0e859;border-radius:50%}.switch a:hover:before{transform:scale(1.35)}.switch a[aria-current=true]:before{background:var(--dot);transform:scale(1.5)}.switch .name{min-width:7ch;margin-left:8px}.caption{width:var(--window);text-align:center;justify-items:center;row-gap:4px;margin:24px auto 0;display:grid;position:relative}.caption .claim{font-size:var(--s2);font-weight:600}.caption p:last-child{max-width:46em;color:var(--soft);font-size:var(--s1);line-height:1.5}.caption a{color:var(--paper)}.caption kbd,.caption .key{background:var(--paper);color:var(--ink);font:inherit;border:0;border-radius:6px;padding:0 8px;font-weight:600;display:inline-block}.caption .key{cursor:pointer;transition:transform .15s var(--ease)}.caption .key:hover{background:#fff}.caption .key:active{transform:scale(.95)}.live{width:var(--window);aspect-ratio:16/10;box-shadow:var(--edge);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);border-radius:12px;margin:0 auto;position:absolute;top:0;left:0;right:0;overflow:hidden}[data-live] .live{opacity:1;pointer-events:auto}[data-live] .reel{visibility:hidden;transition:visibility 0s .4s}.live canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.live .pages{z-index:2;background:#fff;position:absolute;overflow:hidden}.live[data-covered] .pages{z-index:0}.live .pages>*{border:0;width:100%;height:100%;position:absolute;inset:0}.live .pages>[hidden]{display:none}.refused{color:var(--ink);background:var(--paper);font-size:var(--s1);text-align:center;place-content:center;justify-items:center;gap:16px;padding:32px;display:grid}.refused img{box-sizing:content-box;background:var(--ink);border-radius:12px;padding:12px}.refused .title{font-family:var(--display);font-size:var(--s3);max-width:18em;color:var(--ink);font-weight:500;line-height:1.15}.refused p{max-width:30em;color:var(--muted)}.refused .button{margin-top:8px}html:has(.meaning){background:var(--paper)}.meaning{background:var(--paper);color:var(--ink);align-content:center;min-height:100svh;padding:56px clamp(24px,7vw,96px);display:grid}.word{max-width:860px}.word .wm{height:clamp(88px,13vw,140px)}.pron{color:var(--muted);margin-top:28px;font-size:clamp(19px,2.2vw,24px)}.pron span{margin-left:.6em;font-style:italic}.senses{counter-reset:sense;letter-spacing:-.01em;margin-top:16px;padding:0;font-size:clamp(22px,2.9vw,30px);line-height:1.3;list-style:none}.senses li{counter-increment:sense;padding-left:1.4em;position:relative}.senses li+li{margin-top:.8em}.senses li:before{content:counter(sense);color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;left:0}.senses b{font-weight:600}.senses .eg{color:var(--muted);margin-top:.3em;font-size:.78em;font-style:italic}.see{color:var(--muted);margin-top:32px;font-size:clamp(17px,2vw,21px)}.see a{color:var(--ink)}.bar{margin-top:var(--gap);padding:0 var(--inset)}.plate{background:var(--lisbon);color:var(--ink);grid-template-columns:minmax(0,1fr);justify-items:center;padding:clamp(40px,5vw,72px) clamp(24px,5vw,72px) clamp(32px,4vw,56px);display:grid}.say-bar{grid-template-columns:minmax(0,1fr) minmax(0,25em);justify-self:stretch;align-items:end;gap:24px 64px;display:grid}.say-bar h2{font-size:var(--s4)}.say-bar p{color:color-mix(in srgb, var(--ink) 88%, var(--lisbon))}.bar .cmd{margin-top:clamp(56px,6vw,88px)}.bar .cmd:focus-within{outline:2px solid var(--ink);outline-offset:4px}.try{text-align:center;justify-items:center;gap:16px;margin-top:40px;display:grid}.words{font-size:var(--s2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0;list-style:none;display:flex}.words:before{content:"Try";margin-right:8px}.words button{height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s, color .15s, transform .15s var(--ease);background:#16140f1f;border:0;border-radius:999px;padding:0 18px;font-weight:500}.words button:hover{background:#16140f33}.words button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.words button:active{transform:scale(.96)}.aside{color:color-mix(in srgb, var(--ink) 80%, var(--lisbon));font-size:var(--s1)}.query{opacity:0;cursor:text;width:100%;position:absolute;inset:0}.cmd{color:#ffffffd9;width:min(765px,100%);font:14px/1 var(--ui);background:#1c1c1cf7;border-radius:18px;padding-bottom:10px;box-shadow:0 0 0 1px #040404,inset 0 0 0 1px #59595d99,0 30px 70px #16140f47}.cmd-input{align-items:center;height:64px;padding-left:23px;font-size:18px;display:flex;position:relative}.cmd-input:after{content:"";background:#ffffff1a;height:.5px;position:absolute;bottom:0;left:12px;right:12px}.cmd svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.glass{flex:none;width:18px;height:18px;margin-right:12px}.cmd-text{white-space:pre;text-overflow:ellipsis;max-width:calc(100% - 90px);overflow:hidden}.caret{background:#4a77d4;width:2px;height:22px;margin-left:1px;animation:1.06s step-end infinite blink}@keyframes blink{50%{opacity:0}}.rows{min-height:250px;margin:4px 8px 0;padding:0;list-style:none}.row{white-space:nowrap;cursor:default;border-radius:6.5px;align-items:center;height:46px;margin:2px 0;padding:0 10px;display:flex}.row:hover:not(.sel){background:#ffffff0d}.row.sel{color:#fff;background:#c08558}.row>img,.row>.clock,.row>.glyph{flex:none;margin-right:7px}.row>img{width:16px;height:16px;margin-left:4px;margin-right:11px}.row>.clock{color:#ffffffa6;width:16px;height:16px;margin-left:4px;margin-right:11px}.row .glyph{background:#ffffff14;border-radius:6.5px;place-items:center;width:24px;height:24px;display:grid}.row .glyph svg{width:14px;height:14px}.row.sel .glyph{color:#191919;background:#fff}.row .t,.row .d{text-overflow:ellipsis;min-width:0;overflow:hidden}.row .t{flex:0 auto}.row .d{color:#ffffff59;flex:0 auto;margin-left:3px}.row.sel .d{color:#ffffffb3}.row .go{color:#ffffff59;flex:none;margin-left:auto;margin-right:7px;padding-left:11px}.row.sel .go{color:#fff}.row .arrow{background:#ffffff0a;border-radius:6.5px;flex:none;width:24px;height:24px;margin-right:3px;position:relative}.row .arrow:after{content:"";background:#ffffffa6;position:absolute;inset:5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7h9M7.5 3l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7h9M7.5 3l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat}.row.sel .arrow{background:#fff}.row.sel .arrow:after{background:#c08558}.habits{--turn:5.2s;margin-top:var(--gap);padding:0 var(--inset)}.sheet{--pad:clamp(48px, 5vw, 72px);--zoom:1.25;padding:var(--pad) 0 var(--pad) var(--pad);background:var(--paper);color:var(--ink);grid-template:"say shot""moves shot"1fr/minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,5vw,80px);display:grid;overflow:hidden}.habits h2{font-size:var(--s4);grid-area:say}.moves{grid-area:moves;align-content:end;gap:4px;margin:48px 0 0;padding:0;list-style:none;display:grid}.moves button{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:14px 0 14px 28px;transition:color .2s;display:grid;position:relative}.moves button:before,.moves button:after{content:"";background:#16140f1f;border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.moves button:after{background:var(--ink);transform-origin:top;transition:transform .3s var(--ease);transform:scaleY(0)}.moves button[aria-pressed=true]:after{transform:none}.moves[data-playing] button[aria-pressed=true]:after{animation:turn var(--turn) linear both}@keyframes turn{0%{transform:scaleY(0)}}.moves strong{font-size:var(--s3);font-weight:500;line-height:1.15}.moves span{max-width:30em;font-size:var(--s1);line-height:1.45}.moves button:hover,.moves button[aria-pressed=true]{color:var(--ink)}.moves button:active{transform:translateY(1px)}.shot{grid-area:shot;position:relative}.shot .win{width:calc((100% + 48px) / var(--zoom));height:calc((100% + var(--pad) + 48px) / var(--zoom));transform:scale(var(--zoom));transform-origin:0 0;position:absolute;top:0;left:0}.win{color:#ffffffd9;height:640px;font:400 13px/1 var(--ui);-webkit-user-select:none;user-select:none;background:#453d36;border-radius:12px;grid-template-rows:minmax(0,1fr);grid-template-columns:228px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 1px #16140f80,0 12px 32px -12px #16140f59}.side{flex-direction:column;grid-area:1/1;width:228px;padding:0 8px;display:flex}.lights{align-items:center;gap:8px;height:38px;padding-left:6px;display:flex}.lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.url{background:#ffffff14;border-radius:12px;align-items:center;height:36px;padding-left:13px;display:flex}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.tiles span{background:#ffffff14;border-radius:12px;place-items:center;height:40px;display:grid}.space-name{align-items:center;height:40px;margin-top:12px;padding-left:9px;font-weight:600;display:flex}.win .r{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:36px;margin:2px 0;padding:0 9px;display:flex;overflow:hidden}.r img,.r .glyph{flex:none;width:16px;height:16px}.r span,.seg span{text-overflow:ellipsis;overflow:hidden}.r.sel{background:#6a625c;font-weight:500}.win svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.win .glyph{opacity:.7}.kids{height:80px;padding-left:16px;overflow:hidden}.divider{height:15px;margin:9px 0;position:relative}.divider:before{content:"";background:#ffffff26;height:1px;position:absolute;top:7px;left:10px;right:58px}.clear{color:#ffffff9e;font-size:11px;line-height:15px;position:absolute;top:0;right:6px}.clear:before{content:"↓ "}.seg{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.seg.other{display:none}.dots{justify-content:center;align-items:center;gap:8px;height:40px;margin-top:auto;display:flex}.dots i{background:#ffffff59;border-radius:50%;width:6px;height:6px}.dots .shown{background:#ffffffe6}.lib{opacity:0;visibility:hidden;background:#453d36;grid-area:1/1;min-width:0;display:flex;overflow:hidden}.column{background:#ffffff0f;flex-direction:column;flex:none;width:112px;display:flex}.column .lights{padding-left:14px}.library-name{font:600 20px/26px var(--display);margin-left:11.5px}.sections{gap:20px;margin:auto 0;padding:0 8px;display:grid}.section{text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:9px;height:80px;font-size:11px;font-weight:600;line-height:1.15;display:grid}.section.sel{background:#ffffff17}.section svg{opacity:.6;width:20px;height:20px}.section.sel svg{color:var(--lisbon);opacity:1}.back{opacity:.6;width:16px;height:16px;margin:0 0 17px 12px}.space-card{background:#352e28;border-radius:16px;flex:none;width:240px;margin:48px 0 48px 24px;padding:0 8px;position:relative}.column+.space-card{margin-left:28px}.space-card.work{background:#1f3a2c}.space-card.reading{background:#2c3139}.card-name{align-items:center;gap:8px;height:38px;margin-top:14px;padding-left:11px;font-weight:600;display:flex}.card-name i{background:var(--lisbon);border-radius:50%;width:12px;height:12px}.work .card-name i{background:var(--work)}.reading .card-name i{background:var(--reading)}.brush{opacity:.35;width:28px;height:28px;padding:7px;position:absolute;top:19px;right:5px}.add{background:var(--lisbon);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin:auto 37px auto 33px;display:grid}.add svg{stroke-width:1.8px;width:14px;height:14px}.view{grid-area:1/2;min-width:0;padding:10px 10px 10px 0;display:flex}.page{object-fit:cover;object-position:left top;background:#fff;border-radius:6px;flex:1 1 0;min-width:0;height:100%}.page.two{opacity:0;flex-grow:0}.win.on.archive .old{opacity:0;height:0;animation:archived .45s var(--ease) both;margin:0}.win.on.archive .old:nth-child(2){animation-delay:1.1s}.win.on.archive .old:nth-child(3){animation-delay:1.26s}@keyframes archived{0%{opacity:1;height:36px;margin:2px 0}}.win.on.folder .kids{animation:unfold .5s var(--ease) .7s both}@keyframes unfold{0%{opacity:0;height:0}}.win.split .r.sel{gap:2px;padding:0 2px}.win.split .seg{border-radius:10px;gap:10px;height:32px;padding-left:7px}.win.split .seg:first-child{background:#ffffff1f}.win.split .seg.other{display:flex}.win.split .page.two{opacity:1;flex-grow:1;margin-left:10px}.win.on.split .seg.other{animation:appear .3s var(--ease) .7s both}.win.on.split .page.two{animation:split .55s var(--ease) .6s both}@keyframes split{0%{opacity:0;flex-grow:0;margin-left:0}}@keyframes appear{0%{opacity:0}}.win.library{grid-template-columns:calc(100% - 24px) minmax(0,1fr)}.win.library .lib{opacity:1;visibility:visible}.win.on.library{animation:library .5s var(--ease) .2s both}.win.on.library .lib{animation:appear .3s var(--ease) .2s both}@keyframes library{0%{grid-template-columns:228px minmax(0,1fr)}}.figures{margin-top:var(--gap);padding:0 var(--inset);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:8px;display:grid}.figures h2{min-height:14svh;font-size:var(--s4);grid-area:1/7/auto/-1;padding-left:28px}.tile{font-size:var(--s2);flex-direction:column;justify-content:space-between;gap:24px;padding:28px;line-height:1.4;display:flex}.tile p:last-child{max-width:19em}.figure{font-size:var(--s5);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500;line-height:.9}.tile.free{background:var(--signal);height:max(70svh,520px);color:var(--ink);border-top-right-radius:min(42vw,70svh) 100%;grid-area:1/1/3/7}.tile.open{background:var(--paper);height:max(44svh,340px);color:var(--ink);border-top-right-radius:64% 52%;grid-area:2/7/auto/10}.tile.where{background:var(--ink-3);border-top-right-radius:100% 55%;grid-area:2/10/auto/-1;height:max(34svh,280px);margin-top:12svh}.letter{margin:var(--gap) 20px 0;padding:clamp(64px, 8vw, 128px) max(clamp(32px, 4.5vw, 72px), calc(var(--inset) - 20px));background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;display:grid}.letter h2{font-size:var(--s5)}.letter-body{gap:48px;max-width:24em;display:grid}.letter h3{font-size:var(--s2);margin-bottom:10px;font-weight:600}.letter-body p{line-height:1.55}mark{background:color-mix(in srgb, var(--dot) 30%, var(--paper));color:inherit;transition:background-color .35s var(--ease);border-radius:3px;padding:0 .12em}.sign{font-weight:600}.sign span{color:var(--muted);font-size:var(--s1);font-weight:400;display:block}.close{isolation:isolate;margin-top:var(--gap);padding:clamp(96px, 9vw, 144px) var(--inset) clamp(300px, 30vw, 460px);align-content:start;row-gap:48px;display:grid;position:relative}.ask{z-index:1;position:relative}.get-line{font-size:var(--s5)}.pick{height:1.1em;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color .15s, transform .15s var(--ease);background:#f3f0e81f;border:0;border-radius:999px;align-items:center;gap:.16em;padding:0 .26em 0 .3em;line-height:1;display:inline-flex}.pick:hover,.pick[aria-expanded=true]{background:#f3f0e833}.pick:active{transform:scale(.98)}.pick svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.4em;height:.4em;transition:rotate .2s var(--ease);margin-top:.06em}.pick[aria-expanded=true] svg{rotate:180deg}.menu{background:var(--ink-2);min-width:240px;box-shadow: var(--edge), 0 24px 60px #00000073;font-size:var(--s2);letter-spacing:0;transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity .15s, transform .15s var(--ease), visibility 0s .15s;border-radius:20px;padding:6px;line-height:1.2;display:grid;position:absolute;top:calc(100% + 10px);transform:translateY(-4px)scale(.97)}.menu.open{opacity:1;visibility:visible;transition:opacity .15s, transform .2s var(--ease);transform:none}.menu button{color:var(--soft);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 16px 12px 14px;font-weight:500;transition:background-color .15s,color .15s;display:grid}.menu button:before{content:"";border-radius:50%;width:8px;height:8px}.menu button:hover,.menu button:focus-visible{color:var(--paper);background:#f3f0e814}.menu button[aria-pressed=true]{color:var(--paper)}.menu button[aria-pressed=true]:before{background:var(--signal)}.menu small{color:var(--soft);font-size:var(--s1);margin-left:24px;font-weight:400}.get{justify-items:start;gap:16px;display:grid}.others{color:var(--soft);font-size:var(--s1)}.others a{color:var(--paper);text-underline-offset:3px;text-decoration-color:#f3f0e866}.others a:hover{text-decoration-color:currentColor}.foot{padding:96px var(--inset) 32px;color:var(--soft);font-size:var(--s1);grid-template-columns:1fr auto;align-items:end;row-gap:56px;display:grid}.mark{color:var(--paper);grid-column:1/-1;align-items:flex-end;gap:clamp(20px,3vw,48px);text-decoration:none;display:flex}.mark .wm{height:clamp(112px,19vw,300px)}.mark span{font-size:var(--s5);letter-spacing:-.04em;font-weight:500;line-height:.8}.foot .where{flex-wrap:wrap;gap:8px 28px;display:flex}.foot a{color:var(--paper)}.where a{text-decoration:none}.where a:hover{text-decoration:underline}.foot .when{justify-self:end}.foot .fine{grid-column:1/-1;max-width:62ch}.text{max-width:calc(68ch + 2 * var(--inset));padding:152px var(--inset) 0;font-size:var(--s1);line-height:1.6}.text h1{font-size:var(--s4)}.text .lead{font-size:var(--s2);margin-top:28px;line-height:1.5}.text section{margin-top:64px}.text h2{font-size:var(--s3);line-height:1.1}.text h2+*,.text p+p,.text p+ul{margin-top:16px}.text p,.text li,.text dd{color:color-mix(in srgb, var(--paper) 86%, var(--ink))}.text a{color:var(--paper)}.text code,.text kbd{background:var(--ink-2);color:var(--paper);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font:.92em/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.text ul{padding-left:1.2em}.text li+li{margin-top:8px}.toc{flex-wrap:wrap;gap:8px 24px;margin-top:40px;display:flex}.toc a{color:var(--soft)}.toc a:hover{color:var(--paper)}.services dt{margin-top:40px;font-weight:600}.services dd+dt{margin-top:40px}.services dd p{margin-top:8px}.services .hosts{line-height:2}.services .hosts code:not(.path){white-space:nowrap}.text [id]{scroll-margin-top:96px}.glance{border-collapse:collapse;text-align:left;width:100%}.glance th,.glance td{border-top:1px solid var(--ink-2);vertical-align:top;padding:12px 16px 12px 0}.glance thead th{color:var(--soft);border-top:0;padding-top:0;font-weight:400}.glance tbody th{white-space:nowrap;font-weight:600}.glance td{color:color-mix(in srgb, var(--paper) 86%, var(--ink))}.glance a{text-decoration:none}.glance a:hover{text-decoration:underline}@media (width<=560px){.glance thead{display:none}.glance tr{border-top:1px solid var(--ink-2);padding:12px 0;display:block}.glance th,.glance td{border:0;padding:0;display:block}.glance td+td{color:var(--soft)}}.release h2 a{color:inherit;text-decoration:none}.release h2 span{color:var(--soft);font-size:var(--s1);letter-spacing:0;margin-left:.4em;font-weight:400}.release figure,.release figure+ul{margin-top:32px}.release figcaption{color:color-mix(in srgb, var(--paper) 86%, var(--ink));margin-top:12px}.clip{aspect-ratio:16/9;background:var(--ink-2);width:100%;box-shadow:var(--edge);cursor:pointer;border:0;border-radius:12px;padding:0;display:grid;overflow:hidden}.clip:focus-visible{outline:2px solid var(--signal-hi);outline-offset:3px}.clip img,.clip video{object-fit:cover;grid-area:1/1;width:100%;height:100%}.clip[data-still=true] video,.clip[data-still=false] img{display:none}@media (prefers-reduced-motion:no-preference){.clip:not([data-still]) img{display:none}}@media (prefers-reduced-motion:reduce){.clip:not([data-still]) video{display:none}}.rise{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}.in .rise,.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{transition:opacity .3s;transform:none}.caret,.win,.win *{animation:none!important}}@media (width<=899px){.text{padding-top:120px}:root{--m:20px;--gap:128px;--s2:17px;--s3:22px;--s4:min(10vw, 60px);--s5:min(11vw, 84px);--inset:var(--m)}.hero{--window:calc(100% - 2 * var(--m))}.links a:not(.button){display:none}.links{gap:12px}.lede{font-size:var(--s2)}.say-bar{grid-template-columns:minmax(0,1fr)}.bar .cmd{margin-top:40px}.sheet{--pad:28px;padding:40px 0 32px var(--pad);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"say""shot""moves"}.habits h2,.moves{padding-right:var(--pad)}.moves,.shot{margin-top:32px}.shot .win{width:calc(100% + 40px);height:560px;position:static;transform:none}.figures{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.figures h2{grid-area:auto/1/auto/-1;min-height:0;padding:0 0 24px}.tile.free{border-top-right-radius:56vw 100%;grid-area:auto/1/auto/-1;height:max(56vw,300px)}.tile.open,.tile.where{grid-row:auto;height:auto;min-height:260px}.tile.open{grid-column:1}.tile.where{grid-column:2;margin-top:32px}.letter{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-inline:10px;padding:48px 24px 56px}.get,.get .button{justify-items:stretch;width:100%}.foot{grid-template-columns:1fr;row-gap:24px;padding-top:96px}.foot .when{justify-self:start}}@media (width<=599px){.reel{aspect-ratio:4/3}.row:has(.go) .d{display:none}.button.quiet{padding:0 13px}.button.quiet span{display:none}.act .button{width:100%}.tile{padding:20px}.tile.open,.tile.where{font-size:var(--s1)}.tile .figure{font-size:11vw}.tile.free .figure{font-size:15vw}}
