@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/playfair-cyrillic-ext-opsz-normal.3ray0ojr5h-79.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/playfair-cyrillic-opsz-normal.36630bh-mn3yc.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/playfair-vietnamese-opsz-normal.38c1ap6dx7u0y.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/playfair-latin-ext-opsz-normal.3_4w79hgws_n4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/playfair-latin-opsz-normal.0lrtvjvh-gc1b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lp{--lp-bg:var(--color-fd-background);--lp-fg:var(--color-fd-foreground);--lp-muted:var(--color-fd-muted-foreground);--lp-line:var(--color-fd-border);--lp-accent:var(--color-fd-primary);--lp-ease:cubic-bezier(.16, 1, .3, 1);--lp-gutter:20px;isolation:isolate;background:var(--lp-bg);color:var(--lp-fg);position:relative;overflow-x:clip}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:4px}.lp-display{font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;font-family:Playfair Variable,Playfair,Georgia,Times New Roman,serif;font-weight:500;line-height:1.04}.lp-display em{color:var(--lp-accent);font-style:italic}.lp-skip{left:var(--lp-gutter);z-index:50;background:var(--lp-accent);color:var(--color-fd-primary-foreground);border-radius:.4rem;padding:.6rem 1rem;font-weight:600;position:fixed;top:0;transform:translateY(-200%)}.lp-skip:focus{transform:translateY(.75rem)}.lp-sky{z-index:-1;pointer-events:none;color:var(--lp-accent);position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(70% 60%,#0000 30%,#000 100%);mask-image:radial-gradient(70% 60%,#0000 30%,#000 100%)}@media (max-width:767px){.lp-sky{opacity:.55;-webkit-mask-image:none;mask-image:none}}.lp-layer{will-change:transform;height:200vh;position:absolute;inset:0 0 auto}.lp-tile{height:100vh;position:relative}.lp-fall{height:300vh;animation:linear infinite lp-fall;position:absolute;inset:0 0 auto}@keyframes lp-fall{0%{transform:translateY(-100vh)}to{transform:translateY(0)}}.lp-star{background:var(--lp-fg);border-radius:50%;position:absolute}.lp-sparkle{color:var(--lp-accent);opacity:.8;position:absolute}.lp-twinkle,.lp-sparkle{animation:5s ease-in-out infinite lp-twinkle}@keyframes lp-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.95;transform:scale(1.1)}}.lp-section{padding:4.5rem var(--lp-gutter);max-width:76rem;margin:0 auto}.lp-section:focus{outline:none}.lp-hero{padding-top:3rem;padding-bottom:0}.lp-hero h1{font-size:clamp(2.6rem,9.5vw,4rem)}.lp-lead{max-width:34rem;color:var(--lp-muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.55}.lp-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2rem;display:flex}.lp-cta{background:var(--lp-accent);min-height:3.25rem;color:var(--color-fd-primary-foreground);box-shadow:0 10px 34px -10px var(--lp-accent);border-radius:999px;align-items:center;gap:.75rem;padding:.7rem 1.6rem .7rem 1.75rem;font-family:Playfair Variable,Georgia,serif;font-size:1.3rem;font-weight:700;line-height:1;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lp-cta{box-shadow:0 10px 34px -10px color-mix(in srgb, var(--lp-accent) 70%, transparent)}}.lp-cta{transition:transform .4s var(--lp-ease), box-shadow .4s var(--lp-ease)}.lp-cta:after{content:"";border-radius:inherit;border:1px solid var(--lp-accent);position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.lp-cta:after{border:1px solid color-mix(in srgb, var(--lp-accent) 45%, transparent)}}.lp-cta:after{transition:transform .5s var(--lp-ease), opacity .4s}.lp-cta-arrow,.lp-link-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;transition:transform .4s var(--lp-ease);flex:none}.lp-cta:hover{box-shadow:0 16px 44px -10px var(--lp-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lp-cta:hover{box-shadow:0 16px 44px -10px color-mix(in srgb, var(--lp-accent) 85%, transparent)}}.lp-cta:hover:after{opacity:.6;transform:scale(1.045,1.18)}.lp-cta:hover .lp-cta-arrow{transform:translate(5px)}.lp-cta:active{transform:translateY(0)scale(.98)}.lp-link{min-height:2.75rem;color:var(--lp-fg);background-image:linear-gradient(var(--lp-accent), var(--lp-accent)), linear-gradient(var(--lp-line), var(--lp-line));transition:background-size .5s var(--lp-ease), color .3s;background-position:0 calc(100% - .55rem),0 calc(100% - .55rem);background-repeat:no-repeat;background-size:0% 1px,100% 1px;align-items:center;gap:.4rem;padding-bottom:.1em;font-family:Playfair Variable,Georgia,serif;font-size:1.2rem;display:inline-flex}.lp-link:hover{color:var(--lp-accent);background-size:100% 1px,100% 1px}.lp-link:hover .lp-link-arrow{transform:translate(3px,-3px)}.lp-link.lp-more:hover .lp-link-arrow{transform:translate(5px)}.lp-verbs{letter-spacing:-.01em;max-width:34rem;margin-top:1.25rem;font-family:Playfair Variable,Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.8}.lp-inline{color:var(--lp-fg);background-image:linear-gradient(var(--lp-accent), var(--lp-accent)), linear-gradient(var(--lp-accent), var(--lp-accent))}@supports (color:color-mix(in lab, red, red)){.lp-inline{background-image:linear-gradient(var(--lp-accent), var(--lp-accent)), linear-gradient(color-mix(in srgb, var(--lp-accent) 55%, transparent), color-mix(in srgb, var(--lp-accent) 55%, transparent))}}.lp-inline{white-space:nowrap;transition:background-size .5s var(--lp-ease), color .3s;background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 2px;padding-bottom:.16em}.lp-inline sup{font-family:var(--font-sans);letter-spacing:.06em;vertical-align:.9em;color:var(--lp-muted);margin-left:.3em;font-size:.42em;transition:color .3s}.lp-inline:hover{color:var(--lp-accent);background-size:100% 2px,100% 2px}.lp-inline:hover sup{color:var(--lp-accent)}.lp-hero-shot{max-width:24rem;max-height:34rem;margin:2.5rem auto 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.lp-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.lp-zoom img,.lp-dialog img{border:1px solid var(--lp-line);border-bottom:0;border-radius:.55rem .55rem 0 0;width:100%;height:auto;display:block}.lp-dialog{border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:.55rem;max-width:min(96vw,1500px);max-height:94vh;margin:auto;padding:0;overflow:auto}.lp-dialog::backdrop{background:#000c}.lp-dialog img{border:0;border-radius:0}.lp-dialog-close{float:right;border:1px solid var(--lp-line);background:var(--lp-bg);width:2.75rem;height:2.75rem;color:var(--lp-fg);border-radius:50%;margin:.5rem;font-size:1.5rem;line-height:1;position:sticky;top:.5rem}.lp-beat{align-items:center;gap:1.75rem;display:grid}.lp-beat-no{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent);font-size:.8125rem}.lp-beat h2{margin-top:.5rem;font-size:clamp(2.1rem,6.5vw,3.75rem)}.lp-beat p{max-width:30rem;color:var(--lp-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.6}.lp-more{margin-top:1.25rem}.lp-clip{border:1px solid var(--lp-line);background:var(--color-fd-card);border-radius:.55rem;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.lp-clip video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.lp-clip video[data-front]{opacity:1}.lp[data-motion=off] .lp-clip video{transition:none}.lp[data-js][data-motion=on] [data-reveal]{opacity:0;transition:opacity .7s var(--lp-ease), transform .9s var(--lp-ease);transform:translateY(28px)}.lp[data-js][data-motion=on] [data-reveal][data-visible]{opacity:1;transform:none}.lp[data-js][data-motion=on] [data-reveal=late]{transition-delay:.12s}.lp-motion-toggle{z-index:40;border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .9rem;display:inline-flex;position:fixed;bottom:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.lp-motion-toggle{background:color-mix(in srgb, var(--lp-bg) 88%, transparent)}}.lp-motion-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lp-fg);font-size:.875rem}.lp-motion-toggle:hover{border-color:var(--lp-accent)}.lp[data-motion=off] *,.lp[data-motion=off] :before,.lp[data-motion=off] :after{transition:none!important;animation:none!important}.lp[data-motion=off] .lp-sky{opacity:.5}@media (min-width:768px){.lp{--lp-gutter:40px}.lp-section{padding-top:7rem;padding-bottom:7rem}.lp-hero-shot{max-width:none;max-height:none;margin-left:0;margin-right:0;overflow:visible}}@media (min-width:1024px){.lp-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);grid-template-areas:"intro shot";align-items:center;column-gap:3.5rem;max-width:none;min-height:calc(100svh - 3.5rem);padding:2rem 0 2rem max(clamp(2rem,4.2vw,4.5rem),50vw - 42.75rem);display:grid}.lp-hero-intro{grid-area:intro}.lp-hero-shot{grid-area:shot}.lp-hero h1{font-size:clamp(2.5rem,3.7vw,3.75rem)}.lp-hero-shot{margin-top:0}.lp-hero-shot .lp-zoom img{border-top-left-radius:.55rem}.lp-beat{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}@media (min-width:1800px){.lp-hero{max-width:112rem;margin-inline:auto;padding-inline:4.5rem}.lp-hero-shot .lp-zoom img{border-radius:.55rem .55rem 0 0}}.lp-beat-copy{position:sticky;top:22vh}.lp-beat--flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lp-beat--flip .lp-beat-copy{order:2}}.lp-more-section h2{font-size:clamp(2.1rem,6.5vw,3.75rem)}.lp-more-links{max-width:52rem;margin-top:1.75rem;line-height:1.75}.lp-more-links>span{display:inline}.lp-more-section .lp-actions{margin-top:2.5rem}.lp-pick{max-width:76rem;padding:2rem var(--lp-gutter) 3rem;text-align:center;margin:0 auto}.lp-pick-title{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);font-size:.8125rem;font-weight:400}.lp-pick-note{max-width:34rem;color:var(--lp-muted);text-wrap:balance;margin:.75rem auto 0;font-size:1rem;line-height:1.55}.lp-themes{border:0;flex-wrap:wrap;justify-content:center;gap:1.25rem 1.75rem;margin:1.5rem 0 0;padding:0;display:flex}.lp-theme{cursor:pointer;justify-items:center;gap:.6rem;display:grid;position:relative}.lp-theme input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lp-theme-swatch{border:1px solid var(--lp-line);width:3.5rem;height:3.5rem;transition:transform .4s var(--lp-ease), box-shadow .4s var(--lp-ease), border-color .3s;border-radius:50%;place-items:center;display:grid}.lp-theme-swatch>span{border-radius:50%;width:1.1rem;height:1.1rem}.lp-theme:hover .lp-theme-swatch{transform:translateY(-3px)scale(1.06)}.lp-theme input:checked+.lp-theme-swatch{border-color:var(--lp-accent);box-shadow:0 0 0 4px var(--lp-accent)}@supports (color:color-mix(in lab, red, red)){.lp-theme input:checked+.lp-theme-swatch{box-shadow:0 0 0 4px color-mix(in srgb, var(--lp-accent) 30%, transparent)}}.lp-theme input:focus-visible+.lp-theme-swatch{outline:2px solid var(--lp-accent);outline-offset:5px}.lp-theme-name{color:var(--lp-muted);font-size:.8125rem}@media (max-width:480px){.lp-themes{gap:1rem .7rem}.lp-theme-swatch{width:3rem;height:3rem}.lp-theme-name{font-size:.75rem}}.lp-theme input:checked~.lp-theme-name{color:var(--lp-fg)}.lp-footer{max-width:76rem;padding:2.5rem var(--lp-gutter) 6rem;border-top:1px solid var(--lp-line);color:var(--lp-muted);margin:0 auto;font-size:.9375rem}.lp-footer nav{flex-wrap:wrap;gap:.25rem 1.75rem;margin-bottom:1rem;display:flex}.lp-footer-link{min-height:2.75rem;color:var(--lp-fg);text-underline-offset:5px;align-items:center;transition:color .2s;display:inline-flex}.lp-footer-link:hover{color:var(--lp-accent);text-decoration:underline}
