.lfp .ha.sub h1{max-width:560px;font-size:60px}.lfp .ha.sub .ctas{margin-top:0}.lfp .ha.sub .moment{width:400px}.lfp .ph.lake-q{background:#9db3be url(/brand/afternoon.webp) 50% 64%/cover no-repeat}.lfp .ph.lake-q:before{background:linear-gradient(#0c141c57,#0c141c00 26% 52%,#0c141c5c)}@media (width>=981px){.lfp .page .ha.sub{height:640px}.lfp .ha.sub .ha-mid{padding:0 8px}}.lfp .by{text-align:left;align-items:center;gap:12px;margin-top:30px;display:flex}.lfp .by .av{background:var(--vsoft);width:40px;height:40px;color:var(--violet);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.lfp .by b{font-size:14.5px;font-weight:600;display:block}.lfp .by span{color:var(--small);font-size:13px;display:block}.lfp .five{counter-reset:f;margin-top:10px}.lfp .five li{border-top:1px solid var(--line2);counter-increment:f;align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.lfp .five li:before{content:counter(f);color:var(--small);font-variant-numeric:tabular-nums;width:10px;font-size:12.5px}.lfp .read{grid-template-columns:minmax(0,1fr) minmax(0,68ch) minmax(0,1fr);align-items:start;column-gap:56px;padding:72px 56px 80px;font-size:17px;display:grid}.lfp .side{align-self:start;max-width:280px;position:sticky;top:16px}.lfp .toc{background:var(--page);border-radius:20px;padding:20px 20px 16px}.lfp .toc p,.lfp .tocm summary{color:var(--small);font-size:13px;font-weight:500}.lfp .toc ol{margin-top:10px}.lfp .toc li a{color:var(--ink2);border-radius:10px;margin:0 -10px;padding:7px 10px;font-size:14px;line-height:1.4;display:block}.lfp .toc li a:hover{color:var(--ink);background:#fff}.lfp .side .meta{color:var(--small);margin-top:14px;padding:0 4px;font-size:13px}.lfp .tocm{display:none}.lfp .col{min-width:0}.lfp .answer{background:var(--vsoft);border-radius:20px;padding:24px 26px}.lfp .answer .k{color:var(--violet);font-size:13px;font-weight:500}.lfp .answer p+p{color:var(--ink);margin-top:8px;font-size:16px;line-height:1.65}.lfp .lprose{color:#2a2a30;line-height:1.72;font-size:inherit;margin-top:44px}.lfp .lprose>*+*{margin-top:18px}.lfp .lprose h2{letter-spacing:-.03em;color:var(--ink);margin:52px 0 16px;scroll-margin-top:24px;font-size:28px;font-weight:600;line-height:1.2}.lfp .lprose h3{letter-spacing:-.02em;color:var(--ink);margin:36px 0 12px;scroll-margin-top:24px;font-size:20px;font-weight:600;line-height:1.3}.lfp .lprose a{color:var(--violet);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--vline)}.lfp .lprose a:hover{text-decoration-color:var(--violet)}.lfp .lprose strong{color:var(--ink);font-weight:600}.lfp .lprose ol{counter-reset:s}.lfp .lprose ol li{counter-increment:s;padding-left:40px;position:relative}.lfp .lprose ol li+li,.lfp .lprose ul li+li{margin-top:14px}.lfp .lprose ol li:before{content:counter(s);background:var(--page);width:26px;height:26px;color:var(--ink2);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;position:absolute;top:2px;left:0}.lfp .lprose ul li{padding-left:26px;position:relative}.lfp .lprose ul li:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:8px}.lfp .lprose blockquote{border-left:3px solid var(--vline);color:var(--ink2);margin-left:0;padding:4px 0 4px 20px}.lfp .lprose hr{border:0;border-top:1px solid var(--line2);margin:40px 0}.lfp .lprose code{background:var(--page);border-radius:6px;padding:2px 6px;font-size:.9em}.lfp .lprose img{border-radius:16px;max-width:100%;height:auto}.lfp .lprose table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink2);margin-top:28px;margin-bottom:28px;font-size:14.5px;line-height:1.5;display:table}.lfp .lprose thead{display:table-header-group}.lfp .lprose tbody{display:table-row-group}.lfp .lprose tr{border:0;padding:0;display:table-row}.lfp .lprose th,.lfp .lprose td{text-align:left;vertical-align:top;border:0;border-top:1px solid var(--line2);padding:13px 16px;font-size:14.5px;display:table-cell}.lfp .lprose td:before{content:none}.lfp .lprose thead th{background:var(--page);color:var(--small);border-top:0;font-size:13px;font-weight:500}.lfp .lprose thead th:first-child{border-top-left-radius:14px}.lfp .lprose thead th:last-child{border-top-right-radius:14px}.lfp .lprose tbody tr:last-child td,.lfp .lprose tbody tr:last-child th{border-bottom:1px solid var(--line2)}.lfp .lprose tbody th,.lfp .lprose tbody td:first-child{color:var(--ink);font-weight:600}.lfp .lprose tbody td{display:table-cell}@media (width<=760px){.lfp .lprose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.lfp .lprose th,.lfp .lprose td{min-width:130px}}.lfp .prod{background:var(--page);border-radius:20px;align-items:center;gap:24px;margin:40px 0;padding:26px;display:flex}.lfp .prod b{letter-spacing:-.015em;font-size:17px;font-weight:600;line-height:1.35;display:block}.lfp .prod span{color:var(--ink2);margin-top:6px;font-size:14.5px;line-height:1.55;display:block}.lfp .prod.end{flex-direction:column;align-items:flex-start;margin:48px 0 0;padding:30px}.lfp .prod.end b{letter-spacing:-.03em;font-size:22px}.lfp .prod.end small{color:var(--small);margin-top:12px;font-size:13px;display:block}.lfp .prod.end .btn{margin-top:6px}.lfp .faq{border-top:1px solid var(--line2);margin-top:56px;padding-top:40px}.lfp .faq h2{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.2}.lfp .faq dl,.lfp .faq dd{margin:0}.lfp .faq .qa{border-bottom:1px solid var(--line2);padding:20px 0}.lfp .faq .qa:first-child{margin-top:12px}.lfp .faq dt{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.4}.lfp .faq dd{color:var(--ink2);margin-top:8px;font-size:15.5px;line-height:1.65}.lfp .s-rel .pn{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.lfp .s-rel h2.hd{font-size:44px}.lfp .s-rel li a{border-top:1px solid var(--line2);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:20px 0;display:grid}.lfp .s-rel li:last-child a{border-bottom:1px solid var(--line2)}.lfp .s-rel .n{color:var(--small);font-size:13px}.lfp .s-rel .t{letter-spacing:-.015em;font-size:18px;font-weight:500;line-height:1.35;display:block}.lfp .s-rel .d{color:var(--ink2);margin-top:4px;font-size:14.5px;display:block}.lfp .s-rel .m{color:var(--small);white-space:nowrap;font-size:13px}.lfp .s-rel li a:hover .t{color:var(--violet)}.lfp .s-end.short h2.hd{font-size:52px}.lfp .s-end.short{height:480px}@media (width<=1180px){.lfp .read{grid-template-columns:240px minmax(0,1fr);column-gap:48px}.lfp .read .spacer{display:none}}@media (width<=980px){.lfp .ha.sub .ph{order:-1}.lfp .read{grid-template-columns:minmax(0,1fr);padding:48px 40px 56px}.lfp .side{display:none}.lfp .tocm{background:var(--page);border:0;border-radius:18px;margin-top:20px;padding:0 18px;display:block}.lfp .tocm summary{cursor:pointer;letter-spacing:normal;justify-content:space-between;align-items:center;height:52px;padding:0;list-style:none;display:flex}.lfp .tocm summary::-webkit-details-marker{display:none}.lfp .tocm summary .ic{transform:none}.lfp .tocm[open] summary .ic{transform:rotate(180deg)}.lfp .tocm ol{padding-bottom:12px}.lfp .tocm li a{border-top:1px solid var(--line);color:var(--ink2);padding:8px 0;font-size:14.5px;display:block}.lfp .s-rel .pn{grid-template-columns:minmax(0,1fr);gap:24px}.lfp .s-end.short{height:auto}}@media (width<=560px){.lfp .ha.sub .ph .bar,.lfp .ha.sub .ha-card .logo{display:none}.lfp .ha.sub .ha-card{min-height:0;padding:22px 20px 28px}.lfp .ha.sub .ha-mid{padding:32px 0 8px}.lfp .ha.sub h1{font-size:36px}.lfp .ha.sub .ph{min-height:400px;padding:12px}.lfp .ha.sub .moment{width:auto}.lfp .read{padding:28px 20px 32px;font-size:16px}.lfp .answer{padding:20px}.lfp .answer p+p{font-size:15px}.lfp .lprose{margin-top:32px;line-height:1.7}.lfp .lprose h2,.lfp .faq h2{margin-top:40px;font-size:23px}.lfp .faq h2{margin-top:0}.lfp .prod{flex-direction:column;align-items:stretch;gap:16px;margin:32px 0;padding:20px}.lfp .prod .btn{width:100%}.lfp .prod.end{align-items:stretch;padding:22px 20px}.lfp .faq dt{font-size:16px}.lfp .faq dd{font-size:15px}.lfp .s-rel h2.hd,.lfp .s-end.short h2.hd{font-size:34px}.lfp .s-rel li a{grid-template-columns:24px minmax(0,1fr);gap:10px}.lfp .s-rel .m{grid-column:2}.lfp .s-rel .t{font-size:16.5px}}
