@font-face{font-family:Bricolage Grotesque;src:url(/app-first/fonts/bricolage-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/app-first/fonts/bricolage-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/app-first/fonts/bricolage-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/app-first/fonts/bricolage-extrabold.woff2) format("woff2");font-weight:800;font-display:swap}.gp{--gp-bg:#ffffff;--gp-sf:#eef1ee;--gp-sf2:#f5f7f5;--gp-ink:#16211c;--gp-ink2:#56625b;--gp-line:#e3e8e4;--gp-btn:#1d5641;--gp-btnt:#ffffff;--gp-tint:#e3eee8;--gp-tintt:#1d5641;--gp-lamp:#ffc53d;--gp-night:#0f1a16;--gp-night2:#22382f;--gp-night-ink:#eef3ef;--gp-night-ink2:#c8d4cd;--gp-error:#a63f26;font-family:Bricolage Grotesque,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--gp-bg);color:var(--gp-ink);font-size:16px;line-height:1.45;overflow-wrap:break-word}.dark .gp{--gp-bg:#0f1a16;--gp-sf:#17241f;--gp-sf2:#1f2e28;--gp-ink:#eef3ef;--gp-ink2:#a9b6af;--gp-line:#22322b;--gp-btn:#ffc53d;--gp-btnt:#16211c;--gp-tint:#1f3a2e;--gp-tintt:#8fd3b0;--gp-error:#f2a08a}.gp *,.gp :after,.gp :before{box-sizing:border-box}.gp a{color:inherit}.gp h1,.gp h2,.gp h3,.gp h4{font-family:inherit}.gp-wrap{max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:760px){.gp-wrap{padding:0 48px}}@media (min-width:760px){.gp-only-m{display:none!important}}@media (max-width:759px){.gp-only-d{display:none!important}}.gp-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gp-night{background:linear-gradient(180deg,#0f1a16,#16241e 55%,#22382f);color:var(--gp-night-ink)}.gp-night .gp-quiet{color:#a9b6af}.gp-night .gp-quiet a{color:var(--gp-night-ink)}.gp-hdr{background:var(--gp-bg);border-bottom:1px solid var(--gp-line)}.gp-hdr.is-night{background:var(--gp-night);color:var(--gp-night-ink);border-color:#22322b}.gp-hdr-in{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px}.gp-logo{display:inline-flex;gap:8px;font-weight:800;font-size:19px;letter-spacing:-.2px;text-decoration:none}.gp-hnav,.gp-logo{align-items:center}.gp-hnav{display:flex;gap:22px;font-size:15px}.gp-hnav a{text-decoration:none;opacity:.85}.gp-hnav a:hover{opacity:1}.gp-hright{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.gp-hright .gp-li{font-size:15px;text-decoration:none;opacity:.9}.gp-lang{font-size:13px;border-radius:999px;padding:4px 9px;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.8}.gp-btn,.gp-lang{font-weight:700;text-decoration:none}.gp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:14px;font-size:16px;background:var(--gp-btn);color:var(--gp-btnt)!important;border:0;font-family:inherit;cursor:pointer;text-align:center;line-height:1.2}.gp-btn:disabled{opacity:.6;cursor:default}.gp-btn.is-lamp{background:var(--gp-lamp);color:#16211c!important}.gp-btn.is-soft{background:var(--gp-sf);color:var(--gp-ink)!important}.gp-btn.is-ghost{background:transparent;color:inherit!important;box-shadow:inset 0 0 0 1.5px currentColor}.gp-btn.is-sm{min-height:38px;padding:0 14px;border-radius:12px;font-size:14px}.gp-btn.is-wide{width:100%}.gp-quiet{color:var(--gp-ink2);font-size:14.5px}.gp-quiet a{font-weight:600;color:var(--gp-ink);text-decoration:underline;text-underline-offset:3px}.gp-kick{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gp-kick .w{width:12px;height:14px;border-radius:2px;background:var(--gp-lamp);box-shadow:0 0 10px rgba(255,197,61,.7);flex:none}.gp-h1{font-size:clamp(28px,8.8vw,40px);line-height:1.04;letter-spacing:-1.2px;margin:14px 0 12px;font-weight:800}.gp-h1 em{font-style:normal;color:var(--gp-lamp)}.gp-h1 em.nw{white-space:nowrap}@media (min-width:760px){.gp-h1{font-size:clamp(34px,4.6vw,64px);letter-spacing:-2px}}.gp-lead{font-size:17px;color:var(--gp-ink2);margin:0 0 20px;max-width:560px}.gp-night .gp-lead{color:var(--gp-night-ink2)}.gp-h2{font-size:28px;line-height:1.1;letter-spacing:-.6px;margin:0 0 8px;font-weight:800}@media (min-width:760px){.gp-h2{font-size:40px}}.gp-sub{color:var(--gp-ink2);margin:0 0 22px;max-width:640px}.gp-blk{padding:44px 0}@media (min-width:760px){.gp-blk{padding:72px 0}}.gp-blk.is-flush{padding-top:0}.gp-badges{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.gp-badge{display:inline-block;line-height:0;border-radius:9px}.gp-badge img{display:block;height:48px;width:auto}.gp-badge.is-lg img{height:56px}.gp-badge.is-sm img{height:44px}.gp-also{font-size:14px;margin-top:12px}.gp-qrbox{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 16px 12px 12px}.gp-qrbox img{width:96px;height:96px;background:#fff;border-radius:8px;padding:6px;flex:none}.gp-qrbox p{margin:0;font-size:14px;line-height:1.35}.gp-qrbox p b{display:block;font-size:16px}.gp-day .gp-qrbox{background:var(--gp-sf);border-color:var(--gp-line)}.gp-shot,.gp-street{display:block;width:100%;height:auto}.gp-shot{border-radius:22px;box-shadow:0 20px 40px rgba(0,0,0,.35)}.gp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:760px){.gp-facts{grid-template-columns:repeat(4,1fr);gap:16px}}.gp-fact{background:var(--gp-sf2);border:1px solid var(--gp-line);border-radius:18px;padding:16px}.gp-fact b{display:block;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.6px;margin-bottom:6px}.gp-fact span{font-size:13.5px;color:var(--gp-ink2)}.gp-parts{display:grid;gap:12px}@media (min-width:760px){.gp-parts{grid-template-columns:repeat(5,1fr);gap:14px}}.gp-part{border:1px solid var(--gp-line);border-radius:18px;overflow:hidden;background:var(--gp-bg);display:flex;gap:12px;align-items:center;padding:12px}.gp-part .gab{flex:none;width:52px}.gp-part .gab svg{width:100%;height:auto;display:block}.gp-part h3{margin:0;font-size:19px;letter-spacing:-.3px;font-weight:800}.gp-part .en{font-size:13px;color:var(--gp-ink2)}.gp-part p{margin:6px 0 0;font-size:14px}@media (min-width:760px){.gp-part{flex-direction:column;align-items:stretch;padding:0;gap:0}.gp-part .gab{width:auto;height:104px;display:flex;align-items:flex-end;justify-content:center;background:var(--gp-sf2);padding-top:8px}.gp-part .gab svg{height:96px;width:auto}.gp-part .in{padding:14px 14px 16px}}.gp-tag{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--gp-tint);color:var(--gp-tintt)}.gp-gallery{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;list-style:none;margin:0;padding-left:0}.gp-gallery li{flex:none;scroll-snap-align:start}.gp-gallery img{width:170px;height:auto;display:block;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.15)}@media (min-width:760px){.gp-gallery img{width:196px}}.gp-band{background:var(--gp-sf);border-radius:22px;padding:22px}@media (min-width:760px){.gp-band{padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}}.gp-band h3{margin:0 0 4px;font-size:21px;font-weight:800}.gp-band p{margin:0 0 14px;color:var(--gp-ink2)}@media (min-width:760px){.gp-band p{margin:0}}.gp-ctaband{background:var(--gp-night);color:var(--gp-night-ink);border-radius:20px;padding:18px;display:grid;gap:14px}@media (min-width:760px){.gp-ctaband{grid-template-columns:1fr auto;align-items:center;padding:24px 28px}}.gp-ctaband b{font-size:18px;display:block}.gp-ctaband p{margin:4px 0 0;color:var(--gp-night-ink2);font-size:14.5px}.gp-faq details{border-bottom:1px solid var(--gp-line);padding:14px 0}.gp-faq summary{font-weight:700;cursor:pointer;font-size:17px}.gp-faq p{margin:8px 0 0;color:var(--gp-ink2)}.gp-authgrid{min-height:100vh}.gp-authtop{background:linear-gradient(180deg,#0f1a16,#22382f);color:var(--gp-night-ink);padding:18px 16px 34px;text-align:center}.gp-authtop h1{margin:6px 0 2px;font-size:30px;letter-spacing:-.6px;font-weight:800;line-height:1.1}.gp-authtop p{margin:0 0 10px;color:var(--gp-night-ink2)}.gp-authtop .gp-street{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.gp-authtop-top{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.gp-panel{background:var(--gp-bg);border-radius:26px 26px 0 0;margin-top:-18px;position:relative;padding:22px 16px 40px}.gp-panel-in{max-width:440px;margin:0 auto}@media (min-width:900px){.gp-authgrid{display:grid;grid-template-columns:1fr 520px}.gp-authtop{display:flex;flex-direction:column;justify-content:center;padding:48px}.gp-authtop h1{font-size:46px}.gp-authtop p{font-size:19px}.gp-panel{margin:0;border-radius:0;padding:64px 56px;display:flex;flex-direction:column;justify-content:center}}.gp-field{display:block;margin-bottom:12px}.gp-field span{display:block;font-size:13px;font-weight:600;color:var(--gp-ink2);margin-bottom:6px}.gp-field input{width:100%;min-height:50px;border-radius:14px;background:var(--gp-sf);border:0;padding:0 14px;color:var(--gp-ink);font:inherit;outline:none}.gp-field input:focus{box-shadow:0 0 0 2px var(--gp-btn)}.gp-gbtn{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:14px;background:var(--gp-bg);color:var(--gp-ink);box-shadow:inset 0 0 0 1.5px var(--gp-line);font:inherit;font-weight:700;border:0;cursor:pointer;text-decoration:none}.gp-gbtn:disabled{opacity:.6}.gp-or{display:flex;align-items:center;gap:10px;color:var(--gp-ink2);font-size:12px;font-weight:700;letter-spacing:.1em;margin:16px 0;text-transform:uppercase}.gp-or:after,.gp-or:before{content:"";flex:1;height:1px;background:var(--gp-line)}.gp-linkbtn{background:none;border:0;font:inherit;font-weight:600;color:var(--gp-tintt);cursor:pointer;padding:6px;text-decoration:none}.gp-newbox{margin-top:22px;border-radius:18px;background:var(--gp-sf2);border:1px solid var(--gp-line);padding:16px}.gp-newbox b{display:block;font-size:16px}.gp-newbox p{margin:4px 0 12px;font-size:14px;color:var(--gp-ink2)}.gp-terms{font-size:12.5px;color:var(--gp-ink2);margin-top:18px;text-align:center}.gp-terms a{text-decoration:underline}.gp-note{border-radius:14px;padding:12px 14px;font-size:14px;margin:0 0 12px;background:var(--gp-sf)}.gp-note.is-error{background:rgba(166,63,38,.1);color:var(--gp-error)}.gp-scrim{position:fixed;inset:0;background:rgba(15,26,22,.5);display:flex;align-items:flex-end;justify-content:center;z-index:60}@media (min-width:760px){.gp-scrim{align-items:center;padding:16px}}.gp-sheet{background:var(--gp-bg);color:var(--gp-ink);width:100%;max-height:92vh;overflow-y:auto;border-radius:26px 26px 0 0;padding:10px 18px max(26px,env(safe-area-inset-bottom))}@media (min-width:760px){.gp-sheet{width:520px;border-radius:26px;padding:22px 28px 28px}}.gp-grab{width:40px;height:5px;border-radius:3px;background:var(--gp-line);margin:0 auto 12px}@media (min-width:760px){.gp-grab{display:none}}.gp-sheet h2,.gp-sheet h3{margin:6px 0;font-size:23px;letter-spacing:-.4px;font-weight:800;line-height:1.15}.gp-sheet p{margin:0 0 14px;color:var(--gp-ink2)}.gp-wins{display:flex;gap:6px;margin:8px 0 6px}.gp-wins i{width:20px;height:25px;border-radius:3px 3px 2px 2px;background:var(--gp-lamp);box-shadow:0 0 12px rgba(255,197,61,.6);display:block}.gp-stack{display:grid;gap:10px}.gp-appbar{border-radius:18px;background:var(--gp-night);color:var(--gp-night-ink);padding:14px;display:flex;gap:12px;align-items:flex-start;position:relative;overflow:hidden}.gp-appbar svg.mini{flex:none;width:70px;height:auto}.gp-appbar b{display:block;font-size:16px;padding-right:22px}.gp-appbar p{margin:3px 0 10px;font-size:13.5px;color:var(--gp-night-ink2)}.gp-appbar .acts{display:flex;gap:8px;flex-wrap:wrap}.gp-appbar .close{position:absolute;top:4px;right:6px;color:#a9b6af;font-size:22px;background:none;border:0;cursor:pointer;width:36px;height:36px;line-height:1}.gp-foot{background:var(--gp-sf2);border-top:1px solid var(--gp-line);padding:28px 0 36px;font-size:14px}.gp-foot .cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gp-foot .cols>div:first-child{grid-column:1/-1}@media (min-width:760px){.gp-foot .cols{grid-template-columns:2fr 1fr 1fr}.gp-foot .cols>div:first-child{grid-column:auto}}.gp-foot h4{margin:0 0 8px;font-size:14px;font-weight:800}.gp-foot a{display:block;color:var(--gp-ink2);text-decoration:none;margin:6px 0}.gp-foot a:hover{color:var(--gp-ink)}.gp-foot .tm{margin-top:20px;font-size:11.5px;color:var(--gp-ink2)}.gp-card{border:1px solid var(--gp-line);border-radius:20px;padding:18px;background:var(--gp-bg)}@media (prefers-reduced-motion:no-preference){.gp-badge,.gp-btn{transition:transform .15s ease}.gp-badge:active,.gp-btn:active{transform:scale(.98)}}.gp-hero-wrap{--pano-h:200px;position:relative;padding-top:28px}@media (min-width:760px){.gp-hero-wrap{--pano-h:270px;padding-top:40px}}@media (min-width:1400px){.gp-hero-wrap{--pano-h:320px}}.gp-hero{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);position:relative;z-index:2}@media (min-width:760px){.gp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.gp-hero>:first-child{align-self:start;padding-bottom:32px}}.gp-hero-shot{align-self:end;display:flex;justify-content:center}.gp-hero-shot img{width:260px;max-width:100%;height:auto;border-radius:30px;margin-bottom:calc(var(--pano-h) * -.684 + 2px);box-shadow:0 24px 50px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08);-webkit-box-reflect:below 3px linear-gradient(transparent 84%,rgba(255,255,255,.16))}@media (min-width:1400px){.gp-hero-shot img{width:290px}}.gp-pano{display:block;width:100%;height:var(--pano-h,200px);position:relative;z-index:1;margin-top:18px}.gp-overcanal{position:relative;z-index:3;margin-top:-26px;background:var(--gp-bg);border-radius:26px 26px 0 0}.dark .gp-overcanal{box-shadow:0 -1px 0 rgba(255,255,255,.07)}.gp-overcanal>.gp-blk:first-child{padding-top:36px}@media (min-width:760px){.gp-overcanal{margin-top:-34px;border-radius:34px 34px 0 0}.gp-overcanal>.gp-blk:first-child{padding-top:56px}}.gp.gp-cookie{position:fixed;z-index:100;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;max-height:50vh;max-height:50svh;background:#16241e;color:var(--gp-night-ink);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px 12px 12px 14px;box-shadow:0 18px 44px rgba(0,0,0,.38);font-size:13px;line-height:1.4}@media (min-width:760px){.gp.gp-cookie{left:20px;right:auto;bottom:calc(20px + env(safe-area-inset-bottom, 0px));width:400px;padding:16px 16px 16px 18px;font-size:14px}}.gp-cookie p{margin:0}.gp-cookie .ttl{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;margin-bottom:6px}.gp-cookie .ttl .w{width:11px;height:13px;border-radius:2px;background:var(--gp-lamp);box-shadow:0 0 10px rgba(255,197,61,.7)}.gp.gp-cookie.is-top{bottom:auto;top:calc(8px + env(safe-area-inset-top, 0px))}.gp-cookie .txt{color:var(--gp-night-ink2);flex:1 1 auto;min-height:2.8em;overflow-y:auto;overscroll-behavior:contain}.gp-cookie .txt a{color:var(--gp-night-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gp-cookie .acts{flex:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.gp-cookie .gp-btn{flex:1 1 0;min-width:max-content;min-height:42px;padding:0 12px;font-size:14.5px;border-radius:12px;white-space:nowrap}@media (max-width:300px){.gp-cookie .gp-btn{min-width:0;flex-basis:100%;min-height:36px;white-space:normal}}.gp-cookie .gp-btn.is-ghost{box-shadow:inset 0 0 0 1.5px rgba(238,243,239,.45)}.gp-cookie .gp-btn:focus-visible,.gp-cookie a:focus-visible{outline:2px solid var(--gp-lamp);outline-offset:2px}@media (max-width:419px){.gp-hdr .gp-li{display:none}}.gp-hright{flex-wrap:nowrap}.gp-badges.is-center{justify-content:center}main:has(>.gp:first-child){padding-bottom:0}.gp-xparts{display:grid;gap:14px}.gp-xpart{border:1px solid var(--gp-line);border-radius:22px;background:var(--gp-bg);padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gp-xpart .hd{display:flex;align-items:center;gap:12px}.gp-xpart .gab{width:44px;flex:none}.gp-xpart .gab svg{display:block;width:100%;height:auto}.gp-xpart h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.3px}.gp-xpart .en{font-size:13.5px;color:var(--gp-ink2)}.gp-xpart h4{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-tintt)}.gp-xpart .sum{font-weight:600}.gp-xpart .sum,.gp-xpart p{margin:0 0 10px}@media (min-width:900px){.gp-xpart{grid-template-columns:170px 1.15fr 1fr;gap:28px;padding:0;overflow:hidden}.gp-xpart .hd{flex-direction:column;align-items:flex-start;justify-content:flex-end;background:var(--gp-sf2);padding:22px 20px;gap:10px}.gp-xpart .gab{width:70px}.gp-xpart .col{padding:22px 0}.gp-xpart .col:last-child{padding-right:24px}}.gp-dl{display:grid;grid-template-columns:minmax(84px,max-content) 1fr;gap:7px 14px;margin:0;font-size:14.5px}.gp-dl dt{color:var(--gp-ink2);font-weight:600}.gp-dl dd{margin:0}@media (max-width:420px){.gp-dl{grid-template-columns:1fr;gap:0}.gp-dl dt{margin-top:8px;font-size:13px}}.gp-topics{margin-top:6px;border-top:1px solid var(--gp-line);padding-top:10px}.gp-topics summary{cursor:pointer;font-weight:700;font-size:15px;color:var(--gp-tintt);min-height:32px;display:flex;align-items:center}.gp-topics .note{margin:4px 0 8px;font-size:13.5px;color:var(--gp-ink2)}.gp-topics ul{list-style:none;margin:0;padding:0;display:grid;gap:2px 18px;font-size:14px}@media (min-width:900px){.gp-topics ul{grid-template-columns:1fr 1fr}}.gp-topics a{display:block;padding:5px 0;text-decoration:none;color:var(--gp-ink);border-bottom:1px dashed var(--gp-line)}.gp-topics a:hover{color:var(--gp-tintt)}.gp-mocks{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width:760px){.gp-mocks{grid-template-columns:repeat(5,1fr);gap:14px}}.gp-mocks li{background:var(--gp-sf2);border:1px solid var(--gp-line);border-radius:18px;padding:14px;display:flex;gap:12px;align-items:center}@media (min-width:760px){.gp-mocks li{flex-direction:column;align-items:flex-start}}.gp-mocks .gab{width:36px;flex:none}.gp-mocks .gab svg{display:block;width:100%;height:auto}.gp-mocks b{display:block;font-size:18px;font-weight:800}.gp-mocks .n{display:block;font-weight:700;font-size:14.5px}.gp-mocks .d{display:block;font-size:13.5px;color:var(--gp-ink2);margin-top:2px}.gp-split{display:grid;gap:24px}@media (min-width:900px){.gp-split{grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}}.gp-ticks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.gp-ticks li{position:relative;padding-left:28px}.gp-ticks li:before{content:"";position:absolute;left:2px;top:4px;width:13px;height:15px;border-radius:2px;background:var(--gp-lamp);box-shadow:0 0 8px rgba(255,197,61,.6)}.gp-about h2{margin:0 0 8px;font-size:21px;font-weight:800}.gp-about p{margin:0 0 10px}.gp-about .lbl{margin:14px 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-ink2)}.gp-about .small{font-size:13px;margin-top:14px}.gp-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gp-pills a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:var(--gp-tint);color:var(--gp-tintt);font-weight:700;font-size:14px;text-decoration:none}.gp-levels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:900px){.gp-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.gp-levels>li{border:1px solid var(--gp-line);border-radius:20px;padding:16px;display:flex;gap:14px;align-items:flex-start;background:var(--gp-bg)}.gp-levels .gab{width:46px;flex:none;display:flex;align-items:flex-end;min-height:88px}.gp-levels .gab svg{display:block;width:100%;height:auto}.gp-levels .in{flex:1;min-width:0}.gp-levels .lv{margin:0;font-size:19px;font-weight:800;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.gp-levels .code{display:inline-block;background:var(--gp-night);color:var(--gp-lamp);border-radius:8px;padding:1px 7px;font-size:15px}.dark .gp-levels .code{background:var(--gp-sf2)}.gp-levels .body{margin:4px 0 6px;color:var(--gp-ink2)}.gp-kinds{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}@media (min-width:760px){.gp-kinds{grid-template-columns:repeat(5,1fr);gap:14px}}.gp-kinds li{background:var(--gp-sf2);border:1px solid var(--gp-line);border-radius:18px;padding:14px 16px}.gp-kinds b{display:block;font-size:17px;font-weight:800;margin-bottom:4px}.gp-kinds span{font-size:14px;color:var(--gp-ink2)}.gp-hnav a[aria-current=page]{opacity:1;text-decoration:underline;text-decoration-color:var(--gp-lamp);text-decoration-thickness:2px;text-underline-offset:6px}.gp-topics summary{list-style:none;gap:10px}.gp-topics summary::-webkit-details-marker{display:none}.gp-topics summary:before{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s ease;flex:none}.gp-topics[open] summary:before{transform:rotate(45deg)}.gp-hq{opacity:.75}@media (max-width:1099px){.gp-hq{display:none}}.gp-members-in{padding-top:36px;padding-bottom:8px;text-align:center}.gp-members-in .icon{display:inline-block;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.4);margin-bottom:16px}.gp-members-in .gp-kick{display:flex;justify-content:center}.gp-members-in .gp-h1{max-width:760px}.gp-members-in .gp-h1,.gp-members-in .gp-lead{margin-left:auto;margin-right:auto}.gp-members-in .cta .gp-badges,.gp-members-in .cta>.gp-only-d{justify-content:center}body:has(.gp-members) button[aria-label="Send feedback"],body:has(.gp-members) nav{display:none!important}.gp-gallery picture,.gp-hero-shot picture{display:contents}.gp-free{margin:14px 0 0;font-weight:700;font-size:15px;color:var(--gp-night-ink)}.gp-free:before{content:"";display:inline-block;width:10px;height:12px;border-radius:2px;background:var(--gp-lamp);box-shadow:0 0 8px rgba(255,197,61,.6);margin-right:8px;vertical-align:-1px}.gp-indep{margin:18px 0 0;font-size:14px;color:var(--gp-ink2)}.gp-indep a{color:var(--gp-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}main:has(>.lg){padding-bottom:0}.gp-crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:14px;color:var(--gp-night-ink2)}.gp-crumbs li+li:before{content:"/";margin:0 8px;opacity:.6}.gp-crumbs a{color:var(--gp-night-ink);text-decoration:underline;text-underline-offset:3px}.gp-crumbs [aria-current]{font-weight:700}.gp-overcanal .gp-free,.gp-strong{color:var(--gp-ink)}.gp-strong{font-weight:600}.gp-h3{margin:26px 0 4px;font-size:19px;font-weight:800;letter-spacing:-.2px}.gp-samples{list-style:none;margin:0;padding:0;display:grid;gap:16px}@media (min-width:900px){.gp-samples{grid-template-columns:1fr 1fr;align-items:start}}.gp-sample{border:1px solid var(--gp-line);border-radius:22px;background:var(--gp-bg);padding:18px;min-width:0}.gp-sample .num{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-tintt)}.gp-sample h3{margin:4px 0 6px;font-size:19px;line-height:1.25;font-weight:800}.gp-sample .en{margin:0 0 10px;color:var(--gp-ink2);font-size:14.5px}.gp-sample .scene{margin:0 0 6px;font-weight:600}.gp-sample .instr,.gp-sample .lbl{margin:8px 0 6px;font-size:13.5px;color:var(--gp-ink2)}.gp-sample .lbl{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.gp-opts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.gp-opts li{display:flex;gap:10px;align-items:flex-start;background:var(--gp-sf2);border:1px solid var(--gp-line);border-radius:14px;padding:10px 12px}.gp-opts .k{flex:none;width:1.6em;height:1.6em;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;background:var(--gp-bg)}.gp-doc,.gp-opts .k{border:1px solid var(--gp-line)}.gp-doc{background:var(--gp-sf2);border-left:4px solid var(--gp-lamp);border-radius:12px;padding:12px 14px;margin:8px 0 12px;font-size:15px}.gp-doc p{margin:0 0 10px;white-space:pre-line}.gp-doc p:last-child{margin-bottom:0}.gp-turns{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:8px}.gp-turns li{max-width:88%;border-radius:16px;padding:8px 12px;background:var(--gp-sf2);border:1px solid var(--gp-line);font-size:15px}.gp-turns li.b{justify-self:end;background:var(--gp-tint)}.gp-turns b{display:block;font-size:12.5px;color:var(--gp-ink2)}.gp-bul{margin:6px 0 8px;padding-left:20px;list-style:disc}.gp-bul li{margin:3px 0}.gp-mail{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 4px;padding:10px 12px;border-radius:12px;background:var(--gp-sf2);border:1px solid var(--gp-line);font-size:14.5px}.gp-mail dt{color:var(--gp-ink2);font-weight:600}.gp-mail dd{margin:0;min-width:0;overflow-wrap:anywhere}.gp-formtitle{margin:8px 0 4px;font-weight:700}.gp-samplephoto{display:block;width:100%;max-width:420px;height:auto;border-radius:14px;margin:6px 0 4px}.gp-reveal{margin-top:12px;border-top:1px solid var(--gp-line);padding-top:10px}.gp-reveal summary{cursor:pointer;font-weight:700;color:var(--gp-tintt);min-height:36px;display:flex;align-items:center;gap:8px;list-style:none}.gp-reveal summary::-webkit-details-marker{display:none}.gp-reveal summary:before{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);flex:none}.gp-reveal[open] summary:before{transform:rotate(45deg)}.gp-reveal .ans,.gp-reveal .model,.gp-reveal .why{margin:8px 0 0}.gp-reveal .model{font-weight:600;background:var(--gp-tint);border-radius:12px;padding:10px 12px}.gp-reveal .chips{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px}.gp-reveal .chips .gp-tag{font-size:13px}.gp-xlinks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}@media (min-width:760px){.gp-xlinks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.gp-xlinks a{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:16px;background:var(--gp-sf);font-weight:700;text-decoration:none}.gp-xlinks .gab{width:26px;flex:none}.gp-xlinks .gab svg{display:block;width:100%;height:auto}.gp-xpart .more{display:inline-flex;align-items:center;min-height:40px;margin-top:4px;font-weight:700;color:var(--gp-tintt);text-decoration:underline;text-underline-offset:3px}.gp-teaches{margin:10px 0 16px;padding:12px 14px;border-radius:14px;background:var(--gp-sf2);border:1px solid var(--gp-line);font-size:15px}.gp-teaches p{margin:0 0 8px}.gp-teaches dl{margin:4px 0 8px;display:grid;gap:6px}.gp-teaches dl>div{display:flex;flex-wrap:wrap;gap:0 8px}.gp-teaches dt{font-weight:700}.gp-teaches dd{margin:0;color:var(--gp-ink2)}.gp-teaches a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.gp-teaches>:last-child{margin-bottom:0}.gp-split>*{min-width:0}.gp-kick{flex-wrap:wrap;overflow-wrap:anywhere}@media (max-width:300px){.gp-hdr-in{row-gap:8px}.gp-hdr .gp-hright,.gp-hdr-in{flex-wrap:wrap}.gp-h2{overflow-wrap:anywhere;hyphens:auto}}.gp-mail dd,.gp-opts .t,.gp-teaches dd,.gp-teaches dt,.gp-turns li,.gp-xlinks a>span:last-child{min-width:0;overflow-wrap:anywhere}.gp-pills a{max-width:100%}.gp-pills a,.gp-ticks li{overflow-wrap:anywhere}.gp-fact,.gp-xpart .col{min-width:0}@media (max-width:300px){.gp-facts{grid-template-columns:minmax(0,1fr)}.gp{hyphens:auto}.gp-fact,.gp-h1,.gp-levels .in,.gp-xpart{overflow-wrap:anywhere}.gp-levels>li{flex-direction:column;gap:8px}.gp-levels .gab{min-height:0;width:36px}.gp.gp-cookie{padding:10px}.gp-cookie .acts{gap:6px;margin-top:8px}.gp-cookie .txt{min-height:2.6em}}.gp-guide-hero{position:relative;z-index:2;max-width:860px;padding-bottom:24px}.gp-guide-h1{font-size:clamp(28px,7.6vw,34px);letter-spacing:-.8px}@media (min-width:760px){.gp-guide-h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1.4px}}.gp-guide-lead{max-width:720px;font-size:18px;color:var(--gp-night-ink)}.gp-guide-wrap{max-width:760px}.gp-guide-date{margin:0 0 18px}.gp-guide-sec{margin-top:34px}.gp-guide-h2{font-size:24px;line-height:1.15;letter-spacing:-.4px;margin:0 0 10px;font-weight:800;scroll-margin-top:16px}@media (min-width:760px){.gp-guide-h2{font-size:28px}}.gp-guide li,.gp-guide p{font-size:17px;line-height:1.55}.gp-guide p{margin:0 0 14px}.gp-guide a{font-weight:600;color:var(--gp-tintt);text-decoration:underline;text-underline-offset:3px}.gp-guide .gp-ticks{margin:4px 0 16px}.gp-guide-note{display:inline-block;padding:6px 12px;border-radius:10px;background:var(--gp-tint);color:var(--gp-tintt);font-weight:600;font-size:15px!important}.gp-guide-toc{border:1px solid var(--gp-line);border-radius:18px;padding:14px 18px;background:var(--gp-sf2)}.gp-guide-app .lbl,.gp-guide-toc .lbl{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-ink2)}.gp-guide-toc ol{margin:0;padding-left:20px;display:grid;gap:6px}.gp-guide-toc li{font-size:15.5px!important;line-height:1.35!important}.gp-guide-toc a{color:var(--gp-ink)}.gp-steps{margin:4px 0 16px;padding:0;list-style:none;counter-reset:step;display:grid;gap:12px}.gp-steps li{counter-increment:step;position:relative;padding-left:40px;min-height:28px}.gp-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--gp-night);color:var(--gp-lamp);font-weight:800;font-size:15px}.dark .gp-steps li:before{background:var(--gp-night2)}.gp-gtable{width:100%;border-collapse:collapse;margin:6px 0 18px;font-size:16px;table-layout:fixed}.gp-gtable caption{caption-side:top;text-align:left;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-ink2);padding-bottom:8px}.gp-gtable td,.gp-gtable th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--gp-line);overflow-wrap:anywhere;hyphens:auto}.gp-gtable thead th{font-size:13px;color:var(--gp-ink2);font-weight:700}.gp-gtable tbody th{font-weight:700;width:45%}.gp-guide-app{margin-top:40px;background:var(--gp-sf2);border-radius:24px;padding:22px}.gp-guide-app h2{margin:0 0 6px;font-size:23px;font-weight:800;letter-spacing:-.3px}.gp-guide-app .gp-quiet{margin:14px 0 16px}.gp-guide-dl{margin-top:26px;display:flex;gap:16px;align-items:flex-start;background:var(--gp-tint);border-color:transparent;border-radius:24px;padding:22px}.gp-guide-dl h2{margin:0 0 6px;font-size:23px;line-height:1.2;font-weight:800;letter-spacing:-.3px}.gp-guide-dl .gp-btn{margin:2px 0 0;color:#16211c!important;font-weight:700;text-decoration:none}.gp-guide-dl .gp-quiet{margin:10px 0 0;font-size:15px}.gp-guide-dl-file{flex:none;width:52px;height:66px;border-radius:6px 16px 6px 6px;display:grid;place-items:end center;padding-bottom:10px;background:var(--gp-night);color:var(--gp-lamp);font-weight:800;font-size:14px;letter-spacing:.06em}@media (max-width:420px){.gp-guide-dl{flex-direction:column;gap:12px}.gp-guide-dl-file{width:40px;height:50px;padding-bottom:6px;font-size:12px}}@media (max-width:300px){.gp-guide-dl{padding:14px}.gp-guide-dl h2{overflow-wrap:anywhere}}.gp-guide-sources{margin-top:36px}.gp-guide-sources ul{margin:8px 0 14px;padding-left:18px;display:grid;gap:8px}.gp-guide-sources li{font-size:15px!important;line-height:1.45!important;color:var(--gp-ink2);overflow-wrap:anywhere}.gp-guide-sources a{color:var(--gp-ink)!important}.gp-guide-list{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:14px}.gp-guide-list h2{margin:0 0 8px;font-size:22px;line-height:1.2;font-weight:800}.gp-guide-list h2 a{text-decoration:none}.gp-guide-list h2 a:hover{text-decoration:underline}.gp-guide-list p{margin:0 0 8px}.gp-guide-list .gp-quiet{margin:0}@media (max-width:300px){.gp-guide-app h2,.gp-guide-h2,.gp-guide-list h2{overflow-wrap:anywhere}.gp-guide-app{padding:14px}.gp-steps li{padding-left:34px}}.gp-guide-link{margin:18px 0 0}.gp-part-hero{display:grid;gap:4px;grid-template-columns:minmax(0,1fr);position:relative;z-index:2}.gp-part-hero .gp-lead{margin-bottom:18px}@media (min-width:900px){.gp-part-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start}}.gp-part-first{min-width:0}.gp-part-first-h{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gp-lamp)}.gp-part-first-sub{margin:14px 0 0;font-size:14.5px;color:#a9b6af;max-width:560px}.gp-part-first .gp-samples{grid-template-columns:minmax(0,1fr)}.gp-part-first .gp-sample{color:var(--gp-ink);border-color:transparent;box-shadow:0 20px 44px rgba(0,0,0,.35)}.dark .gp-part-first .gp-sample{background:var(--gp-sf);border-color:rgba(255,255,255,.1)}@media (max-width:759px){.gp-part-hero-wrap{padding-top:20px}.gp-part-hero .gp-h1{margin-top:10px}}.gp-part-app{display:grid;gap:22px;grid-template-columns:minmax(0,1fr);margin-top:0}@media (min-width:900px){.gp-part-app{grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:center;padding:34px 40px}}.gp-part-app-lead{margin:0 0 4px;color:var(--gp-ink2)}.gp-part-app-cta{margin-top:22px}.gp-part-app .gp-free{margin-top:16px}.gp-guide-app .gp-part-app-login{margin:10px 0 0}.gp-part-app-shot{display:flex;justify-content:center}.gp-part-app-shot picture{display:contents}.gp-part-app-shot img{width:230px;max-width:100%;height:auto;border-radius:28px;box-shadow:0 18px 40px rgba(0,0,0,.22),0 0 0 1px var(--gp-line)}@media (max-width:899px){.gp-part-app-shot img{width:210px}}@media (max-width:300px){.gp-part-first-h{overflow-wrap:anywhere}}