:root{--landing-page:#f3efe9;--landing-primary-text:#15120f;--landing-secondary-text:#6f6a65;--landing-text-resting:#837d77;--landing-border:#cec7c0;--landing-dark-surface:#12100d;--landing-light-text:#f3efe9;--landing-muted-light-text:#b9b4ae;--landing-dark-outline:#615b54;--landing-footer-black:#080808;--landing-radius:3px;--landing-gutter:var(--remdo-gutter);--landing-font-sans:"DM Sans", system-ui, sans-serif;--landing-font-serif:var(--remdo-font-serif)}.remdo-landing{--chrome-text:var(--landing-light-text);--chrome-muted:var(--landing-muted-light-text);--chrome-line:var(--landing-dark-outline);--chrome-rule:transparent;--chrome-subtle:var(--landing-secondary-text);--chrome-surface:var(--landing-dark-surface);--chrome-hover:#27231f;background:var(--landing-dark-surface);min-height:100svh;color:var(--landing-light-text);font-family:var(--landing-font-sans);letter-spacing:-.1px;font-size:16px;font-weight:400;line-height:25px}.remdo-landing :where(h1,h2,h3,p){margin:0}.remdo-landing :where(a){color:inherit;text-decoration:none}.remdo-landing :where(button,input){font:inherit}.remdo-landing :where(a,button,input):focus-visible{outline:2px solid var(--landing-light-text);outline-offset:4px}.landing-container{width:calc(100% - 2 * var(--landing-gutter));max-width:1280px;margin-inline:auto}.landing-visually-hidden,.landing-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing-skip:focus{z-index:1;top:8px;left:var(--landing-gutter);background:var(--landing-light-text);color:var(--landing-primary-text);padding:8px;position:absolute}.landing-button,.remdo-landing .remdo-google-button{border-radius:var(--landing-radius);letter-spacing:-.1px;border:0;min-height:56px;padding:16px 24px;font-size:16px;font-weight:500;line-height:24px}.landing-button{background:var(--landing-light-text);color:var(--landing-primary-text);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-button--outline{border:1px solid var(--landing-dark-outline);color:var(--landing-light-text);background:0 0}.landing-button:disabled{cursor:not-allowed;opacity:.5}.landing-button:not(:disabled):hover{background:#ded8d1}.landing-button--outline:not(:disabled):hover{background:#27231f}.remdo-landing .remdo-google-button{color:#1f1f1f;background:#f2f2f2;gap:10px}.remdo-landing .remdo-google-button:hover{background:#e1e1e1}.landing-light{background:var(--landing-page);color:var(--landing-primary-text)}.landing-light :where(a,button,input,summary):focus-visible{outline-color:var(--landing-primary-text)}.landing-features h2,.landing-chat h2,.landing-faq h2{font-family:var(--landing-font-serif);letter-spacing:-1.1px;font-size:62px;font-weight:400;line-height:66px}.landing-copy h3{margin-bottom:8px;font-size:16px;font-weight:500;line-height:24px}.landing-link{text-underline-offset:4px;margin-top:16px;text-decoration:underline;display:inline-block}.landing-copy p{color:var(--landing-secondary-text)}@media (width<=47.99em){.landing-features h2,.landing-chat h2,.landing-faq h2{letter-spacing:0;font-size:40px;line-height:44px}}.site-links .site-repository{letter-spacing:0;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}@media (width<=47.99em){.site-links .site-repository{display:none}}.landing-hero{flex-direction:column;align-items:center;gap:80px;padding-top:80px;display:flex}.landing-introduction{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.landing-stage{letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:20px;display:flex}.landing-stage-label{color:#e3d6b8;letter-spacing:.03em;border:1px solid #736f65;border-radius:999px;padding:5px 10px;line-height:18px;display:inline-block}.landing-stage-link{color:var(--landing-muted-light-text);letter-spacing:0;text-underline-offset:3px;font-size:13px}.landing-stage-link:hover{text-decoration:underline}.landing-title{max-width:1120px;font-family:var(--landing-font-serif);letter-spacing:-2px;text-align:center;text-wrap:balance;font-size:clamp(64px,7.2222vw,104px);font-weight:400;line-height:1}.landing-subline{max-width:640px;color:var(--landing-muted-light-text);letter-spacing:-.2px;text-align:center;text-wrap:balance;font-size:20px;line-height:30px}.landing-hero-actions{align-items:center;gap:12px;display:flex}.landing-video-background{aspect-ratio:16/9;border-radius:var(--landing-radius);place-items:center;width:100%;padding:2.8125% 5%;display:grid;position:relative;overflow:hidden}.landing-video-artwork{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-video{aspect-ratio:16/9;border:1px solid var(--landing-dark-outline);border-radius:var(--landing-radius);background:var(--landing-dark-surface);width:100%;min-width:0;display:block;position:relative}.landing-video,.landing-video-play{grid-area:1/1}.landing-video-play{--landing-video-play-size:88px;z-index:1;color:var(--landing-light-text);text-shadow:0 1px 8px #0009;opacity:.8;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0;font-size:18px;font-weight:500;line-height:24px;display:flex;position:relative}.landing-video-play[hidden]{display:none}.landing-video-play:before{z-index:-1;top:calc(var(--landing-video-play-size) * -.3);width:calc(var(--landing-video-play-size) * 1.6);height:calc(var(--landing-video-play-size) * 1.6);opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;content:"";background:#f3efe90d;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}.landing-video-play svg{box-sizing:border-box;width:var(--landing-video-play-size);height:var(--landing-video-play-size);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);fill:currentColor;background:#12100d8c;border:1px solid #f3efe966;border-radius:50%;padding:26px}.landing-video[controls]+.landing-video-play span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-video-play:focus-visible,.landing-video-background:hover .landing-video-play{opacity:1;transform:scale(1.06)}.landing-video-play:focus-visible:before,.landing-video-background:hover .landing-video-play:before{opacity:1}@media (prefers-reduced-motion:no-preference){.landing-video-play{transition:opacity .2s,transform .2s}.landing-video-play:before{transition:opacity .35s}}@media (width<=47.99em){.landing-stage{gap:5px 10px}.landing-subline{font-size:18px;line-height:28px}.landing-hero{gap:40px;padding-top:40px}.landing-title{letter-spacing:0;font-size:48px;line-height:50px}.landing-hero-actions{flex-direction:column;align-items:stretch;width:100%}.landing-hero-actions .landing-button,.landing-hero-actions .remdo-google-button{width:100%}.landing-video-background{padding:9px 16px}.landing-video-play{--landing-video-play-size:64px;gap:8px;font-size:16px}.landing-video-play svg{padding:18px}}.landing-story{text-align:center;flex-direction:column;align-items:center;gap:64px;padding-block:160px;display:flex}.landing-story>p{text-wrap:balance;letter-spacing:-.7px;width:100%;max-width:1000px;font-size:36px;line-height:50px}@keyframes landing-story-reveal{0%{color:var(--landing-text-resting)}to{color:var(--landing-light-text)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-story>p{animation:linear both landing-story-reveal;animation-timeline:view();animation-range:cover 20% cover 50%}}}@media (width<=47.99em){.landing-story{gap:32px;padding-block:80px}.landing-story>p{letter-spacing:0;font-size:20px;line-height:30px}}.landing-status{text-align:left;grid-template-columns:3fr 2fr;gap:48px;width:100%;max-width:920px;display:grid}.landing-status h3{color:var(--landing-muted-light-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:500;line-height:20px}.landing-status ul{margin:0;padding:0;list-style:none}.landing-status li{letter-spacing:-.2px;font-size:20px;line-height:30px}.landing-status li+li{margin-top:8px}.landing-status span{color:var(--landing-muted-light-text);font-size:16px;line-height:24px;display:block}@media (width<=47.99em){.landing-status{grid-template-columns:1fr;gap:32px}.landing-status li{font-size:18px;line-height:28px}}.landing-signup{border-top:1px solid var(--landing-secondary-text);text-align:left;margin-top:24px;padding-top:24px}.landing-signup h4{letter-spacing:-.3px;margin:0 0 12px;font-size:22px;font-weight:600;line-height:30px}.landing-signup p{color:var(--landing-muted-light-text);letter-spacing:0;margin:12px 0;font-size:14px;line-height:22px}.landing-signup form>label{margin-top:22px;margin-bottom:8px;font-size:12px;line-height:18px;display:block}.landing-signup-fields{gap:10px;display:grid}.landing-signup input[type=email]{box-sizing:border-box;border:1px solid var(--landing-secondary-text);border-radius:var(--landing-radius);background:var(--landing-dark-surface);width:100%;min-width:0;height:56px;color:var(--landing-light-text);font:inherit;padding:12px 16px;font-size:14px}.landing-signup input::placeholder{color:var(--landing-muted-light-text);opacity:1}.landing-signup .landing-button{width:100%;min-height:44px;font-size:13px}.landing-signup #landing-signup-note,.landing-signup .landing-signup-privacy{font-size:11px;line-height:18px}.landing-signup a,.landing-posted-link{color:var(--landing-muted-light-text);text-underline-offset:3px}.landing-posted-link{font-size:13px;line-height:20px}.landing-signup #landing-signup-error{color:var(--landing-light-text);font-size:12px;line-height:20px}.landing-features{padding-block:48px 128px}.landing-features h2{margin-bottom:64px}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.landing-feature{flex-direction:column;gap:24px;min-width:0;display:flex}.landing-feature .landing-copy{flex:1}@media (width<=63.99em){.landing-feature-grid{grid-template-columns:1fr;gap:48px}.landing-feature{width:100%;max-width:640px}.landing-feature .landing-copy{flex:none}}@media (width<=47.99em){.landing-features{padding-bottom:80px}.landing-features h2{margin-bottom:40px}}.landing-artifact,.landing-assistant{--outliner-bg:#1e1e1e;--outliner-panel:#242424;--outliner-border:#424242;--outliner-hover:#3b3b3b;--outliner-text:#c9c9c9;--outliner-muted:#a6a6a6;--outliner-link:#a5a1e8;--outliner-date-text:#96f2d7;--outliner-date-fill:#09926873;--outliner-collab-fox:#c84b00;--outliner-collab-wolf:#006496;--outliner-collab-wolf-selection:#0064964d;--outliner-collab-label:#fff}.landing-artifact{aspect-ratio:4/3;border-radius:var(--landing-radius);width:100%;color:var(--outliner-text);font-family:var(--landing-font-sans);letter-spacing:0;margin:0;font-size:11.52px;font-weight:400;line-height:17.92px;position:relative;overflow:hidden;container-type:inline-size}.landing-artifact *,.landing-artifact :before,.landing-artifact :after{box-sizing:border-box}.landing-artifact p{margin:0}.landing-artifact-scene{transform-origin:0 0;width:408px;height:306px;transform:scale(tan(atan2(100cqw, 408px)));position:absolute;top:0;left:0}.landing-artifact-background{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-artifact-window{border:.8px solid var(--outliner-border);background:var(--outliner-bg);border-radius:2.4px;flex-direction:column;align-items:flex-start;width:448px;height:288px;padding:19.2px;display:flex;position:absolute;top:-44px;left:40px;overflow:hidden;box-shadow:0 11.52px 28.8px #00000038}.landing-artifact-window .landing-artifact-document{color:var(--outliner-muted);white-space:nowrap;flex:none;margin-bottom:19.2px;font-size:12.8px;line-height:20px}.landing-artifact-row{flex:none;align-items:center;width:409.6px;height:25.6px;display:flex;position:relative}.landing-artifact-row--nested{padding-left:25.6px}.landing-artifact-row--spaced{margin-bottom:12.8px}.landing-artifact-row--later{margin-top:9.6px}.landing-artifact-row--dated{gap:6.4px;overflow:hidden}.landing-artifact-note{border-radius:2.4px;flex:1;align-items:center;gap:6.4px;min-width:0;height:25.6px;padding-right:6.4px;display:flex;position:relative}.landing-artifact-row--dated>.landing-artifact-note{flex:none;width:78.4px}.landing-artifact-handle{flex:none;display:block}.landing-artifact-text,.landing-artifact-heading{flex:1;min-width:1px;position:relative}.landing-artifact-heading{font-size:14.4px;font-weight:700;line-height:22.4px}.landing-artifact-text--link{color:var(--outliner-link);text-underline-position:from-font;text-decoration:underline}.landing-artifact-text--completed{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration:line-through}.landing-artifact-checkbox{border:.8px solid var(--outliner-muted);border-radius:2.4px;flex:none;justify-content:center;align-items:center;width:12.8px;height:12.8px;display:flex;overflow:hidden}.landing-artifact-checkbox img{flex:none;display:block}.landing-artifact-inline{white-space:nowrap;display:inline-block;position:relative}.landing-artifact-peer{width:.8px;height:22.4px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.landing-artifact-peer--tom{background:var(--outliner-collab-fox)}.landing-artifact-peer--henry{background:var(--outliner-collab-wolf)}.landing-artifact-peer-name{background:inherit;color:var(--outliner-collab-label);white-space:nowrap;padding:1.6px;font-size:9.6px;font-weight:700;line-height:9.6px;position:absolute;top:-12.8px;left:-1.6px}.landing-artifact-peer-selection{background:var(--outliner-collab-wolf-selection);width:100%;height:17.6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.landing-artifact-caret{background:var(--outliner-text);width:.8px;height:17.6px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.landing-artifact-results{border:.8px solid var(--outliner-border);background:var(--outliner-panel);border-radius:2.4px;flex-direction:column;width:288px;padding:4.8px;display:flex;position:absolute;top:136.8px;left:66.4px}.landing-artifact-result{flex-direction:column;flex:none;gap:1.6px;width:100%;padding:8px;display:flex}.landing-artifact-result--selected{background:var(--outliner-hover)}.landing-artifact-result-title{font-size:12.8px;line-height:19.2px}.landing-artifact-result-context{color:var(--outliner-muted);font-size:11.2px;line-height:16px}.landing-artifact-date{background:var(--outliner-date-fill);color:var(--outliner-date-text);letter-spacing:-.08px;white-space:nowrap;border-radius:2.4px;flex:none;padding:0 6.4px;font-size:12.8px;line-height:20px}.landing-chat{flex-direction:column;gap:64px;padding-block:32px 128px;display:flex}.landing-chat-introduction{justify-content:space-between;align-items:flex-end;gap:160px;display:flex}.landing-chat-introduction h2{flex:0 640px}.landing-chat .landing-copy{flex:0 480px}.landing-chat-stage{border-radius:var(--landing-radius);place-items:center;padding:clamp(24px,8vw,96px) clamp(16px,6vw,64px);display:grid;position:relative;overflow:hidden}.landing-chat-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-assistant{border:1px solid var(--outliner-border);background:var(--outliner-bg);width:100%;max-width:560px;color:var(--outliner-text);letter-spacing:0;border-radius:4px;margin:0;padding:24px;font-size:15px;line-height:22px;position:relative}.landing-assistant>div{flex-direction:column;gap:12px;display:flex}.landing-assistant-title{color:var(--outliner-muted);font-size:13px}.landing-assistant-user{background:var(--outliner-hover);border-radius:4px;align-self:flex-end;max-width:85%;padding:10px 14px}.landing-assistant-tool{border:1px solid var(--outliner-border);color:var(--outliner-muted);border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:13px}.landing-assistant-reply{max-width:90%}@media (width<=63.99em){.landing-chat-introduction{flex-direction:column;align-items:flex-start;gap:24px}.landing-chat-introduction h2,.landing-chat .landing-copy{flex:none}}@media (width<=47.99em){.landing-chat{gap:40px;padding-bottom:80px}}.landing-faq{flex-direction:column;align-items:center;gap:64px;padding-block:32px 128px;display:flex}.landing-faq h2{text-align:center}.landing-faq-list{border-top:1px solid var(--landing-border);width:100%;max-width:896px}.landing-faq details{border-bottom:1px solid var(--landing-border)}.landing-faq summary{color:var(--landing-secondary-text);letter-spacing:-.2px;text-align:left;cursor:pointer;grid-template-columns:1fr 24px;gap:16px;padding-block:24px;font-size:22px;line-height:32px;list-style:none;display:grid}.landing-faq summary:focus-visible{outline-offset:-2px;outline:2px solid}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";content:"+" / "";color:var(--landing-secondary-text)}.landing-faq summary:hover,.landing-faq details[open] summary{color:var(--landing-primary-text)}.landing-faq details[open] summary{padding-bottom:16px}.landing-faq details[open] summary:after{content:"−";content:"−" / ""}.landing-faq details p{color:var(--landing-secondary-text);text-align:left;padding:0 40px 24px 0}.landing-faq details p a{text-underline-offset:4px;text-decoration:underline}.landing-faq details p a:hover{color:var(--landing-primary-text)}@media (width<=47.99em){.landing-faq{gap:40px;padding-bottom:80px}.landing-faq summary{grid-template-columns:1fr 16px;gap:8px;font-size:18px;line-height:26px}.landing-faq details p{padding-inline:0}}.landing-ending{isolation:isolate;background:var(--landing-footer-black);color:var(--landing-light-text);position:relative;overflow:hidden}.landing-ending-glow{z-index:-2;object-fit:cover;width:100%;height:820px;position:absolute;inset:0 0 auto}.landing-ending:before{content:"";z-index:-1;background:linear-gradient(180deg, #08080800 0%, #0808080d 45%, #08080852 65%, #080808d1 80%, var(--landing-footer-black) 94%);height:820px;position:absolute;inset:0 0 auto}.landing-cta{min-height:602px;padding-inline:var(--landing-gutter);place-items:center;margin-bottom:-31px;display:grid}.landing-cta-card{border-radius:var(--landing-radius);background:var(--landing-dark-surface);flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;max-width:896px;min-height:376px;padding:64px;display:flex}.landing-cta-card h2{font-family:var(--landing-font-serif);letter-spacing:-2px;text-align:center;font-size:clamp(56px,7.2222vw,104px);font-weight:400;line-height:1}.landing-cta-note{color:var(--landing-muted-light-text);letter-spacing:0;font-size:14px;line-height:20px}.landing-footer{flex-direction:column;gap:30px;padding-top:133px;display:flex}.landing-footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.landing-footer-brand p{max-width:420px;color:var(--landing-muted-light-text)}.landing-footer-github{align-items:center;width:44px;height:44px;display:flex}.landing-footer a:hover{color:var(--landing-light-text)}@media (width<=47.99em){.landing-cta{min-height:0;margin-bottom:0;padding-block:80px 0}.landing-cta-card{min-height:0;padding:40px 24px}.landing-cta-card h2{letter-spacing:0;font-size:48px;line-height:50px}.landing-ending-glow,.landing-ending:before{height:520px}.landing-footer{padding-top:104px}.landing-footer-github{align-items:center;min-height:44px;display:flex}}.landing-legal{flex-direction:column;display:flex}.landing-legal-article{color:var(--landing-muted-light-text);letter-spacing:-.1px;font-size:18px;line-height:30px}.landing-legal-article h1,.landing-legal-article h2{color:var(--landing-light-text);font-family:var(--landing-font-serif);font-weight:400}.landing-legal-article h1{letter-spacing:-1.1px;font-size:62px;line-height:66px}.landing-legal-article h2{letter-spacing:-.4px;margin-top:48px;margin-bottom:16px;font-size:36px;line-height:42px}.landing-legal-article p,.landing-legal-article ul,.landing-legal-article ol{margin-bottom:16px}.landing-legal-article ul,.landing-legal-article ol{padding-left:27px}.landing-legal-article li+li{margin-top:12px}.landing-legal-article>h1+p{margin-top:32px}:is(.landing-legal-article>h1+p:has(>strong:first-child),.landing-legal-article>h1+p:has(>em:only-child)){border-bottom:1px solid var(--landing-dark-outline);letter-spacing:0;margin-top:16px;margin-bottom:32px;padding-bottom:32px;font-size:14px;line-height:20px}.landing-legal-article>:last-child{margin-bottom:0}.landing-legal-article strong{color:var(--landing-light-text);font-weight:600}.landing-legal-article a{color:var(--landing-light-text);text-underline-position:from-font;text-decoration:underline}.landing-legal-article a:hover{color:var(--landing-muted-light-text)}.landing-legal-column{width:calc(100% - 2 * var(--landing-gutter));max-width:720px;margin:96px auto}@media (width<=47.99em){.landing-legal-column{margin-block:56px}.landing-legal-article{font-size:16px;line-height:26px}.landing-legal-article h1{letter-spacing:0;font-size:40px;line-height:44px}.landing-legal-article h2{margin-top:40px;font-size:28px;line-height:34px}}.landing-blog{--landing-blog-rule:color-mix(in srgb, var(--landing-dark-outline) 65%, transparent);flex-direction:column;display:flex}.landing-blog-column{width:calc(100% - 2 * var(--landing-gutter));max-width:1080px;margin-inline:auto}.landing-blog-intro{margin-top:80px}.landing-blog-intro h1,.landing-blog-article h1{color:var(--landing-light-text);font-family:var(--landing-font-serif);font-weight:400}.landing-blog-intro h1{letter-spacing:-2px;font-size:104px;line-height:104px}.landing-blog-intro p{max-width:720px;color:var(--landing-muted-light-text);letter-spacing:-.2px;margin-top:24px;font-size:22px;line-height:34px}.landing-blog-posts{border-bottom:1px solid var(--landing-blog-rule);margin:64px 0 96px;padding:0;list-style:none}.landing-blog-entry{border-top:1px solid var(--landing-blog-rule);align-items:center;gap:48px;padding-block:32px;display:flex}.landing-blog-image{border-radius:var(--landing-radius);object-fit:cover;flex:none;width:224px;height:224px;display:block}.landing-blog-summary{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.landing-blog-details{color:var(--landing-muted-light-text);letter-spacing:0;font-size:14px;line-height:20px}.landing-blog-entry .landing-blog-details{gap:16px;display:flex}.landing-blog-entry h2{color:var(--landing-light-text);font-family:var(--landing-font-serif);letter-spacing:-.3px;font-size:40px;font-weight:400;line-height:46px}.landing-blog-description{max-width:720px;color:var(--landing-muted-light-text);letter-spacing:0;font-size:18px;line-height:30px}.landing-blog-link{color:var(--landing-muted-light-text);letter-spacing:-.1px;font-size:16px;font-weight:500;line-height:24px}.landing-blog-article{max-width:720px;margin:64px auto 96px}.landing-blog-article-heading{flex-direction:column;align-items:flex-start;display:flex}.landing-blog-article h1{letter-spacing:-1.1px;margin-top:40px;font-size:62px;line-height:66px}.landing-blog-author{color:var(--landing-light-text);letter-spacing:-.1px;margin-top:24px;font-size:16px;font-weight:500;line-height:24px}.landing-blog-author+.landing-blog-details{margin-top:8px}.landing-blog-body{color:var(--landing-muted-light-text);letter-spacing:0;padding-top:40px;font-size:18px;line-height:30px;display:flow-root}.landing-blog-body>*+*{margin-top:24px}.landing-blog-body>h2{clear:both;color:var(--landing-light-text);font-family:var(--landing-font-serif);letter-spacing:0;margin-top:48px;font-size:32px;font-weight:400;line-height:40px}.landing-blog-body>p:first-child{color:var(--landing-light-text);letter-spacing:-.2px;font-size:22px;line-height:34px}.landing-blog-body ul{padding:0;list-style:none}.landing-blog-body ol{padding-left:27px}.landing-blog-body ul>li{padding-left:24px;position:relative}.landing-blog-body ul>li:before{content:"•";position:absolute;left:0}.landing-blog-body li+li{margin-top:12px}.landing-blog-body strong{color:var(--landing-light-text);font-weight:600}.landing-blog-body a{color:var(--landing-light-text);text-underline-position:from-font;text-decoration:underline}.landing-blog-body a:hover{color:var(--landing-muted-light-text)}.landing-blog-body :is(img,video){border-radius:var(--landing-radius);max-width:100%;height:auto;display:block}.landing-blog-body figure{margin-inline:0}.landing-blog-body .landing-blog-float-right{float:right;width:40%;margin:24px 0 24px 32px}.landing-blog-body figcaption{margin-top:12px;font-size:14px;line-height:20px}.landing-blog-article-footer{border-top:1px solid var(--landing-blog-rule);flex-direction:column;align-items:flex-start;gap:32px;margin-top:64px;padding-top:32px;display:flex}.landing-blog-next{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.landing-blog-next-title{color:var(--landing-light-text);font-family:var(--landing-font-serif);font-size:32px;line-height:40px}.landing-blog-link:hover,.landing-blog-entry h2 a:hover,.landing-blog-next-title:hover{color:var(--landing-light-text)}@media (width<=47.99em){.landing-blog-intro{margin-top:48px}.landing-blog-intro h1{letter-spacing:0;font-size:48px;line-height:50px}.landing-blog-intro p{letter-spacing:0;font-size:18px;line-height:30px}.landing-blog-posts{margin-block:48px 64px}.landing-blog-entry{flex-direction:column;align-items:stretch;gap:24px}.landing-blog-image{aspect-ratio:1;width:100%;height:auto}.landing-blog-entry h2{letter-spacing:-.2px;font-size:32px;line-height:38px}.landing-blog-article{margin-block:40px 64px}.landing-blog-article h1{letter-spacing:0;margin-top:32px;font-size:40px;line-height:44px}.landing-blog-body{padding-top:32px}.landing-blog-body>h2{margin-top:40px;font-size:28px;line-height:36px}.landing-blog-body>p:first-child{letter-spacing:0;font-size:18px;line-height:30px}.landing-blog-body .landing-blog-float-right{float:none;width:auto;margin:24px 0 0}.landing-blog-article-footer{margin-top:48px}.landing-blog-next-title{font-size:28px;line-height:36px}}.landing-signin{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.landing-signin .site-header{z-index:1;position:absolute;inset:0 0 auto}.landing-signin-story{isolation:isolate;background:#27252f;flex-direction:column;justify-content:flex-end;gap:20px;padding:64px;display:flex;position:relative;overflow:hidden}.landing-signin-story img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-signin-story:after{content:"";z-index:-1;background:linear-gradient(#12100db3 0,#12100d99 70px,#12100d00 200px),linear-gradient(#12100d00 45%,#12100dd1 100%);position:absolute;inset:0}.landing-signin-headline{max-width:592px;font-family:var(--landing-font-serif);letter-spacing:-1.1px;font-size:62px;line-height:66px}.landing-signin-summary{max-width:592px}.landing-signin-pane{flex-direction:column;display:flex}.landing-signin-main{width:calc(100% - 2 * var(--landing-gutter));flex-direction:column;gap:24px;max-width:400px;margin:auto;padding-block:48px;display:flex}.landing-signin .site-footer-inner{width:calc(100% - 128px);max-width:none}.landing-signin-heading{margin-bottom:8px}.landing-signin-notice{color:var(--landing-muted-light-text);margin:0;font-size:14px;line-height:20px}.landing-signin-notice a{color:inherit;text-underline-offset:4px;text-decoration:underline}.landing-signin-divider{color:var(--landing-muted-light-text);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.landing-signin-divider:before,.landing-signin-divider:after{content:"";background:var(--landing-dark-outline);flex:1;height:1px}@media (width<=63.99em){.landing-signin{grid-template-columns:minmax(0,1fr)}.landing-signin-story{display:none}.landing-signin .site-footer-inner{width:calc(100% - 2 * var(--landing-gutter))}}
