@media (min-width:861px){.lp-sec.lp-samplesec{padding:var(--pub-sec-y,72px) 0}}.lp-samplesec .lp-head{margin-bottom:40px}.lp-samplesec .lp-head .lp-lead{max-width:720px}.ls-sbottom{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:48px;gap:48px;align-items:start;margin-top:40px}.ls-parts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.lp-page .ls-partsh{font-family:var(--ds5-font-fraunces),"Fraunces",Georgia,serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.01em;font-variation-settings:"SOFT" 60;padding-bottom:10px}.ls-part{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid rgba(9,35,46,.1);font-size:15px;line-height:1.4}.ls-pn{width:28px;height:28px;border-radius:8px;color:#fff;font-weight:800;font-size:13px;justify-content:center;flex-shrink:0}.ls-panel,.ls-pn{display:flex;align-items:center}.ls-panel{background:#e2ece3;border-radius:20px;padding:22px 24px;justify-content:space-between;gap:24px;color:#173f35}.ls-panel>div{display:flex;flex-direction:column;gap:6px}.lp-page .ls-panel-t{font-family:var(--ds5-font-fraunces),"Fraunces",Georgia,serif;font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.015em;font-variation-settings:"SOFT" 60;color:#173f35}.lp-page .ls-panel-l{font-size:15px;line-height:1.45;color:#173f35}.ls-panel .lp-link{flex-shrink:0}.lp-samplesec .lp-fine{margin-top:24px}@media (max-width:860px){.lp-samplesec .lp-head{margin-bottom:20px}.ls-sbottom{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.ls-panel{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.ls-panel .lp-link{align-self:flex-start}.lp-samplesec .lp-fine{margin-top:16px}}.ls-mhead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:56px;gap:56px;align-items:end;margin-bottom:48px}.ls-mhead .lp-head{margin-bottom:0;max-width:none}.lp-page .ls-fits{font-size:16px;font-weight:700;color:#173f35}.sw-dots{flex-wrap:wrap}.ls-forest{margin-top:48px;background:#173f35;color:#f7f2e7;border-radius:28px;padding:40px 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.ls-forest>div{display:flex;flex-direction:column;gap:10px}.lp-page .ls-fk{font-size:14px;font-weight:700;color:#f0c27f}.lp-page .ls-fh{font-size:36px;line-height:1.1;color:#f7f2e7}.lp-page .ls-fl{color:#cfe0d6;font-size:17px}.lp-page .ls-fq{font-family:var(--ds5-font-fraunces),"Fraunces",Georgia,serif;font-weight:600;font-size:26px;line-height:1.3;letter-spacing:-.01em;font-variation-settings:"SOFT" 60;color:#f7f2e7}.lp-page .ls-fby{font-size:15px;color:#cfe0d6}.lp-page .ls-forest a{color:#8fd3b1;font-weight:700}.ls-mfoot{margin-top:16px}@media (max-width:860px){.ls-mhead{gap:14px;margin-bottom:12px}.ls-forest,.ls-mhead{grid-template-columns:minmax(0,1fr)}.ls-forest{margin-top:24px;gap:10px;border-radius:24px;padding:24px 20px}.lp-page .ls-fh{font-size:26px;line-height:1.12}.lp-page .ls-fl{font-size:16px}.lp-page .ls-fq{font-size:19px;padding-top:6px}.ls-fits-ph{padding:18px 0 0}.lp-filmsec{box-shadow:inset 0 1px 0 #e3dccb}}.ds-fill{box-sizing:border-box;width:100%;height:100%;background:#efe7d4;padding:18px;justify-content:flex-end}.ds-card,.ds-fill{display:flex;flex-direction:column}.ds-card{background:#fffdf8;border-radius:16px;padding:14px;gap:8px;box-shadow:0 8px 20px rgba(9,35,46,.1);color:#09232e}.lp-page .ds-small{font-size:12px;font-weight:700;color:#4f615c}.lp-page .ds-big{font-family:var(--ds5-font-fraunces),"Fraunces",Georgia,serif;font-weight:600;font-size:18px;line-height:1.25;letter-spacing:-.01em}.lp-page .ds-cap{font-size:14px;line-height:1.4;color:#4f615c}.ds-btn{display:flex;min-height:38px;border-radius:12px;font-weight:700;font-size:14px;box-shadow:inset 0 0 0 1.5px #77847f;color:#173f35}.ds-btn,.film .fm-screen .ds-fill{align-items:center;justify-content:center}.film .fm-screen .ds-card{width:340px;padding:22px;gap:10px}.film .fm-screen .ds-big{font-size:24px}.film .fm-screen .ds-small{font-size:13px}.film .fm-screen .ds-cap{font-size:15px}.film .fm-screen .ds-btn{min-height:44px;font-size:15px}.film .fm-pscreen .ds-fill{padding-top:60px;justify-content:flex-start}.ps-scr .ds-fill{justify-content:flex-end}@media (max-width:860px){.lp-pc-st .lp-fold{margin-top:4px}}.lp-fullpage{margin-top:16px}.lp-pmore .lp-fullpage{margin-top:0}.lp-page .lp-fullpage .lp-link{text-decoration:underline;text-underline-offset:3px}