.lf-scene-kicker{color:var(--lf-hero-muted);margin-bottom:14px}.lf-journey--compact[data-motion=on],.lf-journey--compact{height:78svh}.lf-journey--compact .lf-immersive-sticky{height:78svh;min-height:560px}.lf-quiet-dock .lf-status{border:1px solid rgb(var(--lf-hero-ground)/0);background:rgb(var(--lf-hero-ground)/.55);color:var(--lf-hero-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:inline-flex}.lf-quiet-dock .lf-status:before{content:"";background:var(--lf-hero-ink);opacity:.6;border-radius:50%;width:6px;height:6px}.lf-quiet-dock .lf-quiet-entry>.lf-notify{min-width:300px}.lf-quiet-dock .lf-notify label{color:var(--lf-hero-ink)}.lf-quiet-dock .lf-notify .lf-fact{color:var(--lf-hero-muted)}.lf-zones>.lf-section:first-child{margin-top:0;padding-top:64px}.lf-journey+.lf-zones>.lf-section:first-child{padding-top:80px}.lf-film-frame{aspect-ratio:16/9;border-radius:var(--lf-radius);isolation:isolate;color:#fff;background:#101b18;max-height:720px;position:relative;overflow:hidden}.lf-film-poster{z-index:-2;position:absolute;inset:0}.lf-film-poster img{object-fit:cover;width:100%;height:100%}.lf-film-frame:before{content:"";z-index:-1;background:linear-gradient(#0a14101f,#0a141047 55%,#08100dc7);position:absolute;inset:0}.lf-film-overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:32px;display:flex;position:absolute;inset:0}.lf-film-caption{color:#e2e9e2;text-wrap:balance;max-width:34ch;font-size:14px}.lf-play{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:76px;height:76px;padding:0;display:grid;position:relative}.lf-play>svg:last-child{position:absolute}.lf-play .ld-play__r{display:block}.lf-play .ld-play__track{fill:none;stroke:currentColor;stroke-width:1px}.lf-play .ld-play__dot{fill:currentColor}.lf-play--pending{opacity:.7;cursor:default}.lf-play:focus-visible{outline-offset:6px;border-radius:50%;outline:2px solid #fff}.lf-play:hover:not(.lf-play--pending){transform:scale(1.04)}.lf-film-video{border:0;width:100%;height:100%;position:absolute;inset:0}.lf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lf-card{background:var(--lf-card);border:1px solid var(--lf-line);border-radius:22px;flex-direction:column;gap:14px;min-height:230px;padding:30px;display:flex}.lf-card .lf-kicker{color:var(--lf-accent)}.lf-card h3{letter-spacing:-.03em;text-wrap:balance;font-size:23px;font-weight:600;line-height:1.2}.lf-card p{color:var(--lf-muted);font-size:15px;line-height:1.65}.lf-card svg{width:40px;height:40px;color:var(--lf-accent)}.lf-card--dark{color:#f4f2e9;background:#1e3027;border-color:#415047}.lf-card--dark p{color:#c0ccc2}.lf-card--dark svg,.lf-card--dark .lf-kicker{color:#c6e2c6}.lf-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-cards--4 .lf-card{min-height:190px;padding:26px}.lf-cards--4 .lf-card h3{font-size:20px}.lf-scenecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lf-scenecard{color:#fff;flex-direction:column;justify-content:space-between;min-height:560px;padding:30px;display:flex}.lf-scenecard .lf-scenecard-top{letter-spacing:.08em;text-transform:uppercase;color:#e8eee8;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.lf-scenecard h3{letter-spacing:-.035em;max-width:12ch;font-size:30px;font-weight:600;line-height:1.15}.lf-scenecard p{color:#f0f3ee;max-width:30ch;margin-top:12px;font-size:14px;line-height:1.6}.lf-scenecard-meta{color:#dbe4dc;gap:14px;margin-top:16px;font-size:12px;display:flex}.lf-chip{letter-spacing:.02em;border:1px solid #fff5;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;display:inline-flex}.lf-chip--soft{border-color:var(--lf-line);color:var(--lf-muted)}.lf-band{color:#f4f2e9;background:#14241d;width:100vw;margin-top:110px;margin-left:calc(50% - 50vw);padding:85px max(40px,50vw - 680px)}.lf-band .lf-sectionhead p,.lf-band .lf-fact{color:#c0ccc2}.lf-band .lf-kicker,.lf-band .lf-inline{color:#c6e2c6}.lf-band+.lf-section{margin-top:100px}.lf-band .lf-card{color:#f4f2e9;background:#1e3027;border-color:#415047}.lf-band .lf-card p{color:#c0ccc2}.lf-band .lf-card svg,.lf-band .lf-card .lf-kicker{color:#c6e2c6}.lf-privacy{align-items:center;gap:14px;font-size:15px;display:flex}.lf-privacy:before{content:"";opacity:.5;background:currentColor;width:28px;height:1px}.lf-needs{flex-wrap:wrap;gap:22px;display:flex}.lf-needs span{align-items:center;gap:9px;font-size:14px;display:inline-flex}.lf-needs svg{width:18px;height:18px}.lf-first{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.lf-first .lf-action{align-self:flex-start;margin-top:8px}.lf-first-copy{flex-direction:column;gap:18px;display:flex}.lf-first-copy h2{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,47px);font-weight:600;line-height:1.12}.lf-first-copy>p{color:#c0ccc2;max-width:44ch;font-size:16px;line-height:1.65}.lf-band .lf-action{color:#153124;background:#f2f2e8}.lf-nine{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lf-nine-card{border:1px solid var(--lf-line);min-height:250px;color:inherit;border-radius:22px;flex-direction:column;gap:16px;padding:26px;transition:background .18s;display:flex}.lf-nine-card:hover{background:var(--lf-card)}.lf-nine-card svg{width:46px;height:46px;color:var(--lf-accent)}.lf-nine-card h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.lf-nine-card p{color:var(--lf-muted);flex:1;font-size:14px;line-height:1.6}.lf-nine-card .lf-nine-go{color:var(--lf-accent);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.lf-nine-card .lf-nine-go svg{width:16px;height:16px}.lf-steps{grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px;display:grid}.lf-steps .lf-rung{grid-template-columns:32px 1fr}.lf-steps .lf-rung:last-child{border-bottom:1px solid var(--lf-line)}.lf-steps .lf-rung h3{font-size:21px}.lf-steps .lf-rung p{max-width:46ch;font-size:15px}.lf-steps-copy{flex-direction:column;gap:16px;display:flex}.lf-steps-copy .lf-kicker{color:var(--lf-accent)}.lf-steps-copy p{color:var(--lf-muted);max-width:40ch;font-size:16px;line-height:1.65}.lf-app{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.lf-phone{aspect-ratio:9/19;color:#f3f1eb;background:#0d1411;border:1px solid #2a3831;border-radius:46px;flex-direction:column;gap:14px;width:min(330px,100%);margin:0 auto;padding:16px;display:flex;overflow:hidden;box-shadow:0 30px 60px #0002}.lf-phone-top{color:#bac1b8;justify-content:space-between;align-items:center;padding:12px 8px 0;font-size:12px;display:flex}.lf-phone h3{letter-spacing:-.035em;padding:0 8px;font-size:26px;font-weight:600}.lf-phone-card{background:#1b241e;border:1px solid #2f3b34;border-radius:22px;flex-direction:column;gap:6px;padding:16px;display:flex}.lf-phone-card strong{font-size:16px;font-weight:600}.lf-phone-card span{color:#bac1b8;font-size:12px}.lf-phone-card--scene{isolation:isolate;justify-content:flex-end;min-height:130px;position:relative;overflow:hidden}.lf-phone-card--scene img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lf-phone-card--scene:before{content:"";z-index:-1;background:linear-gradient(#0b16110a,#0b1611d9);position:absolute;inset:0}.lf-phone-board{flex-direction:column;gap:8px;padding:0 4px;display:flex}.lf-phone-board h4{letter-spacing:.08em;text-transform:uppercase;color:#bac1b8;padding:4px 4px 0;font-size:12px}.lf-phone-row{border:1px solid #2f3b34;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:12px 10px;font-size:13px;display:grid}.lf-phone-row time{color:#a4d8b9;font-variant-numeric:tabular-nums}.lf-phone-row em{color:#bac1b8;font-size:11px;font-style:normal}.lf-phone-tabs{color:#bac1b8;text-align:center;border-top:1px solid #2f3b34;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:auto;padding:10px 6px 4px;font-size:11px;display:grid}.lf-phone-tabs span:first-child{color:#f3f1eb}.lf-app-copy{flex-direction:column;gap:22px;display:flex}.lf-app-copy .lf-kicker{color:var(--lf-accent)}.lf-app-copy>p{color:var(--lf-muted);max-width:42ch;font-size:16px;line-height:1.65}.lf-notify{flex-direction:column;gap:10px;width:100%;max-width:460px;display:flex}.lf-notify label{font-size:15px;font-weight:600}.lf-notify-row{gap:8px;display:flex}.lf-notify input{border:1px solid var(--lf-line);background:var(--lf-card);min-width:0;min-height:54px;color:var(--lf-ink);font:inherit;border-radius:14px;flex:1;padding:0 16px;font-size:15px}.lf-notify input::placeholder{color:var(--lf-muted)}.lf-notify button{background:var(--lf-ink);min-height:54px;color:var(--lf-bg);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:14px;padding:0 20px;font-size:15px;font-weight:600}.lf-notify button:disabled{opacity:.6;cursor:default}.lf-notify-done{font-size:16px}.lf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lf-quiet-dock .lf-notify input{background:rgb(var(--lf-hero-ground)/.8);color:var(--lf-hero-ink);border-color:#0000}.lf-quiet-dock .lf-notify button{background:var(--lf-hero-button);color:var(--lf-hero-button-ink)}.lf-quiet-dock .lf-notify-done{color:var(--lf-hero-ink)}.lf-q{border-top:1px solid var(--lf-line);max-width:820px}.lf-q-row{border-bottom:1px solid var(--lf-line)}.lf-q-btn{width:100%;min-height:68px;color:inherit;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 4px;font-size:19px;font-weight:600;display:flex}.lf-q-sign{color:var(--lf-muted);font-size:22px;font-weight:400}.lf-q-row p{color:var(--lf-muted);max-width:60ch;padding:0 4px 22px;font-size:16px;line-height:1.65}.lf-two-col{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.lf-two-col>.lf-sectionhead{flex-direction:column;align-items:start;margin-bottom:0}.lf-prose{flex-direction:column;gap:20px;max-width:68ch;display:flex}.lf-prose p{color:var(--lf-muted);font-size:17px;line-height:1.7}.lf-prose a{color:var(--lf-accent);text-underline-offset:3px;text-decoration:underline}.lf-prose strong{color:var(--lf-ink)}.lf-page{padding-top:96px}.lf-page .lf-sectionhead{margin-bottom:40px}.lf-start{max-width:760px;padding:64px 0 120px}.lf-start .ld-h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12}.lf-start .ld-body,.lf-start .ld-lede,.lf-start .ld-cap{color:var(--lf-muted)}.lf-start .ld-opts{border-top-color:var(--lf-line)}.lf-start .ld-opt{border-bottom-color:var(--lf-line)}.lf-start .ld-pill{background:var(--lf-ink);color:var(--lf-bg)}.lf-start .ld-jdot{background:var(--lf-line)}.lf-start .ld-jdot[data-on=true]{background:var(--lf-ink)}.lf-start .ld-jmark{color:var(--lf-accent)}.lf-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lf-post{color:inherit;border-radius:22px;flex-direction:column;gap:14px;display:flex}.lf-post-cover{aspect-ratio:16/10;background:var(--lf-soft);border-radius:22px;position:relative;overflow:hidden}.lf-post-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.lf-post:hover .lf-post-cover img{transform:scale(1.03)}.lf-post .lf-kicker{color:var(--lf-accent)}.lf-post h3{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.25}.lf-post p{color:var(--lf-muted);font-size:14px;line-height:1.6}.lf-post-meta{color:var(--lf-muted);gap:12px;font-size:12px;display:flex}.lf-post--lead{grid-column:1/-1;grid-template-columns:1.4fr 1fr;align-items:end;gap:36px;display:grid}.lf-post--lead .lf-post-cover{aspect-ratio:16/9}.lf-post--lead h3{font-size:clamp(28px,3vw,42px)}.lf-post--lead .lf-post-body{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.lf-article{max-width:760px;margin:0 auto;padding:40px 0 20px}.lf-article-head{flex-direction:column;gap:18px;margin-bottom:40px;display:flex}.lf-article-head h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1.06}.lf-article-head .lf-post-meta{font-size:14px}.lf-article-head>p{color:var(--lf-muted);font-size:19px;line-height:1.6}.lf-article-cover{aspect-ratio:16/9;border-radius:var(--lf-radius);margin-bottom:44px;position:relative;overflow:hidden}.lf-article-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lf-article-body{--bg:var(--lf-bg);--bg-subtle:var(--lf-soft);--bg-card:var(--lf-card);--bg-card-hover:var(--lf-soft);--border:var(--lf-line);--border-hover:var(--lf-muted);--text:var(--lf-ink);--text-secondary:var(--lf-muted);--text-muted:var(--lf-muted);--accent:var(--lf-accent);--accent-bg:var(--lf-soft);--accent-border:var(--lf-line);--text-on-accent:var(--lf-bg);--nav-bg:var(--lf-bg);font-size:18px;line-height:1.75}.lf-article-body p{margin:0 0 1.35em}.lf-article-body h2{letter-spacing:-.03em;margin:2em 0 .7em;font-size:30px;font-weight:600;line-height:1.2}.lf-article-body h3{letter-spacing:-.02em;margin:1.8em 0 .6em;font-size:23px;font-weight:600;line-height:1.3}.lf-article-body h4{margin:1.5em 0 .5em;font-size:19px;font-weight:600}.lf-article-body a{color:var(--lf-accent);text-underline-offset:3px;text-decoration:underline}.lf-article-body ul,.lf-article-body ol{margin:0 0 1.35em;padding-left:1.4em}.lf-article-body li{margin:.35em 0}.lf-article-body blockquote{border-left:2px solid var(--lf-accent);letter-spacing:-.015em;color:var(--lf-ink);margin:1.6em 0;padding:4px 0 4px 22px;font-size:21px;line-height:1.5}.lf-article-body img{border-radius:22px}.lf-article-body figure{margin:2em 0}.lf-article-body figcaption{color:var(--lf-muted);margin-top:10px;font-size:13px}.lf-article-body hr{border:0;border-top:1px solid var(--lf-line);margin:2.5em 0}.lf-article-body code{background:var(--lf-soft);border-radius:6px;padding:2px 6px;font-size:.9em}.lf-article-body pre{border-radius:18px;overflow-x:auto}.lf-article-body table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15px}.lf-article-body th,.lf-article-body td{border-bottom:1px solid var(--lf-line);text-align:left;padding:10px 8px}.lf-article-foot{border-top:1px solid var(--lf-line);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:28px;display:flex}.lf-author{align-items:center;gap:14px;display:flex}.lf-author img{object-fit:cover;border-radius:50%;width:44px;height:44px}.lf-author strong{font-size:15px;font-weight:600;display:block}.lf-author span{color:var(--lf-muted);font-size:13px}.lf-related{margin-top:90px}.lf-footer-grid{border-bottom:1px solid var(--lf-line);grid-template-columns:1.5fr repeat(3,1fr);gap:30px;padding-bottom:44px;display:grid}.lf-footer-brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.lf-footer-brand p{color:var(--lf-muted);max-width:24ch;font-size:15px;line-height:1.5}.lf-footer-col h2{letter-spacing:.1em;text-transform:uppercase;color:var(--lf-muted);margin-bottom:12px;font-size:12px;font-weight:600}.lf-footer-col ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lf-footer-col a{min-height:38px;color:inherit;align-items:center;font-size:15px;display:inline-flex}.lf-footer-col a:hover{color:var(--lf-accent)}.lf-footer .lf-footer-main{padding:26px 0 0}.lf-not-found{flex-direction:column;align-items:flex-start;gap:20px;padding:140px 0 160px;display:flex}@media (max-width:1050px){.lf-cards,.lf-scenecards,.lf-nine,.lf-posts,.lf-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-scenecard{min-height:440px}.lf-steps,.lf-app,.lf-two-col,.lf-first{gap:36px}.lf-band{padding:65px 24px}.lf-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.lf-journey--compact,.lf-journey--compact[data-motion=on]{height:72svh}.lf-journey--compact .lf-immersive-sticky{height:72svh;min-height:480px}.lf-zones>.lf-section:first-child{padding-top:44px}.lf-journey+.lf-zones>.lf-section:first-child{padding-top:56px}.lf-film-frame{aspect-ratio:4/5;border-radius:22px}.lf-cards,.lf-scenecards,.lf-nine,.lf-posts,.lf-cards--4,.lf-cards--2{grid-template-columns:1fr}.lf-card{min-height:0;padding:24px}.lf-scenecard{min-height:420px;padding:24px}.lf-band{margin-top:72px;padding:56px 16px}.lf-band+.lf-section{margin-top:72px}.lf-steps,.lf-app,.lf-two-col,.lf-first{grid-template-columns:1fr;gap:28px}.lf-post--lead{grid-template-columns:1fr;gap:16px}.lf-post--lead h3{font-size:28px}.lf-article{padding-top:24px}.lf-article-body{font-size:17px}.lf-article-foot{flex-direction:column;align-items:flex-start}.lf-footer-grid{grid-template-columns:1fr;gap:22px}.lf-page{padding-top:40px}.lf-quiet-dock .lf-quiet-entry>.lf-notify{min-width:0}.lf-q-btn{min-height:60px;font-size:17px}.lf-phone{width:min(300px,100%)}}.lf-scene-world>img{object-position:var(--scene-pos,50% 45%)}.lf-scene-lede--phone{display:none}.lf-scene-dock h1{font-size:clamp(32px,3.3vw,46px)}@media (max-width:760px){.lf-scene-world>img{object-position:var(--scene-pos-phone,50% 45%)}.lf-scene-lede{display:none}.lf-scene-lede--phone{display:block}.lf-scene-dock h1{max-width:16ch;font-size:28px}.lf-scene-dock .lf-quiet-copy p{max-width:36ch;font-size:14px;line-height:1.55}.lf-scene-kicker{margin-bottom:10px;font-size:11px}.lf-scene-dock{padding-top:80px;position:relative}.lf-scene-dock:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(var(--lf-hero-ground)/0)0%,rgb(var(--lf-hero-ground)/.78)26%,rgb(var(--lf-hero-ground)/.94)100%);position:absolute;inset:-40px calc(50% - 50vw) -48px}.lf-scene-dock .lf-status{background:rgb(var(--lf-hero-ground)/.9)}}.lf-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lf-story .lf-card{min-height:260px}.lf-story .lf-card--photo{isolation:isolate;color:#fff;border:0;flex-direction:column;justify-content:flex-end;min-height:360px;padding:0;display:flex;position:relative;overflow:hidden}.lf-story .lf-card--photo>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lf-story .lf-card--photo:after{content:"";z-index:-1;background:linear-gradient(#0c16130d,#09130fdb);position:absolute;inset:0}.lf-story .lf-card--photo>div{padding:28px}.lf-story .lf-card--photo p{color:#e6ece6}.lf-story .lf-card--wide{grid-column:span 2}.lf-story .lf-card--quote{background:var(--lf-soft);border-color:#0000;justify-content:space-between}.lf-story .lf-card--quote blockquote{letter-spacing:-.025em;font-size:24px;line-height:1.45}.lf-story .lf-card--quote cite{color:var(--lf-muted);font-size:13px;font-style:normal}.lf-story .lf-card--steps ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lf-story .lf-card--steps li{color:var(--lf-muted);grid-template-columns:26px 1fr;gap:10px;font-size:15px;line-height:1.5;display:grid}.lf-story .lf-card--steps li b{color:var(--lf-accent);padding-top:3px;font-size:12px;font-weight:600}.lf-story .lf-card--steps li strong{color:var(--lf-ink);font-weight:600}.lf-story .lf-card .lf-inline{margin-top:auto}@media (max-width:1050px){.lf-story{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lf-story{grid-template-columns:1fr}.lf-story .lf-card--wide{grid-column:auto}.lf-story .lf-card--photo{min-height:300px}}.lf-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.lf-progress span{background:var(--lf-accent);width:0;height:100%;transition:width .12s linear;display:block}.lf-readbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lf-save{border:1px solid var(--lf-line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.lf-save[aria-pressed=true]{background:var(--lf-ink);color:var(--lf-bg);border-color:var(--lf-ink)}.lf-save svg{width:16px;height:16px}.lf-next{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.lf-next a{border:1px solid var(--lf-line);color:inherit;border-radius:22px;flex-direction:column;gap:8px;min-height:120px;padding:24px;display:flex}.lf-next a:hover{background:var(--lf-card)}.lf-next a:last-child{text-align:right;align-items:flex-end}.lf-next span{color:var(--lf-muted);font-size:12px}.lf-next strong{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.3}.lf-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.lf-filter{border:1px solid var(--lf-line);min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 15px;font-size:14px}.lf-filter[aria-pressed=true]{background:var(--lf-ink);color:var(--lf-bg);border-color:var(--lf-ink)}.lf-continue{background:var(--lf-soft);color:inherit;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:20px 24px;display:flex}.lf-continue span{color:var(--lf-muted);margin-bottom:4px;font-size:12px;display:block}.lf-continue strong{letter-spacing:-.02em;font-size:18px;font-weight:600}.lf-continue svg{flex-shrink:0;width:18px;height:18px}.lf-empty{border:1px solid var(--lf-line);color:var(--lf-muted);border-radius:22px;padding:40px}@media (max-width:760px){.lf-next{grid-template-columns:1fr}.lf-next a:last-child{text-align:left;align-items:flex-start}}.lf-list{border-radius:var(--lf-radius);background:var(--lf-soft);grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-bottom:48px;padding:44px;display:grid}.lf-list .lf-kicker{color:var(--lf-accent);margin-bottom:12px}.lf-list h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.15}.lf-list>div>p:last-child{color:var(--lf-muted);max-width:44ch;margin-top:12px;font-size:15px;line-height:1.6}.lf-list .lf-notify{max-width:none}@media (max-width:760px){.lf-list{grid-template-columns:1fr;gap:22px;padding:26px}}.lf-invite{z-index:70;width:min(420px,100% - 48px);animation:.5s cubic-bezier(.16,1,.3,1) both lf-invite-in;position:fixed;inset:auto 24px 24px auto}.lf-invite-card{background:var(--lf-card);color:var(--lf-ink);border:1px solid var(--lf-line);border-radius:var(--lf-radius);flex-direction:column;gap:12px;padding:30px;display:flex;position:relative;box-shadow:0 30px 80px #0f1a1533}.lf-invite-card .lf-kicker{color:var(--lf-accent)}.lf-invite-card h2{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.15}.lf-invite-card>p{color:var(--lf-muted);font-size:15px;line-height:1.6}.lf-invite-card .lf-action{margin-top:6px}.lf-invite-card .lf-fact{text-align:center}.lf-invite-list{border-top:1px solid var(--lf-line);margin-top:14px;padding-top:18px}.lf-invite-list .lf-notify label{font-size:14px}.lf-invite-close{border:1px solid var(--lf-line);width:44px;height:44px;color:var(--lf-muted);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.lf-invite-close:hover{color:var(--lf-ink)}@keyframes lf-invite-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:760px){.lf-invite{width:100%;inset:auto 0 0}.lf-invite-card{padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.lf-invite-card h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.lf-invite{animation:none}}.lf{--lf-hero-ground:8 20 16;--lf-hero-ink:#fff;--lf-hero-muted:#e1e9e2;--lf-hero-button:#f2f2e8;--lf-hero-button-ink:#153124}.lf .lf-immersive-shade{background:linear-gradient(#081410d1 0%,#08141075 16%,#0814101f 30%,#0000 44%,#0814106b 70%,#081410cc 100%)}[data-theme=midnight] .lf .lf-immersive-shade{background:linear-gradient(#081410d1 0%,#0814107a 16%,#08141029 30%,#0000 44%,#0814108c 68%,#081410eb 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=dawn]) .lf .lf-immersive-shade{background:linear-gradient(#081410d1 0%,#0814107a 16%,#08141029 30%,#0000 44%,#0814108c 68%,#081410eb 100%)}}.lf .lf-immersive-haze{display:none}[data-theme=midnight] .lf .lf-immersive-haze{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=dawn]) .lf .lf-immersive-haze{display:block}}.lf>.lf-wrap>.lf-nav{color:#fff}.lf-nav .lf-menu>summary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a161233;border-color:#ffffff70}.lf-quiet-dock .lf-fact,.lf-quiet-copy p{color:var(--lf-hero-muted)}.lf-quiet-dock .lf-status{color:#fff;background:#08141080;border:1px solid #fff3}.lf-quiet-dock .lf-status:before{opacity:1;background:#c6e2c6}.lf-quiet-dock .lf-notify input{color:#153124;background:#ffffffe6}.lf-quiet-dock .lf-notify input::placeholder{color:#5a5f56}.lf-quiet-dock .lf-notify button{color:#153124;background:#f2f2e8}@media (max-width:760px){.lf-scene-dock:before{background:linear-gradient(#08141000 0%,#0814108c 30%,#081410d1 100%)}}.lf-nav-tools{align-items:center;gap:10px;display:flex}.lf-theme{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a161226;border:1px solid #fff5;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .2s;display:grid}.lf-theme svg{width:19px;height:19px}.lf-theme:hover{background:#ffffff26;transform:rotate(12deg)}.lf-theme:focus-visible{outline-offset:3px;outline:2px solid #fff}.lf-footer-promise{color:var(--lf-muted);font-size:12px}@media (max-width:760px){.lf-nav-tools{gap:8px}.lf-theme{width:40px;height:40px}}.lf-essentials .lf-card{gap:10px;min-height:0}.lf-essentials .lf-card h3{font-size:19px}.lf-scenecard-go{color:#fff;align-items:center;gap:6px;display:inline-flex}.lf-scenecard-go svg{width:14px;height:14px}.lf-request-h{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.15}.lf-request-card{min-height:0}.lf-request{flex-direction:column;gap:14px;display:flex}.lf-request label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.lf-request-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lf-request input,.lf-request textarea{color:#f4f2e9;width:100%;min-height:52px;font:inherit;resize:vertical;background:#14241d;border:1px solid #415047;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:400}.lf-request input::placeholder,.lf-request textarea::placeholder{color:#8d9a90}.lf-request-foot{flex-direction:column;gap:10px;margin-top:6px;display:flex}.lf-request .lf-action{justify-content:center}.lf-request .lf-action:disabled{opacity:.6;cursor:default}.lf-band .lf-scenecard-go{color:#c6e2c6}@media (max-width:760px){.lf-request-row{grid-template-columns:1fr}}.lf-float{z-index:50;background:rgb(var(--lf-float-ground,243 241 235)/.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--lf-line);color:var(--lf-ink);transition:transform .32s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 auto;transform:translateY(-110%)}.lf-float[data-shown=true]{transform:none}.lf-float-in{justify-content:space-between;align-items:center;gap:28px;width:min(1360px,100% - 80px);height:72px;margin-inline:auto;display:flex}.lf-float .lf-brand{font-size:24px}.lf-float .lf-theme{border-color:var(--lf-line);background:0 0}.lf-float .lf-theme:hover{background:var(--lf-soft)}.lf-float .lf-menu>summary{border-color:var(--lf-line);color:inherit;background:0 0}.lf-float .lf-navlinks a:hover{color:var(--lf-accent)}[data-theme=midnight] .lf-float{--lf-float-ground:16 23 19}@media (prefers-color-scheme:dark){:root:not([data-theme=dawn]) .lf-float{--lf-float-ground:16 23 19}}@media (max-width:1050px){.lf-float-in{width:calc(100% - 48px)}}@media (max-width:760px){.lf-float-in{width:calc(100% - 32px);height:64px}.lf-float .lf-navlinks{display:none}.lf-float .lf-menu{display:block}}@media (prefers-reduced-motion:reduce){.lf-float{transition:none}}.lf-navlinks{gap:26px}.lf-ladder-steps .lf-rung{grid-template-columns:32px 1fr auto}.lf-ladder-steps .lf-rung-meta{color:var(--lf-accent);margin-top:4px;font-size:12px;display:block}.lf-board{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:22px;overflow:hidden}.lf-board-row{border-top:1px solid var(--lf-line);grid-template-columns:64px 1fr auto auto;align-items:center;gap:18px;padding:16px 22px;font-size:15px;display:grid}.lf-board-row:first-child{border-top:0}.lf-board-row time{font-variant-numeric:tabular-nums;color:var(--lf-accent)}.lf-board-row .lf-board-len{color:var(--lf-muted);font-size:13px}.lf-board-row .lf-board-mark{color:var(--lf-muted);border:1px solid var(--lf-line);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px}.lf-board-row--yours{background:var(--lf-soft)}.lf-board-row--yours .lf-board-mark{border-color:var(--lf-accent);color:var(--lf-accent)}.lf-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lf-pair .lf-card{min-height:0}.lf-pair .lf-card h3{font-size:clamp(22px,2.4vw,30px)}.lf-people{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lf-people .lf-card{gap:8px;min-height:0;padding:22px}.lf-people .lf-card h3{font-size:17px}.lf-people .lf-card p{font-size:14px}.lf-arenas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lf-arena{border:1px solid var(--lf-line);border-radius:22px;flex-direction:column;gap:8px;padding:24px;display:flex}.lf-arena .lf-kicker{color:var(--lf-accent)}.lf-arena p{letter-spacing:-.01em;font-size:17px;line-height:1.5}.lf-returns{background:var(--lf-soft);border-radius:var(--lf-radius);grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:40px;display:grid}.lf-returns h2{letter-spacing:-.045em;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.12}.lf-returns p{color:var(--lf-muted);font-size:16px;line-height:1.6}.lf-blocks{flex-wrap:wrap;gap:8px;display:flex}.lf-blocks span{border:1px solid var(--lf-line);border-radius:999px;padding:7px 12px;font-size:13px}.lf-others{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lf-others .lf-pattern{min-height:80px;padding:16px}.lf-others .lf-pattern svg{width:34px;height:34px}.lf-others .lf-pattern span{font-size:14px}@media (max-width:1050px){.lf-people,.lf-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lf-pair,.lf-people,.lf-arenas,.lf-returns,.lf-others{grid-template-columns:1fr}.lf-returns{padding:26px}.lf-board-row{grid-template-columns:52px 1fr;gap:8px 12px;padding:14px 16px}.lf-board-row .lf-board-len,.lf-board-row .lf-board-mark{grid-column:2;justify-self:start}}.lf-rail{z-index:3;width:min(1360px,100% - 80px);color:var(--lf-hero-ink);position:absolute;top:100px;left:50%;transform:translate(-50%)}.lf-rail-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lf-hero-muted);margin-bottom:16px;font-size:10px;font-weight:600}.lf-rail-track{height:62px;margin:0;padding:0;list-style:none;position:relative}.lf-rail-line{background:#ffffff52;height:1px;position:absolute;top:3px;left:3px;right:3px}.lf-rail-line i{height:100%;width:var(--rail-to,0%);background:var(--lf-hero-ink);transform-origin:0;animation:.8s cubic-bezier(.16,1,.3,1) both lf-rail-grow;display:block}@keyframes lf-rail-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lf-rail-track li{position:absolute;top:0}.lf-rail-track li:nth-child(2){left:0}.lf-rail-track li:nth-child(3){left:50%;transform:translate(-50%)}.lf-rail-track li:nth-child(4){left:100%;transform:translate(-100%)}.lf-rail-stop{color:var(--lf-hero-muted);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lf-rail-track li:nth-child(3) .lf-rail-stop{text-align:center;align-items:center}.lf-rail-track li:nth-child(4) .lf-rail-stop{text-align:right;align-items:flex-end}.lf-rail-dot{background:0 0;border-radius:50%;width:7px;height:7px;transition:box-shadow .3s,background .3s;box-shadow:0 0 0 1px #ffffff8c}.lf-rail-label{letter-spacing:-.01em;white-space:nowrap;font-size:13px}.lf-rail-sub{white-space:nowrap;opacity:.8;margin-top:4px;font-size:11px;line-height:1.35}.lf-rail-track li[data-done=true] .lf-rail-dot{background:var(--lf-hero-ink);box-shadow:0 0 0 1px var(--lf-hero-ink)}.lf-rail-track li[data-done=true] .lf-rail-label{color:var(--lf-hero-ink)}.lf-rail-track li[data-here=true] .lf-rail-dot{background:var(--lf-hero-ink);box-shadow:0 0 0 1px var(--lf-hero-ink),0 0 0 5px #fff3}.lf-rail-track li[data-here=true] .lf-rail-label{color:var(--lf-hero-ink);font-weight:600}.lf-rail-track li[data-here=true] .lf-rail-sub{opacity:1}a.lf-rail-stop:hover .lf-rail-label{color:var(--lf-hero-ink)}a.lf-rail-stop:focus-visible{outline:2px solid var(--lf-hero-ink);outline-offset:6px;border-radius:4px}@media (max-width:1050px){.lf-rail{width:calc(100% - 48px)}}@media (max-width:760px){.lf-rail{width:calc(100% - 48px);top:76px}.lf-rail-kicker{margin-bottom:13px;font-size:9px}.lf-rail-track{height:26px}.lf-rail-line{top:2px}.lf-rail-dot{width:6px;height:6px}.lf-rail-stop{gap:10px}.lf-rail-label{font-size:11px}.lf-rail-sub{display:none}.lf-rail-track li[data-here=true] .lf-rail-dot{box-shadow:0 0 0 1px var(--lf-hero-ink),0 0 0 4px #fff3}}@media (max-height:640px){.lf-rail{display:none}}@media (prefers-reduced-motion:reduce){.lf-rail-line i{animation:none}}.lf-navgroup{align-items:center;display:flex;position:relative}.lf-navgroup>button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;display:inline-flex}.lf-navgroup>button:hover{color:var(--lf-accent)}.lf-navgroup-mark{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.lf-navgroup>button[aria-expanded=true] .lf-navgroup-mark{transform:translateY(1px)rotate(-135deg)}.lf-navgroup-panel{background:var(--lf-card);border:1px solid var(--lf-line);z-index:40;border-radius:18px;flex-direction:column;min-width:210px;padding:8px;display:flex;position:absolute;top:calc(100% - 4px);left:-18px;box-shadow:0 22px 50px #0f1a1526}.lf-navgroup-panel a{min-height:44px;color:var(--lf-ink);border-radius:12px;align-items:center;padding:0 12px;font-size:14px;display:flex}.lf-navgroup-panel a:hover,.lf-navgroup-panel a[aria-current=page]{background:var(--lf-soft);color:var(--lf-accent)}.lf-nav .lf-navgroup>button{color:inherit}.lf-menu-sub>summary{cursor:pointer;min-height:46px;color:var(--lf-ink);justify-content:space-between;align-items:center;padding:12px;font-size:14px;list-style:none;display:flex}.lf-menu-sub>summary::-webkit-details-marker{display:none}.lf-menu-chev{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.lf-menu-sub[open]>summary .lf-menu-chev{transform:rotate(-135deg)translateY(-2px)}.lf-menu-sub>div{border-left:1px solid var(--lf-line);flex-direction:column;margin-left:12px;padding:0 0 6px 12px;display:flex}.lf-menu-sub>div a{min-height:42px;color:var(--lf-muted);align-items:center;padding:0 12px;font-size:13px;display:flex}.lf-menu-sub>div a:hover{color:var(--lf-accent)}
