:root{--page:#f2efe8;--ink:#21201d;--muted:#5d5b55;--faint:#6e6c65;--line:#dfdcd6;--blue:#2563eb;--column:600px;--gutter:20px;--font-text:var(--font-funnel-sans);--font-display:var(--font-funnel-display)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--page);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:22px}h1,h2,h3,p,ul,figure,blockquote{font:inherit;margin:0;padding:0}ul{list-style:none}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}img{max-width:100%;display:block}.muted{color:var(--muted)}.hl{color:var(--ink)}.label{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.col{width:min(var(--column), 100% - var(--gutter) * 2);margin-inline:auto}.sidebar{z-index:10;flex-direction:column;gap:20px;width:160px;font-size:13px;line-height:18px;transition:opacity .16s;display:flex;position:fixed;top:92px;left:80px}.sidebar.is-hidden{opacity:0;pointer-events:none}.sidebar__group{flex-direction:column;gap:5px;display:flex}.sidebar__link{color:var(--faint);font-weight:500;transition:color .12s}.sidebar__link.is-active,.sidebar__link:active{color:var(--ink)}@media (hover:hover){.sidebar__link:hover{color:var(--ink)}}.sidebar__logo{width:max-content;display:block}.sidebar__logo img{opacity:.6;transition:opacity .12s}.sidebar__logo.is-active img,.sidebar__logo:active img{opacity:1}@media (hover:hover){.sidebar__logo:hover img{opacity:1}}@media (width>=1120px){body:has(.sidebar__logo) .intro .logo{display:none}}.intro{flex-direction:column;gap:28px;padding-top:96px;display:flex}.logo{width:max-content;margin:-4px 0 -15px;display:block}.intro__text{flex-direction:column;gap:16px;display:flex}.intro__name{font-weight:500}.intro__offer{max-width:520px}.intro--lead{--column:560px}.lead{color:#171614b3;font-family:var(--font-display);letter-spacing:-.03em;flex-direction:column;gap:1.15em;font-size:32px;line-height:1.15;display:flex}.lead .hl{color:#171614d9;font-weight:500}.lead__link{color:#171614cc;text-underline-offset:.16em;text-decoration:underline .1em dotted #17161466;transition:color .12s,text-decoration-color .12s}.lead__link:active{color:#171614;text-decoration-color:currentColor}@media (hover:hover){.lead__link:hover{color:#171614;text-decoration-color:currentColor}}.lead__name{color:#171614cc}.yc__link{white-space:nowrap;position:relative}.yc__break{display:none}.yc__note{width:140px;height:46px;color:var(--ink);position:absolute;top:calc(100% - 7px);left:calc(100% - 58px)}.yc__arrow{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:28px;position:absolute;top:15px;left:2px;overflow:visible;transform:scaleY(-1)}.yc__arrow path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.yc__arrow-shaft{animation:.32s cubic-bezier(.6,0,.3,1) .4s forwards yc-draw}.yc__arrow-head{animation:.16s ease-out .72s forwards yc-draw}.yc__note-text{font-family:var(--font-caveat);letter-spacing:normal;white-space:nowrap;opacity:0;transform-origin:0;font-size:18px;font-weight:400;line-height:20px;animation:.26s ease-out .86s forwards yc-note-in;position:absolute;top:26px;left:38px;transform:rotate(-4deg)}@keyframes yc-draw{0%{stroke-dashoffset:1px;opacity:0}5%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes yc-note-in{0%{opacity:0;transform:translateY(5px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(-4deg)}}.yc__mark{vertical-align:-.083em;width:.84em;height:.84em;display:inline-block}.yc__link .yc__mark{margin-right:-.84em}.speedrun__mark{vertical-align:-.2em;opacity:.85;width:auto;height:1.22em;margin-bottom:-.16em;display:inline-block}.actions{align-items:center;gap:14px;display:flex}.button{color:#fff;background:#171614;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:500;line-height:18px;transition:background-color .12s,transform .12s;display:inline-flex}.button:active{background:#000;transform:scale(.97)}@media (hover:hover){.button:hover{background:#000}}.text-link,.legal a{color:var(--muted);text-underline-offset:3px;text-decoration:underline #c6c2b8;transition:color .12s,text-decoration-color .12s}.text-link:active,.legal a:active{color:var(--ink);text-decoration-color:var(--ink)}@media (hover:hover){.text-link:hover,.legal a:hover{color:var(--ink);text-decoration-color:var(--ink)}}.marker{color:var(--ink);background-color:#0000;background-image:linear-gradient(100deg,#0000 0 1%,#ff66003d 2% 97%,#0000 99%);background-repeat:no-repeat;background-size:0% 100%;border-radius:.2em;margin:0 -.13em;padding:.07em .27em;transition:background-size .56s cubic-bezier(.2,.8,.2,1) .2s}.marker.is-in{background-size:100% 100%}.lead .marker{color:#171614d9}.speedrun .marker{background-image:linear-gradient(100deg,#0000 0 1%,#a162ff38 2%,#56faf752 50%,#f8dcbbb3 97%,#0000 99%)}.slide .slide__cover--placeholder{color:var(--ink);background:#e9e7e0;border:1px dashed #bbb7ad;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;display:flex}.slide__placeholder-hint{color:var(--faint);font-size:13px;font-weight:400;line-height:18px}.tbd{color:#171614;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe14d;border:1px dashed #17161473;border-radius:.2em;padding:0 .25em}.draft{z-index:20;color:#fff;background:#171614;font-size:13px;line-height:18px;position:sticky;top:0}.draft__summary{padding:9px var(--gutter);cursor:pointer}.draft__summary:focus-visible{outline-offset:-4px;border-radius:6px;outline:2px solid #ffe14d}.draft__summary strong{color:#ffe14d;font-weight:500}.draft__list{padding:0 var(--gutter) 12px calc(var(--gutter) + 20px);color:#ffffffbf;margin:0}.strip{--slide-w:min(960px, 100vw - var(--gutter) * 2);--frame-h:calc(var(--slide-w) * 680 / 960);--slide-gap:48px;padding:120px 0;position:relative;overflow:hidden}@supports (overflow:clip){.strip{overflow:clip}}.strip__stage{height:var(--frame-h);position:relative}.track{z-index:1;gap:var(--slide-gap);padding-inline:calc(50% - var(--slide-w) / 2);cursor:grab;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;display:flex;position:absolute;inset:0}.track.is-dragging{cursor:grabbing}.slide{--d:1;width:var(--slide-w);height:var(--frame-h);transform:translateX(calc(var(--start,0) * -1 * (var(--slide-w) + var(--slide-gap))));will-change:transform;flex:none;position:relative}.slide[data-start]{--d:0}.slide__link{-webkit-user-drag:none;border-radius:12px;width:100%;height:100%;display:block}.slide__cover{object-fit:cover;width:100%;height:100%;opacity:calc(1 - .4 * var(--d));user-select:none;-webkit-user-drag:none;will-change:opacity;background:#e6e2db;border-radius:12px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.slide.is-current{cursor:pointer}.slide.is-pressed .slide__cover{transition-duration:.12s;transform:scale(.98)}.frame{z-index:2;width:var(--slide-w);height:var(--frame-h);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.frame__outline{border:2px solid var(--blue);border-radius:19px;transition:box-shadow .2s;position:absolute;inset:-7px}.frame__label{background:var(--blue);color:#fff;white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:5px;align-items:center;height:24px;padding:0 8px;font-size:13px;font-weight:500;line-height:16px;transition:background-color .12s;display:flex;position:absolute;top:calc(100% + 20px);left:0}.frame__label:active{background:#1d4fd8}@media (hover:hover){.frame__label:hover{background:#1d4fd8}}.frame__names{height:16px;display:block;position:relative;overflow:hidden}.frame__name{display:block}.frame__names.is-rolling .frame__name{position:absolute;top:0;left:0}.track:focus-visible~.frame .frame__outline{box-shadow:0 0 0 3px #2563eb33}.shots{width:min(920px, 100% - var(--gutter) * 2);flex-direction:column;gap:16px;margin:56px auto 0;display:flex}.shot{border:1px solid var(--line);background:#e3e0d9;border-radius:10px;width:100%;height:auto}.shot--placeholder{aspect-ratio:16/10;background:#e9e7e0;border:1px dashed #bbb7ad;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;display:flex}.work-live{color:var(--muted);margin-top:24px;font-size:14px;line-height:20px}@media (width>=1120px) and (width<=1479px){.shots{width:calc(100vw - 520px)}}.legal{color:var(--muted);padding-top:16px}.legal>*+*{margin-top:12px}.legal>p:first-child{color:var(--ink)}.legal h2{color:var(--ink);margin-top:36px;scroll-margin-top:40px;font-weight:500}.legal h2+*{margin-top:6px}.legal strong{color:var(--ink);font-weight:500}.legal ul{flex-direction:column;gap:8px;padding-left:20px;list-style:outside;display:flex}.legal li::marker{color:var(--faint)}.testimonials{flex-direction:column;gap:16px;padding-top:56px;display:flex}.quotes{border:1px solid var(--line);border-radius:14px}.quote{flex-direction:column;gap:10px;padding:18px;display:flex}.quote+.quote{border-top:1px solid var(--line)}.quote__text{color:var(--muted);line-height:23px}.quote__author{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.quote__author img{background:var(--line);object-fit:cover;border-radius:50%;width:20px;height:20px}.quote__name{font-weight:500}.pricing{flex-direction:column;gap:16px;padding-top:80px;display:flex}.plans{border-top:1px solid var(--line)}.plan{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:20px 0 22px;display:flex}.plan__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:40px;display:grid}.plan__summary{flex-direction:column;gap:4px;display:flex}.plan__name{font-weight:500}.plan__description{max-width:420px;color:var(--muted)}.plan__price{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.plan__amount{font-variant-numeric:tabular-nums;font-weight:500}.plan__was{color:var(--faint);margin-right:4px;font-weight:400}.plan__unit{color:var(--muted);font-size:14px;line-height:20px}.plan__features{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4px 24px;display:grid}.plan__features li{align-items:flex-start;gap:8px;display:flex}.plan__features li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236e6c65' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6.5 4.8 9 10 3'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:12px;height:12px;margin-top:5px}.pullquote{border-left:2px solid #d8d6cf;margin-top:56px;padding-left:16px}.pullquote blockquote{color:var(--muted);line-height:23px}.pullquote figcaption{color:var(--muted);margin-top:8px}.closing{flex-direction:column;gap:14px;padding-top:64px;display:flex}.closing__statement{font-weight:500}.included{flex-direction:column;gap:16px;padding-top:80px;display:flex}.parts{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.part{background:var(--page);flex-direction:column;gap:4px;padding:18px;display:flex}.part__name{font-weight:500}.part__text{min-height:2lh;color:var(--muted)}.terms{border-top:1px solid var(--line);margin:0}.terms__row{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);column-gap:24px;padding:20px 0 22px;display:grid}.terms dt{color:var(--muted)}.terms dd{flex-direction:column;gap:4px;margin:0;display:flex}.terms__price{font-variant-numeric:tabular-nums;font-weight:500}.case-images{width:min(960px, 100% - var(--gutter) * 2);margin:56px auto 0}@media (width>=1120px) and (width<=1479px){.case-images{width:calc(100vw - 520px)}}.case-images__open,.works-dialog__cover{aspect-ratio:960/680;width:100%;color:var(--ink);background:#e6e2db;border-radius:12px;place-items:center;font-weight:500;display:grid;overflow:hidden}.case-images__open img,.works-dialog__cover img{object-fit:cover;width:100%;height:100%}.case-images__open{font:inherit;cursor:pointer;outline-offset:5px;border:0;outline:2px solid #0000;padding:0;font-weight:500;transition:outline-color .12s}.case-images__open:active,.case-images__open:focus-visible{outline-color:var(--blue)}@media (hover:hover){.case-images__open:hover{outline-color:var(--blue)}}.works-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.works-dialog::backdrop{background:0 0}html:has(.works-dialog[open]){scrollbar-gutter:stable;overflow:hidden}.works-dialog__shade{backdrop-filter:blur(8px);opacity:0;background:#0c0c0c80;transition:opacity .32s;position:absolute;inset:0}.works-dialog__scroller{padding:var(--top,64px) 0 64px;overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.works-dialog__list{width:var(--width,100%);margin-left:var(--left,0);transform:translateY(var(--shift,0px));flex-direction:column;gap:16px;transition:transform .46s cubic-bezier(.2,.8,.2,1);display:flex}.works-dialog__item+.works-dialog__item{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(24px)}.works-dialog__close{cursor:pointer;opacity:0;background:#ffffff1a;border:0;border-radius:12px;place-items:center;width:56px;height:56px;padding:0;transition:opacity .16s,background-color .12s,transform .12s;display:grid;position:absolute;top:64px;right:64px}.works-dialog__close:active{background:#fff3;transform:scale(.96)}@media (hover:hover){.works-dialog__close:hover{background:#ffffff29}}.works-dialog__close:focus-visible{outline-offset:3px;outline:2px solid #fff}.works-dialog.is-open .works-dialog__shade{opacity:1}.works-dialog.is-open .works-dialog__item{opacity:1;transition:opacity .32s,transform .52s cubic-bezier(.2,.8,.2,1);transition-delay:calc(min(var(--i), 6) * 40ms);transform:none}.works-dialog.is-open .works-dialog__close{opacity:1;transition:opacity .24s .12s,background-color .12s,transform .12s}.works-dialog.is-far .works-dialog__item:first-child{opacity:0;transition:opacity .18s}.works-dialog.is-closing .works-dialog__scroller{pointer-events:none;overflow:hidden}.player{background:#0c0c0c;border-radius:12px;position:relative;overflow:hidden}.player__video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.player[data-idle] .player__video{cursor:none}.player__controls{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;bottom:16px;left:12px;right:12px}.player__pill{color:#fff;height:28px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;pointer-events:auto;background:#171614;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;transition:opacity .2s,background-color .12s,transform .12s;display:inline-flex;box-shadow:0 0 0 1px #ffffff24,0 1px 2px #0003}.player__pill:active{background:#000;transform:scale(.97)}@media (hover:hover){.player__pill:hover{background:#000}}.player__pill:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.player__full{margin-left:auto}.player__length{color:#fff9}.player[data-started] .player__length{display:none}.player:not([data-started]) .player__full,.player:not([data-started]) .player__sound,.player[data-state=playing][data-idle]:not(:has(:focus-visible)) .player__pill{opacity:0;pointer-events:none}.player[data-state=playing][data-idle][data-muted] .player__sound{opacity:1;pointer-events:auto}.player__spinner{border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite player-spin;display:none}.player[data-loading] .player__spinner{display:block}@keyframes player-spin{to{transform:rotate(1turn)}}.player__seek{--progress:0%;background:linear-gradient(var(--blue), var(--blue)) 0 100% / var(--progress) 3px no-repeat, linear-gradient(#ffffff59, #ffffff59) 0 100% / 100% 3px no-repeat;cursor:pointer;-webkit-appearance:none;appearance:none;width:100%;height:14px;margin:0;position:absolute;bottom:0;left:0;right:0}.player__seek:hover,.player__seek:focus-visible{background-size:var(--progress) 5px, 100% 5px}.player__seek:focus-visible{outline:none}.player__seek::-webkit-slider-runnable-track{background:0 0;height:100%}.player__seek::-moz-range-track{background:0 0;height:100%}.player__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:0 0;border:0;width:2px;height:14px}.player__seek::-moz-range-thumb{background:0 0;border:0;width:2px;height:14px}.player:not([data-started]) .player__seek{visibility:hidden}.player:fullscreen{border-radius:0}.player:fullscreen .player__video{object-fit:contain}.footer{padding:112px 0 64px}.footer__legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:20px;font-size:14px;line-height:20px;display:flex}.footer__legal-links{flex-wrap:wrap;gap:12px 20px;display:flex}.footer__legal button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer__legal button:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.footer__legal a:active,.footer__legal button:active{color:var(--ink)}@media (hover:hover){.footer__legal a:hover,.footer__legal button:hover{color:var(--ink)}}.consent{z-index:20;width:360px;color:var(--muted);opacity:0;background:#fff;border-radius:16px;padding:16px;font-size:13px;line-height:18px;transition:opacity .2s,transform .2s;position:fixed;bottom:40px;left:80px;transform:translateY(8px);box-shadow:0 0 0 1px #1716140f,0 1px 2px #1716140f,0 8px 24px #1716141a}.consent.is-open{opacity:1;transform:none}.consent p{text-wrap:pretty}.consent:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.consent__actions{gap:8px;margin-top:12px;display:flex}.consent button{cursor:pointer;border:0;font-family:inherit}.consent button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.consent__decline{color:var(--ink);background:#17161412}.consent__decline:active{background:#17161424}@media (hover:hover){.consent__decline:hover{background:#1716141c}}@media (width<=1119px){.sidebar{display:none}.consent{right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));left:var(--gutter);width:auto;max-width:360px}.strip{--slide-gap:24px;--slide-w:min(960px, 100vw - 112px)}.works-dialog__close{backdrop-filter:blur(8px);background:#0c0c0c80}}@media (width<=519px){.yc__break{display:inline}.yc__note{left:calc(100% - 82px)}}@media (width<=359px){.yc__note,.consent br{display:none}}@media (width<=679px){.intro{padding-top:56px}.lead{font-size:26px}.strip{--slide-gap:16px;--slide-w:calc(100vw - 80px);padding:48px 0 72px}.plan__head{column-gap:20px}.plan__features,.parts{grid-template-columns:1fr}.terms__row{grid-template-columns:1fr;row-gap:4px}.works-dialog__scroller{padding-bottom:var(--gutter)}.works-dialog__close{top:16px;right:16px}}@media (pointer:coarse){.button,.text-link,.footer__legal a,.footer__legal button,.player__pill{position:relative}.button:after,.text-link:after,.footer__legal a:after,.footer__legal button:after,.frame__label:after{content:"";position:absolute;inset:-12px -6px}.button:after{inset:-6px -4px}.player__pill:after{content:"";position:absolute;inset:-8px -3px}.frame__label:after{inset:-10px -6px}.draft__summary{padding-block:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:active,.slide.is-pressed .slide__cover,.works-dialog__close:active,.works-dialog__item+.works-dialog__item,.works-dialog.is-open .works-dialog__item{transform:none}.sidebar,.sidebar__link,.sidebar__logo img,.lead__link,.button,.text-link,.legal a,.frame__outline,.frame__label,.slide__cover,.case-images__open,.player__pill{transition:none}.consent{transition:none;transform:none}.player__pill:active{transform:none}.player__spinner{animation-duration:1.6s}.marker{background-size:100% 100%;transition:none}.yc__arrow path{stroke-dashoffset:0;opacity:1;animation:none}.yc__note-text{opacity:1;animation:none}}
