@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.CF2eMG_className{font-family:inter,inter Fallback;font-style:normal}.CF2eMG_variable{--font-inter:"inter", "inter Fallback"}
:root{--red:red;--red-deep:#d90000;--red-ink:#c00;--ink:#0f0f0f;--ink-soft:#303030;--grey:#606060;--paper:#fff;--blush:#fff1f1;--rose:#ffe1e1;--rose-deep:#ffd9d9;--wash:#ff00000b;--wash-light:#ff000006;--hairline:#cc000024;--field-line:#8a7272;--night:#0f0f0f;--night-card:#212121;--on-night:#ffffffdb;--r-card:28px;--r-media:20px;--edge:16px;--column:1080px;--bar:72px;--face:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:640px){:root{--edge:24px}}@media (min-width:1024px){:root{--edge:40px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--face);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.625rem}img,svg{max-width:100%;display:block}[hidden]{display:none!important}p{margin:0 0 1rem}a{color:var(--red-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tone-ink :focus-visible,.pop :focus-visible{outline-color:#fff}code{background:var(--wash);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jump-link{z-index:100;background:var(--ink);color:#fff;border-radius:9999px;padding:12px 20px;font-weight:600;position:absolute;top:-100px;left:8px}.jump-link:focus{top:8px}.ico{flex-shrink:0;width:1.25rem;height:1.25rem}@media (max-width:639px){body{font-size:1rem;line-height:1.5rem}}.frame{max-width:calc(var(--column) + 2 * var(--edge));padding:0 var(--edge);margin:0 auto}.frame--narrow{max-width:calc(760px + 2 * var(--edge))}.frame--wide,.wide-page .frame:not(.frame--narrow){max-width:calc(1240px + 2 * var(--edge))}.block{padding:clamp(48px,8vw,96px) 0}.block--flush{padding-top:0}.tone-blush{background:var(--blush)}.tone-wash{background:var(--wash)}.tone-ink{background:var(--night);color:#fff}.mid{text-align:center}.title-xl{max-width:17ch;color:var(--ink);letter-spacing:-.035em;text-align:center;overflow-wrap:break-word;text-wrap:balance;margin:0 auto 1.25rem;font-size:clamp(2.25rem,1rem + 5.6vw,4.75rem);font-weight:800;line-height:1.02}.lg-br{display:none}@media (min-width:1024px){.lg-br{display:inline}}.title-xl--sm{max-width:19ch;font-size:clamp(2.125rem,1rem + 4.6vw,4rem)}.title-md,.copy h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.75rem,1.05rem + 2.6vw,2.625rem);font-weight:700;line-height:1.12}.title-lg{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;margin:0 auto 2rem;font-size:clamp(2rem,1rem + 3.6vw,3.5rem);font-weight:800;line-height:1.04}h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.375rem;font-weight:700;line-height:1.3}.intro{max-width:40rem;color:var(--ink);text-align:center;margin:0 auto 1.75rem;font-size:1.25rem;line-height:1.75rem}@media (max-width:639px){.intro{font-size:1.125rem;line-height:1.625rem}}.dim{color:var(--grey)}.eyebrow{color:var(--red-ink);margin-bottom:.75rem;font-size:1rem;font-weight:700;display:inline-block}.stamp{color:var(--grey);font-size:.9375rem}.pill{min-height:48px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:11px 24px;font-size:1rem;font-weight:600;line-height:1.5rem;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.pill .ico{width:1.125rem;height:1.125rem}.pill--red{background:var(--red);color:#fff;font-size:1.1875rem;font-weight:700}.pill--red:hover{background:var(--red-deep)}.pill--ink{background:var(--ink);color:#fff}.pill--ink:hover{background:var(--ink-soft)}.pill--rose{background:var(--rose);color:var(--red-ink)}.pill--rose:hover{background:var(--rose-deep)}.pill--line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--field-line);background:#fff}.pill--line:hover{background:var(--wash)}.pill--text{color:var(--red-ink);text-underline-offset:4px;background:0 0;padding-left:12px;padding-right:12px;text-decoration:underline}.pill--jumbo{letter-spacing:-.01em;gap:.75rem;max-width:100%;min-height:72px;padding:16px clamp(22px,3.4vw,42px);font-size:clamp(1.1875rem,.85rem + 1.5vw,1.625rem);line-height:1.2}.pill--jumbo .ico{width:1.5rem;height:1.5rem}.pill--small{min-height:44px;padding:8px 16px;font-size:.9375rem}.pill--step{min-height:56px;padding:12px 24px;font-size:1.1875rem}.pill--step .ico{width:1.25rem;height:1.25rem}.btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.btn-row--start{justify-content:flex-start}.btn-stack{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:inline-flex}.try-link{gap:6px}.try-link .ico{width:1.125rem;height:1.125rem;transition:transform .2s}.try-link:hover .ico{transform:translateY(2px)}.top-bar{z-index:40;background:var(--blush);position:sticky;top:0}.top-bar__row{min-height:var(--bar);align-items:center;gap:16px;display:flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.brand__mark{width:32px;height:32px;color:var(--red)}.main-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.main-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.main-nav ul a{min-height:44px;color:var(--ink);border-radius:9999px;align-items:center;padding:8px 14px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.main-nav ul a:hover{background:#ff000014}.main-nav ul a[aria-current=page]{background:var(--rose);color:var(--red-ink)}.burger{background:var(--rose);width:48px;height:48px;color:var(--ink);cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;display:none}.burger .ico{width:1.5rem;height:1.5rem}.burger__x,.burger[aria-expanded=true] .burger__lines{display:none}.burger[aria-expanded=true] .burger__x{display:inline-flex}@media (max-width:879px){.burger{display:inline-flex}.main-nav{padding:8px var(--edge) 24px;background:var(--blush);border-bottom:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:12px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:flex}.main-nav ul{flex-direction:column}.main-nav ul a{min-height:48px;font-size:1.125rem;display:flex}}.page-top{text-align:center;padding:clamp(24px,4vw,48px) 0 clamp(40px,6vw,72px)}.page-top__grid{gap:32px;display:grid}.page-top__art{width:100%;max-width:36rem;margin:0 auto}.trail ol{flex-wrap:wrap;justify-content:center;gap:0 8px;margin:0 0 16px;padding:0;font-size:.9375rem;list-style:none;display:flex}.trail li{color:var(--ink);align-items:center;display:inline-flex}.trail li+li:before{content:"/";color:var(--grey);margin-right:8px}.trail a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;font-weight:600;display:inline-flex}@media (min-width:960px){.page-top--art{text-align:left}.page-top__grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;column-gap:clamp(32px,4vw,56px)}.page-top--art .trail ol,.page-top--art .btn-row{justify-content:flex-start}.page-top--art .title-xl,.page-top--art .intro{text-align:left;margin-left:0}.page-top--art .title-xl{font-size:clamp(2.5rem,.9rem + 2.8vw,3.75rem)}.page-top--art .intro{margin-bottom:1.5rem}.page-top__art{max-width:none;margin:0}}.demo-band{background:linear-gradient(var(--blush) 0, var(--blush) 120px, var(--paper) 120px);padding-bottom:clamp(32px,6vw,64px)}.ticks{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:20px 0 0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.ticks li{align-items:center;gap:6px;display:inline-flex}.ticks .ico{width:1.125rem;height:1.125rem;color:var(--red-ink)}.stage{padding:clamp(28px,5vw,64px) 0 clamp(40px,6vw,80px)}.stage__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.stage__copy{text-align:center;min-width:0}.stage__side{min-width:0}.stage__feed{min-width:0;position:relative}.stage__mid{pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:0}.side-pin{flex-direction:column;align-items:center;gap:14px;display:flex}.side-tag{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:700;display:inline-flex}.side-tag .ico{width:1.125rem;height:1.125rem;color:var(--red-ink)}.panel-box{border:1px solid var(--hairline);border-radius:var(--r-card);background:#fff;width:100%;max-width:calc(22.5rem + 2px);overflow:hidden}.side-note{max-width:22.5rem;color:var(--ink);text-align:center;margin:0;font-size:.9375rem;line-height:1.375rem}.side-later{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.side-pin .pill--jumbo{width:100%;max-width:22.5rem;padding-left:20px;padding-right:20px;font-size:clamp(1.1875rem,.9rem + 1.2vw,1.375rem)}@media (min-width:1024px){.side-later:not(.shown){visibility:hidden;opacity:0;transform:translateY(10px)}.side-later.shown{transition:opacity .28s ease-out,transform .28s ease-out}.stage{padding-top:calc(clamp(28px,5vw,64px) + 48px)}.stage__grid{grid-template-columns:minmax(0,1fr) calc(22.5rem + 2px);grid-template-areas:"copy side""feed side";align-items:start;gap:72px 56px}.stage__copy{text-align:left;grid-area:copy}.stage__copy .title-xl,.stage__copy .intro{text-align:left;margin-left:0}.stage__copy .btn-row,.stage__copy .ticks{justify-content:flex-start}.stage__feed{grid-area:feed}.stage__side{grid-area:side;align-self:stretch}.side-pin{top:calc(var(--bar) + 16px);position:sticky}}.fp{--fp-ink:#0f0f0f;--fp-grey:#606060;--fp-red:red;--fp-red-deep:#d90000;--fp-red-ink:#c00;--fp-blush:#fff1f1;--fp-rose:#ffe1e1;--fp-rose-deep:#ffd9d9;--fp-line:#cc000024;--fp-field:#8a7272;--fp-off:#c4b8b8;--fp-bad:#a8200d;--fp-good:#1f6b3a;width:100%;min-width:0;color:var(--fp-ink);font-family:var(--face);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:.9375rem;line-height:1.45}.fp svg{flex:none;display:block}.fp__body{flex-direction:column;gap:.625rem;padding:1rem 1rem .75rem;display:flex}.fp__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fp__name{color:var(--fp-ink);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:800;display:inline-flex}.fp__name img{border-radius:.5rem;width:2rem;height:2rem}.fp__state{justify-content:space-between;align-items:center;gap:.5rem;margin:-.125rem 0 .25rem;display:flex}.fp__msg-state{min-width:0;color:var(--fp-grey);margin:0;font-size:.875rem}.fp__msg-state.off{color:var(--fp-bad)}.fp__master{cursor:pointer;align-items:center;gap:.5rem;min-height:2rem;display:inline-flex}.fp__master-word{color:var(--fp-grey);font-size:.875rem;font-weight:600}.fp-switch{direction:ltr;flex:none;width:3rem;height:1.75rem;display:inline-flex;position:relative}.fp-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:-8px -2px}.fp-switch__bar{background:var(--fp-off);border-radius:9999px;width:100%;height:100%;transition:background-color .15s}.fp-switch__bar:after{content:"";background:#fff;border-radius:9999px;width:1.375rem;height:1.375rem;transition:transform .15s;position:absolute;top:.1875rem;left:.1875rem}.fp-switch input:checked+.fp-switch__bar{background:var(--fp-red)}.fp-switch input:checked+.fp-switch__bar:after{transform:translate(1.25rem)}.fp-switch input:focus-visible+.fp-switch__bar{outline:2px solid var(--fp-ink);outline-offset:2px}.fp__stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.fp__stat{background:var(--fp-blush);border-radius:1rem;flex-direction:column;gap:.125rem;min-width:0;padding:.375rem .5rem;display:flex}.fp__num{color:var(--fp-red-ink);letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.1}.fp__num-label{color:var(--fp-grey);overflow-wrap:anywhere;font-size:.75rem;font-weight:500;line-height:1.25}.fp__lists{flex-direction:column;gap:.5rem;display:flex}.fp__list-title{color:var(--fp-grey);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.fp__box{border:1px solid var(--fp-line);border-radius:20px;flex-direction:column;gap:.375rem;margin:0;padding:.5rem .875rem;display:flex}.fp__box-title{max-width:100%;color:var(--fp-ink);align-items:center;gap:.5rem;font-weight:700;line-height:1.375rem;display:inline-flex}.fp__box-title svg{color:var(--fp-red-ink)}.fp__hint{color:var(--fp-grey);margin:.125rem 0 0;font-size:.8125rem;line-height:1.125rem}.fp__tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.fp__tag{background:var(--fp-rose);max-width:18rem;min-height:2.75rem;color:var(--fp-ink);font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .625rem 0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fp__tag:hover{background:var(--fp-rose-deep)}.fp__tag svg{width:.875rem;height:.875rem;color:var(--fp-red-ink)}.fp__tag em{color:var(--fp-grey);font-style:normal;font-weight:500}.fp__add-row{gap:.5rem;display:flex}.fp__field{border:1px solid var(--fp-field);width:100%;min-width:0;min-height:2.75rem;color:var(--fp-ink);font:inherit;background:#fff;border-radius:12px;flex:1;padding:0 .875rem}.fp__field::placeholder{color:#7a7c79}.fp__field:focus{border-color:var(--fp-red-ink);outline:none;box-shadow:0 0 0 3px #ff00002e}.fp__btn{background:var(--fp-rose);min-height:2.75rem;color:var(--fp-red-ink);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.fp__btn:hover{background:var(--fp-rose-deep)}.fp__btn--add{background:var(--fp-red);color:#fff;width:2.75rem;padding:0}.fp__btn--add:hover{background:var(--fp-red-deep)}.fp__btn--wide{width:100%}.fp :focus-visible{outline:2px solid var(--fp-ink);outline-offset:2px}.fp__check{min-height:2.75rem;color:var(--fp-grey);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.fp__check input{width:1.125rem;height:1.125rem;accent-color:var(--fp-red);margin:0}.fp__note{color:var(--fp-good);margin:0;font-size:.8125rem}.fp__note.bad{color:var(--fp-bad)}.fp__note--plain{color:var(--fp-grey)}.fp__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .75rem;display:grid}.fp__row>div{display:contents}.fp__row .fp__hint{grid-area:2/1/auto/-1}.fp.is-off .fp__stats,.fp.is-off #fp-form,.fp.is-off #fp-channels,.fp.is-off .fp__row{opacity:.55}.sandbox{scroll-margin-top:calc(var(--bar) + 16px);border:1px solid var(--hairline);border-radius:var(--r-card);background:#fff;padding:clamp(16px,3vw,28px);position:relative}.sandbox__head{justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px;display:flex}.sandbox__intro{min-width:0}.sandbox__title{color:var(--ink);margin:0 0 4px;font-size:1.125rem;font-weight:700;line-height:1.5rem}.sandbox__sub{color:var(--grey);align-items:flex-start;gap:6px;margin:0;font-size:.875rem;line-height:1.25rem;display:flex}.sandbox__sub .ico{width:1rem;height:1rem;margin-top:2px}.sandbox__reset{flex-shrink:0}.sandbox__reset .ico{width:1rem;height:1rem}@media (max-width:639px){.sandbox__head{flex-direction:column;align-items:flex-start}}.tools{background:var(--wash-light);border-radius:var(--r-media);flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin:0 0 12px;padding:16px;display:flex}.tools__word{flex:320px;min-width:0}.tools__label{color:var(--ink);margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.word-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.word-box{flex:220px;min-width:0;position:relative}.word-box .ico{color:var(--grey);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.word-box input{border:1px solid var(--field-line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:9999px;padding:10px 16px 10px 46px;font-size:1rem}.word-box input:focus-visible{outline-offset:1px}.tick{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding-right:4px;font-size:.9375rem;font-weight:600;display:inline-flex}.tick input{width:22px;height:22px;accent-color:var(--red);cursor:pointer;margin:0}.hints{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hints__label{color:var(--grey);font-size:.875rem}.hint{border:1px solid var(--hairline);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9999px;padding:8px 16px;font-size:.9375rem;font-weight:600}.hint:hover{background:var(--wash)}.toggle{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:12px;padding:0 12px 0 0;font-size:1rem;font-weight:600;display:inline-flex}.toggle__track{background:var(--field-line);border-radius:9999px;width:52px;height:30px;transition:background-color .15s;position:relative}.toggle__dot{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle[aria-checked=true] .toggle__track{background:var(--red)}.toggle[aria-checked=true] .toggle__dot{transform:translate(22px)}.sandbox__status{color:var(--grey);min-height:1.375rem;margin:0 0 16px;font-size:.9375rem;line-height:1.375rem}.sandbox__empty{border:1px dashed var(--field-line);border-radius:var(--r-media);text-align:center;color:var(--grey);margin:8px 0 0;padding:24px;font-size:.9375rem}.list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 16px;display:grid}.vid{flex-direction:column;gap:10px;min-width:0;display:flex}.vid__pic{aspect-ratio:16/9;background:var(--wash);border-radius:14px;position:relative;overflow:hidden}.vid__pic img,.clip__pic img{object-fit:cover;width:100%;height:100%}.vid__time{color:#fff;background:#0f0f0fd1;border-radius:6px;padding:1px 6px;font-size:.75rem;font-weight:600;line-height:1.125rem;position:absolute;bottom:8px;right:8px}.vid__meta{gap:10px;min-width:0;display:flex}.face{color:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:700;display:inline-flex}.vid__text{min-width:0}.vid__title{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;margin:0 0 2px;font-size:.9375rem;font-weight:600;line-height:1.3rem;display:-webkit-box;overflow:hidden}.vid__chan,.vid__info{color:var(--grey);margin:0;font-size:.8125rem;line-height:1.125rem}.vid__block{align-self:flex-start;margin-top:auto}.vid__block .ico{width:1rem;height:1rem;color:var(--red-ink)}.shelf{border-radius:var(--r-media);background:var(--wash-light);grid-column:1/-1;padding:16px}.shelf__title{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:700;display:flex}.shelf__title .ico{width:1.125rem;height:1.125rem;color:var(--red);fill:currentColor}.shelf__row{grid-auto-columns:minmax(118px,150px);grid-auto-flow:column;justify-content:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.clip{min-width:0}.clip__pic{aspect-ratio:9/16;background:var(--wash);border-radius:12px;margin-bottom:8px;overflow:hidden}.pop{z-index:60;background:var(--ink);color:#fff;text-align:center;border-radius:20px;width:min(30rem,100vw - 32px);padding:20px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.pop__body{min-width:0}.pop__msg{margin:0 0 8px;padding:0 40px;font-size:1rem;font-weight:700;line-height:1.375rem}.pop__note{color:var(--on-night);margin:0 0 14px;font-size:.875rem;line-height:1.25rem}.pop__cta{min-height:48px;padding:10px 20px}.pop__x{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:6px;right:6px}.pop__x:hover{background:#ffffff1f}@media (min-width:1024px){.pop{width:min(40rem,100vw - 32px)}}@media (max-width:559px){.list{grid-template-columns:minmax(0,1fr);gap:16px}.vid{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.vid .vid__pic{grid-row:span 2}.vid .face{display:none}.vid .vid__block{grid-column:2;justify-self:start;margin-top:0}.xs-off{display:none}.pop__cta{width:100%}}.feature{align-items:center;gap:32px;padding:clamp(32px,5vw,56px) 0;display:grid}.feature__text{min-width:0}.feature__text p{color:var(--grey);max-width:34rem}.feature__art{border-radius:var(--r-card);background:var(--blush);min-width:0;padding:clamp(20px,4vw,40px)}@media (min-width:860px){.feature{grid-template-columns:1fr 1fr;gap:64px}.feature--swap .feature__art{order:-1}}.sketch{border-radius:var(--r-media);border:1px solid var(--hairline);background:#fff;padding:20px}.sketch__title{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:.9375rem;font-weight:700;display:flex}.sketch__title .ico{color:var(--red-ink)}.sketch__row{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;font-size:.9375rem;display:flex}.sketch__row:first-of-type{border-top:0}.sketch__row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tagpill{background:var(--rose);color:var(--red-ink);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.tagpill .ico{width:.875rem;height:.875rem}.tagpill--dark{background:var(--ink);color:#fff}.sketch__tags{flex-wrap:wrap;gap:8px;display:flex}.mini-switch{background:var(--red);border-radius:9999px;flex-shrink:0;width:44px;height:26px;position:relative}.mini-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;right:3px}.steps{gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border-radius:var(--r-card);text-align:left;background:#fff;padding:28px}.step__n{color:var(--red);margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1;display:block}.step p{color:var(--grey);margin:0}.step h3{font-size:1.25rem}.promises{border-top:1px solid #fff3;gap:32px;margin:40px 0 0;padding:40px 0 0;list-style:none;display:grid}@media (min-width:760px){.promises{grid-template-columns:repeat(3,1fr)}}.tone-ink h2{color:#fff}.tone-ink p{color:var(--on-night)}.tone-ink a{color:#fff}.promises li{border-radius:var(--r-media);background:var(--night-card);padding:24px}.promises h3{color:#fff;align-items:center;gap:10px;font-size:1.25rem;display:flex}.promises .ico{width:1.5rem;height:1.5rem;color:var(--red)}.promises-lead{max-width:36rem;font-size:1.25rem;line-height:1.75rem}.tone-ink .title-lg{text-align:left;color:#fff;margin-left:0}.copy h2{margin-top:3.5rem}.copy h2:first-child{margin-top:0}.copy h3{margin-top:2rem}.copy p,.copy li{color:var(--ink)}.copy ul,.copy ol{margin:0 0 1.25rem;padding-left:1.4rem}.copy li{margin-bottom:.5rem}.copy li::marker{color:var(--red-ink);font-weight:700}.callout{border-radius:var(--r-media);background:var(--blush);gap:14px;margin:1.5rem 0;padding:20px;display:flex}.callout .ico{width:1.5rem;height:1.5rem;color:var(--red-ink);margin-top:1px}.callout p{margin:0}.how{gap:56px;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.how>li{align-items:start;gap:20px;min-width:0;display:grid}.how__text{grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:center;column-gap:14px;display:grid}.how__n{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1875rem;font-weight:800;display:inline-flex}.how__text h3{margin:0}.how__text p{color:var(--grey);grid-column:1/-1;margin:14px 0 0}.how .pic{width:100%;max-width:36rem}.how__text .pill--step{grid-column:1/-1;justify-self:start;margin-top:20px}@media (max-width:479px){.how__text .pill--step{justify-self:stretch}}@media (min-width:860px){.how{gap:88px}.how>li{grid-template-columns:minmax(0,1fr) minmax(0,30rem);column-gap:clamp(40px,6vw,72px)}}.pic{min-width:0;margin:0}.pic__frame{aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:var(--r-media);background:var(--wash-light);overflow:hidden}.pic__frame img{object-fit:contain;width:100%;height:100%;display:block}.pic figcaption{color:var(--grey);margin-top:8px;font-size:.875rem;line-height:1.25rem}.scroll-box{border:1px solid var(--hairline);border-radius:var(--r-media);margin:1.5rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:1rem;line-height:1.5rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:14px 16px}tr:last-child td,tr:last-child th{border-bottom:0}thead th{background:var(--blush);color:var(--ink);font-size:.9375rem;font-weight:700}tbody th{color:var(--ink);font-weight:600}tbody tr:nth-child(2n){background:var(--wash-light)}@media (max-width:639px){table{min-width:0}thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}tbody tr{border-bottom:1px solid var(--hairline);padding:14px 16px;display:block}tbody tr:last-child{border-bottom:0}tbody th,tbody td{border:0;padding:0;display:block}tbody th{margin-bottom:6px}tbody td+td{margin-top:8px}tbody td:before{content:attr(data-label);color:var(--grey);font-size:.8125rem;font-weight:600;line-height:1.125rem;display:block}}.mark{align-items:flex-start;gap:6px;display:inline-flex}.mark .ico{width:1.125rem;height:1.125rem;margin-top:3px}.mark--yes .ico{color:#1d6b3a}.mark--no .ico{color:#a1262b}.mark--part .ico{color:#7a4b00}.faq{margin:1.5rem 0 0}.qa{border-top:1px solid var(--hairline);padding:24px 0}.qa:last-child{border-bottom:1px solid var(--hairline)}.qa h3{color:var(--ink);font-size:1.25rem}.qa p{color:var(--ink);margin:0}.closer{border-radius:var(--r-card);background:var(--blush);text-align:center;padding:clamp(32px,6vw,64px) clamp(20px,5vw,64px)}.closer h2{max-width:18ch;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0 auto 1rem;font-size:clamp(2rem,1rem + 3.6vw,3.25rem);font-weight:800;line-height:1.04}.closer p{max-width:34rem;margin:0 auto 1.5rem}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lcard{border:1px solid var(--hairline);border-radius:var(--r-media);height:100%;min-height:44px;color:var(--ink);flex-direction:column;gap:6px;padding:24px 56px 24px 24px;text-decoration:none;display:flex;position:relative}.lcard:hover{background:var(--wash)}.lcard__title{color:var(--ink);font-size:1.125rem;font-weight:700}.lcard__text{color:var(--grey);font-size:.9375rem;line-height:1.375rem}.lcard .ico{color:var(--red-ink);position:absolute;top:26px;right:20px}.chips-nav{flex-wrap:wrap;gap:8px;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.chips-nav a{background:var(--rose);min-height:44px;color:var(--red-ink);border-radius:9999px;align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.chips-nav a:hover{background:var(--rose-deep)}.foot{background:var(--blush);padding:64px 0 40px}.foot__cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.foot__h{color:var(--ink);margin:0 0 8px;font-size:1rem;font-weight:700}.foot__col ul{margin:0;padding:0;list-style:none}.foot__col a{min-height:44px;color:var(--ink);align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}.foot__col a:hover{color:var(--red-ink);text-decoration:underline}.foot__legal{border-top:1px solid var(--hairline);color:var(--grey);margin-top:40px;padding-top:32px;font-size:.875rem;line-height:1.375rem}.foot__legal .brand{margin-bottom:12px}.foot__legal p{max-width:48rem;margin:0 0 8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.side-later:not(.shown){transform:none}}.cta-note{color:var(--grey);margin:8px 0 0;font-size:.875rem;line-height:1.25rem;display:block}.btn-stack .cta-note{margin-top:2px}.closer .cta-note{margin-top:12px}.soon{border-radius:var(--r-card);width:min(28rem,100vw - 32px);color:var(--ink);text-align:center;background:#fff;border:0;padding:28px}.soon::backdrop{background:#0f0f0f8c}.soon h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem;line-height:1.2}.soon p{color:var(--grey)}.soon form{margin:0}.lead-in{text-align:center;max-width:44rem;margin:0 auto 2rem}.lead-in .title-md,.lead-in .title-lg{margin-left:auto;margin-right:auto}.lead-in p{color:var(--grey)}.back-link{text-align:center;margin:2rem 0 0;font-weight:600}.sandbox__title{letter-spacing:-.01em;font-size:1.25rem;line-height:1.625rem}.tools__switches{flex-wrap:wrap;gap:4px 24px;display:flex}.tools__hint{color:var(--grey);margin:2px 0 0;font-size:.8125rem;line-height:1.125rem}.tools__group{min-width:0}.tagset{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tagset__label{color:var(--grey);margin-right:4px;font-size:.875rem}.tagx{background:var(--rose);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.tagx:hover{background:var(--rose-deep)}.tagx svg{width:.875rem;height:.875rem;color:var(--red-ink)}.tagx--off{box-shadow:inset 0 0 0 1px var(--hairline);color:var(--grey);background:#fff}.mini-form{gap:8px;max-width:26rem;margin-top:10px;display:flex}.mini-form input{border:1px solid var(--field-line);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9999px;flex:1;padding:8px 16px;font-size:.9375rem}.vid__acts{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.vid__acts .pill .ico{width:1rem;height:1rem;color:var(--red-ink)}.vid__tag{color:var(--ink);background:#ffffffeb;border-radius:6px;padding:1px 8px;font-size:.75rem;font-weight:700;line-height:1.125rem;position:absolute;top:8px;left:8px}.sandbox__body{gap:24px;display:grid}.sandbox__body--side{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.sandbox__body--side{grid-template-columns:minmax(0,1fr) minmax(0,17rem)}}.upnext{border-radius:var(--r-media);background:var(--wash-light);min-width:0;padding:16px}.upnext__title{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:700;display:flex}.upnext__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.upnext__row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid}.upnext__row img{object-fit:cover;border-radius:8px;width:112px;height:63px}.upnext__row .vid__title{font-size:.875rem;line-height:1.2rem}.upnext__off{color:var(--grey);margin:0;font-size:.9375rem}.screen{border-radius:var(--r-media);background:var(--blush);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:18rem;padding:32px 20px;display:flex}.screen__mark{width:56px;height:56px}.screen__title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:800}.screen p{color:var(--grey);max-width:30rem;margin:0}.searchbar{border:1px solid var(--field-line);width:min(100%,30rem);min-height:48px;color:var(--grey);background:#fff;border-radius:9999px;align-items:center;gap:10px;padding:0 18px;font-size:1rem;display:flex}.searchbar .ico{width:1.125rem;height:1.125rem}.pop__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pop__undo{color:#fff;background:0 0;min-height:48px;padding:10px 20px;box-shadow:inset 0 0 0 1px #fff9}.pop__undo:hover{background:#ffffff1f}.fp__extra{flex-direction:column;gap:.625rem;display:flex}@media (max-width:559px){.vid .vid__acts{grid-column:2;margin-top:0}.pop__undo{width:100%}}.feature__more{margin-top:.5rem}.promises--four{grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.promises--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.promises--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool{scroll-margin-top:calc(var(--bar) + 16px);border:1px solid var(--hairline);border-radius:var(--r-card);background:#fff;padding:clamp(20px,3.4vw,36px)}.tool__head{margin-bottom:20px}.tool__head h2,.tool__head h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.2}.tool__head p{color:var(--grey);max-width:44rem;margin:0}.tool__badge{background:var(--rose);color:var(--red-ink);border-radius:9999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.tool__badge .ico{width:.875rem;height:.875rem}.tool__grid{gap:20px;display:grid}@media (min-width:860px){.tool__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.field-label{color:var(--ink);margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.field{border:1px solid var(--field-line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:16px;padding:12px 16px;font-size:1rem;line-height:1.5rem}textarea.field{resize:vertical;min-height:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.375rem}.field:focus-visible{outline-offset:1px}.tool__out{background:var(--wash);min-height:11rem;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin:0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.375rem}.tool__out--line{align-items:center;min-height:48px;display:flex}.tool__bar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;display:flex}.tool__status{color:var(--grey);font-size:.875rem;line-height:1.25rem}.tool__list{margin:0;padding:0;list-style:none}.tool__list li{border-bottom:1px solid var(--hairline);padding:6px 0;font-size:.9375rem}.tool__list li:last-child{border-bottom:0}.tool__list .is-hit{color:var(--grey);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.checklist{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist label{border-radius:var(--r-media);background:var(--wash-light);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.checklist input{width:22px;height:22px;accent-color:var(--red);cursor:pointer;margin:2px 0 0}.checklist input:checked+span{color:var(--grey)}.progress{background:var(--rose);border-radius:9999px;height:10px;margin:16px 0 8px;overflow:hidden}.progress span{background:var(--red);border-radius:9999px;width:0;height:100%;transition:width .2s;display:block}.seg{background:var(--wash);border-radius:9999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:6px 16px;font-size:.9375rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.opts{flex-wrap:wrap;gap:4px 20px;margin:12px 0 0;display:flex}kbd{border:1px solid var(--field-line);background:#fff;border-bottom-width:2px;border-radius:6px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125em;display:inline-block}.how-intro{max-width:44rem;color:var(--grey);margin:0}@media (min-width:860px){.how>li.how--solo{grid-template-columns:minmax(0,1fr);max-width:44rem}}.how-after{max-width:44rem;margin-top:3rem}.callout p+p{margin-top:.75rem}.lcard__more{color:var(--red-ink);margin-top:4px;font-size:.9375rem;font-weight:600}.sandbox__lead{color:var(--ink);max-width:46rem;margin:0 0 6px;font-size:1rem;line-height:1.5rem}.fp__logo{width:2rem;height:2rem;color:var(--fp-red)}.fp__hint--row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fp__link{background:var(--fp-rose);min-height:2.75rem;color:var(--fp-red-ink);font:inherit;cursor:pointer;border:0;border-radius:9999px;padding:0 .75rem;font-size:.8125rem;font-weight:600}.fp__link:hover{background:var(--fp-rose-deep)}.pill:disabled{cursor:not-allowed;opacity:.5}.toggle{text-align:left}.toggle__track{flex-shrink:0}thead td{background:var(--blush)}.copy .cards{padding-left:0}.copy .cards li{margin-bottom:0}.copy ul.tick-list{padding-left:0;list-style:none}.copy>.callout:first-child{margin-top:0}:is(.tone-blush,.tone-wash,.tone-ink)+.block--flush{padding-top:clamp(48px,8vw,96px)}.list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.upnext{align-self:start}.vid__tag{top:auto;bottom:8px}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.lcard__more{margin-top:auto;padding-top:4px}.closer p,.lead-in p{text-wrap:pretty}.title-md,.copy h2,.intro,.lead-in .title-lg{text-wrap:balance}.tone-ink .title-lg{max-width:none}.tick input{flex:none}.tool__out{white-space:pre;overflow-wrap:normal;overflow-x:auto}.tool__out--line{white-space:normal;overflow-wrap:anywhere}@media (max-width:559px){.tool__out{white-space:pre-wrap;overflow-wrap:anywhere}}.tool{padding:clamp(16px,3vw,28px)}.tool__head h2,.tool__head h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.625rem}.sandbox__lead{color:var(--grey)}.how__text--bare{align-items:start}.how__text--bare p{color:var(--ink);grid-column:2;margin:0;padding-top:9px}@media (max-width:559px){.vid__time,.vid__tag{padding:0 5px;font-size:.6875rem;line-height:1rem}.vid__time{bottom:5px;right:5px}.vid__tag{bottom:5px;left:5px}.vid:has(.vid__acts .pill+.pill) .vid__pic{grid-row:auto}.vid .vid__acts:has(.pill+.pill){flex-wrap:nowrap;grid-column:1/-1}}.tool__grid>*{min-width:0}.title-md+.feature{padding-top:1rem;padding-bottom:0}.side-later .btn-stack{width:100%;max-width:22.5rem}@media (max-width:879px){.main-nav{max-height:calc(100dvh - var(--bar));overflow-y:auto}}
