@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.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}:root{--bg:#fbf6ec;--ink:#2d1433;--mut:#66506b;--pri:#4a1d52;--onpri:#fbf6ec;--acc:#f4a97b;--tint:#cbb8db;--lil:#efe6f3;--line:#e7dccb;--card:#fffefb;--prs:#351340;--sh1:0 1px 1px #2d14330a, 0 2px 4px #2d14330a, 0 8px 18px #2d14330f;--sh2:0 1px 1px #2d14330d, 0 4px 8px #2d14330f, 0 14px 28px #2d14331a;--serif:"Fraunces Variable", Georgia, serif;--sans:"Inter Variable", system-ui, sans-serif;--wrap:1040px;--gcol:calc(40px * var(--s));--sp:1;--s:1;--side:calc(270px * var(--s))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:calc(15px * var(--s));margin:0;line-height:1.65}p,h1,h2,h3,ul,dl,dd,figure{margin:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}svg{flex:none}:focus-visible{outline:2px solid var(--pri);outline-offset:3px;border-radius:6px}h1:focus,h2:focus{outline:none}.f{font-family:var(--serif);font-weight:500}.mu{color:var(--mut)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--pri);color:var(--onpri);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:10px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.sec{padding:calc(36px * var(--sp)) 0}.sec+.sec{border-top:1px solid var(--line)}.h1{font-size:calc(36px * var(--s));margin-bottom:14px;line-height:1.15}.h2{font-size:calc(26px * var(--s));margin-bottom:20px;line-height:1.2}.u{text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:7px;text-decoration-thickness:4px}.hw{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr{max-width:var(--wrap);justify-content:space-between;align-items:center;margin:0 auto;padding:10px 28px;display:flex}.wm{font-weight:600;font-size:calc(14px * var(--s));align-items:center;gap:10px;min-height:40px;display:inline-flex}.wm-logo{width:auto;height:28px}.nv{align-items:center;display:flex}.nv a.l{font-size:calc(14px * var(--s));color:var(--mut);border-bottom:2px solid #0000;margin-left:22px;padding:6px 0}.nv a.l:hover{color:var(--ink)}.nv a[aria-current]{color:var(--ink);border-bottom-color:var(--acc)}.sep{background:var(--line);width:1px;height:22px;margin:0 18px 0 24px}.menu{font:500 calc(14px * var(--s)) var(--sans);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 14px;display:none}.mp{background:var(--card);border-top:1px solid var(--line);padding:4px 18px 12px}.mp a{font-size:calc(15px * var(--s));border-bottom:1px solid var(--line);padding:12px 0;display:block}.mp a:last-child{color:var(--pri);border-bottom:none;font-weight:600}.mp a[aria-current]{color:var(--pri);font-weight:600}.mp[hidden]{display:none}.bt{min-height:44px;font:500 calc(14px * var(--s))/1.2 var(--sans);border:1px solid var(--pri);color:var(--pri);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;transition:background .14s,color .14s,transform .1s;display:inline-flex}.bt.s{min-height:40px;font-size:calc(13px * var(--s));padding:8px 14px}.bt.wh{background:#fff}.bt svg{transition:transform .16s}.bt[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.bt:hover{background:var(--pri);color:var(--onpri)}}.bt:focus-visible{background:var(--pri);color:var(--onpri);outline:2px solid var(--pri);outline-offset:3px;border-radius:999px}.bt:active{background:var(--prs);color:var(--onpri);transform:translateY(1px)}.row{flex-wrap:wrap;gap:12px;display:flex}.art{background:var(--line);border-radius:12px;position:relative;overflow:hidden}.art>.in{position:absolute;inset:0}.in>i{display:block;position:absolute}.in>img{object-fit:cover;object-position:var(--cpos,50% 50%);width:100%;height:100%;position:absolute;inset:0}.art.film,.art.title{background:#4a1d52}.art.sima{background:#f4a97b}.art.app{background:#cbb8db}.chip{background:var(--ink);color:var(--bg);font-size:calc(11px * var(--s));z-index:1;border-radius:4px;max-width:calc(100% - 20px);padding:3px 7px;line-height:1.3;position:absolute;bottom:10px;left:10px}.art .ttl{color:#fbf6ec;font-size:calc(22px * var(--s));line-height:1.2;position:absolute;bottom:16%;left:8%}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}.hp{max-width:42ch;margin-bottom:22px}.hero .art{aspect-ratio:4/3;box-shadow:var(--sh1);border-radius:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh1);border-radius:14px;transition:transform .16s,box-shadow .16s}.card.pad{padding:20px}@media (hover:hover){.card.hv:hover{box-shadow:var(--sh2);transform:translateY(-2px)}}.card:has(:focus-visible){box-shadow:var(--sh2)}.card.hv:has(:focus-visible){transform:translateY(-2px)}.pc{border-radius:16px;margin:-10px;padding:10px;display:block}.pc .art{aspect-ratio:3/2;box-shadow:var(--sh1);transition:box-shadow .16s}.pc .art>.in{transition:transform .2s}.meta{font-size:calc(12px * var(--s));flex-wrap:wrap;align-items:center;gap:4px 10px;margin:14px 0 6px;line-height:1.4;display:flex}.tag{background:var(--tint);color:var(--ink);border-radius:4px;padding:3px 8px}.dot{background:var(--acc);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.pt{font-size:calc(22px * var(--s));justify-content:space-between;align-items:center;gap:12px;line-height:1.25;display:flex}.pt svg{color:var(--pri);transition:transform .16s}.s2{color:var(--mut);margin-top:4px}@media (hover:hover){.pc:hover .art{box-shadow:var(--sh2)}.pc:hover .art>.in{transform:scale(1.03)}.pc:hover .pt svg,.wr:hover .pt svg{transform:translate(4px)}.wr:hover .pt span{color:var(--pri)}}.pc:focus-visible .art{box-shadow:var(--sh2)}.pc:focus-visible .pt svg,.wr:focus-visible .pt svg{transform:translate(4px)}.wr:focus-visible .pt span{color:var(--pri)}.ex{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.ex:last-child{margin-bottom:0}.lg{background:var(--lil);width:40px;height:40px;color:var(--mut);font-size:calc(10px * var(--s));border-radius:10px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex;overflow:hidden}.lg img{object-fit:contain;width:100%;height:100%}.en{font-size:calc(22px * var(--s));line-height:1.25}.rl{font-size:calc(15px * var(--s));color:var(--pri);margin-top:2px;font-weight:500}.dt{font-size:calc(13.5px * var(--s));color:var(--mut);margin:2px 0 8px}.cap svg.ic{color:var(--pri);margin-bottom:10px}.cap h3{font-size:calc(18px * var(--s));margin-bottom:4px;line-height:1.3}.cap p{font-size:calc(14px * var(--s));color:var(--mut);line-height:1.6}.tools-h{font-size:calc(19px * var(--s));margin:28px 0 14px;line-height:1.3}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;display:grid}.tools-gh{font:600 calc(14px * var(--s))/1.4 var(--sans);color:var(--pri);margin-bottom:10px}.tools-list{cursor:default;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tools-list li{border:1px solid var(--line);font-size:calc(13.5px * var(--s));color:var(--ink);background:#fffefb;border-radius:8px;align-items:center;gap:8px;padding:6px 11px;line-height:1.3;display:inline-flex}.tools-list li svg{width:16px;height:16px;display:block}.tools-list .tr{font-size:calc(12px * var(--s));color:var(--mut)}.wl{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.wr{border-top:1px solid var(--line);padding:22px 0;display:block}.wr:last-child{border-bottom:1px solid var(--line)}.wr .rth{aspect-ratio:3/2;margin-bottom:4px;display:none}.wr .meta{margin:0 0 6px}.wr .pt{font-size:calc(26px * var(--s))}.pnlw{aspect-ratio:4/3;box-shadow:var(--sh1);background:var(--line);border-radius:16px;position:sticky;top:100px}.pimg{opacity:0;border-radius:16px;transition:opacity .18s;position:absolute;inset:0;overflow:hidden}.pimg.on{opacity:1}.txt{max-width:62ch}.lead{font-size:calc(22px * var(--s));margin-bottom:16px;line-height:1.35}.loc{font-size:calc(13.5px * var(--s));color:var(--mut);align-items:center;gap:6px;margin-top:16px;display:flex}.uni{align-items:center;gap:14px;margin-bottom:20px;display:flex}.uni .lg{margin-top:0}.dg{font-size:calc(20px * var(--s));color:var(--pri);margin-bottom:4px;line-height:1.3}.est{font-size:calc(13.5px * var(--s));color:var(--mut);margin-bottom:16px}.pnl{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.pnl[hidden]{display:none}.lh{font-size:calc(12px * var(--s));color:var(--mut);margin:0 0 8px}.hl{margin:0 0 16px;padding:0;list-style:none}.hl li{font-size:calc(14px * var(--s));color:var(--mut);margin-bottom:8px;line-height:1.55}.hl li:last-child{margin-bottom:0}.hl b{color:var(--ink);font-weight:500}.evr{font-size:calc(14px * var(--s));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:32px;display:flex}.evl{color:var(--pri);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;text-decoration:underline #0000;display:inline-flex}.evl svg{transition:transform .16s}@media (hover:hover){.evl:hover{text-decoration-color:var(--pri)}.evl:hover svg{transform:translate(3px)}}.evl:focus-visible{text-decoration-color:var(--pri)}.cc{padding:8px}.ah{font:inherit;margin:0}.ab{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;color:var(--ink);font:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px;transition:background-color .14s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:0!important}.at{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:2px 16px;min-width:0;display:flex}.t{font-family:var(--serif);font-weight:500;font-size:calc(17px * var(--s));color:var(--ink);line-height:1.35}.m2{font-size:calc(13.5px * var(--s));color:var(--mut);font-weight:400;line-height:1.5}.ab svg{color:var(--pri);flex:none;transition:transform .16s}.ab[aria-expanded=true]{background:var(--lil)!important}.ab[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.ab:hover{background:var(--lil)!important}}.ab:focus-visible{outline-offset:2px;background:var(--lil)!important;outline:2px solid var(--pri)!important}.ap{font-size:calc(14px * var(--s));color:var(--mut);padding:6px 12px 14px}.ap[hidden]{display:none}.ft{border-top:1px solid var(--line);background:#f3eadb}.ft .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:28px;display:flex}.ft h2{font-size:calc(22px * var(--s));line-height:1.25}.em{font-size:calc(14px * var(--s));overflow-wrap:anywhere;margin-top:6px}.crumb{font-size:calc(14px * var(--s));color:var(--pri);text-underline-offset:4px;align-items:center;gap:6px;margin-bottom:22px;font-weight:500;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.crumb:hover{text-decoration-color:var(--pri)}}.cs-head{max-width:62ch}.cs-head .meta{margin:0 0 10px}.cs-sum{font-size:calc(20px * var(--s));color:var(--mut);margin-top:4px;line-height:1.4}.cs-media{max-width:880px;margin-top:28px}.cs-media .art{aspect-ratio:16/9;box-shadow:var(--sh1);border-radius:16px}.cs-body{grid-template-columns:minmax(0, 1fr) var(--side);align-items:start;gap:48px;display:grid}.facts{border-top:1px solid var(--line)}.facts div{border-bottom:1px solid var(--line);padding:14px 0}.facts dt{font-size:calc(12px * var(--s));color:var(--mut);margin-bottom:3px}.facts dd{font-size:calc(14px * var(--s));line-height:1.55}.facts ul{margin:0;padding-left:18px}.credit{font-size:calc(13.5px * var(--s));color:var(--mut);margin-top:16px}.prose{max-width:62ch}.prose h2{font-family:var(--serif);font-weight:500;font-size:calc(22px * var(--s));margin:30px 0 10px;line-height:1.25}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:12px}.prose ul{margin:0 0 12px;padding-left:20px}.prose li{margin-bottom:6px}.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.gal figure .art{aspect-ratio:3/2;box-shadow:var(--sh1)}.gal figcaption{font-size:calc(13.5px * var(--s));color:var(--mut);margin-top:8px}.cs-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cs-nav a{border-top:1px solid var(--line);padding:18px 0;display:block}.cs-nav small{font-size:calc(12px * var(--s));color:var(--mut);margin-bottom:2px;display:block}.cs-nav .nx{text-align:right;grid-column:2}.cs-nav .f{font-size:calc(20px * var(--s))}@media (hover:hover){.cs-nav a:hover .f{color:var(--pri)}}.vp{background:var(--ink);width:100%;box-shadow:var(--sh1);aspect-ratio:var(--ratio,16 / 9);border-radius:16px;position:relative;overflow:hidden}.vp video,.vp iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.vp .poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp .play{all:unset;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vp .play .pb{background:var(--card);color:var(--pri);font:500 calc(14px * var(--s))/1.2 var(--sans);box-shadow:var(--sh2);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;transition:background .14s,color .14s;display:inline-flex}@media (hover:hover){.vp .play:hover .pb{background:var(--pri);color:var(--onpri)}}.vp .play:focus-visible{outline:2px solid var(--onpri);outline-offset:-6px}.vp .play:focus-visible .pb{background:var(--pri);color:var(--onpri)}.vp.ph{background:#4a1d52;justify-content:center;align-items:center;display:flex}.vp.ph p{color:var(--bg);font-size:calc(14px * var(--s));background:#2d1433b3;border-radius:999px;padding:8px 14px}.langs{margin-top:36px}.lg-h{font:600 calc(14px * var(--s))/1.3 var(--sans);color:var(--ink);margin-bottom:6px}.langs ul{flex-wrap:wrap;gap:6px 36px;margin:0;padding:0;list-style:none;display:flex}.langs li{font-size:calc(14px * var(--s))}.langs .ln{margin-right:6px;font-weight:400}.langs .lv{color:var(--mut)}.ext{font:500 calc(13.5px * var(--s))/1.2 var(--sans);color:var(--pri);text-underline-offset:4px;align-items:center;gap:6px;min-height:40px;padding:10px 0;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.ext:hover{text-decoration-color:var(--pri)}}.ext:focus-visible{outline:2px solid var(--pri);outline-offset:3px;text-decoration-color:var(--pri);border-radius:4px}.vset{flex-direction:column;gap:40px;display:flex}.vrow{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:36px;display:grid}.vrow .vp{max-width:260px}.vtext{max-width:56ch}.vtext h3,.vpost h3,.pg h3{font-size:calc(21px * var(--s));margin-bottom:8px;font-weight:500;line-height:1.25}.vc{font-size:calc(14.5px * var(--s));margin:8px 0 4px;line-height:1.55}.vpost{border-top:1px solid var(--line);max-width:62ch;padding-top:28px}.pgs{flex-direction:column;gap:44px;display:flex}.pgi{grid-template-columns:repeat(auto-fit,minmax(0,340px));align-items:start;gap:20px;margin:12px 0 4px;display:grid}.pgi figure{margin:0}.pgi img{width:100%;height:auto;box-shadow:var(--sh1);border-radius:12px;display:block}.pgi figcaption{font-size:calc(13px * var(--s));color:var(--mut);margin-top:8px}.phi{aspect-ratio:1;background:var(--lil);color:var(--mut);font-size:calc(13px * var(--s));border-radius:12px;justify-content:center;align-items:center;display:flex}.accs{border-top:1px solid var(--line)}.accs:last-child{border-bottom:1px solid var(--line)}.acc-h{font:inherit;margin:0}.acc-b{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink);font:inherit;-webkit-tap-highlight-color:transparent;padding:22px 0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:0!important}.acc-row{align-items:center;gap:10px;display:flex}.acc-n{font-size:calc(24px * var(--s));color:var(--ink);font-weight:500;line-height:1.25}.acc-nt{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;margin-left:-10px;padding:2px 10px;transition:background-color .14s;display:inline}.acc-d{font-size:calc(14.5px * var(--s));color:var(--mut);margin-top:4px;line-height:1.5;display:block}.acc-c{color:var(--pri);flex:none;transition:transform .16s}.acc-b[aria-expanded=true] .acc-c{transform:rotate(90deg)}.acc-b[aria-expanded=true] .acc-nt{background:var(--lil)}@media (hover:hover){.acc-b:hover .acc-nt{background:#efe6f399}.acc-b[aria-expanded=true]:hover .acc-nt{background:var(--lil)}}.acc-b:focus-visible{outline-offset:2px;outline:2px solid var(--pri)!important}.acc-p[hidden]{display:none}.acc-in{padding:8px 0 40px}.plan-text{max-width:62ch}.vsw-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.vsw-btn{all:unset;box-sizing:border-box;border:1px solid var(--pri);min-height:44px;color:var(--pri);font:500 calc(14px * var(--s))/1.2 var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:0;padding:10px 18px;transition:background .14s,color .14s;display:inline-flex}.vsw-btn[aria-pressed=true]{background:var(--lil)}.vsw-btn[aria-pressed=true]:before{content:"";background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 1px var(--pri);border-radius:50%;margin-right:9px}@media (hover:hover){.vsw-btn:hover{background:var(--pri);color:var(--onpri)}}.vsw-btn:focus-visible{background:var(--pri);color:var(--onpri);outline:2px solid var(--pri);outline-offset:3px}.vsw-btn:active{background:var(--prs);color:var(--onpri)}.vsw-panel[hidden]{display:none}.vnote{font-size:calc(13px * var(--s));color:var(--mut);margin-top:8px}@media (width<=720px){body{font-size:calc(14.5px * var(--s))}.wrap{padding:0 18px}.hdr{padding:8px 18px}.nv{display:none}.menu{display:inline-flex}.sec{padding:28px 0}.h1{font-size:calc(31px * var(--s));line-height:1.2}.h2{font-size:calc(23px * var(--s))}.hero{grid-template-columns:minmax(0,1fr);gap:24px}.hp{margin-bottom:14px}.row{flex-direction:column;align-items:stretch;gap:10px}.g2,.g3{grid-template-columns:minmax(0,1fr)}.g2{gap:20px}.tools-grid{grid-template-columns:minmax(0,1fr);gap:22px}.wl{grid-template-columns:minmax(0,1fr)}.wr .rth{display:block}.wr .pt{font-size:calc(22px * var(--s))}.pnlw{display:none}.lead{font-size:calc(20px * var(--s))}.at{flex-direction:column;align-items:flex-start;gap:2px}.ft .wrap{flex-direction:column;align-items:stretch;padding-top:24px;padding-bottom:24px}.cs-body{grid-template-columns:minmax(0,1fr);gap:28px}.cs-sum{font-size:calc(18px * var(--s))}.gal{grid-template-columns:minmax(0,1fr)}.cs-nav{grid-template-columns:minmax(0,1fr);gap:0}.cs-nav .nx{text-align:left;grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.card.hv:hover,.card.hv:has(:focus-visible),.bt:active,.pc:hover .art>.in,.pc:focus-visible .art>.in,.pt svg,.evl svg{transform:none!important}.bt[aria-expanded=true] svg,.ab[aria-expanded=true] svg{transform:rotate(180deg)!important}}#top.sec{padding:88px 0 108px}.hero-text .eyebrow{font-size:calc(13px * var(--s));letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:18px;font-weight:500}.hero-text .h1{font-size:calc(58px * var(--s));letter-spacing:-.01em;margin-bottom:24px;line-height:1.06}.hero-text .hp{font-size:calc(19px * var(--s));max-width:44ch;margin-bottom:36px;line-height:1.6}.poster-fig{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.hp-open{all:unset;cursor:zoom-in;border-radius:3px;line-height:0;display:block}.hp-open img{width:100%;height:auto;max-width:var(--side);border-radius:3px;box-shadow:0 1px 2px #2d14331a,0 8px 20px #2d143324}.hp-more{all:unset;box-sizing:border-box;font:500 calc(13px * var(--s))/1.2 var(--sans);color:var(--mut);cursor:pointer;text-underline-offset:4px;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:10px 6px;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.hp-more:hover{color:var(--pri);text-decoration-color:var(--pri)}}.hp-more:focus-visible{color:var(--pri);outline:2px solid var(--pri);outline-offset:2px;text-decoration-color:var(--pri)}.poster-credit{font-size:calc(12.5px * var(--s));color:var(--mut);max-width:var(--side);text-align:center;line-height:1.5}.hp-dlg{width:100%;max-width:100vw;height:100%;max-height:100vh;color:var(--onpri);background:0 0;border:0;padding:0}.hp-dlg[open]{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.hp-dlg::backdrop{background:#230e29e0}.hp-dlg img{border-radius:3px;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 110px);box-shadow:0 20px 60px #00000080}.cs-media.with-poster{grid-template-columns:minmax(0, 1fr) var(--side);gap:var(--gcol);align-items:start;max-width:none;display:grid}.art.postercover{background:radial-gradient(90% 100%,#c98a4a33,#c98a4a00 62%),linear-gradient(135deg,#17110f 0%,#261a12 100%)}.postercover .in{justify-content:center;align-items:center;padding:0;display:flex}.postercover .in>.pc-img{object-fit:contain;border-radius:2px;flex:none;width:auto;max-width:none;height:86%;position:static;inset:auto;box-shadow:0 2px 4px #0006,0 10px 24px #00000073}.pc-label{color:#fbf6ecd1;font:500 calc(12px * var(--s))/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:10px;display:flex}.pc-label i{background:var(--acc);width:28px;height:2px;display:block}.scrim{background:linear-gradient(#230e2900 42%,#230e29c7 100%);position:absolute;inset:0}.art.title{background:linear-gradient(135deg,#2d1433 0%,#4a1d52 100%)}.art .ttl{font-size:calc(30px * var(--s));line-height:1.15;bottom:10%;left:6%}.art .chip{inset:10px 10px auto auto}@media (width<=720px){#top.sec{padding:48px 0 60px}.hero-text .eyebrow{font-size:calc(12px * var(--s));margin-bottom:14px}.hero-text .h1{font-size:calc(37px * var(--s));margin-bottom:18px;line-height:1.12}.hero-text .hp{font-size:calc(17px * var(--s));margin-bottom:26px}.cs-media.with-poster{grid-template-columns:minmax(0,1fr);gap:20px}.hp-open img{max-width:min(250px,66vw)}.postercover .in{padding:0}.pc-label{font-size:calc(11px * var(--s))}.vsw-btn{flex:100%;justify-content:center}.acc-in{padding:6px 0 32px}.vrow{grid-template-columns:minmax(0,1fr);gap:18px}.vrow .vp{max-width:min(260px,72vw)}.pgi{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-n{font-size:calc(22px * var(--s))}.acc-b{padding:18px 12px!important}.acc-p{padding:8px 12px 28px}.langs ul{gap:6px 24px}.art .ttl{font-size:calc(22px * var(--s))}}#rp{z-index:30;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}#rp i{background:var(--acc);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}#rp[hidden]{display:none}.vc-badge{background:var(--lil);color:var(--pri);border:1px solid var(--tint);border-radius:999px;padding:3px 10px;font-weight:600}.vc-intro{font-size:calc(21px * var(--s));color:var(--mut);max-width:46ch;margin-top:4px;line-height:1.45}.vc-cover{background:linear-gradient(180deg, var(--lil), var(--bg) 92%);border-radius:24px;justify-content:center;align-items:center;gap:0;margin-top:40px;padding:40px 20px 0;display:flex;overflow:hidden}.vc-ph{filter:drop-shadow(0 14px 24px #4a1d5224);width:clamp(150px,24vw,270px);height:auto;margin:0 -2.5%}.vc-ph.mid{z-index:1;width:clamp(170px,28vw,310px);margin-bottom:-30px;position:relative}.vc-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.vc-cards li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.vc-cards p{font-size:calc(15.5px * var(--s));margin:0;line-height:1.55}.vc-lab{font:600 calc(12px * var(--s))/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--pri);margin:0 0 8px}.vc-start{max-width:62ch;font-size:calc(17px * var(--s));margin-top:32px;line-height:1.6}.vc-note{font-size:calc(14.5px * var(--s));color:var(--mut);max-width:62ch;margin-top:10px}.vc-steps li{counter-increment:s;font-size:calc(14.5px * var(--s));border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;display:inline-flex}.vc-steps li:before{content:counter(s);background:var(--acc);width:22px;height:22px;color:var(--ink);font-size:calc(12px * var(--s));border-radius:50%;place-items:center;font-weight:600;display:grid}.vc-flow{margin:0}.vc-flow-scroll{border:1px solid var(--line);background:#f5f5f5;border-radius:16px;overflow-x:auto}.vc-flow-scroll img{width:100%;height:auto;display:block}.vc-flow figcaption,.vc-screens figcaption{font-size:calc(13.5px * var(--s));color:var(--mut);margin-top:10px}.vc-big{color:var(--pri);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-weight:500;text-decoration:underline}.vc-dlg{background:#f5f5f5;border:0;border-radius:14px;max-width:96vw;max-height:94vh;padding:14px}.vc-dlg img{width:auto;max-width:92vw;height:auto;max-height:80vh;display:block}.vc-sh{margin-bottom:36px}.vc-screens{align-items:start;gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.vc-screens.n4{grid-template-columns:repeat(4,1fr)}.vc-screens.n3{grid-template-columns:repeat(3,minmax(0,260px));justify-content:start}.vc-screens figure{margin:0}.vc-screens img{border-radius:12px;width:100%;height:auto;display:block}.vc-screens figcaption{text-align:center;color:var(--ink);font-weight:500}.vc-it{grid-template-columns:1fr 1fr;gap:56px;display:grid}.vc-list{margin:0;padding-left:20px}.vc-list li{max-width:48ch;margin:0 0 8px}.vc-list.mu-list li{color:var(--mut);font-size:calc(15px * var(--s))}@media (width<=720px){.vc-top{padding:28px 0 12px}.vc-intro{font-size:calc(18px * var(--s))}.vc-cover{border-radius:18px;margin-top:28px;padding:24px 8px 0}.vc-ph:not(.mid){margin-bottom:-40px}.vc-sec{padding:48px 0}.vc-sec.vc-ov{padding:36px 0 4px}.vc-cards{grid-template-columns:1fr}.vc-flow-scroll img{width:900px;max-width:none}.vc-screens.n4,.vc-screens.n3{grid-template-columns:repeat(2,1fr);gap:22px 14px}.vc-it{grid-template-columns:1fr;gap:40px}}.hero-art{display:none}@media (width>=900px){.hero-text{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:56px;display:grid}.hero-art{justify-self:end;line-height:0;display:block}.hero-art svg{max-width:100%;height:auto;display:block}}.hero-art .play,.hero-art .card,.hero-art .dot{transform-box:fill-box;transform-origin:50%;transition:transform .35s}@media (prefers-reduced-motion:no-preference){.hero-art .ln,.hero-art .acc{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s ease-out forwards draw}.hero-art .ln:nth-of-type(n+2){animation-delay:.15s}.hero-art .ln:nth-of-type(n+4){animation-delay:.35s}.hero-art .ln:nth-of-type(n+6){animation-delay:.6s}.hero-art .card .ln{animation-delay:.8s}.hero-art .acc{animation-duration:.5s;animation-delay:1.5s}.hero-art .dot{opacity:0;animation:.5s 1.6s forwards fade}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}}@media (prefers-reduced-motion:reduce){.hero-art *{transition:none!important}}.vc-blk+.vc-blk{margin-top:36px}.vc-flabel{color:var(--ink);margin:0 0 10px;font-weight:600}.vc-blk .vc-lab{margin-top:0}.vc-screens{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:28px 24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.vc-screens li{min-width:0}.vc-zoom{all:unset;cursor:zoom-in;border-radius:12px;width:100%;display:block}.vc-zoom:focus-visible{outline:2px solid var(--pri);outline-offset:4px}.vc-zoom img{border-radius:12px;width:100%;height:auto;display:block}.vc-dcap{color:#fbf6ec;font-size:calc(14px * var(--s));text-align:center;margin:10px 0 0}.vc-dlg{color:#fbf6ec;background:0 0;max-width:100vw;max-height:100vh;padding:12px}.vc-dlg[open]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vc-dlg img{background:#f5f5f5;border-radius:12px;width:auto;max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 130px)}.vc-x{margin-top:12px}@media (width>=900px){.vc-screens{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.vc-screens{grid-template-columns:minmax(0,1fr);justify-items:center}.vc-screens li{width:min(100%,280px)}}@media (width<=720px){.vc-flow-scroll .vc-zoom{width:max-content}.vc-flow-scroll .vc-zoom img{width:900px;max-width:none;height:auto}}.vc-dlg img{background:0 0;max-height:calc(100vh - 140px)}.vc-dlg::backdrop{background:#230e29f2}.vc-ph{filter:drop-shadow(0 6px 12px #4a1d521a)}.vc-zoom img{filter:drop-shadow(0 3px 8px #4a1d521a);border-radius:0}.vc-flow .vc-zoom img{filter:none;border:1px solid var(--line);background:#f5f5f5;border-radius:14px}.vc-flow+.vc-flow,.vc-blk .vc-flow~.vc-flow{margin-top:36px}.vc-flow .vc-zoom{width:100%}.vc-flow-scroll{display:contents}.vc-feat{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"text hero""supp hero";align-items:start;gap:28px 56px;display:grid}.vc-feat-text{grid-area:text;max-width:38ch;margin:0}.vc-hero{grid-area:hero;margin:0}.vc-supp{grid-area:supp}.vc-hero figcaption,.vc-trio figcaption{text-align:left;color:var(--mut);flex-direction:column;gap:4px;margin-top:12px;font-weight:400;display:flex}.vc-hero figcaption strong,.vc-trio figcaption strong{color:var(--ink);font-weight:600;font-size:calc(14.5px * var(--s))}.vc-call{font-size:calc(14px * var(--s));align-items:baseline;gap:8px;display:inline-flex}.vc-call i{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.vc-chip{width:max-content;font-size:calc(13px * var(--s));background:var(--lil);color:var(--pri);border-radius:999px;padding:2px 10px;display:inline-block}.vc-trio{grid-template-columns:repeat(3,1fr);gap:20px;max-width:520px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vc-trio li{min-width:0}.vc-trio img{width:100%;height:auto}.vc-demo{padding:8px 0 24px}.vc-demo-in{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:48px;display:grid}.vc-demo-vid .vp{max-width:280px;margin-left:auto}.vc-dscroll{display:contents}.vc-dlg.wide .vc-dscroll{background:#f5f5f5;border-radius:12px;max-width:calc(100vw - 24px);max-height:calc(100vh - 150px);display:block;overflow:auto}.vc-dlg.wide img{border-radius:0;width:calc(100vw - 40px);max-width:none;max-height:none}@media (width<=720px){.vc-feat{grid-template-columns:minmax(0,1fr);grid-template-areas:"text""hero""supp";gap:22px}.vc-hero{width:min(100%,280px);margin:0 auto}.vc-hero figcaption{text-align:center;align-items:center}.vc-trio{gap:12px}.vc-trio figcaption strong{font-size:calc(13px * var(--s))}.vc-chip{font-size:calc(11.5px * var(--s));padding:2px 8px}.vc-demo-in{grid-template-columns:1fr;gap:20px}.vc-demo-vid .vp{margin:0 auto}.vc-dlg.wide img{width:1300px}}@media (width>=721px){.vc-dlg.wide img{width:min(2000px,100vw - 40px)}}.vc-ph{width:clamp(120px,19vw,215px)}.vc-ph.mid{width:clamp(150px,23vw,255px);margin-bottom:-40px}.vc-ph:not(.mid){margin-bottom:-70px}@media (width<=720px){.vc-ph{width:36vw}.vc-ph.mid{width:44vw}.vc-ph:not(.mid){margin-bottom:-60px}}.vc-feat{grid-template-rows:auto 1fr}.vc-demo-vid{max-width:280px;margin-left:auto;position:relative}.vc-bigplay{background:var(--pri);color:var(--onpri,#fbf6ec);font:600 calc(15px * var(--s))/1 var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #2d14334d}.vc-bigplay[hidden]{display:none}.vc-bigplay:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media (width<=720px){.vc-demo-vid{margin:0 auto}}.vc-zoom img{filter:none}.vc-hero .vc-zoom img,.vc-trio .vc-zoom img{filter:drop-shadow(0 2px 5px #4a1d5212)}.vc-step{font-size:calc(12px * var(--s));letter-spacing:.02em;background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:999px;margin-bottom:10px;padding:3px 10px;font-weight:600;display:inline-block}.vc-step.acc{background:var(--acc);border-color:var(--acc);color:var(--ink)}.vc-cmp{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:36px;max-width:760px;margin-top:22px;display:grid}.vc-cmp figure,.vc-states figure{margin:0}.vc-cmp figcaption,.vc-states figcaption{font-size:calc(13.5px * var(--s));color:var(--mut);text-align:left;flex-direction:column;gap:3px;margin-top:12px;font-weight:400;line-height:1.4;display:flex}.vc-cmp figcaption strong,.vc-states figcaption strong{color:var(--ink);font-weight:600;font-size:calc(14.5px * var(--s))}.vc-cmp-out{background:var(--lil);border-radius:20px;padding:22px 24px 26px}.vc-cmp-out ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.vc-cmp-out li{min-width:0}.vc-states{grid-template-columns:repeat(3,minmax(0,220px));gap:28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vc-states li{min-width:0}.vc-rows{gap:22px;max-width:640px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vc-rows li{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:24px;padding-top:22px;display:grid}.vc-rows li:first-child{border-top:0;padding-top:0}.vc-row-text h4{font:600 calc(17px * var(--s))/1.3 var(--serif,"Fraunces", serif);margin:0 0 8px}.vc-row-text p{font-size:calc(15px * var(--s));margin:0 0 8px;line-height:1.5}.vc-k{font-size:calc(11.5px * var(--s));letter-spacing:.08em;text-transform:uppercase;color:var(--pri);margin-bottom:2px;font-weight:600;display:block}@media (width<=720px){.vc-cmp{grid-template-columns:minmax(0,1fr);gap:22px}.vc-cmp-start{width:min(100%,170px)}.vc-cmp-out{padding:18px 14px 22px}.vc-cmp-out ul{gap:14px}.vc-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vc-states figcaption,.vc-cmp figcaption{font-size:calc(12.5px * var(--s))}.vc-states figcaption strong{font-size:calc(13px * var(--s))}.vc-rows li{grid-template-columns:96px minmax(0,1fr);gap:16px}}.vc-rec{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px 56px;margin-top:16px;display:grid}.vc-rec-text .vc-lead{max-width:40ch;margin:0 0 12px}.vc-points{max-width:42ch;margin:0;padding-left:20px}.vc-points li{font-size:calc(16px * var(--s));margin:0 0 8px;line-height:1.5}.vc-rec .vc-demo-vid{width:100%;max-width:260px;margin:0 0 0 auto}.vc-demo-vid .vp{aspect-ratio:540/1114;--ratio:540 / 1114;background:#000;border-radius:13.5%/6.5%;max-width:260px;margin:0 auto;overflow:hidden}.vc-demo-vid .vp video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.vc-shot figure{width:min(100%,220px);margin:0 0 0 auto}.vc-shot figcaption{font-size:calc(13.5px * var(--s));color:var(--mut);margin-top:10px}@media (width<=720px){.vc-rec{grid-template-columns:minmax(0,1fr);gap:18px}.vc-rec .vc-demo-vid{max-width:min(100%,250px);margin:0 auto}.vc-shot figure{width:min(100%,210px);margin:0 auto}}@media (width>=721px){.vc-rec{grid-template-columns:minmax(0,340px) 260px;justify-content:start;gap:28px 72px}.vc-rec .vc-demo-vid,.vc-shot figure{margin-left:0}.vc-shot figure{width:200px}}.vc-vcap{font-size:calc(13.5px * var(--s));color:var(--mut);text-align:left;margin:10px 0 0}.vc-rec-media{width:100%;max-width:260px}.vc-rec-media .vc-demo-vid{margin:0}@media (width<=720px){.vc-rec-media{max-width:min(100%,250px);margin:0 auto}}.vc-top .crumb{margin-top:0}.vc-intro{font-size:calc(20px * var(--s));max-width:62ch;margin-top:4px;line-height:1.4}.vc-lead{font-size:calc(15px * var(--s));max-width:62ch;line-height:1.65}.vc-start{font-size:calc(15px * var(--s));max-width:62ch;margin-top:24px;line-height:1.65}.vc-cards p{font-size:calc(14.5px * var(--s));line-height:1.55}.vc-cards li h2{margin-bottom:6px}.vc-sec{padding:36px 0}.vc-sec.vc-ov{padding:36px 0 4px}.vc-sec.vc-acc{padding:28px 0 56px}.vc-top{padding-bottom:8px}.vc-rec-text .vc-lead{max-width:44ch}.vc-points li{font-size:calc(15px * var(--s))}.vc-flow{max-width:820px}.vc-flabel{font-size:calc(15px * var(--s))}.vc-flow figcaption{font-size:calc(13.5px * var(--s))}.vc-feat{grid-template-columns:minmax(0,1fr) 240px;gap:24px 48px}.vc-trio{gap:16px;max-width:460px}.vc-hero figcaption strong,.vc-trio figcaption strong{font-size:calc(14px * var(--s))}.art.screens{background:linear-gradient(#efe6f3 0%,#e4d6ec 100%)}.art.screens .in{justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.art.screens .sc{filter:drop-shadow(0 3px 8px #4a1d521f);flex:none;width:auto;max-width:none;display:block}.art.screens .side{height:100%;margin-top:20%;margin-right:-3%}.art.screens .main{z-index:1;height:112%;margin-top:9%;position:relative}.vc-cover-art{aspect-ratio:880/300;max-width:880px;box-shadow:var(--sh1);border-radius:16px;margin-top:20px}.vc-cover-art .side{height:98%;margin-top:15%}.vc-cover-art .main{height:118%;margin-top:8%}@media (width<=720px){.vc-intro{font-size:calc(18px * var(--s))}.vc-cover-art{aspect-ratio:16/10}.vc-cards li{padding:16px 18px}.vc-sec,.vc-sec.vc-ov{padding:28px 0 4px}.vc-sec.vc-acc{padding:20px 0 44px}.vc-feat{grid-template-columns:minmax(0,1fr)}.vc-hero{width:min(100%,230px)}}.vc-steps{counter-reset:s;flex-wrap:wrap;gap:6px 30px;margin:18px 0 26px;padding:0;list-style:none;display:flex}.vc-steps li{counter-increment:s;font-size:calc(15px * var(--s));cursor:default;background:0 0;border:0;border-radius:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.vc-steps li:before{content:counter(s) ".";width:auto;height:auto;color:var(--pri);font-size:calc(14px * var(--s));background:0 0;border-radius:0;font-weight:600;display:inline}@media (width<=560px){.vc-steps{flex-direction:column;gap:6px}}.vc-cards li.card{box-shadow:var(--sh1);cursor:default}.vc-cue{font-size:calc(12px * var(--s));color:var(--pri);text-align:left;margin-top:8px;font-weight:500;line-height:1.3;display:block}.vc-zoom:focus-visible{outline:3px solid var(--pri);outline-offset:5px;border-radius:10px}.vc-zoom:focus-visible .vc-cue{text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.vc-zoom:hover .vc-cue{text-underline-offset:3px;text-decoration:underline}.vc-zoom img{transition:transform .16s,filter .16s}.vc-zoom:hover img{filter:drop-shadow(0 6px 12px #4a1d5224);transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vc-zoom:hover img,.vc-cards li.card:hover{transform:none!important}}@media (width<=720px){.vc-trio .vc-cue{font-size:calc(11px * var(--s))}}.vc-top{padding:36px 0 8px}.vc-top .meta{margin:0 0 10px}.art.screens .in>.sc{object-fit:contain;width:auto;position:relative;inset:auto}@media (width<=720px){.vc-top{padding:28px 0 4px}}.vc-cover-art{aspect-ratio:880/340}.vc-cover-art .in{gap:28px}.vc-cover-art .side{height:96%;margin:3% 0 0}.vc-cover-art .main{height:80%;margin:11% 0 0}.art.screens .in{gap:4%}.art.screens .side{margin:20% 0 0}.art.screens .main{height:80%;margin-top:11%}.art.screens .side{height:96%;margin-top:3%}.ex .lg.mark{background:0 0;border-radius:0;justify-content:flex-start;width:56px;height:40px}.ex .lg.mark img{opacity:.9;width:auto;max-width:56px;height:auto;max-height:40px}.ex .lg.mark{width:72px;height:40px}.ex .lg.mark img{max-width:72px;max-height:40px}@media (width<=720px){.ex .lg.mark{width:60px}.ex .lg.mark img{max-width:60px}}.ex .lg.mark.sq{height:44px}.ex .lg.mark.sq img{max-width:44px;max-height:44px}.exs{position:relative}.exs .ex{padding-left:28px;position:relative}.exs .ex:before{content:"";box-sizing:border-box;background:0 0;border:1.5px solid #b7a3be;width:10px;height:10px;position:absolute;top:11px;left:0}.exs .ex.cur:before{background:var(--acc);border-color:var(--acc)}.exs .ex:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:-22px;left:4.5px}.ex .st{color:var(--pri);font-weight:600}@media (width<=720px){.exs .ex{gap:12px;padding-left:20px}.exs .ex:before{width:9px;height:9px}.exs .ex:not(:last-child):after{left:4px}}.exs .ex:not(:last-child):after{bottom:-34px}.ex .lg.mark img{opacity:.62}.exs .ex:before{border-radius:3px}.cc .cnote{font-size:calc(13.5px * var(--s));color:var(--mut);max-width:62ch;margin:0 0 10px;line-height:1.55}.cc .cz{width:min(100%,440px)}.cc .cz img{border:1px solid var(--line);box-shadow:var(--sh1);background:#fff;border-radius:10px}.wsort{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.srt{font-size:calc(13.5px * var(--s));color:var(--mut);align-items:center;gap:8px;display:inline-flex}.srt select{-webkit-appearance:none;appearance:none;font:500 calc(13.5px * var(--s)) var(--sans);color:var(--ink);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234A1D52' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--tint);cursor:pointer;border-radius:999px;min-height:36px;padding:7px 30px 7px 14px}.srt select:focus-visible{outline:2px solid var(--pri);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.hero-art .dot{fill-opacity:.3;animation:.5s 1.6s forwards fade,5.5s ease-in-out 3s infinite rec}.hero-art .ln.play{transform-box:view-box;transform-origin:115px 134px;animation:1.3s ease-out .15s forwards draw,5.5s ease-in-out 3s infinite grow}.hero-art .card .l1,.hero-art .card .l2,.hero-art .card .l3{transform-box:view-box;transform-origin:199px 200px}.hero-art .card .l1{animation:1.3s ease-out .8s forwards draw,5.5s ease-in-out 3s infinite ext1}.hero-art .card .l2{animation:1.3s ease-out .8s forwards draw,5.5s ease-in-out 3s infinite ext2}.hero-art .card .l3{animation:.5s ease-out 1.5s forwards draw,5.5s ease-in-out 3s infinite ext3}.hero-art.still .dot,.hero-art.still .ln.play,.hero-art.still .card .l1,.hero-art.still .card .l2,.hero-art.still .card .l3{animation-play-state:running,paused}@keyframes rec{0%,4%{fill-opacity:.3;transform:scale(1)}24%{fill-opacity:1;transform:scale(1.4)}46%,to{fill-opacity:.3;transform:scale(1)}}@keyframes grow{0%,18%{transform:scale(1)}36%{transform:scale(1.3)}56%,to{transform:scale(1)}}@keyframes ext1{0%,36%{transform:scaleX(1)}50%{transform:scaleX(1.3)}66%,to{transform:scaleX(1)}}@keyframes ext2{0%,43%{transform:scaleX(1)}57%{transform:scaleX(1.3)}73%,to{transform:scaleX(1)}}@keyframes ext3{0%,50%{transform:scaleX(1)}64%{transform:scaleX(1.3)}80%,to{transform:scaleX(1)}}}.uni .lg.mark{background:0 0;border-radius:0;justify-content:flex-start;width:64px;height:40px}.uni .lg.mark img{opacity:.62;width:auto;max-width:64px;height:auto;max-height:38px}.vc-steps{counter-reset:none;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:18px 0 26px;padding:0;list-style:none;display:flex}.vc-steps li{counter-increment:none;font-size:calc(15px * var(--s));cursor:default;align-items:baseline;padding:0;display:inline-flex}.vc-steps li:before{content:none}.vc-steps li:not(:last-child):after{content:"→" / "";color:var(--mut);margin:0 12px}@media (width<=560px){.vc-steps{flex-direction:column;align-items:flex-start;gap:0}.vc-steps li{flex-direction:column;align-items:flex-start}.vc-steps li:not(:last-child):after{content:"↓" / "";margin:4px 0 4px 2px}}.art.screens{isolation:isolate;overflow:hidden}.art.screens .sc{pointer-events:none}.vc-zoom img{filter:none;transition:transform .16s,box-shadow .16s,border-color .16s}.vc-screens .vc-zoom img,.vc-hero .vc-zoom img,.vc-trio .vc-zoom img{border-radius:17.9%/8.3%;box-shadow:0 0 0 1px #4a1d5212,0 2px 6px #4a1d5212}@media (hover:hover){.vc-zoom:hover img{filter:none;transform:none}.vc-screens .vc-zoom:hover img,.vc-hero .vc-zoom:hover img,.vc-trio .vc-zoom:hover img{transform:translateY(-3px);box-shadow:0 0 0 1px #4a1d521a,0 8px 16px #4a1d5221}.vc-flow .vc-zoom:hover img,.cc .cz:hover img{border-color:var(--tint)}}.vc-flow .vc-zoom img{box-shadow:none}@media (prefers-reduced-motion:reduce){.vc-zoom img{transition:none}.vc-screens .vc-zoom:hover img,.vc-hero .vc-zoom:hover img,.vc-trio .vc-zoom:hover img{transform:none!important}}.art.screens .side{height:86%;margin:4.5% 0 0}.art.screens .main{height:86%;margin:9% 0 0}.vc-cover-art.art.screens .side{height:90%;margin:2.4% 0 0}.vc-cover-art.art.screens .main{height:90%;margin:4.8% 0 0}.hero-text .h1 .u{text-decoration:none;position:relative}.hero-text .h1 .u:after{content:"";background:var(--acc);height:4px;position:absolute;bottom:calc(.31em - 14px);left:0;right:0}@media (prefers-reduced-motion:no-preference){.hero-text .h1 .u:after{transform-origin:0;animation:.9s cubic-bezier(.3,.7,.2,1) .4s forwards uline;transform:scaleX(0)}@keyframes uline{to{transform:scaleX(1)}}}.cs-strip{border-top:0;border-bottom:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 32px;margin:22px 0 0;display:grid}.cs-strip dt{font-size:calc(12px * var(--s));color:var(--mut);margin-bottom:2px}.cs-strip dd{font-size:calc(14px * var(--s));margin:0;line-height:1.5}.cs-note{max-width:78ch;margin:14px 0 0}.sec.st-sec{padding-top:28px}.sec.cs-top{padding-bottom:26px}.sec.cs-top+.sec.st-sec{border-top:0}.st{padding:0 0 44px}.st+.st{border-top:1px solid var(--line);padding-top:40px}.st:last-child{padding-bottom:8px}.st-h .meta{margin-bottom:8px}.st-h .h2{margin:0 0 18px}.st-grid{align-items:start;gap:20px 32px;display:grid}.st-grid.is-video{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.st-grid.is-image{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.st-grid.is-image .st-side{position:sticky;top:92px}.st-under{gap:14px;margin-top:16px;display:grid}.st-grid.solo{grid-template-columns:minmax(0,1fr)}.st-media .vc-zoom{width:100%}.st-media .vc-zoom img{border-radius:4px;width:100%;height:auto;box-shadow:0 1px 3px #2d14332e,0 10px 24px #2d143324}.st-side{gap:14px;display:grid}.st-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px 16px}.st-card p{font-size:calc(14.5px * var(--s));max-width:56ch;margin:0;line-height:1.6}.st-card .st-cl{font-size:calc(12px * var(--s));letter-spacing:.02em;color:var(--mut);margin:0 0 5px;font-weight:600}.st-card .st-note{border-top:1px solid var(--line);font-size:calc(13.5px * var(--s));color:var(--mut);margin:10px 0 0;padding-top:10px}.st-proc p+.st-refs{margin-top:12px}.st-refs{flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin:4px 0 0;padding:0;list-style:none;display:flex}.st-refs li{min-width:0}.st-refs .vc-zoom{width:auto}.st-refs .vc-zoom img{border:1px solid var(--line);width:auto;max-width:100%;height:330px;box-shadow:none;background:#fff;border-radius:4px;display:block}.st-proc.one .st-refs li.port .vc-zoom img{height:400px}.st-refs li.land .vc-zoom img{width:100%;max-width:280px;height:auto}.st-refs li.strip{flex:100%}.st-refs li.strip .vc-zoom{width:100%}.st-refs li.strip .vc-zoom img{width:100%;height:auto}@media (hover:hover){.st-refs .vc-zoom:hover img{border-color:var(--tint);transform:none}}@media (width<=800px){.st-grid.is-video,.st-grid.is-image{grid-template-columns:minmax(0,1fr);gap:18px}.st-media .vc-zoom{width:min(100%,460px)}.st-refs .vc-zoom img{height:260px}.st-proc.one .st-refs li.port .vc-zoom img{height:320px}.st-grid.is-image .st-side{position:static}.st-grid.is-image,.st-grid.is-video{grid-template-columns:minmax(0,1fr)}.cs-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}.wsort{display:block}.wsort .h1{margin:0 0 16px}.wbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.cats{flex-wrap:wrap;gap:8px;display:flex}.cat{font:500 calc(13.5px * var(--s)) var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--tint);cursor:pointer;border-radius:999px;min-height:36px;padding:7px 14px;transition:background-color .14s,color .14s,border-color .14s}.cat[aria-pressed=true]{background:var(--pri);border-color:var(--pri);color:var(--onpri)}.cat:focus-visible{outline:2px solid var(--pri);outline-offset:2px}@media (hover:hover){.cat[aria-pressed=false]:hover{border-color:var(--pri)}}.wr[hidden],.pimg[hidden]{display:none!important}#wlist[data-js] .wr:last-child{border-bottom:0}#wlist[data-js] .wr.lv{border-bottom:1px solid var(--line)}.wempty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--mut);margin:8px 0 0;padding:22px 0}@media (width<=720px){.cat{min-height:40px;padding:8px 14px}.srt select{min-height:40px}}@media (prefers-reduced-motion:reduce){.cat{transition:none}}@media (width<=720px){.wr .rth{aspect-ratio:2}.wr .rth.fit{background:var(--fit)}.wr .rth.fit .in>img{object-fit:contain;-webkit-mask-image:linear-gradient(90deg,#0000 12.5%,#000 16% 84%,#0000 87.5%);mask-image:linear-gradient(90deg,#0000 12.5%,#000 16% 84%,#0000 87.5%)}}.st.plain .st-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.st.plain .st-card p{font-size:calc(15px * var(--s))}.st.plain .st-card .st-cl{margin-bottom:6px}.st.plain .st-card .st-note{border-top:0;margin-top:10px;padding-top:0}.st.plain .st-side{gap:26px;padding-top:2px}.st.plain .st-refs{align-items:flex-start;gap:14px 22px;margin-top:8px}.st.plain .st-refs .vc-zoom img,.st.plain .st-proc.one .st-refs li.port .vc-zoom img{height:220px}.st.plain .st-refs li.land .vc-zoom img{width:150px;max-width:150px;height:auto}@media (width<=800px){.st.plain .st-side{gap:22px}.st.plain .st-refs .vc-zoom img,.st.plain .st-proc.one .st-refs li.port .vc-zoom img{height:200px}}.st.plain .st-refs .vc-cue{max-width:156px}.sec.cs-top+.sec.pr-sec{border-top:0;padding-top:22px}.pr-road{background:var(--lil);border-radius:16px;padding:24px 28px 22px}.pr-rhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.pr-rhead .h2{margin:0}.pr-chip{font-size:calc(12.5px * var(--s));color:var(--pri);border:1px solid var(--pri);border-radius:999px;padding:4px 12px;font-weight:600}.pr-stages{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.pr-stage{min-width:0}.pr-band{min-height:66px;color:var(--onpri);background:var(--pri);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);flex-direction:column;justify-content:center;gap:1px;margin-right:-8px;padding:10px 30px 10px 18px;display:flex}.pr-stage.pr-s2 .pr-band{background:#6a3a74}.pr-stage.pr-s3 .pr-band{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:#8a5a93;margin-right:0;padding-right:18px}.pr-yr{font-size:calc(12px * var(--s));letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-weight:600}.pr-nm{font-family:var(--serif);font-size:calc(18px * var(--s));line-height:1.2}.pr-focus{font-size:calc(13.5px * var(--s));color:var(--mut);margin:12px 0 8px}.pr-stage ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pr-stage li{font-size:calc(14.5px * var(--s));padding-left:16px;line-height:1.5;position:relative}.pr-stage li:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.pr-rnote{font-size:calc(13.5px * var(--s));color:var(--mut);border-top:1px solid #4a1d522e;margin:18px 0 0;padding-top:14px}.pr-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;margin-top:36px;display:grid}.h3{font-weight:500;font-size:calc(22px * var(--s));margin:0 0 12px;line-height:1.25}.pr-dl{border-top:1px solid var(--line);margin:0}.pr-dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.pr-dl dt{font-weight:600;font-size:calc(14.5px * var(--s))}.pr-dl dd{font-size:calc(14.5px * var(--s));color:var(--ink);margin:0}.pr-entry{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pr-entry li{border-bottom:1px solid var(--line);font-size:calc(14.5px * var(--s));padding:9px 0 9px 22px;position:relative}.pr-entry li:before{content:"";border:2px solid var(--pri);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:4px}.pr-small{font-size:calc(13.5px * var(--s));color:var(--mut);margin:10px 0 0}.pr-init{font-size:calc(14px * var(--s));margin:14px 0 0;line-height:1.6}.pr-meas{margin-top:36px}.pr-mhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:12px;display:flex}.pr-mhead .h3,.pr-mhead .pr-small{margin:0}.pr-mgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.pr-mg{border-top:3px solid var(--tint);padding-top:10px}.pr-mg.pr-m1{border-color:var(--pri)}.pr-mg.pr-m2{border-color:var(--acc)}.pr-mg h3{font-size:calc(14px * var(--s));margin:0 0 6px;font-weight:600}.pr-mg ul{margin:0;padding:0;list-style:none}.pr-mg li{border-top:1px solid var(--line);font-size:calc(14.5px * var(--s));padding:6px 0}.pr-mg li:first-child{border-top:0}.pr-trade{margin-top:36px}.pr-trade ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.pr-trade li{font-size:calc(14.5px * var(--s));flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.45;display:flex}.pr-trade li span:first-child{font-weight:600}.pr-trade i{color:var(--pri);font-style:normal;font-weight:600}.pr-meth{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.pr-meth p{font-size:calc(14px * var(--s));margin:0}.pr-meth .pr-ml{font-size:calc(12px * var(--s));color:var(--mut);margin-bottom:3px;font-weight:600}.pr-meth .pr-small{margin-top:6px}@media (width<=800px){.pr-road{border-radius:14px;padding:18px 16px 16px}.pr-stages{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.pr-stage{padding-bottom:18px}.pr-stage:last-child{padding-bottom:0}.pr-band,.pr-stage.pr-s3 .pr-band{clip-path:none;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px;min-height:0;margin-right:0;padding:10px 14px}.pr-two{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.pr-dl div{grid-template-columns:minmax(0,1fr);gap:0}.pr-mgrid{grid-template-columns:minmax(0,1fr);gap:18px}.pr-trade ul{grid-template-columns:minmax(0,1fr);gap:10px}}.pf-sec{padding-top:44px}.pf{grid-template-columns:repeat(3,1fr);gap:0 34px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pf-s{margin:0;position:relative}.pf-img{aspect-ratio:16/9;background:#e9e0cf;border-radius:10px;position:relative;overflow:hidden}.pf-img img{object-fit:cover;width:100%;height:100%;display:block}.pf figcaption{color:var(--muted,#5b4b5e);margin-top:10px;font-size:.92rem;line-height:1.45}.pf-l{color:var(--ink,#2d1433);margin-bottom:2px;font-weight:600;display:block}.pf-ar{width:24px;height:24px;color:var(--plum,#4a1d52);place-items:center;display:grid;position:absolute;top:18%;right:-29px}@media (width<=720px){.pf{grid-template-columns:1fr;gap:6px}.pf-s{padding-bottom:6px}.pf-ar{margin:4px 0 4px 2px;position:static;transform:rotate(90deg)}}.rv-on .rv{opacity:0;transform:translateY(20px)}.rv-on .rv.rv-in{opacity:1;transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);transform:none}.rv-on .rv.rv-in.rv-now{transition:none}@media (prefers-reduced-motion:reduce){.rv-on .rv,.rv-on .rv.rv-in{opacity:1!important;transition:none!important;transform:none!important}}@media print{.rv-on .rv{opacity:1!important;transform:none!important}}.pf2{grid-template-columns:1fr 1fr;align-items:start;gap:0 34px;margin:18px 0 0;display:grid}.pf2 figure{margin:0}.pf2-media{background:#e9e0cf;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.pf2-media img,.pf2-media video{width:100%;height:auto;display:block}.pf2-media video{background:#000}.pf2-zoom{cursor:zoom-in;font:inherit;color:inherit;text-align:left;border:0;padding:0}.pf2-zoom:focus-visible{outline:3px solid var(--acc,#f4a97b);outline-offset:3px}.pf2-cue{color:#fbf6ec;background:#230e29c7;border-radius:999px;padding:5px 10px;font-size:.8rem;position:absolute;bottom:10px;right:10px}.pf2 figcaption{color:#5b4b5e;margin-top:10px;font-size:.92rem;line-height:1.45}@media (width<=720px){.pf2{grid-template-columns:1fr;gap:22px}}.cs-solo{grid-template-columns:minmax(0,68ch)}.sec-tight{padding-bottom:6px}.sec-tight+.pf-sec{border-top:0;padding-top:22px}.cs-media+.cs-note,.cs-media .cs-note{margin-top:12px}.pr-hint{font-size:calc(13.5px * var(--s));color:var(--mut);margin:-6px 0 14px}.pr-band{-webkit-appearance:none;appearance:none;text-align:left;width:calc(100% + 8px);font:inherit;cursor:pointer;border:0;transition:filter .25s,box-shadow .25s,transform .25s;position:relative}.pr-stage[data-on=false] .pr-band{filter:saturate(.55)brightness(1.08)}.pr-stage[data-on=false] .pr-band:hover{filter:saturate(.8)brightness(1.04)}.pr-stage[data-on=true] .pr-band:after{content:"";background:var(--acc);border-radius:2px;height:3px;position:absolute;bottom:5px;left:18px;right:30px}.pr-stage .pr-band{min-height:72px;padding-bottom:15px}.pr-band:focus-visible{outline:3px solid var(--acc);outline-offset:3px;z-index:1}.pr-stage.pr-s3 .pr-band{width:100%}.pr-body{border:1px solid #0000;border-radius:12px;margin-top:10px;padding:10px 14px 12px;transition:background-color .25s,border-color .25s}.pr-stage[data-on=true] .pr-body{background:#ffffffb8;border-color:#4a1d5247}.pr-stage[data-on=false] .pr-body{background:0 0}.pr-stage[data-on=false] .pr-body li:before{background:#cdbfd1}.pr-body .pr-focus{margin:0 0 8px}.pr-take{max-width:62ch;font-size:calc(14.5px * var(--s));margin:14px 0 0;line-height:1.55}@media (prefers-reduced-motion:reduce){.pr-band,.pr-body{transition:none}}@media (width<=800px){.pr-band,.pr-stage.pr-s3 .pr-band{width:100%}.pr-stage .pr-band{min-height:0;padding-bottom:14px}.pr-stage[data-on=true] .pr-band:after{bottom:4px;left:14px;right:14px}}.plan-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;max-width:760px;margin-top:14px;display:grid}.plan-gh{font-size:calc(14px * var(--s));color:var(--ink);margin:0 0 6px;font-weight:600}.plan-groups ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.plan-groups li{border-bottom:1px solid var(--line);font-size:calc(14.5px * var(--s));padding:8px 0;line-height:1.45}@media (width<=720px){.plan-groups{grid-template-columns:minmax(0,1fr);gap:18px}}.st-card{box-shadow:var(--sh1);cursor:default;transition:transform .16s,box-shadow .16s}@media (hover:hover){.st-card:hover{box-shadow:var(--sh2)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.st-card:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.st-card{transition:box-shadow 10ms}}.st-card .vc-zoom{cursor:pointer}.st.plain .st-card{box-shadow:none;transform:none!important}@media (width>=801px){.st-grid.is-image{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:20px 48px}.st-grid.is-image .st-side{max-width:440px}.st-grid.is-image.text-only{align-items:center}.st-grid.is-image.text-only .st-side{align-self:center;position:sticky;top:92px}}@media (width<=720px){.h1{text-wrap:balance;font-size:clamp(27px,7.4vw,33px);line-height:1.18}.h2{text-wrap:balance;font-size:clamp(21px,5.8vw,24px);line-height:1.22}.cs-sum{font-size:clamp(16.5px,4.5vw,18px);line-height:1.5}.cs-strip{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}.cs-strip div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:10px 0;display:grid}.cs-strip div+div{border-top:1px solid var(--line)}.cs-strip dt{font-size:calc(12.5px * var(--s));margin:0}.cs-strip dd{font-size:calc(14.5px * var(--s))}.cs-flow{flex-direction:column;display:flex}.cs-flow>.cs-strip{order:3;margin-top:4px}.cs-flow>.cs-media{order:2;margin-top:18px}.cs-flow>*{order:1}.cs-flow>.cs-media{order:2}.cs-flow>.cs-strip{order:3}.cs-flow .cs-note{font-size:calc(13.5px * var(--s));margin:10px 0 14px}.sec-tight .cs-body{gap:20px}.st-grid.is-image{gap:14px;max-width:312px;margin-inline:auto}.st-grid.is-image .st-media .vc-zoom{width:100%}.st-refs .vc-zoom img,.st-proc.one .st-refs li.port .vc-zoom img{width:auto;height:auto;max-height:190px}.st-card{padding:13px 16px 15px}.st-card p{font-size:calc(15px * var(--s))}.st+.st{padding-top:30px}.st{padding-bottom:30px}.st-h .h2{margin-bottom:14px}.g3>.cap{grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:14px;padding:16px 18px;display:grid}.g3>.cap svg.ic{grid-row:1/span 2;margin:2px 0 0}.g3>.cap h3{font-size:calc(18px * var(--s));margin-bottom:3px}.g3>.cap p{font-size:calc(14.5px * var(--s));line-height:1.55}}.mg{white-space:nowrap;align-items:center;display:inline-flex}.mg .dot{flex:none}.tl-short{display:none}@media (width<=720px){.tl-full{display:none}.tl-short{display:inline}.crumb{min-height:44px;margin-bottom:4px;padding-right:10px}.cs-flow{align-items:stretch}.cs-flow>.crumb{align-self:flex-start}.evl{min-height:40px}.cs-head .meta,.vc-top .meta,.wr .meta,.st-h .meta{row-gap:6px}}.mg>[aria-hidden=true]{margin:0 .38em}@media (width<=720px){.acc-row{justify-content:space-between}.mp a{color:var(--pri)}.mp a[aria-current]{text-decoration:underline;text-decoration-color:var(--acc);text-underline-offset:7px;font-weight:700;text-decoration-thickness:2px}.mp a:focus-visible{outline:2px solid var(--pri);outline-offset:-3px;border-radius:6px}.vc-sec.vc-acc{padding-bottom:6px}.vc-acc+.sec,.vc-acc+dialog+.sec{padding-top:22px}}.dt:has(+.ex-loc){margin-bottom:0}.ex-loc{overflow-wrap:anywhere;margin-top:0}.pshow{border-bottom:1px solid var(--line);grid-template:"fig head""fig foot"1fr/minmax(0,280px) minmax(0,1fr);align-items:start;gap:0 40px;margin:4px 0 44px;padding-bottom:40px;display:grid}.pshow-head{grid-area:head;align-self:end;max-width:56ch}.pshow-foot{grid-area:foot;max-width:56ch;padding-top:4px}.pshow-fig{grid-area:fig;margin:0}.pshow-fig .hp-open img{width:100%;height:auto;box-shadow:var(--sh1);border-radius:12px;display:block}.pshow-fig figcaption{font-size:calc(13px * var(--s));color:var(--mut);margin-top:8px}.pshow-ph{aspect-ratio:4/5;border:1px dashed var(--line);background:var(--card,#fff);text-align:center;color:var(--mut);font-size:calc(13px * var(--s));border-radius:12px;place-items:center;padding:16px;display:grid}.pshow-head h3{font-size:calc(21px * var(--s));margin-bottom:8px;font-weight:500;line-height:1.25}.pshow-head p{margin:0 0 14px}.pshow-foot p{margin:0 0 10px}.pshow-link{align-items:center;gap:8px;margin-top:8px;display:inline-flex}@media (width<=720px){.pshow{grid-template:"head""fig""foot"/minmax(0,1fr);gap:0;margin-bottom:32px;padding-bottom:30px}.pshow-head p,.pshow-fig{margin-bottom:14px}.pshow-fig .hp-open{max-width:232px}.pshow-link{align-self:flex-start;min-height:44px}}@media (width>=801px) and (height<=640px){.st-grid.is-image .st-side,.st-grid.is-image.text-only .st-side{position:static}}@media (prefers-reduced-motion:reduce){.card.hv:hover,.st-card:hover{transform:none}.card,.st-card{transition:box-shadow 10ms}}.pp-main{min-width:0}.pp-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:62ch;margin-top:28px;display:grid}.pp-card{cursor:default}.pp-card p{font-size:calc(14.5px * var(--s));margin:0;line-height:1.6}.pp-card .pp-cl{font-size:calc(12px * var(--s));letter-spacing:.02em;color:var(--mut);margin-bottom:5px;font-weight:600}@media (width<=720px){.pp-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.pp-card.pad{padding:14px 16px 16px}}@media (hover:hover){.pr-stage[data-on=false] .pr-band:hover{filter:saturate(.85)brightness(1.16)}}.pr-band:focus,.pr-band:focus-visible{outline:none}.pr-band:focus-visible:before{content:"";pointer-events:none;background:var(--onpri);clip-path:polygon(evenodd,2px 2px,calc(100% - 21.2px) 2px,calc(100% - 2.3px) 50%,calc(100% - 21.2px) calc(100% - 2px),2px calc(100% - 2px),4px 4px,calc(100% - 22.4px) 4px,calc(100% - 4.6px) 50%,calc(100% - 22.4px) calc(100% - 4px),4px calc(100% - 4px));position:absolute;inset:0}.pr-stage.pr-s3 .pr-band:focus-visible:before{clip-path:polygon(evenodd,2px 2px,calc(100% - 2px) 2px,calc(100% - 2px) calc(100% - 2px),2px calc(100% - 2px),4px 4px,calc(100% - 4px) 4px,calc(100% - 4px) calc(100% - 4px),4px calc(100% - 4px))}@media (width<=720px){.pr-band:focus-visible:before{clip-path:polygon(evenodd,2px 2px,calc(100% - 2px) 2px,calc(100% - 2px) calc(100% - 2px),2px calc(100% - 2px),4px 4px,calc(100% - 4px) 4px,calc(100% - 4px) calc(100% - 4px),4px calc(100% - 4px));border-radius:10px}}.rf .rf-l{font-size:calc(12px * var(--s));letter-spacing:.02em;color:var(--mut);margin:0 0 4px;font-weight:600}.rf .prose{max-width:60ch}.rf .prose p:last-child{margin-bottom:0}.rf .pp-cards{gap:20px;max-width:none;margin-top:24px}.rf .facts{border-top:0;padding-top:4px}.rf .facts div{border-bottom:0;padding:0 0 18px}.rf .facts div:last-child{padding-bottom:0}.rf .facts dt{letter-spacing:.02em;margin-bottom:4px;font-weight:600}.rf .cs-body{grid-template-columns:minmax(0, 1fr) var(--side);gap:var(--gcol)}.sec.rf{padding-bottom:40px}.sec.rf+.sec:has(.cs-nav){border-top:0;padding-top:0}@media (width<=720px){.cs-body aside.has-m{display:none}.rf .pp-cards{gap:12px;margin-top:20px}.rf .cs-body{grid-template-columns:minmax(0,1fr);gap:20px}.fd-m{display:block}.fd-m h2{font-size:calc(12px * var(--s));letter-spacing:.02em;color:var(--mut);margin:0 0 6px;font-weight:600}.fd-m p{font-size:calc(15px * var(--s));margin:0 0 6px;line-height:1.55}.fd-m .fd-l{color:var(--mut)}.sec.rf{padding-bottom:22px}.exs .ex{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 12px;margin-bottom:26px;padding-left:16px;display:grid}.exs .ex-body{display:contents}.exs .ex .en{font-size:calc(21px * var(--s));grid-area:1/2}.exs .ex .lg.mark{grid-area:1/1;width:44px;height:30px;margin:0}.exs .ex .lg.mark img{max-width:44px;max-height:30px}.exs .ex .lg.mark.sq{width:30px;height:30px}.exs .ex .lg.mark.sq img{max-width:30px;max-height:30px}.exs .ex .rl,.exs .ex .dt,.exs .ex .ex-body>p{grid-column:1/-1}.exs .ex .rl{margin-top:6px}.exs .ex:before{top:11px;left:0}.exs .ex:not(:last-child):after{top:25px;bottom:-22px;left:4px}}.pshow-fig{flex-direction:column;align-items:flex-start;display:flex}.pshow-fig .hp-open img{border-radius:12px;max-width:100%}.pshow-fig .hp-more{margin-top:2px}.pshow-fig figcaption{margin-top:0}.pshow-fig .hp-dlg img{object-fit:contain;border-radius:3px;flex:0 auto;align-self:center;width:auto;max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 110px);box-shadow:0 20px 60px #00000080}.pshow-fig .hp-dlg .hp-close{flex:none}.cs-strip dt{letter-spacing:.02em;margin-bottom:4px;font-weight:600}.cs-strip div{padding:8px 0 12px}.rf .cs-body.cs-solo{grid-template-columns:minmax(0,68ch)}.pp-main.cards-first{flex-direction:column;display:flex}.pp-main.cards-first .pp-cards{order:-1;margin:0 0 28px}.pp-list{font-size:calc(14.5px * var(--s));margin:0;padding-left:18px;line-height:1.6}.pp-list li+li{margin-top:6px}.pp-note{border-top:1px solid var(--line);color:var(--mut);padding-top:10px;margin:12px 0 0!important}.rf .pp-cards.has-list{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.cs-media.cover-only{max-width:none}.cs-media.cover-only .art{aspect-ratio:21/9}.sec:has(>.wrap>.cs-nav){border-top:0;padding-top:0}@media (width<=720px){.rf .pp-cards.has-list{grid-template-columns:minmax(0,1fr)}.cs-media.cover-only .art{aspect-ratio:16/9}}.vc-cards{align-items:start;gap:16px}.vc-cards li h2.vc-lab,.vc-cards .vc-lab{font-size:calc(12px * var(--s));letter-spacing:.02em;text-transform:none;color:var(--mut);margin:0 0 5px;font-weight:600}.vc-cards li{padding:14px 20px 16px}.pp-sec{color:var(--mut);font-size:calc(13.5px * var(--s))!important;margin-top:8px!important}.cs-flow .cs-media{max-width:none}@media (width<=720px){.cs-det aside{order:-1}.cs-det .pp-main.cards-first .pp-cards{margin-bottom:22px}.rf .det-rows .facts div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:10px 0;display:grid}.rf .det-rows .facts div+div{border-top:1px solid var(--line)}.rf .det-rows .facts dt{font-size:calc(12.5px * var(--s));margin:0}.rf .det-rows .facts dd{font-size:calc(14.5px * var(--s))}.rf .det-rows .facts{border-top:0;padding-top:0}}@media (width>=1100px){:root{--s:1.1;--sp:1.05;--wrap:min(1176px, calc(100vw - 48px))}.wm{font-family:var(--serif);font-weight:500;font-size:calc(20px * var(--s));letter-spacing:-.005em}.hdr{padding-top:calc(12px * var(--sp));padding-bottom:calc(12px * var(--sp))}.nv a.l{margin-left:calc(26px * var(--s))}.hero-text .h1 .hln{white-space:nowrap;display:block}.hero-text .h1{font-size:min(calc(58px * var(--s)), 4.9vw)}}@media (width>=1280px){:root{--s:1.133;--sp:1.07}}@media (width>=1440px){:root{--wrap:1256px}}@media (width>=1700px){:root{--s:1.2;--sp:1.1;--wrap:1456px}}.hp-open img,.vc-zoom img,.pf2-zoom img{transition:transform .16s,box-shadow .16s,border-color .16s,filter .16s}@media (hover:hover){.hp-open:hover img,.vc-zoom:hover img,.pf2-zoom:hover img{filter:none;transform:translateY(-3px);box-shadow:0 1px 2px #2d143314,0 10px 22px #2d143329}.vc-flow .vc-zoom:hover img,.cc .cz:hover img{border-color:var(--tint)}}.hp-open:focus-visible img,.vc-zoom:focus-visible img,.pf2-zoom:focus-visible img{filter:none;transform:translateY(-3px);box-shadow:0 1px 2px #2d143314,0 10px 22px #2d143329}.hp-open:focus-visible{outline:3px solid var(--pri);outline-offset:5px}@media (prefers-reduced-motion:reduce){.hp-open img,.vc-zoom img,.pf2-zoom img{transition:none}.hp-open:hover img,.vc-zoom:hover img,.pf2-zoom:hover img,.hp-open:focus-visible img,.vc-zoom:focus-visible img,.pf2-zoom:focus-visible img{transform:none!important}}.pc .art{transition:box-shadow .16s,transform .16s}@media (hover:hover){.pc:hover .art{box-shadow:var(--sh2);transform:translateY(-3px)}.pc:hover .art>.in{transform:none}}.pc:focus-visible .art{box-shadow:var(--sh2);transform:translateY(-3px)}.pc:focus-visible .art>.in{transform:none}@media (prefers-reduced-motion:reduce){.pc .art{transition:none}.pc:hover .art,.pc:focus-visible .art{transform:none!important}}.pshow-also{font-size:calc(13.5px * var(--s));line-height:1.5;margin:6px 0 0!important}.camp-h{font-size:calc(20px * var(--s));margin:4px 0 18px;font-weight:500;line-height:1.25}.camp .vset{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px}.camp .pshow:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.pshow-link{margin-right:10px}.sec.cs-ov{padding-top:22px;padding-bottom:18px}.sec.cs-ov .cs-strip{margin-top:0}.sec.cs-ov+.sec.st-after,.sec.cs-ov+.sec.pr-after{border-top:0;padding-top:18px}.sec.st-sec:has(+.sec.cs-ov) .st:last-child{padding-bottom:8px}h1,h2,h3,h4,.cs-sum,.vc-intro,.acc-n,.acc-d,.acc-nt,.pp-cl,.st-cl,.vc-lab,.hp,.lead,.vtext h3,.est,.dg,.en,.cs-nav span{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}.wm,.hdr .wm,.ftr .wm{white-space:nowrap}.pr-eye{font-size:calc(12px * var(--s));letter-spacing:.08em;text-transform:uppercase;color:var(--mut);flex-basis:100%;margin:0 0 4px;font-weight:600}.pr-two .h3,.pr-mhead .h3,.pr-trade .h3{margin-bottom:10px}.pr-entry{border-top:0;flex-wrap:wrap;gap:8px;display:flex}.pr-entry li{background:var(--lil);border:1px solid #4a1d5247;border-radius:999px;padding:7px 14px;font-weight:500}.pr-entry li:before{display:none}.pr-init{border-left:3px solid var(--acc);background:#ffffff8c;border-radius:0 10px 10px 0;gap:4px;padding:12px 14px;display:grid}.pr-init b{font-size:calc(12.5px * var(--s));letter-spacing:.02em;color:var(--mut);font-weight:600}.pr-trade ul{gap:10px 20px}.pr-trade li{border:1px solid var(--line);background:#fff9;border-radius:12px;padding:12px 14px}.pr-two>div,.pr-meas,.pr-trade{min-width:0}@media (width<=1099px){.fd-m h2{font-size:calc(13px * var(--s));letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.fd-dl{gap:10px;margin:0;display:grid}.fd-dl div{grid-template-columns:minmax(0,7.6rem) minmax(0,1fr);align-items:baseline;gap:2px 14px;display:grid}.fd-dl dt{font-size:calc(13px * var(--s));color:var(--mut);margin:0;font-weight:600}.fd-dl dd{font-size:calc(15px * var(--s));margin:0;line-height:1.5}}@media (width>=1100px){.fd-dl{display:none}}@media (width<=720px){.vc-intro{font-size:calc(16.5px * var(--s));line-height:1.5}.vc .acc-n{font-size:calc(19px * var(--s));line-height:1.3}.vc .acc-d{font-size:calc(13.5px * var(--s));margin-top:3px}.vc .acc-b{padding-top:15px!important;padding-bottom:15px!important}}.plan-g{border:1px solid var(--line);background:#fff9;border-radius:12px;padding:14px 16px 6px}.plan-g[data-state=dev]{background:var(--lil);border-color:#4a1d5238}.plan-g .plan-gh{align-items:center;gap:8px;margin-bottom:8px;display:flex}.plan-g .plan-gh:before{content:"";box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px}.plan-g[data-state=done] .plan-gh:before{background:var(--pri) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 14px no-repeat}.plan-g[data-state=dev] .plan-gh:before{border:2px solid var(--pri);background:linear-gradient(90deg, var(--pri) 50%, transparent 50%)}.plan-g li:last-child{border-bottom:0}.acc-n{line-height:1.5}.acc-nt{padding:0 10px}.btt{right:max(16px, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom,0px) + 84px + var(--lift,0px));z-index:40;width:46px;height:46px;color:var(--pri);cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;background:#fbf6ecf0;border:1px solid #4a1d524d;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:fixed;transform:translateY(8px);box-shadow:0 2px 10px #2d143324}.btt.on{opacity:1;transform:none}.btt[hidden]{display:none}.btt:focus-visible{outline:3px solid var(--pri);outline-offset:3px}@media (width>=1100px){.btt{display:none!important}}@media (prefers-reduced-motion:reduce){.btt{transition:none;transform:none}}.hm-about{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:12px 48px;display:grid}.hm-about .h2{margin:0}.hm-about .lead{max-width:34em;margin:0 0 10px}.hm-ab-p{max-width:58ch;margin:0 0 18px}@media (width<=720px){.hm-about{grid-template-columns:minmax(0,1fr);gap:10px}.hm-about .h2{margin-bottom:4px}}.uni .lg.mark img{max-height:44px}.uni .lg.mark{height:44px}.hs .pnl{margin-top:14px}.hs-sub{max-width:58ch;margin:0 0 12px;line-height:1.55}.fd-m{display:none!important}.cs-body aside.has-m{display:block}.fd-aside .fd-h{font-size:calc(21px * var(--s));text-wrap:balance;margin:0 0 14px;font-weight:500;line-height:1.2}.fd-aside .fd-dl{gap:0;margin:0;display:grid}.fd-aside .fd-dl>div{border-top:1px solid var(--line);padding:12px 0 14px;display:block}.fd-aside .fd-dl>div:first-child{border-top:2px solid var(--pri)}.fd-aside dt{font-size:calc(13px * var(--s));letter-spacing:.07em;text-transform:uppercase;color:var(--pri);margin:0 0 6px;font-weight:700}.fd-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fd-items li{align-items:baseline;gap:10px;display:flex}.fd-k{min-width:5.6em;font-weight:600}.fd-v{color:var(--ink)}@media (width<=720px){.cs-ov .cs-det aside{order:1;margin-top:4px}.cs-ov .cs-det .pp-main.cards-first .pp-cards{margin-bottom:14px}}.hs{border-top:0;max-width:none;margin-top:36px;padding-top:0}.hs .uni{margin-bottom:20px}.hs .uni .lg.mark{justify-content:center;width:64px;height:64px}.hs .uni .lg.mark img{opacity:.72;width:auto;max-width:64px;height:auto;max-height:64px}.edu-g{align-items:start}.hs .edu-g{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.hs .edu-g{grid-template-columns:minmax(0,1fr)}}.hs-sum{margin-top:-6px}.hs-intro{max-width:58ch;margin:0 0 14px;line-height:1.55}.vc-screens .vc-zoom img,.vc-hero .vc-zoom img,.vc-trio .vc-zoom img,.vc-shot .vc-zoom img{box-shadow:none;filter:drop-shadow(0 1px 3px #4a1d521f);background:0 0;border:0;border-radius:0}@media (hover:hover){.vc-screens .vc-zoom:hover img,.vc-hero .vc-zoom:hover img,.vc-trio .vc-zoom:hover img,.vc-shot .vc-zoom:hover img{box-shadow:none;filter:drop-shadow(0 8px 12px #4a1d522e);transform:translateY(-3px)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.vc-screens .vc-zoom:hover img,.vc-hero .vc-zoom:hover img,.vc-trio .vc-zoom:hover img,.vc-shot .vc-zoom:hover img{transform:none}}.vc-zoom img{transition:transform .16s,filter .16s,border-color .16s}.sec.cs-ov.cs-grp{padding-top:30px;padding-bottom:24px}.rf .cs-grp .cs-body,.cs-grp .cs-body{grid-template-columns:none;grid-auto-columns:minmax(0,330px);grid-auto-flow:column;justify-content:start;align-items:start;gap:14px 20px;display:grid}.cs-grp .pp-main,.cs-grp .pp-cards{display:contents}.cs-grp aside{margin-left:16px}.cs-grp .facts{padding-top:2px}@media (width<=1060px){.cs-grp .cs-body{grid-template-columns:repeat(auto-fit,minmax(240px,330px));grid-auto-flow:row}.cs-grp aside{margin-left:0}}@media (width<=720px){.sec.cs-ov.cs-grp{padding-top:28px}.cs-grp .cs-body{grid-template-columns:minmax(0,1fr);gap:12px}.cs-grp aside{order:1;margin-top:4px}}.fd-aside .fd-h{font:600 calc(16px * var(--s))/1.3 var(--sans);color:var(--ink);text-wrap:balance;margin:0 0 10px}.fd-aside .fd-dl,.fd-aside .facts{border:0;gap:16px;margin:0;padding:0;display:grid}.fd-aside .fd-dl>div,.fd-aside .facts>div{border:0;padding:0;display:block}.fd-aside .fd-dl>div:first-child{border:0}.fd-aside dt{font:500 calc(14px * var(--s))/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 3px}.fd-aside dd{font-size:calc(15px * var(--s));color:var(--mut);margin:0;font-weight:400;line-height:1.5}.fd-aside .fd-items{gap:2px}.fd-aside .fd-k{color:var(--ink);min-width:6em;font-weight:400}.fd-aside .fd-v{color:var(--mut)}.fd-aside .facts ul{margin:0;padding-left:18px}@media (width<=720px){.rf .det-rows.fd-aside .facts div{border:0;padding:0;display:block}.fd-aside .fd-dl,.fd-aside .facts{gap:14px}}.cs-sum,.vc-intro{font-size:calc(18px * var(--s));line-height:1.5}@media (width<=720px){.cs-sum,.vc-intro{font-size:clamp(16px,4.3vw,17px);line-height:1.5}}.pg-sum{font-size:calc(18px * var(--s));color:var(--mut);text-wrap:balance;margin:4px 0 0;font-weight:400;line-height:1.5}.pg-sum+p{margin-top:20px}.hero-text .hp{font-size:calc(18px * var(--s));color:var(--mut);line-height:1.5}@media (width<=720px){.pg-sum,.hero-text .hp{font-size:clamp(16px,4.3vw,17px);line-height:1.5}}main .h1:not(.hero-text .h1),.wsort .h1{margin-bottom:14px}.vtext h3,.vpost h3,.pg h3,.camp-h{font-size:calc(22px * var(--s));font-weight:500;line-height:1.25}.lg-h,.fd-aside .fd-h,.plan-gh,.pr-mg h3{font:600 calc(14px * var(--s))/1.3 var(--sans);color:var(--ink)}.pp-cl,.st-cl,.vc-lab,.st.plain .st-card .st-cl,.pr-eye{font-size:calc(12px * var(--s));letter-spacing:.02em;text-transform:none;color:var(--mut);font-weight:600;line-height:1.5}.st.plain .st-card .st-cl{margin:0 0 6px}.st.plain .st-card p{line-height:1.65}.st-card .st-note,.st.plain .st-card .st-note{font-size:calc(13.5px * var(--s));color:var(--mut);line-height:1.6}.fd-aside .facts dt,.fd-aside dt{font:500 calc(14px * var(--s))/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 3px}main figcaption:not(#_),.poster-credit:not(#_){font-size:calc(13.5px * var(--s));color:var(--mut);font-weight:400;line-height:1.5}.st-card .st-cl,.pp-card .pp-cl{line-height:1.5}.crumb{line-height:1.65}.pp-cl,.st-cl,.vc-lab,.st.plain .st-card .st-cl,.pr-eye{margin-bottom:5px}.lg-h,.fd-aside .fd-h,.plan-gh,.pr-mg h3{margin-bottom:8px}main .vc-flow figcaption:not(#_),main .vc-screens figcaption:not(#_),main .vc-shot figcaption:not(#_),main .vc-hero figcaption:not(#_),main .vc-trio figcaption:not(#_),main .vc-cmp figcaption:not(#_),main .vc-states figcaption:not(#_),main .pshow-fig figcaption:not(#_){margin-top:10px}@media (width<=720px){.vc-trio .vc-cue,.vc-screens .vc-cue{font-size:calc(12px * var(--s))}}.vc .vc-zoom:not(.wide) img{filter:none;background:0 0;border:0;border-radius:21.8%/10.1%;box-shadow:0 1px 3px #4a1d5221}@media (hover:hover){.vc .vc-zoom:not(.wide):hover img{filter:none;background:0 0;border:0;border-radius:21.8%/10.1%;transform:translateY(-3px);box-shadow:0 10px 16px -2px #4a1d522e}}.vc .vc-zoom:not(.wide):focus-visible img{filter:none;border-radius:21.8%/10.1%;transform:translateY(-3px);box-shadow:0 10px 16px -2px #4a1d522e}.vc .vc-zoom:not(.wide):focus-visible{border-radius:14%/6.5%}.vc .vc-flow .vc-zoom img,.vc .vc-flow .vc-zoom:hover img,.vc .vc-flow .vc-zoom:focus-visible img{border-color:var(--line)}.pg-fig{flex-direction:column;align-items:flex-start;display:flex}.pg-fig .hp-open{width:100%}.pg-fig .hp-open img{width:100%;max-width:100%;height:auto;box-shadow:var(--sh1);border-radius:12px;display:block}.pg-fig .hp-more{margin-top:2px}.pg-fig figcaption{margin-top:0}.pg-fig .hp-dlg img{object-fit:contain;border-radius:3px;flex:0 auto;align-self:center;width:auto;max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:calc(100dvh - 150px);box-shadow:0 20px 60px #00000080}.pg-fig .hp-dlg .hp-close{flex:none}.pg-fig .hp-cap{text-align:center;max-width:min(100vw - 32px,640px);font-size:calc(14px * var(--s));color:var(--onpri);flex:none;margin:0;padding:0 16px;line-height:1.4}@media (width<=899.98px){.hero-art{width:min(62%,230px);margin-top:30px;line-height:0;display:block}.hero-art svg{width:100%;height:auto;display:block}}@media (width<=380px){.hero-art{width:min(60%,190px);margin-top:26px}}:is(.pg-fig,.pshow-fig) .hp-open{border-radius:12px;width:100%;line-height:0}.pgs .pgi{margin-top:18px}:is(.pg-fig,.pshow-fig) .hp-open .hp-more{cursor:pointer;color:var(--mut);margin-top:2px;text-decoration:none;display:inline-flex}:is(.pg-fig,.pshow-fig) .hp-open .hp-lbl{text-underline-offset:4px;text-decoration:underline #0000;transition:text-decoration-color .16s}:is(.pg-fig,.pshow-fig) .hp-open:focus-visible{outline:2px solid var(--pri);outline-offset:7px;border-radius:18px}:is(.pg-fig,.pshow-fig) figcaption{margin-top:16px}:is(.pg-fig,.pshow-fig) .hp-open:focus-visible img,:is(.pg-fig,.pshow-fig) .hp-open:focus-visible:hover img{filter:none;transform:none;box-shadow:0 10px 16px -2px #4a1d522e}:is(.pg-fig,.pshow-fig) .hp-open:focus-visible .hp-more{color:var(--pri)}:is(.pg-fig,.pshow-fig) .hp-open:focus-visible .hp-lbl{text-decoration-color:var(--pri)}@media (hover:hover){:is(.pg-fig,.pshow-fig) .hp-open:hover img{filter:none;transform:translateY(-3px);box-shadow:0 10px 16px -2px #4a1d522e}:is(.pg-fig,.pshow-fig) .hp-open:hover .hp-more{color:var(--pri)}:is(.pg-fig,.pshow-fig) .hp-open:hover .hp-lbl{text-decoration-color:var(--pri)}}@media (prefers-reduced-motion:reduce){:is(.pg-fig,.pshow-fig) .hp-open:hover img,:is(.pg-fig,.pshow-fig) .hp-open:focus-visible img{transform:none!important}:is(.pg-fig,.pshow-fig) .hp-lbl{transition:none}}@media (width<=720px){.pgs .pgi{column-gap:22px}}.pshow-fig .hp-open{width:100%}.pshow-fig .hp-open img{display:block}@media (width>=721px){.accs .acc-b{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.accs .acc-b:focus-visible{outline-offset:3px;border-radius:12px!important}
