.lp{--r-frame:6px;--r-control:4px;--sans:var(--f-archivo), ui-sans-serif, system-ui, sans-serif;--serif:var(--f-newsreader), ui-serif, Georgia, serif;--rise:12px;background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}:is(html:has(.lp),body:has(.lp)){background:var(--paper)}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :is(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.lp a{color:inherit}.lp-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;max-width:1360px;margin-inline:auto;padding-inline:40px;display:grid}.lp-h1,.lp-h2,.lp-h3{text-wrap:balance}.lp-lede,.lp-prose{text-wrap:pretty}.lp-h1{letter-spacing:-.03em;font-size:clamp(40px,5.1vw,74px);font-weight:700;line-height:.98;display:grid}.lp-h2{letter-spacing:-.02em;max-width:20ch;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.05}.lp-h3{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.15}.lp-lede{font-family:var(--serif);letter-spacing:-.005em;font-optical-sizing:auto;max-width:58ch;font-size:clamp(18px,1.5vw,22px);font-weight:300;line-height:1.4}.lp-eyebrow{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.lp-eyebrow:before{content:"";background:var(--ink);width:20px;height:1px}.lp-prose{font-family:var(--serif);color:var(--ink);font-optical-sizing:auto;max-width:44ch;font-size:18px;font-weight:300;line-height:1.5}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-nav{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:64px;transition:border-color var(--dur-control) ease;border-bottom:1px solid #0000;align-items:center;padding-inline:40px;display:flex;position:sticky;top:0}.lp-nav-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1280px;margin-inline:auto;display:flex}.lp-nav[data-scrolled]{border-bottom-color:var(--hair)}.lp-wordmark{align-items:center;text-decoration:none;display:inline-flex}.lp-nav nav{gap:28px;display:flex}.lp-nav nav a{color:var(--ink);font-size:14px;text-decoration:none}.lp-nav nav a:hover{color:var(--muted)}.lp-hero{align-items:start;row-gap:32px;min-height:0;padding-top:72px;padding-bottom:24px}.lp-hero-copy{grid-column:1/8;align-content:start;gap:28px;padding-top:12px;display:grid}.lp-hero-side{grid-column:8/13;align-content:start;gap:24px;display:grid}.lp-form{gap:10px;display:grid}.lp-field{background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-frame);align-items:center;gap:12px;max-width:720px;height:64px;padding:0 8px 0 20px;display:flex;position:relative}.lp-field:focus-within{outline:2px solid var(--carmine);outline-offset:2px}.lp-at{color:var(--muted);font-size:28px;line-height:1}.lp-field input{min-width:0;font:inherit;color:var(--ink);caret-color:var(--carmine);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:0;font-size:28px}.lp-field input::placeholder{color:var(--muted);opacity:.6}.lp-primary{border-radius:var(--r-control);background:var(--carmine);color:#fff;height:48px;font:inherit;cursor:pointer;transition:background var(--dur-control) ease, translate var(--dur-control) ease;border:0;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.lp-primary:hover{background:var(--carmine-deep)}.lp a.lp-primary{color:#fff;text-decoration:none}.lp-primary:active{translate:0 1px}.lp-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lp-primary:disabled{cursor:default}.lp-trust{color:var(--muted);min-height:1.5em;font-size:14px}.lp-trust[data-error]{color:var(--carmine)}.frame{border:1px solid var(--ink);border-radius:var(--r-frame);background:var(--surface);aspect-ratio:4/5;flex-direction:column;display:flex;position:relative;overflow:hidden}.frame-head{background:var(--ink);height:28px;color:var(--chalk);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.frame-swatches{gap:4px;display:flex}.frame-swatches i{border:1px solid var(--panel-hair);border-radius:50%;width:8px;height:8px;display:block}.frame-body{background:var(--surface);flex:1;min-height:0;position:relative}.lp-frame-slot{display:grid}.lp-fail{align-content:center;gap:8px;height:100%;padding:24px;display:grid}.lp-fail h2{letter-spacing:-.015em;font-size:24px;font-weight:600}.lp-fail p{font-family:var(--serif);color:var(--muted);font-size:20px;font-weight:300}.lp-fail-doors{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:8px;display:flex}.lp-fail-alt{text-underline-offset:3px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}.lp-building{gap:20px;max-width:560px;display:grid}.lp-building:focus{outline:none}.lp-chip{border:1px solid var(--ink);background:var(--surface);border-radius:18px;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;height:36px;padding:0 14px 0 8px;font-size:15px;font-weight:500;display:inline-flex}.lp-chip img{object-fit:cover;border-radius:50%;width:20px;height:20px}.lp-chip-dot{background:var(--paper);border:1px solid var(--hair);border-radius:50%;flex:none;width:20px;height:20px}.lp-chip-handle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-chip-back{min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin:-4px -8px -4px -2px;padding:0 8px;font-size:13px;text-decoration:underline}.lp-chip-demo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.ladder-wrap{gap:14px;min-width:0;display:grid}.ladder{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.step{border-bottom:1px solid var(--hair);grid-template-columns:8px minmax(0,max-content) minmax(0,1fr);align-items:center;column-gap:12px;min-height:44px;padding:6px 0;font-size:15px;display:grid}.step-dot{border:1px solid var(--chalk);border-radius:50%;width:8px;height:8px}.step[data-status=active] .step-dot{border-color:var(--carmine);background:var(--carmine)}.step[data-status=done] .step-dot{border-color:var(--ink);background:var(--ink)}.step[data-status=failed] .step-dot{border:2px solid var(--carmine)}.step-label{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.step[data-status=waiting] .step-label{color:var(--muted);font-weight:400}.step-fact{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:13px;overflow:hidden}.swatches{vertical-align:-1px;gap:3px;margin-right:8px;display:inline-flex}.swatches i{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;display:block}.ladder-note{color:var(--muted);text-wrap:pretty;max-width:52ch;font-size:13px;line-height:1.45}@media (max-width:767px){.ladder{border-bottom:1px solid var(--hair);align-items:center;gap:6px;min-height:44px;display:flex}.step{border:0;flex:none;min-height:0;padding:0}.step[data-current]{flex:auto;min-width:0}.step:not([data-current]){grid-template-columns:14px}.step:not([data-current]) :is(.step-label,.step-fact){display:none}.step:not([data-current]) .step-dot{background:var(--hair);border:0;border-radius:2px;width:14px;height:3px}.step:not([data-current])[data-status=done] .step-dot{background:var(--ink)}}.lp-q{border:1px solid var(--hair);border-radius:var(--r-frame);background:var(--surface);gap:10px;min-width:0;margin:0;padding:16px 20px 20px;display:grid}@media (min-width:901px){.lp[data-building] .lp-hero-side .frame{aspect-ratio:16/10}}@media (min-width:768px) and (max-width:900px){.lp[data-building] .lp-hero-side{max-width:60svh}.lp[data-building] .lp-hero-side .frame{aspect-ratio:1;max-height:none}}@media (max-width:767px),(max-width:900px) and (max-height:500px){.lp[data-building] .lp-h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:768px) and (max-width:900px) and (max-height:500px){.lp[data-building] .lp-hero{grid-template-rows:auto minmax(0,1fr);row-gap:12px;padding-block:12px}.lp[data-building] .lp-hero-copy{grid-area:1/1/auto/6;padding-top:0}.lp[data-building] .lp-hero-side{display:contents}.lp[data-building] .lp-frame-slot{grid-area:1/6/3/13}.lp[data-building] .lp-hero-side .frame{aspect-ratio:auto;height:calc(100svh - var(--nav-h,0px) - 24px)}.lp[data-building] .lp-q{grid-area:2/1/auto/6;align-self:end;position:sticky}.ac-build .lp-q{border:1px solid var(--hair);border-radius:var(--r-frame);box-shadow:none;max-height:none;position:relative}}@media (max-width:767px){.lp[data-building] .lp-hero{min-height:calc(100svh - var(--nav-h,0px));grid-template-rows:auto minmax(0,1fr);align-items:stretch;row-gap:0;padding-block:12px}.lp[data-building] .lp-hero-copy{gap:0;padding-top:0}.lp[data-building] .lp-building{gap:10px;max-width:none}.lp[data-building] .ladder-wrap{gap:12px}.lp[data-building] .ladder-note{order:-1}.lp[data-building] .ladder{border:1px solid var(--hair);border-radius:var(--r-frame) var(--r-frame) 0 0;background:var(--surface);min-height:46px;padding-inline:14px}.lp[data-building] .lp-hero-side{grid-template-rows:minmax(340px,1fr);margin-top:0}.lp[data-building] .lp-hero-side>*{grid-area:1/1}.lp[data-building] .lp-hero-side .frame{aspect-ratio:auto;border-radius:0 0 var(--r-frame) var(--r-frame);border-top:0}.lp[data-building] .lp-hero-side .frame-head{display:none}}.lp-q[data-continuing]{opacity:.6}.lp-q-found{font-size:15px}.lp-q-found span{color:var(--muted)}.lp-q-ask{letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:600;line-height:1.15}.lp-q-options{border-top:1px solid var(--hair);display:grid}.lp-q-opt{border-bottom:1px solid var(--hair);cursor:pointer;align-items:center;gap:12px;height:40px;font-size:15px;display:flex;position:relative}.lp-q-opt input{appearance:none;border:1px solid var(--ink);border-radius:50%;flex:none;width:16px;height:16px;margin:0}.lp-q-opt[data-selected] input{background:radial-gradient(var(--ink) 45%, transparent 50%)}.lp-q-opt em{font-family:var(--serif);color:var(--muted);margin-left:auto;padding-right:14px;font-size:15px;font-style:normal;font-weight:300}.lp-q-opt[data-pre]:after{content:"";background:var(--carmine);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:0;translate:0 -50%}.lp-q-brief{border:1px solid var(--ink);border-radius:var(--r-control);background:var(--surface);height:44px;font:inherit;outline:none;padding:0 12px;font-size:15px}.lp-q-brief:focus-visible{outline:2px solid var(--carmine);outline-offset:2px}.lp-continue{justify-content:center;width:100%}.lp-continue:disabled{color:var(--muted);border:1px solid var(--hair);background:0 0}.lp-q-early{border-bottom:1px solid var(--hair);padding-bottom:4px}.lp-q-early .lp-q-ask{font-size:19px}.lp-q-fold,.lp-q-summary{display:none}@media (max-width:767px){.lp-q{position:fixed;bottom:0;left:0;right:0}.lp-home .lp-q{align-self:end;margin:0 -20px -12px;position:sticky}}@media (max-width:767px),(max-width:900px) and (max-height:500px){.lp-q{--rise:100%;z-index:9;overscroll-behavior:contain;max-height:72svh;padding:16px max(20px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border:0;border-top:1px solid var(--hair);box-shadow:0 -18px 40px -24px color-mix(in srgb, var(--shadow-ink) 45%, transparent);border-radius:16px 16px 0 0;gap:12px;bottom:0;overflow-y:auto}.lp-q-early{border-bottom:0}.lp-q-early:not([data-writing]){display:none}.lp-q[data-continuing]{opacity:1}.lp-q[data-ready]>:is(.lp-q-found,.lp-q-ask,.lp-q-options,.lp-q-brief){display:none}.lp-q-found{color:var(--muted);padding-right:40px;font-size:13px}.lp-q-early .lp-q-ask{padding-right:40px;font-size:18px}.lp-q-options{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lp-q-opt{border:1px solid var(--hair);border-radius:var(--r-control);gap:10px;height:auto;min-height:52px;padding:8px 12px;font-size:14px;line-height:1.25}.lp-q-opt:last-child{grid-column:1/-1}.lp-q-opt[data-selected]{border-color:var(--ink)}.lp-q-opt em{background:var(--surface);padding:0 6px;font-size:12px;line-height:16px;position:absolute;top:-8px;right:10px}.lp-q-opt[data-pre]:after{display:none}@media (max-height:700px){.lp-q-early .lp-q-found{display:none}.lp-q-opt{min-height:46px}}.lp-q-brief{font-size:16px}.lp-q-fold{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:6px}.lp-q-fold i{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;translate:0 -2px;rotate:45deg}.lp-q[data-folded]{padding-block:4px calc(4px + env(safe-area-inset-bottom))}.lp-q[data-folded]>:not(.lp-q-summary){display:none}.lp-q[data-folded] .lp-q-summary{width:calc(100% + 24px);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-inline:-12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.lp-q-summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-q-summary em{color:var(--muted);text-underline-offset:3px;font-size:13px;font-style:normal;font-weight:400;text-decoration:underline}.lp-q-fold:focus-visible,.lp-q-summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-control)}.lp-ready-note a{margin-block:-13px;padding-block:13px;display:inline-block}}.lp-section{row-gap:40px;padding-top:112px}#how{padding-top:128px}#faq{padding-top:96px}.lp-head{grid-column:1/8;align-content:start;gap:16px;display:grid}.lp-story{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.lp-steps{grid-column:1/7;margin:0;padding:0;list-style:none;display:grid}.lp-step{border-top:1px solid var(--hair);min-height:38vh;transition:opacity var(--dur-surface) ease;align-content:center;gap:12px;padding:28px 0;display:grid;position:relative}.lp-step:first-child{border-top:0}.lp-step:not([data-active]){opacity:.72}.lp-step-n{min-width:40px;color:var(--muted);font-variant-numeric:tabular-nums;vertical-align:.25em;font-size:13px;font-weight:500;display:inline-block}.lp-step[data-active] .lp-step-n{color:var(--carmine)}.lp-stage{grid-column:8/13;align-content:start;min-height:560px;max-height:calc(100vh - 128px);display:grid;position:sticky;top:96px}.lp-state{opacity:0;translate:0 var(--rise);pointer-events:none;transition:opacity var(--dur-reveal) var(--ease-settle), translate var(--dur-reveal) var(--ease-settle);grid-area:1/1}.lp-state[data-active]{opacity:1;pointer-events:auto;translate:0}.bar{background:rgba(var(--panel-rgb), .96);border:1px solid var(--panel-hair);height:48px;color:var(--panel-ink);border-radius:2px;align-items:center;gap:12px;padding:0 8px 0 14px;display:flex}.lp-head-sticky{grid-column:1/5;align-self:start;position:sticky;top:96px}.lp-faq{border-top:1px solid var(--hair);grid-column:5/13}.lp-footer{align-items:baseline;row-gap:12px;margin-top:96px;padding-block:0 48px;font-size:13px}.lp-footer:before{content:"";background:var(--hair);grid-column:1/-1;height:1px;margin-bottom:20px}.lp-footer-brand{grid-column:1/4;gap:6px;display:grid}.lp-footer-line{font-family:var(--serif);color:var(--muted);grid-column:4/7;font-size:16px;font-weight:300}.lp-footer-nav{flex-wrap:wrap;grid-column:7/13;justify-content:flex-end;align-items:center;gap:8px 20px;display:flex}.lp-footer-nav a{text-decoration:none}.lp-footer-nav a:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){@keyframes lp-rise{0%{opacity:0;translate:0 var(--rise)}}.lp-rise{animation-name:lp-rise;animation-duration:var(--dur-reveal);animation-timing-function:var(--ease-settle);animation-fill-mode:both;animation-delay:var(--d,0s)}@keyframes lp-breathe{0%{opacity:.4}to{opacity:1}}.step[data-status=active] .step-dot{animation:.9s ease-in-out infinite alternate lp-breathe}.lp-q-opt input,.lp-primary{transition:background var(--dur-control) ease, color var(--dur-control) ease, border-color var(--dur-control) ease}}@media (max-width:900px){.lp-grid,.lp-nav{padding-inline:20px}.lp-nav nav{gap:18px}.lp-hero{row-gap:24px;min-height:0;padding-top:48px}.lp-hero-copy,.lp-hero-side,.lp-head,.lp-head-sticky,.lp-faq{grid-column:1/-1}.lp-head-sticky{position:static}.lp-field{gap:8px;height:56px;padding-left:14px}.lp-at,.lp-field input{font-size:20px}.lp-primary{height:44px;padding:0 14px;font-size:14px}.lp-story,.lp-steps,.lp-step{grid-template-columns:minmax(0,1fr)}.lp-steps,.lp-stage{grid-column:1/-1}.lp-step{min-height:0;padding:24px 0 28px}.lp-step:not([data-active]){opacity:1}.lp-state-inline{margin-top:8px}.lp-footer-nav{justify-content:flex-start;row-gap:12px}.frame{aspect-ratio:4/5;max-width:100%;max-height:60svh}.lp-section{padding-top:80px}.lp-footer>*{text-align:left!important;grid-column:1/-1!important}}@media (max-width:520px){.lp-field{flex-wrap:wrap;gap:6px 8px;height:auto;padding:8px 8px 8px 14px}.lp-field input{flex-basis:calc(100% - 40px);height:40px}.lp-field .lp-primary{justify-content:center;width:100%;height:48px}.bar{gap:8px;padding-left:12px}}.frame-body iframe{pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.frame-43{aspect-ratio:4/3}.lp-writing{overflow:hidden;container-type:size}.lw{--pad:clamp(12px, 6.5cqh, 28px);--gap:3px;--mw:calc(100cqh - 2 * var(--pad));--mh:var(--mw);--tw:calc((var(--mw) - 2 * var(--gap)) / 3);--th:calc((var(--mh) - 2 * var(--gap)) / 3);--ix:calc(var(--mw) + 2 * var(--pad));--iy:var(--pad);--iw:calc(100cqw - var(--mw) - 3 * var(--pad));--ch:clamp(16px, 12cqh, 52px);position:absolute;inset:0}@container (max-aspect-ratio:6/5){.lw{--pad:clamp(12px, 4.5cqw, 28px);--mw:calc(100cqw - 2 * var(--pad));--mh:calc(2 * var(--th) + var(--gap));--th:min(var(--tw), calc((100cqh - 2 * var(--pad)) / 4));--ix:var(--pad);--iy:calc(var(--mh) + 1.6 * var(--pad));--iw:calc(100cqw - 2 * var(--pad));--ch:clamp(14px, 6cqh, 40px)}.lw-tile:nth-child(n+7){display:none}}@container (max-aspect-ratio:.9){.lw{--th:min(var(--tw), calc((100cqh - 2 * var(--pad)) / 5));--mh:calc(3 * var(--th) + 2 * var(--gap))}.lw-tile:nth-child(n+7){display:block}}@container (max-aspect-ratio:6/5) and (not (min-height:520px)){.lw-look,.lw-look-copy{--mh:calc(1.5 * var(--th) + var(--gap))}.lw-info.lw-look-copy{--iy:calc(var(--mh) + 1.6 * var(--pad));bottom:calc(.6 * var(--pad))}.lw[data-phase=look] :is(.lw-feed,.lw-chips){opacity:0}}.lp-progress{z-index:3;background:var(--carmine);transform-origin:0;width:100%;height:2px;scale:var(--p,0) 1;position:absolute;top:0;left:0}.lw-media{left:var(--pad);top:var(--pad);width:var(--mw);height:var(--mh);border-radius:4px;position:absolute;overflow:hidden}.lw-feed{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--th);gap:var(--gap);display:grid}.lw-tile{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:2px;position:relative;overflow:hidden}.lw-tile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lw-scan{opacity:0;pointer-events:none;position:absolute;inset:0}.lw-scan:before{content:"";background:var(--carmine);height:2px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--carmine) 45%, transparent);position:absolute;top:0;left:0;right:0}.lw-info{left:var(--ix);top:var(--iy);width:var(--iw);bottom:calc(var(--pad) + var(--ch) + 14px);flex-direction:column;gap:6px;display:flex;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.lw-name{font-family:var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;font-size:clamp(18px,6cqmin,34px);font-weight:400;line-height:1.04;display:-webkit-box;overflow:hidden}.lw-handle{color:var(--muted);flex:none;font-size:12px}.lw-bio{font-family:var(--serif);color:color-mix(in srgb, var(--ink) 80%, var(--surface));overflow-wrap:anywhere;margin-top:4px;font-size:clamp(13px,3.4cqmin,16px);font-style:italic;font-weight:300;line-height:1.4}.lw:is([data-phase=look],[data-phase=writing]) .lw-who{opacity:0;translate:0 -8px}.lw-chips{left:var(--ix);width:var(--iw);bottom:var(--pad);height:var(--ch);position:absolute}.lw-chips i{--cw:calc((var(--iw) - (var(--n) - 1) * 4px) / var(--n));top:0;left:calc(var(--i) * (var(--cw) + 4px));width:var(--cw);height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);--fx:calc(var(--pad) + var(--col) * (var(--tw) + var(--gap)) + var(--tw) / 2 - var(--ix) - var(--i) * (var(--cw) + 4px) - var(--cw) / 2);--fy:calc(var(--pad) + var(--row) * (var(--th) + var(--gap)) + var(--th) / 2 - 100cqh + var(--pad) + var(--ch) / 2);border-radius:3px;position:absolute}.lw-look{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair)}.lw-look img{width:100%;height:auto;display:block}.lw-look span{background:color-mix(in srgb, var(--ink) 6%, transparent);font-family:var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;align-content:end;padding:8%;font-size:clamp(22px,9cqmin,56px);line-height:1;display:grid;position:absolute;inset:0}.lw-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.lw-look-name{font-family:var(--serif);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;font-size:clamp(20px,6.6cqmin,38px);font-weight:400;line-height:1.02;display:-webkit-box;overflow:hidden}.lw-reason{color:color-mix(in srgb, var(--ink) 80%, var(--surface));text-wrap:pretty;font-size:clamp(12.5px,3.2cqmin,15px);line-height:1.45}.lw-brief{left:var(--pad);right:var(--pad);top:var(--pad);font-family:var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(26px,9cqmin,64px);font-weight:400;line-height:1;position:absolute}.lw-brief:after{content:"";vertical-align:-.08em;background:var(--carmine);width:2px;height:.86em;margin-left:.08em;display:inline-block}.lw:not([data-phase=brief]) .lw-brief,.lw[data-phase=writing] :is(.lw-media,.lw-info,.lw-chips){opacity:0}.lw-sheet{--s-soft:color-mix(in oklch, var(--s-ink,var(--ink)) 9%, var(--s-ground,var(--paper)));z-index:2;background:var(--s-ground,var(--paper));color:var(--s-ink,var(--ink));box-shadow:0 -24px 48px -32px color-mix(in srgb, var(--shadow-ink) 45%, transparent);position:absolute;inset:0;overflow:hidden}.lw-page{padding:0 5cqw 8cqw}.lw-nav{border-bottom:1px solid color-mix(in oklch, var(--s-ink,var(--ink)) 12%, transparent);align-items:center;gap:3cqw;height:7.5cqw;display:flex}.lw-nav>b{min-width:0;max-width:38%;font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:clamp(9px,2.4cqw,20px);font-weight:500;overflow:hidden}.lw-tabs{flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;column-gap:2.2cqw;min-width:0;height:2.2em;font-size:clamp(7px,1.55cqw,13px);line-height:2.2em;display:flex;overflow:hidden}.lw-tabs span{white-space:nowrap;text-overflow:ellipsis;max-width:18cqw;overflow:hidden}.lw-tabs span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--s-accent,var(--carmine));text-decoration-color:var(--s-accent,var(--carmine));text-underline-offset:.45em}.lw-tabs .lw-l{width:6cqw}.lw-pill{background:var(--s-accent,var(--carmine));border-radius:99px;flex:none;width:11cqw;height:3.4cqw;display:block}.lw-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:4cqw;margin-top:3.5cqw;display:grid}.lw-hero-copy{gap:1.3cqw;display:grid}.lw-hero-copy .lw-pill{width:14cqw;height:4cqw;margin-top:1.6cqw}.lw-hero .lw-ph{aspect-ratio:5/4}.lw-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6cqw;margin-top:7cqw;display:grid}.lw-row>div{align-content:start;gap:1.2cqw;display:grid}.lw-row .lw-ph{aspect-ratio:4/3;margin-bottom:.6cqw}.lw-split{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:5cqw;margin-top:8cqw;display:grid}.lw-split>div{align-content:start;gap:1.4cqw;display:grid}.lw-ph{background:var(--s-soft);border-radius:2px;display:block;position:relative;overflow:hidden}.lw-ph[data-wide]{aspect-ratio:16/7;margin-top:8cqw}.lw-ph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lw-ph em{font-family:var(--serif);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:4.6cqw;line-height:1;position:absolute;inset:auto 8% 8%}.lw-l{width:var(--w);border-radius:99px;height:max(3px,.9cqw);display:block;overflow:hidden}.lw-l b{border-radius:inherit;background:color-mix(in oklch, var(--s-ink,var(--ink)) 38%, transparent);height:100%;display:block;position:relative}.lw-l[data-kind=head]{border-radius:.4cqw;height:max(6px,2.6cqw)}.lw-l[data-kind=head] b{background:var(--s-ink,var(--ink))}.lw-l[data-kind=accent] b{background:var(--s-accent,var(--carmine))}.lw-l b:after{content:"";background:var(--s-accent,var(--carmine));opacity:0;width:2px;position:absolute;top:0;bottom:0;right:0}@media (max-width:767px){.lw-page{padding:0 6cqw 12cqw}.lw-nav{flex-wrap:wrap;gap:3cqw 4cqw;height:auto;padding:4cqw 0 3cqw}.lw-nav>b{flex:1 1 0;max-width:none;font-size:5cqw}.lw-nav>.lw-pill{width:18cqw;height:7cqw}.lw-tabs{flex-wrap:nowrap;flex:1 0 100%;order:1;justify-content:flex-start;column-gap:5cqw;height:auto;font-size:3.6cqw;line-height:1.7;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.lw-tabs span{flex:none;max-width:52cqw}.lw-tabs .lw-l{width:14cqw}.lw-hero{grid-template-columns:minmax(0,1fr);gap:6cqw;margin-top:4cqw}.lw-hero .lw-ph{aspect-ratio:4/5;order:-1}.lw-hero-copy{gap:2.6cqw}.lw-hero-copy .lw-pill{width:34cqw;height:10cqw;margin-top:3cqw}.lw-l{height:1.8cqw}.lw-l[data-kind=head]{border-radius:1cqw;height:6.4cqw}.lw-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6cqw 4cqw;margin-top:12cqw}.lw-row>div{gap:2.4cqw}.lw-row>div:last-child{grid-column:1/-1}.lw-row>div:last-child .lw-ph{aspect-ratio:16/9}.lw-split{grid-template-columns:minmax(0,1fr);gap:3cqw;margin-top:14cqw}.lw-split>div{gap:2.6cqw}.lw-ph[data-wide]{aspect-ratio:4/3;margin-top:12cqw}.lw-ph em{font-size:9cqw}}.lw-live{z-index:4;opacity:0;position:absolute;inset:0}.lw-live[data-shown]{opacity:1}.lw-live-in{height:100%}.lw-live iframe{aspect-ratio:4/5}@media (max-width:767px){.lw-live iframe{aspect-ratio:390/844}}.lw-cap{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.lp-progress{transition:scale .9s var(--ease-settle)}.lw[data-phase=writing]:not([data-demo]) .lp-progress{transition:scale 80s cubic-bezier(.15,.55,.3,1)}.step-fact{animation:lp-rise var(--dur-reveal) var(--ease-settle) both;--rise:4px}@keyframes lw-breathe{0%{opacity:.4}}.lw[data-phase=reading] .lw-tile{animation:1.1s ease-in-out infinite alternate lw-breathe;animation-delay:calc(var(--i) * 80ms)}@keyframes lw-land{0%{opacity:0;scale:1.08}}.lw-tile img{animation:lw-land .7s var(--ease-draw) both;animation-delay:calc(var(--i) * 70ms)}.lw-who>*{animation:lp-rise var(--dur-reveal) var(--ease-settle) both;--rise:6px}.lw-who>:nth-child(2){animation-delay:80ms}.lw-who>:nth-child(3){animation-delay:.18s}.lw-who{transition:opacity var(--dur-surface) ease, translate var(--dur-surface) var(--ease-exit)}@keyframes lw-scan{0%{opacity:0;translate:0}12%,88%{opacity:1}to{opacity:0;translate:0 100%}}.lw[data-phase=measuring] .lw-scan{animation:1.4s ease-in-out .45s infinite both lw-scan}@keyframes lw-give{35%{opacity:.35}}.lw[data-phase=choosing] .lw-tile:nth-child(-n+6){animation:1s ease-out both lw-give;animation-delay:calc(var(--i) * .11s + 80ms)}@keyframes lw-chip{0%{opacity:0;translate:var(--fx) var(--fy);scale:.2}15%{opacity:1}}.lw-chips i{animation:lw-chip 1s var(--ease-draw) both;animation-delay:calc(var(--i) * .11s + .12s)}@keyframes lw-arrive{0%{opacity:0;translate:0 5%}}.lw-look{animation:lw-arrive .8s var(--ease-draw) both}@keyframes lw-pan{to{translate:0 calc(-100% + var(--mh))}}.lw-look img{animation:28s ease-in-out 2.6s infinite alternate both lw-pan}.lw[data-phase=writing] .lw-look img{animation-play-state:paused}.lw-look-copy>*{animation:lp-rise var(--dur-reveal) var(--ease-settle) both;--rise:10px;animation-delay:calc(var(--dur-surface) + 40ms)}.lw-look-copy>:nth-child(2){animation-delay:calc(var(--dur-surface) + .14s)}.lw-look-copy>:nth-child(3){animation-delay:calc(var(--dur-surface) + .3s)}@keyframes lw-blink{50%{opacity:0}}.lw[data-phase=brief] .lw-brief:after{animation:1.1s step-end infinite lw-blink}.lw-brief,.lw-media,.lw-info,.lw-chips{transition:opacity .6s ease, translate .9s var(--ease-draw)}.lw[data-phase=writing] :is(.lw-media,.lw-info,.lw-chips){translate:0 -4%}@keyframes lw-sheet{0%{translate:0 100%}}.lw-sheet{animation:lw-sheet .9s var(--ease-draw) both}@keyframes lw-scroll{to{translate:0 calc(100cqh - 100%)}}.lw-page{animation:64s ease-in-out 4.6s infinite alternate both lw-scroll}@media (max-width:767px){.lw-page{animation-duration:96s}}@keyframes lw-fade{0%{opacity:0}}.lw-nav>b,.lw-tabs span,.lw-pill,.lw-ph{animation:.5s both lw-fade;animation-delay:var(--d)}.lw-ph>*{animation:lw-land .9s var(--ease-draw) both;animation-delay:calc(var(--d) + .12s)}@keyframes lw-draw{0%{translate:-101%}}.lw-l b{animation:lw-draw .62s var(--ease-draw) both;animation-delay:var(--d)}@keyframes lw-caret{0%,96%{opacity:1}to{opacity:0}}.lw-l[data-kind=head] b:after{animation:.62s linear both lw-caret;animation-delay:var(--d)}@keyframes lw-rewrite{0%{translate:-101%}14%,86%{opacity:1;translate:0}to{opacity:0;translate:0}}.lw-l[data-kind=live] b{animation:lw-rewrite 7s var(--ease-draw) infinite both;animation-delay:var(--d)}}.lp-ready{gap:10px;padding-top:6px;display:grid}.lp-ready-line{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.lp-ready-line i{background:var(--carmine);border-radius:50%;width:10px;height:10px}.lp-ready .lp-continue{height:52px;font-size:16px}.lp-ready-note{color:var(--muted);font-size:13px;line-height:1.4}@media (prefers-reduced-motion:no-preference){@keyframes lp-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--carmine) 45%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--carmine) 0%, transparent)}}.lp-ready-line i{animation:1.6s ease-out infinite lp-ring}}.lp-nav nav{align-items:center}.lp-nav-signin{border:1px solid var(--ink);border-radius:var(--r-control);align-items:center;height:34px;padding:0 14px;display:inline-flex}.lp-nav nav a.lp-nav-signin:hover{color:var(--paper);background:var(--ink)}.lp-lang{border:1px solid var(--hair);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lp-lang .lp-flag,.lp-nav nav a.lp-flag{opacity:.4;filter:saturate(.25);width:28px;height:24px;transition:opacity var(--dur-control) ease, filter var(--dur-control) ease;border-radius:999px;place-items:center;padding:0;text-decoration:none;display:grid}.lp-lang svg{width:20px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:2px;flex:none;display:block}.lp-lang .lp-flag[data-on],.lp-lang a.lp-flag:hover,.lp-lang a.lp-flag:focus-visible{opacity:1;filter:none}.lp-lang a.lp-flag:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lp-flag-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-nav .lp-user-name{display:none}.lp-nav-trades{align-items:center;gap:2px;display:inline-flex;position:relative}.lp-nav-trades-toggle{border-radius:var(--r-control);width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-6px;padding:0;display:grid}.lp-nav-trades-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:0}.lp-nav-trades-toggle i{width:5px;height:5px;transition:rotate var(--dur-control,.16s) ease;border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -1px;rotate:45deg}.lp-nav-menu{opacity:0;visibility:hidden;padding-top:14px;transition:opacity .14s;position:absolute;top:100%;left:50%;translate:-50%}.lp-nav-trades:hover .lp-nav-menu,.lp-nav-trades[data-open] .lp-nav-menu{opacity:1;visibility:visible}.lp-nav-trades:hover .lp-nav-trades-toggle i,.lp-nav-trades[data-open] .lp-nav-trades-toggle i{translate:0 1px;rotate:225deg}.lp-nav-menu-inner{background:var(--paper);border:1px solid var(--hair);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px 10px;min-width:340px;padding:12px;display:grid;box-shadow:0 18px 40px #00000024}.lp-nav nav .lp-nav-menu-inner a{white-space:nowrap;border-radius:6px;padding:7px 10px}.lp-nav nav .lp-nav-menu-inner a:hover{color:var(--ink);background:var(--surface)}@media (max-width:900px),(hover:none) and (max-height:500px){.lp-nav-menu,.lp-nav-trades-toggle{display:none}}.lp-footer-trades{border-bottom:1px solid var(--hair);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;margin-bottom:4px;padding-bottom:20px;display:flex}.lp-footer-trades a{color:var(--muted);font-size:13px;text-decoration:none}.lp-footer-trades a:hover{color:var(--ink)}@media (max-width:700px){.frame{max-height:none}}.lp-mobile-menu,.lp-nav-scrim{display:none}@media (max-width:800px),(hover:none) and (max-height:500px){.lp-nav{height:66px;padding-block:0}.lp-nav .lp-wordmark{min-height:44px}.lp-nav .lp-mobile-menu{border:1px solid var(--hair);border-radius:var(--r-control);height:44px;color:var(--ink);background:var(--paper);font:inherit;cursor:pointer;align-items:center;gap:12px;margin-right:-4px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.lp-mobile-menu span{font-size:17px;line-height:1}.lp-mobile-menu:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lp-nav nav{display:none}.lp-nav nav[data-open]{z-index:1;overscroll-behavior:contain;max-height:calc(100dvh - 100%);padding:4px 20px calc(24px + env(safe-area-inset-bottom));background:var(--paper);border-block:1px solid var(--hair);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.lp-nav nav[data-open]>a,.lp-nav nav[data-open] .lp-nav-trades>a{border-bottom:1px solid var(--hair);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:18px;font-weight:500;display:flex}.lp-nav nav[data-open] .lp-nav-trades>a{flex:1}.lp-nav nav[data-open]>a:not(.lp-nav-signin):after,.lp-nav nav[data-open] .lp-nav-trades>a:after{content:"→";color:var(--muted)}.lp-nav nav[data-open]>a.lp-nav-signin{border:1px solid var(--ink);justify-content:center;min-height:48px;margin-top:20px;font-size:16px}.lp-nav nav[data-open]>.lp-lang{align-self:flex-start;margin-top:20px}.lp-nav nav[data-open]>.lp-account{margin-top:16px;display:grid}.lp-nav nav[data-open] .lp-user{border-color:var(--hair);border-radius:var(--r-control);gap:12px;width:100%;height:56px;padding:0 14px 0 8px}.lp-nav nav[data-open] .lp-user .lp-avatar{width:40px;height:40px;font-size:16px}.lp-nav nav[data-open] .lp-user-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;display:block;overflow:hidden}.lp-nav nav[data-open] .lp-menu{width:auto;box-shadow:none;margin-top:8px;animation:none;position:static}.lp-nav nav[data-open] .lp-menu-plan{padding-block:0}.lp-nav nav[data-open] .lp-menu-plan a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;border-bottom:0;align-items:center;display:inline-flex}.lp-nav nav[data-open] .lp-menu-item{height:44px}.lp-nav-scrim{background:color-mix(in srgb, var(--shadow-ink) 38%, transparent);height:100dvh;display:block;position:absolute;top:100%;left:0;right:0}html:has(.lp-nav nav[data-open]){overflow:hidden}.lp-lang{gap:4px}.lp-lang .lp-flag,.lp-nav nav a.lp-flag{width:auto;height:44px;color:var(--ink);opacity:1;filter:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:15px;display:inline-flex}.lp-lang .lp-flag[data-on]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair)}.lp-flag-name{clip:auto;width:auto;height:auto;position:static;overflow:visible}.lp-footer-trades{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.lp-footer-trades a{align-items:center;min-height:44px;font-size:14px;display:flex}.lp-footer-nav{gap:0 22px}.lp-footer-nav a{align-items:center;min-width:44px;min-height:44px;font-size:14px;display:inline-flex}.lp-footer-nav .lp-lang{margin-top:12px}}@media (max-width:800px) and (prefers-reduced-motion:no-preference),(hover:none) and (max-height:500px) and (prefers-reduced-motion:no-preference){@keyframes lp-sheet{0%{opacity:0;translate:0 -8px}}@keyframes lp-dim{0%{opacity:0}}.lp-nav nav[data-open]{animation:lp-sheet var(--dur-surface) var(--ease-draw)}.lp-nav-scrim{animation:lp-dim var(--dur-surface) ease}}
