.lwfd{height:100dvh;padding-top:var(--lw-safe-top,0px);background-color:var(--lw-paper);background-image:var(--lw-paper-grain);background-size:var(--lw-paper-grain-size);color:var(--lw-ink);font-family:var(--lw-font-ui);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.45;display:flex;position:relative;overflow:hidden}.lwfd *,.lwfd :before,.lwfd :after{box-sizing:border-box}.lwfd :focus-visible{outline:2px solid var(--lw-focus);outline-offset:2px}.lwfd h1,.lwfd h2,.lwfd p{margin:0}.lwfd .lwfd-head{background:var(--lw-forest);height:52px;color:var(--lw-on-forest);flex:none;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 4px;display:grid}.lwfd .lwfd-head-side{justify-content:center;align-items:center;display:flex}.lwfd .lwfd-back{border-radius:var(--lw-radius);width:44px;height:44px;color:var(--lw-on-forest);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lwfd .lwfd-back:focus-visible{outline-color:var(--lw-on-forest)}.lwfd .lwfd-progress{background:#fdfdfb38;border-radius:2px;height:4px;margin:0 8px;overflow:hidden}.lwfd .lwfd-progress>span{background:var(--lw-mustard);border-radius:2px;height:100%;transition:width .24s;display:block}.lwfd .lwfd-wordmark{font-family:var(--lw-font-wordmark);letter-spacing:.1em;color:var(--lw-on-forest);justify-self:center;font-size:16px;font-weight:700}.lwfd .lwfd-wordmark-lg{font-size:24px}.lwfd .lwfd-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:24px 20px 16px;overflow-y:auto}.lwfd .lwfd-foot{padding:12px 20px calc(12px + var(--lw-safe-bottom,0px));border-top:1px solid var(--lw-rule);background:var(--lw-paper);flex-direction:column;flex:none;gap:8px;display:flex}.lwfd .lwfd-h1{font-family:var(--lw-font-display);letter-spacing:var(--lw-tracking-display);text-wrap:balance;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.1}.lwfd .lwfd-lead{color:var(--lw-ink-2);margin:0 0 16px;font-size:16px;line-height:1.45}.lwfd .lwfd-hint,.lwfd .lwfd-note{color:var(--lw-muted);margin:12px 0 0;font-size:14px;line-height:1.45}.lwfd .lwfd-note{color:var(--lw-ink-2)}.lwfd .lwfd-fine{color:var(--lw-muted);text-align:center;margin:0;font-size:13px;line-height:1.45}.lwfd .lwfd-fine a,.lwfd .lwfd-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.lwfd .lwfd-link{font:inherit;color:var(--lw-ink);cursor:pointer;background:0 0;border:0;padding:0}.lwfd .lwfd-error{border-radius:var(--lw-radius);background:var(--lw-state-wrong-wash);color:var(--lw-state-wrong);margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.lwfd .lwfd-error .lwfd-link{color:inherit;margin-left:4px;font-weight:700}.lwfd .lwfd-btn{border-radius:var(--lw-radius);width:100%;min-height:50px;font-family:var(--lw-font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .12s,transform .12s;display:flex}.lwfd .lwfd-btn:active:not(:disabled){transform:scale(.985)}.lwfd .lwfd-btn-primary{background:var(--lw-yellow);color:var(--lw-ink)}.lwfd .lwfd-btn-ghost{color:var(--lw-ink);border:1px solid var(--lw-ink);background:0 0}.lwfd .lwfd-btn-text{min-height:40px;color:var(--lw-ink-2);background:0 0;font-weight:600}.lwfd .lwfd-btn:disabled{background:var(--lw-plate);color:var(--lw-muted);cursor:default;border-color:#0000}.lwfd .lwfd-options{border:0;border-top:1px solid var(--lw-rule);margin:0;padding:0}.lwfd .lwfd-option{border:0;border-bottom:1px solid var(--lw-rule);width:100%;min-height:56px;color:var(--lw-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;padding:10px 2px;display:flex}.lwfd .lwfd-option.is-compact{min-height:48px;padding:8px 2px}.lwfd .lwfd-option[aria-checked=true]{background:linear-gradient(to right, var(--lw-yellow-soft), #f6e8b500)}.lwfd .lwfd-option-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.lwfd .lwfd-option-title{font-size:16px;font-weight:600;line-height:1.3}.lwfd .lwfd-option.is-compact .lwfd-option-title{font-weight:500}.lwfd .lwfd-option-sub{color:var(--lw-muted);font-size:14px;line-height:1.4}.lwfd .lwfd-swatch{border:1px solid #1516111f;border-radius:3px;flex:none;width:22px;height:22px}.lwfd .lwfd-code{width:30px;font-family:var(--lw-font-mono);letter-spacing:var(--lw-tracking-mono);color:var(--lw-ink);flex:none;font-size:14px;font-weight:500}.lwfd .lwfd-radio{border:1.5px solid var(--lw-rule-strong);width:22px;height:22px;color:var(--lw-on-forest);border-radius:50%;flex:none;place-items:center;display:grid}.lwfd .lwfd-option[aria-checked=true] .lwfd-radio{background:var(--lw-forest);border-color:var(--lw-forest)}.lwfd .lwfd-form{flex-direction:column;gap:16px;display:flex}.lwfd .lwfd-field{flex-direction:column;gap:6px;display:flex}.lwfd .lwfd-field-after{margin-top:16px}.lwfd .lwfd-label{color:var(--lw-ink-2);font-size:14px;font-weight:600}.lwfd .lwfd-input-wrap{position:relative}.lwfd .lwfd-input{border:1px solid var(--lw-rule-strong);border-radius:var(--lw-radius);background:var(--lw-sheet);width:100%;height:50px;color:var(--lw-ink);font-family:var(--lw-font-ui);padding:0 14px;font-size:16px}.lwfd .lwfd-input:focus{outline:2px solid var(--lw-focus);outline-offset:0;border-color:var(--lw-focus)}.lwfd .lwfd-input-wrap .lwfd-input{padding-right:68px}.lwfd .lwfd-show{min-width:56px;height:44px;font:inherit;color:var(--lw-ink-2);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:600;position:absolute;top:3px;right:3px}.lwfd .lwfd-field-hint{color:var(--lw-muted);font-size:13px}.lwfd.lwfd-welcome .lwfd-body{flex-direction:column;padding:0;display:flex}.lwfd .lwfd-slides{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;display:flex;overflow:auto hidden}.lwfd .lwfd-slides::-webkit-scrollbar{display:none}.lwfd .lwfd-slide{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;padding:16px 28px 0;display:flex}.lwfd .lwfd-shot{border-bottom:1px solid var(--lw-ink);flex:none;justify-content:center;width:100%;display:flex}.lwfd .lwfd-shot-frame{aspect-ratio:780/1250;border:6px solid var(--lw-ink);background:var(--lw-sheet);border-bottom:0;border-radius:22px 22px 0 0;height:clamp(220px,40dvh,360px);overflow:hidden}.lwfd .lwfd-shot-frame img{will-change:transform;width:100%;height:auto;display:block}.lwfd .lwfd-slide[data-active=true] .lwfd-shot-frame img{animation:7s ease-in-out .6s infinite alternate lwfd-drift}@keyframes lwfd-drift{0%{transform:translateY(0)}to{transform:translateY(-15%)}}.lwfd .lwfd-slide-h{font-family:var(--lw-font-display);letter-spacing:var(--lw-tracking-display);text-wrap:balance;margin:20px 0 6px;font-size:26px;font-weight:600;line-height:1.1}.lwfd .lwfd-slide-p{max-width:300px;color:var(--lw-ink-2);margin:0;font-size:16px;line-height:1.45}.lwfd .lwfd-dots{flex:none;justify-content:center;gap:6px;padding:16px 0;display:flex}.lwfd .lwfd-dot{background:var(--lw-rule-strong);opacity:.45;cursor:pointer;border:0;border-radius:3px;width:6px;height:6px;padding:0;transition:width .24s,opacity .24s,background-color .24s}.lwfd .lwfd-dot[aria-current=true]{opacity:1;background:var(--lw-forest);width:18px}.lwfd .lwfd-included{border-top:1px solid var(--lw-rule);margin:0 0 20px;padding:0;list-style:none}.lwfd .lwfd-included li{border-bottom:1px solid var(--lw-rule);align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.lwfd .lwfd-included svg{color:var(--lw-forest);flex:none;margin-top:2px}.lwfd.lwfd-enrol .native-paywall [role=radio]{border-radius:var(--lw-radius);background:var(--lw-sheet)}.lwfd.lwfd-enrol .native-paywall [role=radio][aria-checked=true]{border-color:var(--lw-forest);box-shadow:inset 0 0 0 1px var(--lw-forest)}.lwfd .lwfd-account{border-top:1px solid var(--lw-rule);text-align:center;color:var(--lw-muted);margin-top:24px;padding-top:16px;font-size:14px}.lwfd.lwfd-ready{background:var(--lw-forest);color:var(--lw-on-forest)}.lwfd.lwfd-ready .lwfd-body{flex-direction:column;justify-content:center;padding:24px 28px;display:flex}.lwfd.lwfd-ready .lwfd-h1{color:var(--lw-on-forest);font-size:34px}.lwfd.lwfd-ready .lwfd-lead{color:var(--lw-on-forest-muted)}.lwfd.lwfd-ready .lwfd-foot{background:0 0;border-top:0}.lwfd.lwfd-ready .lwfd-btn-text{color:var(--lw-on-forest)}.lwfd .lwfd-ready-mark{background:var(--lw-yellow);width:48px;height:48px;color:var(--lw-ink);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.lwfd.lwfd-splash{background:var(--lw-forest);justify-content:center;align-items:center}.lwfd.lwfd-splash[data-leaving]{opacity:0;pointer-events:none;transition:opacity .2s ease-out}@media (prefers-reduced-motion:reduce){.lwfd.lwfd-splash[data-leaving]{transition:none}}.lwfd .lwfd-step{animation:.24s cubic-bezier(.2,.7,.2,1) both lwfd-in}.lwfd .lwfd-step[data-dir=back]{animation-name:lwfd-in-back}@keyframes lwfd-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes lwfd-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lwfd .lwfd-step,.lwfd .lwfd-slide[data-active=true] .lwfd-shot-frame img{animation:none}.lwfd .lwfd-progress>span,.lwfd .lwfd-dot,.lwfd .lwfd-btn{transition:none}}.lwfd .lwfd-more{min-height:40px;font-family:var(--lw-font-ui);color:var(--lw-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.lwfd.lwfd-welcome .lwfd-foot{padding-bottom:calc(4px + var(--lw-safe-bottom,0px));background:0 0;border-top:0}.lwfd-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lwfd-sheet-overlay{z-index:2147483001;background:#15161173;animation:.22s both lwfd-fade;position:fixed;inset:0}.lwfd-sheet{z-index:2147483002;max-height:calc(100% - var(--lw-safe-top,0px) - 18px);background-color:var(--lw-paper);background-image:var(--lw-paper-grain);background-size:var(--lw-paper-grain-size);color:var(--lw-ink);font-family:var(--lw-font-ui);box-shadow:var(--lw-elevation-overlay,0 -8px 30px #1516112e);border-radius:14px 14px 0 0;outline:none;flex-direction:column;transition:transform .2s;animation:.32s cubic-bezier(.2,.7,.2,1) both lwfd-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0}.lwfd-sheet *,.lwfd-sheet :before,.lwfd-sheet :after{box-sizing:border-box}.lwfd-sheet :focus-visible{outline:2px solid var(--lw-focus);outline-offset:2px}.lwfd-sheet-handle{touch-action:none;flex:none;justify-content:center;height:44px;display:flex;position:relative}.lwfd-sheet-grabber{background:var(--lw-rule);border-radius:3px;width:40px;height:5px;margin-top:8px}.lwfd-sheet-close{border-radius:var(--lw-radius);width:44px;height:44px;color:var(--lw-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:8px}.lwfd-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px 24px 24px;overflow-y:auto}.lwfd-sheet-foot{padding:12px 24px calc(12px + var(--lw-safe-bottom,0px));border-top:1px solid var(--lw-rule);flex:none}.lwfd-sheet .lwfd-btn{border-radius:var(--lw-radius);width:100%;min-height:50px;font-family:var(--lw-font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.lwfd-sheet .lwfd-btn-primary{background:var(--lw-yellow);color:var(--lw-ink)}.lwfd-sheet{overflow:hidden}.lwfd-sheet-handle-over{z-index:2;height:44px;position:absolute;top:0;left:0;right:0}.lwfd-sheet-handle-over .lwfd-sheet-grabber{background:#ffffffd9;box-shadow:0 0 0 .5px #15161140}.lwfd-sheet-handle-over .lwfd-sheet-close{color:#fff;background:0 0;width:44px;height:44px;top:8px;right:12px}.lwfd-sheet-handle-over .lwfd-sheet-close:before{content:"";z-index:-1;background:#1516118c;border-radius:50%;width:30px;height:30px;position:absolute}.lwfd-sheet-handle-over .lwfd-sheet-close{isolation:isolate}.lwfd-sheet-nofilm .lwfd-sheet-handle-over .lwfd-sheet-grabber{background:var(--lw-rule);box-shadow:none}.lwfd-sheet-nofilm .lwfd-sheet-handle-over .lwfd-sheet-close{color:var(--lw-ink)}.lwfd-sheet-nofilm .lwfd-sheet-handle-over .lwfd-sheet-close:before{background:0 0}.lwfd-sheet-nofilm .lwfd-sheet-body{padding-top:52px}.lwfd-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.lwfd-sheet-scroll .lwfd-sheet-body{padding:20px 24px 24px;overflow:visible}.lwfd-sheet .lwfd-about-film{background:var(--lw-plate,var(--lw-rule));border-radius:14px 14px 0 0;margin:0;overflow:hidden}.lwfd-sheet .lwfd-about-film video,.lwfd-sheet .lwfd-about-film img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;max-height:38vh;display:block}.lwfd-sheet .lwfd-about-title{font-family:var(--lw-font-display);letter-spacing:var(--lw-tracking-display);text-wrap:balance;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.08}.lwfd-sheet .lwfd-about-dek{color:var(--lw-ink-2);margin:0;font-size:16px;line-height:1.45}.lwfd-sheet .lwfd-features{margin:18px 0 0;padding:0;list-style:none}.lwfd-sheet .lwfd-features li{-moz-column-gap:14px;border-top:1px solid var(--lw-rule);grid-template-columns:36px 1fr;align-items:center;column-gap:14px;padding:12px 0;display:grid}.lwfd-sheet .lwfd-features li:first-child{border-top:0}.lwfd-sheet .lwfd-feature-tile{background:var(--lw-state-partial-wash);width:36px;height:36px;color:var(--lw-mustard-deep);border-radius:8px;place-items:center;display:grid}.lwfd-sheet .lwfd-feature-p{color:var(--lw-ink);margin:0;font-size:16px;line-height:1.4}.lwfd-sheet .lwfd-about-langs{color:var(--lw-muted);margin:20px 0 0;font-size:14px;line-height:1.45}@keyframes lwfd-fade{0%{opacity:0}to{opacity:1}}@keyframes lwfd-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lwfd-sheet,.lwfd-sheet-overlay{transition:none;animation:none}}.lwfd .lwfd-h1.lwfd-h1-gap{margin-bottom:16px}.lw-launch-cover{z-index:2147483000;position:fixed;inset:0}
