@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format('woff2')}html.lg-lock{overflow:hidden}.lg-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.lg-links a,.lg-links button{font:inherit;font-size:inherit;letter-spacing:inherit;color:#111;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color .2s}.lg-links a:hover,.lg-links button:hover{color:#2f4bff}.lf{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:14px;font-family:'JetBrains Mono',ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.06em;color:#666}.lg-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(246,246,244,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s cubic-bezier(.2,.7,.2,1),visibility 0s .4s;font-family:'JetBrains Mono',ui-monospace,Menlo,monospace;color:#111;letter-spacing:normal}.lg-overlay.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s cubic-bezier(.2,.7,.2,1),visibility 0s}.lg-consent{z-index:130}.lg-card{position:relative;width:100%;max-width:720px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;gap:14px;box-sizing:border-box;padding:clamp(20px,4vw,40px);background:#fff;border:1px solid rgba(17,17,17,.14);border-radius:16px;box-shadow:0 40px 100px -30px #2f4bff73;transform:translateY(24px) scale(.97);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.lg-overlay.on .lg-card{transform:none}.lg-card-sm{max-width:520px;overflow-y:auto;scrollbar-width:none}.lg-card-sm::-webkit-scrollbar{display:none;width:0}.lg-label{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#2f4bff}.lg-card h2{margin:0;padding-right:52px;font-size:clamp(24px,4vw,36px);line-height:1;letter-spacing:-.04em;font-weight:700}.lg-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(17,17,17,.14);background:transparent;color:#111;font:inherit;font-size:22px;line-height:1;cursor:pointer;transition:background .2s}.lg-close:hover{background:#f0f0ee}.lg-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0 44px;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),transparent);mask-image:linear-gradient(#000 calc(100% - 40px),transparent)}.lg-body::-webkit-scrollbar{display:none;width:0;height:0}.lg-body:focus{outline:none}.lg-body,.lg-text{font-size:14px;line-height:1.75;color:#222}.lg-body h3,.lg-text h3{margin:1.8em 0 .5em;font-size:15px;font-weight:700;letter-spacing:.02em;color:#111}.lg-body p,.lg-text p{margin:0 0 1em}.lg-body ul,.lg-text ul{margin:0 0 1em;padding-left:1.2em}.lg-body li,.lg-text li{margin:0 0 .55em}.lg-body a,.lg-text a{color:#2f4bff}.lg-meta{font-size:12px;letter-spacing:.06em;color:#666}.lg-opts{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.lg-opts li{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid rgba(17,17,17,.1)}.lg-opts b{font-size:14px}.lg-opts span{font-size:13px;line-height:1.55;color:#555}#lg-consent-d p{margin:0;font-size:14px;line-height:1.65}.lg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.lg-btn{flex:1 1 150px;font:inherit;font-size:14px;font-weight:500;letter-spacing:.04em;padding:14px 22px;border:1px solid #111;border-radius:999px;background:transparent;color:#111;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.lg-btn:hover{background:#111;color:#f6f6f4}.lg-btn-main{background:#111;color:#f6f6f4}.lg-btn-main:hover{background:#2f4bff;border-color:#2f4bff}.lg-note{margin:0;font-size:12px;line-height:1.6;color:#666}.lg-note a{color:#2f4bff}.lg-overlay button:focus-visible,.lg-links button:focus-visible,.lg-links a:focus-visible{outline:3px solid rgba(47,75,255,.4);outline-offset:2px}.lg-page{max-width:720px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:20px;padding-top:clamp(8px,2vw,24px)}.lg-page h1{margin:0;font-size:clamp(30px,5vw,56px);line-height:1.05;letter-spacing:-.04em}.yt-consent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;aspect-ratio:16/9;padding:20px;box-sizing:border-box;border-radius:12px;background:#111;color:#fff;text-align:center;font-size:13px;line-height:1.55}.yt-consent p{margin:0;max-width:44ch}.yt-consent .row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.yt-consent button,.yt-consent a{font:inherit;font-size:13px;color:#fff;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.yt-consent .yt-allow{padding:10px 18px;border-radius:999px;background:#fff;color:#111;text-decoration:none;font-weight:600}.yt-consent .yt-allow:hover{background:#2f4bff;color:#fff}@media (max-width:480px){.yt-consent{aspect-ratio:auto;min-height:200px}}@media (prefers-reduced-motion:reduce){.lg-overlay,.lg-card{transition:none}}.lf{font-size:12px}@media (min-width:701px){main.c7449039{padding:clamp(20px,3.5vw,48px) clamp(20px,3.5vw,48px) clamp(12px,min(3.5vw,2.6vh),48px);gap:clamp(8px,2vh,24px)}main.c7449039 .c6605423{padding:clamp(0px,.8vh,24px) 0;gap:clamp(12px,min(5vw,4vh),56px)}main.c7449039 h1{font-size:clamp(32px,min(9vw,14.5vh),128px)}main.c7449039 .c8312427{height:min(150px,15vh)}main.c7449039 .lf{padding-top:clamp(2px,.8vh,14px)}}main.c7449039{--pad:clamp(20px,3.5vw,48px)}@media (max-width:600px){main.c7449039{overflow:clip}header.c7621161{position:sticky;top:0;z-index:60;margin:-16px calc(var(--pad) * -1);padding:16px var(--pad);transition:transform .5s cubic-bezier(.2,.7,.2,1),background .35s,box-shadow .35s,backdrop-filter .35s}header.c7621161.scrolled{background:transparent;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}header.c7621161.hide{transform:translateY(-100%)}html.nv-open header.c7621161{transform:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html.nv-open header.c7621161 .c9107290{visibility:hidden}}
