:root{--topbar:#062a1c;--ink:#16212b;--text:#2b3640;--muted:#56616b;--faint:#828c95;--line:#e3e6e9;--soft:#f4f6f7;--green:#1f9a5e;--green-h:#17824f;--green-soft:#e6f5ec;--green-ink:#14653e;--blue:#3f6fbf;--sand:#faf4eb;--sky:#eaf1fa;--sky-2:#d3e3f3;--radius:12px;--shadow:0 1px 2px rgba(22,33,43,0.05),0 8px 24px -12px rgba(22,33,43,0.14);--font-b:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}html[data-script=arabic]{--font-b:var(--font-arabic),"Segoe UI",Tahoma,sans-serif}html[data-script=jp]{--font-b:var(--font-jp),"Hiragino Sans","Yu Gothic",sans-serif;line-break:strict}html[data-script=kr]{--font-b:var(--font-kr),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all}html[data-script=thai]{--font-b:var(--font-thai),"Leelawadee UI",Tahoma,sans-serif}html[data-script=deva]{--font-b:var(--font-deva),"Nirmala UI","Kohinoor Devanagari",sans-serif}html[data-script=cyrl]{--font-b:var(--font-cyrl),system-ui,-apple-system,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:var(--font-b);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}html:is([data-script=thai],[data-script=deva]) body{line-height:1.75}h1,h2,h3{color:var(--ink);margin:0;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.3rem,5.4vw,3.9rem);letter-spacing:-.02em}h1,h2{font-weight:650}h2{font-size:clamp(1.65rem,3.2vw,2.25rem);letter-spacing:-.01em}.h3,h3{font-size:1.15rem;font-weight:650;letter-spacing:0}html:not([data-script=latin]):not([data-script=cyrl]) :is(h1,h2,h3){letter-spacing:0;line-height:1.35}p{margin:0}a{color:inherit}:focus-visible{outline:2.5px solid var(--green);outline-offset:2px;border-radius:6px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flip-rtl{display:inline-block}html[dir=rtl] .flip-rtl{transform:scaleX(-1)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1160px;margin-inline:auto;padding-inline:20px}.narrow{max-width:800px}.band,.section{padding-block:72px}.band-sand{background:var(--sand)}.band-sky{background:var(--sky)}.stack{display:grid;grid-gap:32px;gap:32px}.stack-sm{display:grid;grid-gap:14px;gap:14px}.center{text-align:center;justify-items:center}.lede{font-size:1.1rem;color:var(--muted);max-width:62ch}.center .lede{margin-inline:auto}.eyebrow{display:inline-block;font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--green-ink);background:var(--green-soft);padding:5px 12px;border-radius:999px}html:not([data-script=latin]):not([data-script=cyrl]) .eyebrow{letter-spacing:0;text-transform:none;font-size:14px}.note{font-size:14px;color:var(--faint)}.notice{font-size:14.5px;padding:12px 16px;border-radius:10px;background:var(--soft);color:var(--muted)}.notice-error{background:#fdecea;color:#a5281c}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:8px;font:600 15.5px/1.2 var(--font-b);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-h)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background:#fff;color:var(--green-ink);border-color:var(--green)}.btn-outline:hover{background:var(--green-soft)}.btn-ghost{background:#fff;color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--faint)}.btn-sm{padding:9px 18px;font-size:15px}.btn-lg{padding:15px 30px;font-size:16.5px}.btn-block{width:100%}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:14.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}.topbar{background:var(--topbar);color:#e3efe7;font-size:14px}.topbar-inner{display:flex;justify-content:center;align-items:center;gap:14px;min-height:42px;padding-block:6px;text-align:center}.topbar-offer{margin:0;min-width:0}.topbar-offer strong{color:#fff;font-weight:650}.topbar-cta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:#fff;color:var(--topbar);font-weight:700;font-size:13.5px;text-decoration:none;white-space:nowrap}.topbar-cta:hover{background:var(--green-soft)}.topbar-show-sm{display:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;min-height:76px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo-word{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.3rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.logo-tld{color:var(--green)}.mainnav{display:flex;justify-content:center;gap:34px}.mainnav a{font-size:16px;color:var(--text);text-decoration:none;padding-block:6px;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent}.mainnav a.on,.mainnav a:hover{color:var(--green-ink)}.mainnav a.on{border-block-end-color:var(--green)}.header-actions{display:flex;align-items:center;gap:12px}.mobilenav{display:none}.lang{position:relative}.lang summary{list-style:none;display:flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;font-size:14.5px;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.faq summary::-webkit-details-marker,.lang summary::-webkit-details-marker,.mobilenav summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{border-color:var(--faint)}.lang[open] .lang-caret{transform:rotate(180deg)}.lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:40;min-width:190px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;display:grid;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.15em;line-height:1}.lang-menu a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:15px;text-decoration:none;color:var(--text)}.lang-menu a:hover{background:var(--soft)}.lang-menu a[aria-current=true]{color:var(--green-ink);font-weight:650;background:var(--green-soft)}@media (min-width:640px){.lang:not(.account) .lang-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:380px;column-gap:4px}}.hero{padding-block:80px 44px}.hero-inner{display:grid;justify-items:center;text-align:center;grid-gap:22px;gap:22px}.hero h1{max-width:17ch}.accent{color:var(--blue)}.featured-wrap{scroll-margin-top:96px}.featured{padding:28px;border-radius:28px;background:radial-gradient(60% 90% at 100% 100%,rgba(31,154,94,.55),transparent 70%),radial-gradient(70% 90% at 0 0,#f1faf4,transparent 70%),linear-gradient(135deg,#dff2e6,#a9dcbd)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.tcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.tcard:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(22,33,43,.06),0 16px 32px -16px rgba(22,33,43,.25)}.tcard h3 a{text-decoration:none}.tcard h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.tcard>p{font-size:14.5px;color:var(--muted);flex:1 1}.badges{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;padding:4px 9px;border-radius:6px;background:var(--soft);color:var(--muted)}.badge-green{background:var(--green-soft);color:var(--green-ink)}.tcard .btn{-webkit-margin-before:6px;margin-block-start:6px}@property --num{syntax:"<integer>";initial-value:0;inherits:false}.video-wrap{padding-block:8px 48px}.hv{max-width:1040px;margin-inline:auto}.hv-stage{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:26px;background:radial-gradient(55% 80% at 100% 0,rgba(63,111,191,.14),transparent 70%),radial-gradient(60% 90% at 0 100%,rgba(31,154,94,.18),transparent 70%),linear-gradient(135deg,#fbf6ee,#eef6f1);border:1px solid #ece4d7;box-shadow:0 30px 60px -36px rgba(22,33,43,.35)}.hv-scene{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;grid-gap:40px;gap:40px;padding:48px 56px;animation:hv-fade .5s ease both}.hv-copy{display:grid;grid-gap:14px;gap:14px;justify-items:start}.hv-copy>*{animation:hv-rise .6s cubic-bezier(.2,.7,.2,1) both}.hv-copy>:nth-child(2){animation-delay:.12s}.hv-copy>:nth-child(3){animation-delay:.26s}.hv-copy>:nth-child(4){animation-delay:.42s}.hv-kicker{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-ink);background:var(--green-soft);padding:5px 12px;border-radius:999px}html:not([data-script=latin]):not([data-script=cyrl]) .hv-kicker{letter-spacing:0;text-transform:none}.hv-title{font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.12}.hv-sub{font-size:1.08rem;color:var(--muted);max-width:34ch}.hv-visual{position:relative;display:grid;place-items:center;animation:hv-pop .7s cubic-bezier(.2,.7,.2,1) .15s both}.hv-curious{position:relative;width:100%;max-width:400px}.hv-curious svg{width:100%;height:auto}.hv-q{position:absolute;font-size:44px;font-weight:800;color:var(--blue);animation:hv-float 3.2s ease-in-out infinite both}.hv-q1{top:2%;inset-inline-start:18%}.hv-q2{top:10%;inset-inline-end:4%;color:var(--green);font-size:34px;animation-delay:.6s}.hv-q3{top:42%;inset-inline-start:2%;font-size:28px;animation-delay:1.2s}.hv-card{width:100%;max-width:400px;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 40px -24px rgba(22,33,43,.35);display:grid;grid-gap:12px;gap:12px}.hv-progress{height:6px;border-radius:3px;background:var(--soft);overflow:hidden}.hv-progress span{display:block;height:100%;background:var(--green);border-radius:3px;animation:hv-progress 2.6s ease 1.9s both}.hv-card-q{font-weight:650;color:var(--ink);font-size:1.02rem;line-height:1.35}.hv-opts{display:grid;grid-gap:7px;gap:7px}.hv-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1.5px solid var(--line);border-radius:9px;font-size:13.5px;color:var(--text)}.hv-opt b{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--soft);font-size:12px;color:var(--muted)}.hv-opt-pick{animation:hv-pick .35s ease 1.6s both}.hv-opt-pick b{animation:hv-pick-key .35s ease 1.6s both}.hv-report{gap:6px}.hv-report-test{font-size:13px;color:var(--muted)}.hv-report-band{font-size:1.25rem;font-weight:700;color:var(--ink)}.hv-report-score{-webkit-margin-after:6px;margin-block-end:6px;color:var(--muted)}.hv-count{--num:14;counter-reset:num var(--num);animation:hv-count 1.4s ease-out .3s both;font-size:2.6rem;font-weight:800;color:var(--green);line-height:1}.hv-count:after{content:counter(num)}.hv-report ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hv-report li{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;font-size:12.5px;color:var(--muted)}.hv-bar{height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.hv-bar span{display:block;height:100%;border-radius:4px;background:var(--green);transform-origin:left;animation:hv-grow .8s ease-out both}html[dir=rtl] .hv-bar span{transform-origin:right}.hv-inst{display:grid;grid-gap:14px;gap:14px;width:100%}.hv-inst ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hv-inst li{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 14px -10px rgba(22,33,43,.3);font-size:13.5px;font-weight:650;color:var(--ink);animation:hv-pop .45s cubic-bezier(.2,.7,.2,1) both}.hv-inst li svg{color:var(--green)}.hv-note{font-size:12.5px;color:var(--faint)}.hv-final{display:grid;justify-items:center;grid-gap:14px;gap:14px}.hv-final svg{border-radius:50%;animation:hv-ring 2.4s ease-out .6s infinite}.hv-brand{font-family:var(--font-sans),system-ui,sans-serif;font-size:1.7rem;font-weight:700;color:var(--ink)}.hv-brand span{color:var(--green)}.hv-cta{-webkit-margin-before:6px;margin-block-start:6px}.hv-controls{display:flex;align-items:center;gap:14px;-webkit-margin-before:14px;margin-block-start:14px}.hv-play{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.hv-play:hover{border-color:var(--green);color:var(--green-ink)}.hv-segments{flex:1 1;display:flex;gap:6px}.hv-seg{flex:1 1;height:18px;padding:7px 0;border:0;background:none;cursor:pointer}.hv-seg:before{content:"";background:var(--line)}.hv-seg span,.hv-seg:before{display:block;height:4px;border-radius:2px}.hv-seg span{-webkit-margin-before:-4px;margin-block-start:-4px;background:var(--green);transform:scaleX(0);transform-origin:left}html[dir=rtl] .hv-seg span{transform-origin:right}.hv-paused *,.hv-paused :after,.hv-paused :before{animation-play-state:paused!important}@keyframes hv-fade{0%{opacity:0}}@keyframes hv-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes hv-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes hv-float{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-14px);opacity:1}}@keyframes hv-progress{0%{width:22%}to{width:33%}}@keyframes hv-pick{to{border-color:var(--green);background:var(--green-soft);color:var(--ink)}}@keyframes hv-pick-key{to{background:var(--green);color:#fff}}@keyframes hv-count{0%{--num:0}}@keyframes hv-grow{0%{transform:scaleX(0)}}@keyframes hv-ring{0%{box-shadow:0 0 0 0 rgba(31,154,94,.35)}to{box-shadow:0 0 0 28px rgba(31,154,94,0)}}@media (max-width:780px){.hv-stage{aspect-ratio:auto;height:640px}.hv-scene{grid-template-columns:minmax(0,1fr);align-content:center;gap:22px;padding:28px 22px}.hv-visual{max-width:340px;width:100%;margin-inline:auto}.hv-curious{max-width:260px}.hv-sub{font-size:1rem}.hv-inst ul{gap:6px}.hv-inst li{padding:6px 10px;font-size:12.5px}.hv-inst li:nth-child(n+7){display:none}}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px;padding-block:56px 64px}.trust-item{display:flex;gap:14px;align-items:flex-start}.trust-item h3{font-size:1rem;-webkit-margin-after:4px;margin-block-end:4px}.trust-item p{font-size:14.5px;color:var(--muted)}.icon-bubble{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--green-soft);color:var(--green)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px}.chip{display:inline-block;padding:9px 18px;border-radius:999px;font-size:14.5px;font-weight:600;color:#fff;text-decoration:none;transition:transform .12s,filter .12s}.chip:hover{transform:translateY(-1px);filter:brightness(.94)}.chip-green{background:#1f9a5e}.chip-blue{background:#3f6fbf}.chip-gold{background:#a87c10}.chip-coral{background:#cc553b}.chip-sky{background:#2a83a8}.chip-purple{background:#7a57bd}.chip-teal{background:#1f8476}.chip-orange{background:#b8681f}.chip-slate{background:#536275}.steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;width:100%}.steps3 li{display:grid;justify-items:center;grid-gap:10px;gap:10px;align-content:start}.step-num{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--green-soft);color:var(--green-ink);font-weight:700;font-size:17px}.steps3 p{color:var(--muted);font-size:15px;max-width:32ch}.rows{grid-gap:56px}.row,.rows{display:grid;gap:56px}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;align-items:center}.row-flip .row-copy{order:2}.row-copy{display:grid;grid-gap:12px;gap:12px}.row-copy .h3,.row-copy h3{font-size:1.35rem}.row-copy p{color:var(--muted);font-size:16px;max-width:52ch}.row-art{border-radius:20px;background:var(--sky-2);padding:24px 32px}.row-art svg{display:block;width:100%;height:auto}.row-art-plain{background:transparent;padding:0;max-width:320px;width:100%;justify-self:center}.row-plain{gap:40px}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.study{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid var(--line);border-radius:16px;background:#fff}.study-test{font-size:1.1rem;-webkit-margin-before:6px;margin-block-start:6px}.study-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.study-list li{display:grid;grid-gap:5px;gap:5px;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.study-list li>p:not(.study-inst):not(.study-cite){color:var(--muted);font-size:14.5px}.study-list-page li>p:not(.study-inst):not(.study-cite){font-size:15.5px}.study-cite a{color:inherit;text-underline-offset:2px}.study-cite a:hover{color:var(--green-ink)}.institutions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;padding-block:36px 0;text-align:center}.inst-label{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}html:not([data-script=latin]):not([data-script=cyrl]) .inst-label{letter-spacing:0;text-transform:none;font-size:14px}.institutions ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;width:100%}.institutions .inst{display:grid;grid-template-rows:52px auto;justify-items:center;align-items:center;grid-gap:8px;gap:8px;width:168px;height:100%;padding:14px 12px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;text-align:center;transition:border-color .15s,box-shadow .15s}.institutions .inst:not(.inst-logo){grid-template-rows:auto;align-content:center}.institutions .inst img{max-height:52px;max-width:140px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}.institutions .inst span{font-size:13px;font-weight:650;line-height:1.3;color:var(--ink)}.institutions .inst:hover{border-color:var(--green);box-shadow:var(--shadow)}.institutions .inst:hover img{filter:none;opacity:1}@media (max-width:560px){.institutions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.institutions .inst{width:auto}}.hv-inst li img{height:18px;width:auto;max-width:64px;object-fit:contain}.institutions+.trust{-webkit-padding-before:40px;padding-block-start:40px}.evidence{padding:24px;border-radius:16px;background:var(--sky)}.evidence-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.evidence-links a{color:var(--green-ink);font-weight:600}.study-inst{font-size:13px;font-weight:650;color:var(--green-ink)}.study-cite{font-size:12.5px;color:var(--faint);line-height:1.5}.study-link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:650;color:var(--green-ink);text-decoration:none}.study-link:hover{text-decoration:underline}.faq{display:grid;grid-gap:12px;gap:12px;width:100%}.faq details{background:var(--soft);border:1px solid var(--line);border-radius:10px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;color:var(--ink)}.faq summary:after{content:"";flex:none;width:9px;height:9px;-webkit-border-end:2px solid var(--muted);border-inline-end:2px solid var(--muted);-webkit-border-after:2px solid var(--muted);border-block-end:2px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .15s}.faq details[open] summary:after{transform:rotate(-135deg) translateX(-2px)}.faq details p{padding:0 20px 18px;color:var(--muted);font-size:15.5px;max-width:70ch}.cta-band{position:relative;overflow:hidden;padding-block:88px;background:linear-gradient(115deg,#3d9e6c,#1d7247 42%,#0a3a24)}.cta-band:before{content:"";position:absolute;inset:-40% -10% auto auto;width:70%;height:180%;border-radius:50%;background:radial-gradient(closest-side,rgba(220,245,230,.35),transparent)}.cta-inner{position:relative;display:grid;justify-items:center;grid-gap:26px;gap:26px;text-align:center}.cta-band h2{color:#fff}.cta-band .btn-primary{background:#fff;color:var(--green-ink)}.cta-band .btn-primary:hover{background:var(--green-soft)}.page-head{padding-block:72px 56px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:36px;gap:36px;text-align:center}.principle{display:grid;justify-items:center;grid-gap:10px;gap:10px;align-content:start}.principle p{color:var(--muted);font-size:15.5px;max-width:34ch}.icon-plain{color:var(--green)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch;max-width:1040px;margin-inline:auto}.plan-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:36px 28px 28px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);text-align:center}.plan-featured{border:2px solid var(--green)}.plan-card-name{font-size:1.25rem}.plan-card-price{font-size:3.2rem;font-weight:750;line-height:1.05;color:var(--ink);letter-spacing:-.02em}.plan-card-note{color:var(--muted);min-height:3.2em;-webkit-padding-after:16px;padding-block-end:16px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.plan-card .checks{text-align:start;margin-block:8px 20px;flex:1 1}.pick-badge{position:absolute;top:-13px;inset-inline-start:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 12px;border-radius:999px;background:var(--green);color:#fff;font-size:12.5px;font-weight:700}html[dir=rtl] .pick-badge{transform:translateX(50%)}.plan-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-block:8px}.pick{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 16px 16px;border:1.5px solid var(--line);border-radius:14px;background:#fff;text-align:center}.pick-featured{border:2px solid var(--green);background:var(--green-soft)}.pick-name{font-weight:650;color:var(--ink);font-size:15px}.pick-price{font-size:2rem;font-weight:750;line-height:1.1;color:var(--ink)}.pick-note{font-size:13px;color:var(--muted);flex:1 1;-webkit-margin-after:6px;margin-block-end:6px}.member-cta{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:20px 24px;border-radius:16px;background:var(--green-soft);border:1px solid #cdebd8}.member-cta h2{font-size:1.2rem}.member-cta p{color:var(--muted)}.checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.checks li{display:flex;gap:10px;align-items:flex-start}.checks li svg{flex:none;color:var(--green);-webkit-margin-before:3px;margin-block-start:3px}.checks li:not(:has(svg)):before{content:"✓";color:var(--green);font-weight:700}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start;-webkit-padding-before:16px;padding-block-start:16px}.contact-form{display:grid;grid-gap:16px;gap:16px;padding:40px;border-radius:20px;background:#f4e9da}.contact-form h2{font-size:1.6rem;-webkit-margin-after:6px;margin-block-end:6px}.contact-form input,.contact-form textarea{width:100%;border:1.5px solid transparent;border-radius:8px;background:#fff;padding:16px 18px;font:16px/1.4 var(--font-b);color:var(--ink);resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--green)}.contact-info{display:grid;grid-gap:28px;gap:28px;-webkit-padding-before:8px;padding-block-start:8px}.contact-info .label{font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}html:not([data-script=latin]):not([data-script=cyrl]) .contact-info .label{letter-spacing:0;text-transform:none}.info-row{display:flex;gap:14px;align-items:flex-start}.info-icon{color:var(--green);-webkit-margin-before:2px;margin-block-start:2px}.info-row h3{font-size:1rem;-webkit-margin-after:2px;margin-block-end:2px}.info-row p{color:var(--muted)}.selectable{-webkit-user-select:all;-moz-user-select:all;user-select:all}.legal{padding-block:64px 88px;display:grid;grid-gap:32px;gap:32px}.legal section{display:grid;grid-gap:10px;gap:10px}.legal h2{font-size:1.35rem}.legal section p{color:var(--text);max-width:70ch}.legal-contact{padding:18px 20px;border-radius:12px;background:var(--sand);color:var(--muted)}.test-page{padding-block:40px 80px;display:grid;grid-gap:16px;gap:16px}.back{font-size:14.5px;color:var(--muted);text-decoration:none;justify-self:start}.back:hover{color:var(--green-ink)}.meta{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--faint)}.section-sm{-webkit-margin-before:44px;margin-block-start:44px;display:grid;grid-gap:14px;gap:14px}.section-sm h2{font-size:1.4rem}ul.chips{list-style:none;margin:0;padding:0;justify-content:flex-start;gap:8px}ul.chips li{padding:6px 14px;border-radius:999px;background:var(--green-soft);color:var(--green-ink);font-size:14px;font-weight:600}.prose{color:var(--muted);max-width:68ch}.runner{-webkit-margin-before:16px;margin-block-start:16px;padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;scroll-margin-top:96px}.runner>.btn:not(.btn-block){justify-self:start}.runner-title{font-size:1.5rem}.progress{display:grid;grid-gap:8px;gap:8px}.progress-top{display:flex;justify-content:space-between;font-size:14px;color:var(--faint)}.progress-track{height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.progress-fill{height:100%;border-radius:4px;background:var(--green);transition:width .3s ease}.question-stem{font-size:14.5px;color:var(--muted);-webkit-margin-before:8px;margin-block-start:8px}.support{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:14px;background:#fff4ec;border:1px solid #f6d9c4}.support-icon{flex:none;color:#b4532a;-webkit-margin-before:2px;margin-block-start:2px}.support>div{display:grid;grid-gap:6px;gap:6px}.support-title{font-weight:650;color:var(--ink)}.support p:not(.support-title){color:var(--text);font-size:15px}.support a{color:#8f3d1b;font-weight:650;justify-self:start}.question{font-size:clamp(1.3rem,3vw,1.65rem);font-weight:650;color:var(--ink);line-height:1.35;min-height:2.7em;margin-block:12px 4px;text-wrap:balance;animation:rise .25s ease}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.options{display:grid;grid-gap:10px;gap:10px}.option{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:500 16px/1.3 var(--font-b);text-align:start;cursor:pointer;transition:border-color .12s,background .12s}.option-on,.option:hover{border-color:var(--green)}.option-on{background:var(--green-soft)}.option-key{flex:none;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:13.5px;font-weight:600;color:var(--muted);background:var(--soft)}.option-on .option-key{background:var(--green);color:#fff}.quiz-nav{display:flex;justify-content:space-between;gap:12px;-webkit-margin-before:8px;margin-block-start:8px}.report{padding-block:48px 88px;display:grid;grid-gap:16px;gap:16px}.report>.eyebrow{justify-self:start}.verdict{-webkit-margin-before:16px;margin-block-start:16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start;padding:32px;border-radius:18px;background:var(--sand);border:1px solid #efe2cf}.verdict>div:last-child{display:grid;grid-gap:10px;gap:10px}.verdict p{color:var(--muted)}.verdict-score{display:grid;justify-items:center;text-align:center;min-width:7rem}.verdict-score .label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.verdict-score .score{font-size:4.2rem;font-weight:750;line-height:1;color:var(--green)}.verdict-score .out{font-size:14px;color:var(--muted)}.bars{list-style:none;margin:0;padding:0;grid-gap:10px;gap:10px}.bar,.bars{display:grid}.bar{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 3rem;align-items:center;grid-gap:12px;gap:12px;font-size:14px}.bar-label{color:var(--muted)}.bar-track{height:10px;border-radius:5px;background:var(--soft);overflow:hidden}.bar-fill{display:block;height:100%;border-radius:5px;background:var(--green)}.bar-val{text-align:end;font-weight:650;color:var(--ink)}.bar-desc{grid-column:1/-1;font-size:14.5px;color:var(--muted)}.bars-lg{gap:24px}.bars-lg .bar{grid-template-columns:minmax(0,13rem) minmax(0,1fr) 3.5rem;font-size:15.5px;row-gap:6px}.bars-lg .bar-label{color:var(--ink);font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:16px;margin-block-start:16px}.footer{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:44px 48px}.footer-top{justify-content:space-between;align-items:center;gap:20px}.footer-links,.footer-top{display:flex;flex-wrap:wrap}.footer-links{gap:10px 34px}.footer-links a{font-size:16.5px;color:var(--text);text-decoration:none}.footer-links a:hover{color:var(--green-ink);text-decoration:underline}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px 48px;gap:24px 48px;-webkit-margin-before:36px;margin-block-start:36px;-webkit-padding-before:28px;padding-block-start:28px;-webkit-border-before:1px solid var(--line-2,#d5dadf);border-block-start:1px solid var(--line-2,#d5dadf);font-size:15px;line-height:1.65;color:var(--faint)}@media (max-width:780px){.footer-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.header-inner{grid-template-columns:auto 1fr auto auto}.header-cta,.mainnav{display:none}.header-actions{justify-self:end}.mobilenav{display:block}.mobilenav summary{list-style:none;display:grid;place-items:center;width:42px;height:42px;border:1.5px solid var(--line);border-radius:10px;cursor:pointer;color:var(--ink)}.mobilenav-panel{position:absolute;top:100%;inset-inline:0;display:grid;grid-gap:2px;gap:2px;padding:12px 20px 24px;background:#fff;box-shadow:0 16px 24px -16px rgba(22,33,43,.2)}.mobilenav-panel,.mobilenav-panel a:not(.btn){-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.mobilenav-panel a:not(.btn){padding-block:12px;font-size:17px;text-decoration:none}.mobilenav-panel a.on{color:var(--green-ink);font-weight:650}.mobilenav-panel .btn{-webkit-margin-before:14px;margin-block-start:14px}.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.plans{grid-template-columns:minmax(0,1fr);max-width:460px;gap:28px}.plan-featured{order:-1}.research-grid{max-width:640px;margin-inline:auto}.contact,.research-grid{grid-template-columns:minmax(0,1fr)}.contact{gap:40px}}@media (max-width:780px){.card-grid,.plan-pick,.principles,.steps3{grid-template-columns:minmax(0,1fr)}.plan-pick{gap:20px}.pick-featured{order:-1}.featured{padding:16px;border-radius:20px}.row,.row-plain{grid-template-columns:minmax(0,1fr);gap:24px}.row .row-copy{order:2}.row-art{padding:18px 22px}.band,.section{padding-block:56px}.hero{padding-block:56px 32px}.page-head{padding-block:52px 40px}.verdict{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.verdict-score{justify-items:start;text-align:start}.contact-form{padding:28px 22px}}@media (max-width:560px){.topbar-hide-sm{display:none}.topbar-show-sm{display:inline}.topbar-inner{gap:10px;font-size:13.5px}.header-inner{gap:12px;min-height:66px}.logo-word{font-size:1.1rem}.lang summary span:not(.flag){display:none}.account summary{padding:8px 9px}.lang summary{padding:9px 10px}.trust{grid-template-columns:minmax(0,1fr);padding-block:40px 48px}.runner{padding:22px 16px}.bar,.bars-lg .bar{grid-template-columns:minmax(0,1fr) 3rem}.bar-label{grid-column:1/-1}.account-login{padding:8px 12px;font-size:14px}}@media (max-width:420px){.wrap{padding-inline:16px}.header-actions,.header-inner{gap:6px}.logo{gap:7px}.logo svg{width:30px;height:30px}.logo-word{font-size:.98rem}.lang summary{gap:0;padding:8px 9px}.lang summary .lang-caret{display:none}.account-login{padding:7px 10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.answers .muted{color:var(--muted);margin-block:0 8px}.answers-group h3{font-size:16px;margin-block:24px 4px}.answers-list{list-style:none;margin:0;padding:0}.answers-list li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding-block:12px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.answers-n{font-size:13px;font-weight:650;color:var(--muted);-webkit-padding-before:2px;padding-block-start:2px}.answers-q{margin:0;color:var(--ink)}.answers-a{margin:2px 0 0;font-size:14px;color:var(--muted)}.answers-pts{font-size:13px;font-weight:600;white-space:nowrap;padding:3px 9px;border-radius:999px;background:var(--soft);color:var(--muted)}.answers-pts.on{background:var(--green-soft,#e6f4ea);color:var(--green)}@media (max-width:560px){.answers-list li{grid-template-columns:1.6rem minmax(0,1fr)}.answers-pts{grid-column:2;justify-self:start}}.promo{display:grid;grid-gap:8px;gap:8px}.promo-label{font-size:14px;font-weight:600;color:var(--ink)}.promo input{width:100%;min-width:0;border:1.5px solid var(--line);border-radius:8px;background:#fff;padding:11px 14px;font:16px/1.4 var(--font-b);color:var(--ink)}.promo input:focus{outline:none;border-color:var(--green)}.promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.promo-applied{margin:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:28px;gap:28px}.blog-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.blog-card-art{display:block;background:var(--sand);padding:18px 24px 6px}.blog-card-art svg{display:block;width:100%;height:auto}.blog-card-body{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px 24px 26px}.blog-card-body h2{margin:0}.blog-card-body h2 a{color:var(--ink);text-decoration:none}.blog-card-body h2 a:hover{color:var(--green-ink);text-decoration:underline}.blog-card-body p{margin:0;color:var(--muted)}.post-meta{margin:0;font-size:14px;color:var(--faint)}.post-head{background:var(--sand);padding-block:40px 0}.post-head-inner{display:grid;grid-gap:14px;gap:14px;max-width:860px}.post-head h1{margin:0;font-size:clamp(2rem,4.4vw,3rem);line-height:1.12}.crumbs{display:flex;gap:8px;font-size:14px;color:var(--faint)}.crumbs a{color:var(--muted)}.post-art{-webkit-margin-before:8px;margin-block-start:8px}.post-art svg{display:block;width:100%;max-width:620px;height:auto;margin-inline:auto}.post-layout{display:grid;grid-template-columns:230px minmax(0,720px);justify-content:center;grid-gap:56px;gap:56px;padding-block:48px 72px}.post-toc{position:-webkit-sticky;position:sticky;top:100px;align-self:start;font-size:14.5px}.post-box-title,.post-toc-title{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green-ink)}.post-toc ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line)}.post-toc a{display:block;padding:6px 0 6px 14px;color:var(--muted);text-decoration:none;line-height:1.35}.post-toc a:hover{color:var(--green-ink)}.post-body{min-width:0;font-size:17.5px;line-height:1.7;color:var(--text)}.post-body>*+*{-webkit-margin-before:20px;margin-block-start:20px}.post-body p{margin:0}.post-body ol,.post-body ul{-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:1.3em;padding-inline-start:1.3em}.post-body li+li{-webkit-margin-before:6px;margin-block-start:6px}.post-body a{color:var(--green-ink)}.post-body h3{margin-block:32px 0;font-size:1.2rem;color:var(--ink)}.post-h2{margin-block:52px 0;font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.2;scroll-margin-top:100px}.post-h2 a{color:var(--ink);text-decoration:none}.post-cite{font-size:.72em;line-height:0}.post-cite a{text-decoration:none;font-weight:600}.post-about,.post-callout,.post-quick,.post-related,.post-takeaways{border-radius:14px;padding:20px 24px}.post-quick{background:var(--green-soft);-webkit-border-start:4px solid var(--green);border-inline-start:4px solid var(--green)}.post-quick-title{margin:0 0 6px!important;font-weight:700;color:var(--green-ink)}.post-takeaways{background:var(--sky)}.post-takeaways ul{margin:0}.post-callout-info{background:var(--soft);border:1px solid var(--line)}.post-callout-warn{background:#fff6ec;border:1px solid #f3dcc0}.post-figure,.post-table{margin:32px 0 0}.post-figure{padding:22px 22px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.post-figure-title{margin:0 0 12px;font-weight:700;color:var(--ink);font-size:16px}.post-figure svg{display:block;width:100%;height:auto}.post-note{-webkit-margin-before:10px;margin-block-start:10px;font-size:14px;line-height:1.5;color:var(--faint)}.cht-label{font-size:15px;fill:var(--text)}.cht-value{font-size:15px;font-weight:700;fill:var(--ink)}.cht-track{fill:var(--soft)}.cht-bar{fill:#9ccdb3}.cht-bar-hi{fill:var(--green)}.vn-a{fill:var(--sky);stroke:var(--blue);stroke-width:2.5;fill-opacity:.85}.vn-b{fill:var(--green-soft);stroke:var(--green);stroke-width:2.5;fill-opacity:.7}.vn-head{font-size:17px;font-weight:700;fill:var(--ink)}.vn-head-both{fill:var(--green-ink)}.vn-item{font-size:13.5px;fill:var(--text)}.post-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.post-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.5}.post-table caption{caption-side:top;padding:14px 18px;font-weight:700;color:var(--ink);background:var(--soft)}.post-table caption,.post-table td,.post-table th{text-align:start;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.post-table td,.post-table th{padding:12px 18px;vertical-align:top}.post-table thead th{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:#fff}.post-table tbody th{font-weight:650;color:var(--ink)}.post-table tbody tr:last-child td,.post-table tbody tr:last-child th{-webkit-border-after:0;border-block-end:0}.post-table tbody tr:nth-child(2n){background:#fbfcfc}.post-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.post-steps li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;-webkit-padding-after:18px;padding-block-end:18px}.post-steps li+li{margin:0}.post-steps li:not(:last-child):before{content:"";position:absolute;inset-inline-start:19px;top:40px;bottom:0;width:2px;background:var(--line)}.post-step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;font-weight:700}.post-step-t{margin:6px 0 2px!important;font-weight:700;color:var(--ink)}.post-step-d{font-size:15.5px;color:var(--muted)}.post-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:14px;background:var(--topbar);color:#e3efe7}.post-cta p{margin:0}.post-cta-title{color:#fff;font-weight:700;font-size:18px;-webkit-margin-after:4px!important;margin-block-end:4px!important}.post-cta .btn{flex:none;color:#fff}.post-faq .faq{-webkit-margin-before:18px;margin-block-start:18px}.post-faq .faq p{margin:0;padding:0 20px 18px;font-size:16px}.post-related{-webkit-margin-before:48px!important;margin-block-start:48px!important;border:1px solid var(--line)}.post-related ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.post-related li{display:grid;grid-gap:2px;gap:2px}.post-related li span{font-size:15px;color:var(--muted);line-height:1.5}.post-related a{font-weight:700}.post-sources{-webkit-margin-before:48px!important;margin-block-start:48px!important}.post-sources ol{-webkit-margin-before:12px;margin-block-start:12px;font-size:14.5px;line-height:1.55;color:var(--muted)}.post-sources a{color:var(--muted);word-break:break-word}.post-sources li:target{background:var(--green-soft);border-radius:6px}.post-about{background:var(--soft);font-size:15px;line-height:1.6}@media (max-width:960px){.post-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:32px 56px}.post-toc{position:static;padding:18px 20px;border:1px solid var(--line);border-radius:14px}}@media (max-width:560px){.post-body{font-size:17px}.post-cta{flex-direction:column;align-items:stretch}.post-figure{padding:16px 12px 12px}}.bar-top .bar-label{color:var(--green-ink);font-weight:700}.bar-top .bar-fill{background:var(--green-ink)}.facet-group h3{font-size:16px;margin-block:26px 10px}.film{margin:0;border-radius:18px;overflow:hidden;background:#0a1638;box-shadow:var(--shadow)}.film-stage{position:relative}.film-stage>svg{display:block;width:100%;height:auto}.film-text{font-family:var(--font-b)}.film-play{position:absolute;inset-inline-end:14px;bottom:14px;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#0a1638;cursor:pointer}.film-play:hover{background:#fff}.film-bar{padding:12px 18px 16px;background:#0f1f4d}.film-progress{display:flex;gap:6px}.film-progress button{flex:1 1;height:14px;padding:5px 0;border:0;background:none;cursor:pointer}.film-progress button:before{content:"";display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.22)}.film-progress span{display:block;height:4px;margin-top:-4px;border-radius:2px;background:#ffcf56;transform:scaleX(0);transform-origin:left}[dir=rtl] .film-progress span{transform-origin:right}.film-caption{margin:10px 0 0!important;min-height:3em;color:#fff;font-size:17px;line-height:1.5}.film-transcript{padding:0 18px 14px;background:#0f1f4d;color:#c9d4f2;font-size:14.5px}.film-transcript summary{cursor:pointer;color:#c9d4f2;font-weight:600}.film-transcript ol{margin:8px 0 0;line-height:1.55}.post-body .film-transcript li+li{-webkit-margin-before:4px;margin-block-start:4px}.film-heading{margin:0 0 10px!important;font-weight:700;color:var(--ink)}.film-scene .fx-blink,.film-scene .fx-bob,.film-scene .fx-bubble,.film-scene .fx-drop,.film-scene .fx-enter,.film-scene .fx-jitter,.film-scene .fx-look,.film-scene .fx-pop,.film-scene .fx-pulse,.film-scene .fx-ring,.film-scene .fx-sparkle,.film-scene .fx-spin,.film-scene .fx-spin-fast,.film-scene .fx-wave{transform-box:fill-box;transform-origin:center}.film-scene .fx-bob{transform-origin:bottom;animation:fx-bob 2.6s ease-in-out infinite}.film-scene .fx-blink{animation:fx-blink 4.2s ease-in-out infinite}.film-scene .fx-pop{animation:fx-pop .7s cubic-bezier(.2,1.4,.4,1) both}.film-scene .fx-enter{animation:fx-pop .8s cubic-bezier(.2,1.4,.4,1) both,fx-bob 2.6s ease-in-out .8s infinite}.film-scene .fx-drop{animation:fx-drop .6s cubic-bezier(.3,1.5,.5,1) both}.film-scene .fx-bubble{animation:fx-bubble 3s ease-out infinite both}.film-scene .fx-pulse{animation:fx-pulse 1.8s ease-in-out infinite}.film-scene .fx-jitter{transform-origin:bottom;animation:fx-jitter .36s ease-in-out infinite}.film-scene .fx-spin{transform-box:fill-box;transform-origin:center;animation:fx-spin 6.5s linear both}.film-scene .fx-spin-fast{transform-box:fill-box;transform-origin:center;animation:fx-spin .8s linear infinite}.film-scene .fx-sweep{transform-box:fill-box;transform-origin:center;animation:fx-spin 6.5s linear both}.film-scene .fx-sparkle{animation:fx-sparkle 1.6s ease-in-out infinite both}.film-scene .fx-ring{animation:fx-ring 2.7s ease-out infinite both}.film-scene .fx-wave{animation:fx-wave 1.1s ease-out infinite both}.film-scene .fx-look{animation:fx-bob 2.6s ease-in-out infinite,fx-look 1.6s ease-in-out infinite}.film-scene .fx-orbit,.film-scene .fx-orbit-slow{transform-box:view-box;animation:fx-spin 9s linear infinite}.film-scene .fx-orbit-slow{animation-duration:14s}.film-scene .fx-rise{animation:fx-rise 1.2s cubic-bezier(.2,1,.3,1) both}.film-scene .fx-drift-l{animation:fx-drift-l 6s ease-in both}.film-scene .fx-drift-r{animation:fx-drift-r 6s ease-in both}.film-scene .fx-slide-in-l{animation:fx-slide-l 1.2s cubic-bezier(.2,1,.3,1) both}.film-scene .fx-slide-in-r{animation:fx-slide-r 1.2s cubic-bezier(.2,1,.3,1) .25s both}.film-scene .fx-merge-l{animation:fx-merge-l 1.6s cubic-bezier(.2,1,.3,1) both}.film-scene .fx-merge-r{animation:fx-merge-r 1.6s cubic-bezier(.2,1,.3,1) both}.film-scene .fx-hop{animation:fx-hop 5s cubic-bezier(.4,0,.3,1) .8s both}.film-scene .fx-draw{animation:fx-dash 1.4s linear infinite}.fx-twinkle{animation:fx-twinkle 3.2s ease-in-out infinite}.film-paused .film-scene *,.film-paused .fx-twinkle{animation-play-state:paused!important}@keyframes fx-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(.98,1.03)}}@keyframes fx-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes fx-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fx-drop{0%{transform:translateY(-260px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fx-bubble{0%{transform:scale(0);opacity:0}20%{transform:scale(1.1);opacity:.95}70%{transform:scale(1) translateY(-30px);opacity:.85}to{transform:scale(1.3) translateY(-70px);opacity:0}}@keyframes fx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes fx-jitter{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-4px) rotate(-1.5deg)}75%{transform:translateX(4px) rotate(1.5deg)}}@keyframes fx-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fx-sparkle{0%,to{transform:scale(.4) rotate(0deg);opacity:.3}50%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes fx-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2);opacity:0}}@keyframes fx-wave{0%{transform:translateX(-10px);opacity:0}40%{opacity:1}to{transform:translateX(30px);opacity:0}}@keyframes fx-look{0%,40%{transform:translateX(0)}50%,90%{transform:translateX(10px)}}@keyframes fx-twinkle{0%,to{opacity:.9}50%{opacity:.25}}@keyframes fx-rise{0%{transform:translateY(260px)}to{transform:translateY(0)}}@keyframes fx-drift-l{0%{transform:translate(0);opacity:1}to{transform:translate(-260px,-40px);opacity:.15}}@keyframes fx-drift-r{0%{transform:translate(0);opacity:1}to{transform:translate(260px,30px);opacity:.15}}@keyframes fx-slide-l{0%{transform:translateX(-520px)}to{transform:translateX(0)}}@keyframes fx-slide-r{0%{transform:translateX(520px)}to{transform:translateX(0)}}@keyframes fx-merge-l{0%{transform:translateX(-200px)}to{transform:translateX(0)}}@keyframes fx-merge-r{0%{transform:translateX(200px)}to{transform:translateX(0)}}@keyframes fx-hop{0%{transform:translate(0)}15%{transform:translate(190px,-120px)}30%,45%{transform:translate(380px)}60%{transform:translate(570px,-120px)}75%,to{transform:translate(760px)}}@keyframes fx-dash{to{stroke-dashoffset:-22}}@media (prefers-reduced-motion:reduce){.film-scene *,.fx-twinkle{animation:none!important}}.post-head-inner .eyebrow{justify-self:start}.film-stage>svg,.post-figure svg{direction:ltr}