@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.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-opsz-normal.BFQXbQ-f.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-opsz-normal.BmPQvyvo.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-opsz-normal.BM0NlUE_.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-opsz-normal.Ci9T9ieq.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-opsz-normal.DpK-iCPk.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-opsz-normal.BwkfbSeq.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{color-scheme:light;--white:#fff;--paper:#f5f5f7;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--rule:#d2d2d7;--link:#2257d6;--night-950:#050a1c;--night-900:#0a1538;--night-800:#0f1c44;--night-700:#16265e;--mist:#a3abc8;--ivory:#fcf8e1;--ivory-50:#fffcef;--font-sans-sc:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", "WenQuanYi Zen Hei", sans-serif;--font-sans-ja:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "Source Han Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, sans-serif;--font-sans-tc:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Helvetica Neue", "PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Source Han Sans TC", "Microsoft JhengHei", sans-serif;--font-sans-ko:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans CJK KR", "Source Han Sans KR", "Malgun Gothic", sans-serif;--font-sans-ar:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Helvetica Neue", "SF Arabic", "Geeza Pro", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-sans-hi:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Helvetica Neue", "Kohinoor Devanagari", "Devanagari Sangam MN", "Noto Sans Devanagari", "Nirmala UI", Mangal, sans-serif;--font-sans:var(--font-sans-sc);--font-mono:ui-monospace, "SF Mono", "Fragment Mono", Menlo, Consolas, monospace;--gutter:clamp(20px, 5vw, 48px);--max:1120px;--header:52px;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 12px)}body{background:var(--white);min-height:100vh;color:var(--ink);font:400 1.0625rem/1.47 var(--font-sans);font-optical-sizing:auto;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:lang(ja){--font-sans:var(--font-sans-ja)}:lang(zh-CN){--font-sans:var(--font-sans-sc)}:lang(zh-TW){--font-sans:var(--font-sans-tc)}:lang(ko){--font-sans:var(--font-sans-ko)}:lang(ar){--font-sans:var(--font-sans-ar)}:lang(hi){--font-sans:var(--font-sans-hi)}[lang]:not(html){font-family:var(--font-sans)}:lang(zh) body,body:lang(zh),:lang(ja) body,body:lang(ja){letter-spacing:0}:lang(ar),:lang(hi){letter-spacing:0!important}code,kbd,samp{direction:ltr;unicode-bidi:isolate}img,svg,video{max-width:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #4d7cff}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{top:8px;z-index:100;background:var(--ink);color:var(--white);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;inset-inline-start:8px;transform:translateY(-160%)}.skip:focus{transform:none}.eyebrow{color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:600}.headline{letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.35rem + 4.6vw,5rem);font-weight:650;line-height:1.05}.headline-2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2.125rem,1.25rem + 3.4vw,4rem);font-weight:650;line-height:1.07}.sub{color:var(--ink-2);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(1.1875rem,1.02rem + .62vw,1.6875rem);font-weight:500;line-height:1.32}.sub strong{color:var(--ink);font-weight:600}:lang(zh) .headline,:lang(zh) .headline-2,.headline:lang(zh),.headline-2:lang(zh){letter-spacing:.01em;word-break:keep-all;font-weight:600;line-height:1.16}:lang(zh) .sub,.sub:lang(zh){letter-spacing:.01em;word-break:keep-all;line-height:1.5}:lang(zh) .fine,.fine:lang(zh){word-break:keep-all}:lang(ko) .headline,:lang(ko) .headline-2,:lang(ko) .sub,:lang(ko) .fine{word-break:keep-all;overflow-wrap:anywhere}:lang(ar) .headline,:lang(ar) .headline-2,:lang(hi) .headline,:lang(hi) .headline-2{line-height:1.3}:lang(ar) .sub,:lang(hi) .sub{line-height:1.55}.headline,.headline-2{overflow-wrap:break-word}:lang(de) :is(.headline,.headline-2),:lang(nl) :is(.headline,.headline-2),:lang(pl) :is(.headline,.headline-2),:lang(tr) :is(.headline,.headline-2){hyphens:auto}:lang(ja) .headline,:lang(ja) .headline-2,.headline:lang(ja),.headline-2:lang(ja){letter-spacing:.01em;word-break:keep-all;overflow-wrap:anywhere;font-weight:600;line-height:1.2}:lang(ja) .headline,.headline:lang(ja){font-size:clamp(2rem,1.05rem + 4.1vw,4.25rem)}:lang(ja) .headline-2,.headline-2:lang(ja){font-size:clamp(1.625rem,.95rem + 2.9vw,3.25rem)}:lang(ja) .sub,.sub:lang(ja){letter-spacing:.01em;word-break:auto-phrase;line-height:1.5}:lang(ja) .fine,.fine:lang(ja){word-break:auto-phrase}.btn{min-height:44px;font:600 1.0625rem/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45em;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn svg{width:1.05em;height:1.05em}.btn-night{background:var(--night-800);color:var(--white)}.btn-night:hover{background:var(--night-700)}.btn-ivory{background:var(--ivory);color:var(--night-900);box-shadow:0 0 #fcf8e100}.btn-ivory:hover{background:var(--ivory-50);box-shadow:0 0 32px 2px #fcf8e147}.more{white-space:nowrap;align-items:center;gap:.15em;font-size:1.0625rem;font-weight:500;display:inline-flex}.more:after{content:"›";direction:ltr;unicode-bidi:isolate;font-size:1.25em;line-height:.8;transform:translateY(-.02em)}:root[dir=rtl] .more:after{content:"‹"}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;display:flex}.fine{color:var(--ink-3);letter-spacing:-.003em;margin:0;font-size:.8125rem;line-height:1.45}.night{--ink:#f5f5f7;--ink-2:#a3abc8;--ink-3:#7f88a8;--rule:#ffffff24;--link:#a9c1ff;background:var(--night-950);color:var(--ink);color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
