:root{--cg-bone:#efede8;--cg-ink:#0d0d0f;--cg-brass:#c8f032;--cg-pine:#1a1a1e;--cg-fog:#d9d6cf;--cg-stone:#7a7874;--cg-cloud:#fff;--cg-night:#0b0b0d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}html,body{box-sizing:border-box;margin:0;padding:0}body,input,textarea,select,button{font-family:sans-serif;font-size:12px}body{background:var(--cg-bone)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}
.cg,.cg *{box-sizing:border-box;min-width:0}.cg-sr{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(.cg) a{color:inherit}html,body{overflow-x:clip}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button]):focus-visible{outline:3px solid var(--cg-ink,#1d1830)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--cg-bone,#ede3d1)!important}:where(.cg-dark) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--cg-cloud,#fff)!important;box-shadow:0 0 0 2px var(--cg-night,#0f1113)!important}:where(.cg-inring) :where(a[href],button):focus-visible{outline-offset:-4px!important;box-shadow:none!important}:where(.cg) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{box-shadow:none!important;outline:none!important}:where(.cg) textarea{resize:none}.cg-inring:focus-visible{outline-offset:-3px!important;box-shadow:none!important}html{scroll-padding-top:96px;scroll-padding-bottom:88px}.cg-btn{cursor:pointer;isolation:isolate;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;min-height:50px;color:var(--fg);--bk:var(--br);--o:0px;border:0;border-radius:2px;padding:0;font-size:12px;font-weight:600;text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.cg-btn:before{content:"";inset:calc(-5px - var(--o));pointer-events:none;--c:var(--bk);background:linear-gradient(var(--c),var(--c)) 0 0/10px 1.5px,linear-gradient(var(--c),var(--c)) 0 0/1.5px 10px,linear-gradient(var(--c),var(--c)) 100% 0/10px 1.5px,linear-gradient(var(--c),var(--c)) 100% 0/1.5px 10px,linear-gradient(var(--c),var(--c)) 0 100%/10px 1.5px,linear-gradient(var(--c),var(--c)) 0 100%/1.5px 10px,linear-gradient(var(--c),var(--c)) 100% 100%/10px 1.5px,linear-gradient(var(--c),var(--c)) 100% 100%/1.5px 10px;opacity:.55;background-repeat:no-repeat;transition:inset .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute}.cg-btn:hover,.cg-btn:focus-visible{--o:4px;--bk:var(--brh)}.cg-btn:hover:before,.cg-btn:focus-visible:before{opacity:1}.cg-cap{width:100%;min-height:inherit;border-radius:inherit;background:var(--face);box-shadow:inset 0 0 0 1px var(--rim);isolation:isolate;align-items:center;gap:14px;padding:0 6px 0 20px;display:inline-flex;position:relative;overflow:hidden}.cg-cap:before{content:"";z-index:-1;background:var(--fill);clip-path:inset(100% 0 0);transition:clip-path .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.cg-btn:hover .cg-cap:before,.cg-btn:focus-visible .cg-cap:before{clip-path:inset(0)}.cg-btn:hover,.cg-btn:focus-visible{color:var(--fg2)}.cg-btn.cg-noarr .cg-cap{padding-right:22px}.cg-port{background:currentColor;flex:none;width:6px;height:6px}@keyframes cg-blink{50%{opacity:0}}.cg-arr{background:var(--chip);width:38px;height:38px;color:var(--chipfg);border-radius:1px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.cg-arr svg{transition:rotate .5s cubic-bezier(.34,1.56,.64,1)}.cg-btn:hover .cg-arr svg{rotate:45deg}.cg-lbl{height:1.2em;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.cg-l1,.cg-l2{transition:translate .45s cubic-bezier(.7,0,.2,1);display:block}.cg-btn:hover .cg-l1,.cg-btn:hover .cg-l2{translate:0 -100%}.cg-btn.cg-solid{--face:var(--cg-brass);--rim:var(--cg-brass);--fill:var(--cg-cloud);--fg:var(--cg-ink);--fg2:var(--cg-ink);--chip:var(--cg-ink);--chipfg:var(--cg-cloud);--br:var(--cg-ink);--brh:var(--cg-brass)}.cg-btn.cg-ghost{--face:transparent;--rim:color-mix(in srgb,var(--cg-ink) 22%,transparent);--fill:var(--cg-ink);--fg:var(--cg-ink);--fg2:var(--cg-cloud);--chip:var(--cg-ink);--chipfg:var(--cg-cloud);--br:var(--cg-ink);--brh:var(--cg-brass)}.cg-btn.cg-ghost:hover{--chip:var(--cg-brass);--chipfg:var(--cg-ink)}.cg-btn.cg-quiet{--face:color-mix(in srgb,var(--cg-cloud) 8%,transparent);--rim:color-mix(in srgb,var(--cg-cloud) 26%,transparent);--fill:var(--cg-cloud);--fg:var(--cg-cloud);--fg2:var(--cg-ink);--chip:var(--cg-cloud);--chipfg:var(--cg-ink);--br:var(--cg-cloud);--brh:var(--cg-brass)}@media (max-width:600px),(hover:none){.cg .cg-btn{white-space:normal;text-align:left;max-width:100%;min-height:52px;line-height:1.25}.cg .cg-lbl{height:auto}.cg .cg-l2{display:none}}.cg-btn:hover{transform:translate(var(--mx,0px),var(--my,0px))}.cg-btn:active{transform:translate(var(--mx,0px),var(--my,0px)) scale(.97)!important}.cg-dark .cg-btn.cg-ghost{--face:color-mix(in srgb,var(--cg-cloud) 4%,transparent);--rim:color-mix(in srgb,var(--cg-cloud) 26%,transparent);--fill:var(--cg-cloud);--fg:var(--cg-cloud);--fg2:var(--cg-ink);--chip:var(--cg-cloud);--chipfg:var(--cg-ink);--br:var(--cg-cloud);--brh:var(--cg-brass)}.cg-dark .cg-btn.cg-ghost:hover{--chip:var(--cg-brass);--chipfg:var(--cg-ink)}.cg-dark .cg-btn.cg-solid{--br:var(--cg-cloud);--brh:var(--cg-brass)}.cg{--cg-acc:color-mix(in srgb,var(--cg-brass) 72%,var(--cg-ink));--cg-acc-lg:color-mix(in srgb,var(--cg-brass) 85%,var(--cg-ink));--cg-mut:color-mix(in srgb,var(--cg-stone) 85%,var(--cg-ink));--cg-acc-d:var(--cg-brass)}.cg-lt,.cg .cg-lt{--cg-acc:color-mix(in srgb,var(--cg-brass) 72%,var(--cg-ink));--cg-acc-lg:color-mix(in srgb,var(--cg-brass) 85%,var(--cg-ink));--cg-mut:color-mix(in srgb,var(--cg-stone) 85%,var(--cg-ink))}.cg-dark,.cg.cg-dark{--cg-acc:var(--cg-brass);--cg-acc-lg:var(--cg-brass);--cg-mut:color-mix(in srgb,var(--cg-stone) 55%,var(--cg-cloud))}.cg-bar{background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 3px,currentColor 3px 5px,#0000 5px 6px,currentColor 6px 7px,#0000 7px 9px,currentColor 9px 10px,#0000 10px 12px);flex:none;width:26px;height:10px;display:inline-block}@media (prefers-reduced-motion:reduce){.cg *,.sth *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cgcs-next:focus-visible,.cgpo-next:focus-visible,.cgw-row a:focus-visible,.cgo-band:focus-visible,.cgo-mq a:focus-visible{outline-offset:-4px!important;box-shadow:none!important}.cg[data-kb] *,.cg[data-kb] :before,.cg[data-kb] :after{transition:none!important}.cg-sec{z-index:10;--sp:.5;--pp:0;width:100%;display:block;position:relative}.cg-rev{--rv:1;width:100%;position:relative}.cg-rev-in{position:relative}.cg-rev-sp{height:0}.cg-rev.is-act{--rv:0;--t:min(var(--h),100svh);z-index:var(--layer,9);margin-top:calc(var(--t)*-1)}.cg-rev.is-act>.cg-rev-in{top:calc(100vh - var(--t));top:calc(100svh - var(--t));position:sticky}.cg-rev.is-act>.cg-rev-sp{height:var(--t)}.cg-rev.is-act>.cg-rev-in:before{content:"";z-index:40;height:120px;translate:0 calc((1 - var(--rv))*var(--t));opacity:min(1,calc(var(--rv)*(1 - var(--rv))*9));pointer-events:none;background:linear-gradient(#0003,#0000);position:absolute;top:0;left:0;right:0}.cg-rev.is-act>.cg-rev-in:after{content:"";z-index:39;height:var(--t);opacity:calc((1 - var(--rv))*.16);pointer-events:none;background:#000;position:absolute;top:0;left:0;right:0}.cg-wrap{--pad:56px;width:100%;max-width:calc(clamp(1280px, 92vw, 1520px) + var(--pad)*2);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.cg-eb{width:max-content;max-width:100%;color:var(--cg-ink);letter-spacing:.14em;text-transform:uppercase;opacity:0;background:0 0;align-items:center;gap:10px;margin:0;padding:0;font-size:11.5px;font-weight:500;transition:opacity .8s,translate .9s cubic-bezier(.2,.8,.2,1);display:inline-flex;translate:0 10px}.cg-eb.is-on{opacity:1;translate:0}.cg-eb:before{content:"[";opacity:.5}.cg-eb:after{content:"]";opacity:.5}.cg-eb i{background:var(--cg-brass);flex:none;order:-1;width:7px;height:7px;margin-right:2px;display:block}.cg-dark .cg-eb{color:var(--cg-cloud)}.cg-hd{letter-spacing:-.02em;text-wrap:balance;text-transform:uppercase;margin:0;font-stretch:125%;font-weight:750!important}.cg-hd-l{display:block}.cg-hd-w{vertical-align:top;white-space:pre;margin:0 -.05em -.17em;padding:0 .05em .17em;display:inline-block;overflow:hidden}.cg-hd-i{transition:translate 1s cubic-bezier(.2,.75,.2,1);display:inline-block;position:relative;translate:0 108%}.cg-hd.is-on .cg-hd-i{translate:0}.cg-hd-w.is-accw{clip-path:inset(-.6em -.6em .02em -.2em);overflow:visible}.cg-it{color:var(--cg-acc-lg);position:relative}.cg-dark .cg-it{color:var(--cg-brass)}.cg-spark{display:none}.cg-um{background:color-mix(in srgb,var(--cg-stone) 22%,transparent);transition:clip-path 1.35s cubic-bezier(.7,0,.2,1);position:relative;overflow:hidden}.cg-um img{object-fit:cover;width:100%;height:118%;scale:1.28;translate:0 calc((var(--sp,.5) - .5)*var(--par,1)*-7%);-webkit-user-select:none;user-select:none;transition:scale 1.9s cubic-bezier(.16,.84,.24,1);display:block;position:absolute;top:-9%;left:0}.cg-um.is-on img{scale:1}.cg-cut-t{margin-top:calc(var(--cut,7vw)*-1);clip-path:polygon(0 var(--cut,7vw),100% 0,100% 100%,0 100%);padding-top:var(--cut,7vw)}.cg-cut-b{margin-bottom:calc(var(--cut,7vw)*-1);padding-bottom:var(--cut,7vw)}.cg-cut-t.cg-cut-b{clip-path:polygon(0 var(--cut,7vw),100% 0,100% calc(100% - var(--cut,7vw)),0 100%)}.cg-cut-b:not(.cg-cut-t){clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut,7vw)),0 100%)}@media (max-width:1099px){.cg-wrap{--pad:32px}}@media (max-width:699px){.cg-wrap{--pad:20px}}@media (prefers-reduced-motion:reduce){.cg-hd-i{translate:0!important}.cg-spark{animation:none!important;rotate:none!important;scale:1!important}.cg-um{clip-path:none!important}.cg-um img{translate:0!important;scale:1!important}}
.cghd{z-index:1000;color:var(--cg-ink);pointer-events:none;transition:translate .55s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;right:0;height:auto!important;bottom:auto!important}.cghd.is-hide{translate:0 -120%}.cghd-skip{z-index:5;background:var(--cg-brass);color:var(--cg-ink);pointer-events:auto;padding:10px 14px;font-size:13px;text-decoration:none;position:absolute;top:-60px;left:12px}.cghd-skip:focus{top:12px}.cghd-bar{pointer-events:auto;transition:background .45s,box-shadow .45s,color .45s;position:relative}.cghd-bar:before{content:"";background:color-mix(in srgb,var(--cg-bone) 82%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--cg-ink) 10%,transparent);opacity:0;transition:opacity .45s,background .45s;position:absolute;inset:0}.cghd.is-solid .cghd-bar:before,.cghd.is-mega .cghd-bar:before{opacity:1}.cghd.is-dark .cghd-bar{color:var(--cg-cloud)}.cghd.is-dark .cghd-bar:before{background:color-mix(in srgb,var(--cg-night) 78%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--cg-cloud) 10%,transparent)}.cghd-in{align-items:center;gap:32px;width:clamp(1280px,92vw,1520px);max-width:100%;height:88px;margin:0 auto;padding:0 48px;transition:height .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.cghd.is-solid .cghd-in{height:66px}.cghd-logo{letter-spacing:.02em;text-transform:uppercase;color:inherit;white-space:nowrap;align-items:center;gap:12px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.cghd-mark{grid-template-columns:1fr 1fr;gap:2px;width:22px;height:22px;display:grid}.cghd-mark i{background:currentColor;border-radius:1px}.cghd-mark i:last-child,.cghd-logo:hover .cghd-mark i:first-child{background:var(--cg-brass)}.cghd-logo:hover .cghd-mark i:last-child{background:currentColor}.cghd-nav{margin-left:auto}.cghd-nav ul{letter-spacing:.1em;text-transform:uppercase;gap:26px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cghd-nav a{color:inherit;align-items:center;gap:7px;padding:10px 0;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.cghd-n{color:color-mix(in srgb,var(--cg-brass) 58%,var(--cg-ink));transition:color .2s}.cghd.is-dark .cghd-n{color:var(--cg-brass)}.cghd-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.cghd-nav a:hover:after{transform:scaleX(1)}.cghd-nav a.is-cur:before{content:"";background:var(--cg-brass);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb,var(--cg-brass) 70%,transparent);margin-top:-3px;position:absolute;top:50%;left:-12px}.cghd-car{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:rotate .3s;translate:0 -2px;rotate:45deg}.cghd.is-mega .cghd-car{translate:0 2px;rotate:225deg}.cghd-cta{min-height:44px}.cghd-cta .cg-arr{width:32px;height:32px}.cghd-cta .cg-cap{padding-left:16px}.cghd:not(.is-dark) .cghd-cta{--face:var(--cg-ink);--rim:var(--cg-ink);--fill:var(--cg-brass);--fg:var(--cg-cloud);--fg2:var(--cg-ink);--chip:var(--cg-brass);--chipfg:var(--cg-ink);--br:var(--cg-ink);--brh:var(--cg-brass)}.cghd-burger{height:44px;color:inherit;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent);background:0 0;border:0;border-radius:2px;align-items:center;gap:12px;margin-left:auto;padding:0 6px 0 14px;font-size:11.5px;display:none}.cghd-bk{background:var(--cg-ink);grid-template-columns:1fr 1fr;gap:3px;width:32px;height:32px;padding:8px;display:grid}.cghd.is-dark .cghd-bk,.cghd-bk i{background:var(--cg-cloud)}.cghd.is-dark .cghd-bk i{background:var(--cg-ink)}.cghd-bk i:last-child{background:var(--cg-brass)!important}.cghd-drawer{pointer-events:auto;background:color-mix(in srgb,var(--cg-night) 96%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--cg-cloud);box-shadow:0 40px 80px -30px #000,inset 0 -1px 0 color-mix(in srgb,var(--cg-cloud) 10%,transparent);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s cubic-bezier(.7,0,.2,1),visibility 0s .5s;position:relative}.cghd.is-mega .cghd-drawer{clip-path:inset(0);visibility:visible;transition:clip-path .55s cubic-bezier(.7,0,.2,1),visibility}.cghd-dgrid{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:28px;width:clamp(1280px,92vw,1520px);max-width:100%;margin:0 auto;padding:22px 48px 30px;display:grid}.cghd-dt{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 55%,transparent);align-items:center;gap:9px;margin:0 0 10px;font-size:10.5px;display:flex}.cghd-dt i{background:var(--cg-brass);width:7px;height:7px}.cghd-list ul{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.cghd-list li{opacity:0;border-top:1px solid color-mix(in srgb,var(--cg-cloud) 10%,transparent);transition:opacity .4s,translate .5s cubic-bezier(.2,.8,.2,1);translate:0 10px}.cghd.is-mega .cghd-list li{opacity:1;transition-delay:calc(.12s + var(--i)*45ms);translate:0}.cghd-list li a{color:inherit;align-items:center;gap:14px;padding:16px 12px;text-decoration:none;transition:background .3s;display:flex}.cghd-list li a.is-hv{background:color-mix(in srgb,var(--cg-cloud) 5%,transparent)}.cghd-idx{color:color-mix(in srgb,var(--cg-cloud) 45%,transparent);flex:none;width:18px;font-size:10.5px}.cghd-slab{flex:none;overflow:visible}.cghd-slab .t{fill:color-mix(in srgb,var(--cg-cloud) 16%,transparent);stroke:color-mix(in srgb,var(--cg-cloud) 40%,transparent);stroke-width:.8px}.cghd-slab .l{fill:color-mix(in srgb,var(--cg-cloud) 8%,transparent)}.cghd-slab .r{fill:color-mix(in srgb,var(--cg-cloud) 4%,transparent)}.cghd-slab g{transition:translate .45s cubic-bezier(.34,1.56,.64,1)}.cghd-slab g.is-a .t{fill:color-mix(in srgb,var(--cg-brass) 60%,transparent);stroke:var(--cg-brass)}.cghd-slab g.is-a .l,.cghd-slab g.is-a .r{fill:color-mix(in srgb,var(--cg-brass) 35%,transparent)}.cghd-list li a.is-hv .cghd-slab g.is-a{translate:5px -3px}.cghd-list li a.is-hv .cghd-slab g.is-a .t{fill:var(--cg-brass)}.cghd-tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cghd-tx b{letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.cghd-tx em{color:color-mix(in srgb,var(--cg-cloud) 60%,transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.cghd-out{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;max-width:110px;display:flex}.cghd-out b{color:var(--cg-brass);font-size:14px;font-weight:600}.cghd-out small{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 45%,transparent);font-size:9.5px;line-height:1.25}.cghd-all{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-brass);align-items:center;gap:8px;margin:14px 10px 0;font-size:11.5px;text-decoration:none;display:inline-flex}.cghd-feat{min-height:300px;color:var(--cg-cloud);isolation:isolate;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 12%,transparent);flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cghd-fph{z-index:-1;position:absolute;inset:0}.cghd-fph img{object-fit:cover;width:100%;height:100%;transition:scale 1s cubic-bezier(.2,.8,.2,1)}.cghd-feat:hover .cghd-fph img{scale:1.05}.cghd-fph:after{content:"";background:linear-gradient(0deg,color-mix(in srgb,var(--cg-night) 92%,transparent),color-mix(in srgb,var(--cg-night) 0.4%,transparent) 72%);position:absolute;inset:0}.cghd-fl{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.cghd-fl i{background:var(--cg-brass);width:7px;height:7px}.cghd-feat b{letter-spacing:-.02em;color:var(--cg-brass);font-size:52px;font-weight:800;line-height:1}.cghd-ft{color:color-mix(in srgb,var(--cg-cloud) 84%,transparent);font-size:14px;line-height:1.4}.cghd-sheet{z-index:2000;color:var(--cg-cloud);background:0 0;position:fixed;inset:0;overflow-y:auto}.cghd-wipe{pointer-events:none;grid-template-rows:repeat(14,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:fixed;inset:0}.cghd-wipe i{background:var(--cg-night);animation:.42s cubic-bezier(.2,.8,.2,1) both cghdSq;animation-delay:var(--d)}.cghd-wipe i:nth-child(7n+3){animation-name:cghdSq2}@keyframes cghdSq{0%{transform:scale(0)}to{transform:scale(1.02)}}@keyframes cghdSq2{0%{background:var(--cg-brass);transform:scale(0)}60%{background:var(--cg-brass);transform:scale(1.02)}to{background:var(--cg-night);transform:scale(1.02)}}.cghd-sin{flex-direction:column;min-height:100%;padding:14px 20px 24px;animation:.5s .38s both cghdFade;display:flex;position:relative}@keyframes cghdFade{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.cghd-shtop{justify-content:space-between;align-items:center;height:48px;margin-bottom:18px;display:flex}.cghd-sheet .cghd-logo{color:var(--cg-cloud)}.cghd-x{background:color-mix(in srgb,var(--cg-cloud) 8%,transparent);height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 20%,transparent);color:var(--cg-cloud);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:10px;padding:0 14px;font-size:11.5px;display:inline-flex}.cghd-x i{width:12px;height:12px;position:relative}.cghd-x i:before,.cghd-x i:after{content:"";background:var(--cg-brass);height:2px;position:absolute;top:5px;left:0;right:0;rotate:45deg}.cghd-x i:after{rotate:-45deg}.cghd-tiles{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.cghd-tiles li{animation:.55s cubic-bezier(.2,.8,.2,1) both cghdT;animation-delay:calc(.42s + var(--i)*45ms)}@keyframes cghdT{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.cghd-tiles li:first-child{grid-column:span 2}.cghd-tiles a{background:color-mix(in srgb,var(--cg-cloud) 5%,transparent);min-height:96px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 12%,transparent);color:var(--cg-cloud);flex-direction:column;justify-content:space-between;gap:18px;padding:12px 14px;text-decoration:none;transition:background .25s;display:flex}.cghd-tiles a:active,.cghd-tiles a[aria-current]{background:var(--cg-brass);color:var(--cg-ink)}.cghd-tiles a[aria-current] em{color:var(--cg-ink)}.cghd-tiles em{letter-spacing:.1em;color:var(--cg-brass);font-size:11px;font-style:normal}.cghd-tiles b{text-transform:uppercase;letter-spacing:0;font-size:clamp(17px,5.4vw,24px);font-weight:800;line-height:1}.cghd-schips{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.cghd-schips a{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 18%,transparent);color:color-mix(in srgb,var(--cg-cloud) 86%,transparent);letter-spacing:.06em;text-transform:uppercase;padding:8px 11px;font-size:11px;text-decoration:none}.cghd-sfoot{flex-direction:column;gap:18px;margin-top:auto;padding-top:26px;display:flex}.cghd-sfoot>a:first-child{color:color-mix(in srgb,var(--cg-cloud) 70%,transparent);font-size:13px;text-decoration:none}.cghd-sfoot .cg-btn{width:calc(100% - 10px);margin:0 5px}@media (max-width:1099px){.cghd .cghd-nav,.cghd .cghd-in>.cghd-cta,.cghd .cghd-drawer{display:none}.cghd .cghd-burger{display:inline-flex}.cghd-in{height:76px;padding:0 32px}}@media (max-width:809px){.cghd-in{height:68px;padding:0 18px}.cghd.is-solid .cghd-in{height:60px}}@media (prefers-reduced-motion:reduce){.cghd-wipe i,.cghd-sin,.cghd-tiles li{animation:none!important}}.cghd-mk{object-fit:contain;flex:none;width:28px;height:28px}
.cgh{background:var(--cg-night);color:var(--cg-cloud);flex-direction:column;min-height:max(760px,100svh);display:flex;position:relative;overflow:hidden}.cgh-glow{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--cg-brass) 26%,transparent),color-mix(in srgb,var(--cg-brass) 6%,transparent) 55%,transparent 75%);pointer-events:none;opacity:.8;border-radius:50%;width:min(1100px,90vw);position:absolute;top:50%;left:58%;translate:-50% -50%}.cgh-grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cgh-wrap{z-index:3;pointer-events:none;flex-direction:column;flex:1 0 auto;width:clamp(1280px,92vw,1520px);max-width:100%;margin:0 auto;padding:0 48px;display:flex;position:relative}.cgh-wrap a{pointer-events:auto}.cgh-nav{pointer-events:auto;align-items:center;gap:36px;height:92px;display:flex}.cgh-navsp{flex:none;height:92px}.cgh.is-ph .cgh-navsp{height:72px}.cgh-logo{letter-spacing:.02em;text-transform:uppercase;color:var(--cg-cloud);align-items:center;gap:12px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.cgh-mark{grid-template-columns:1fr 1fr;gap:2px;width:22px;height:22px;display:grid}.cgh-mark i{background:var(--cg-cloud);border-radius:1px}.cgh-mark i:last-child{background:var(--cg-brass)}.cgh-links{letter-spacing:.1em;text-transform:uppercase;gap:30px;margin-left:auto;font-size:12px;display:flex}.cgh-links a{opacity:.8;gap:7px;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.cgh-links a span{color:var(--cg-brass);opacity:.9}.cgh-links a:hover{opacity:1}.cgh-navcta{min-height:42px}.cgh-navcta .cg-arr{width:30px;height:30px}.cgh-navcta .cg-cap{padding-left:18px}.cgh-labels{letter-spacing:.14em;text-transform:uppercase;opacity:.75;grid-template-columns:1fr auto 1fr;gap:20px;padding-top:10px;font-size:11px;display:grid}.cgh-labels span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;display:inline-flex;overflow:hidden}.cgh-labels span:last-child{justify-content:flex-end}.cgh-led{background:var(--cg-brass);width:7px;height:7px;box-shadow:0 0 12px var(--cg-brass);flex:none;animation:1.2s step-end infinite cg-blink}.cgh-h1{letter-spacing:-.035em;text-transform:uppercase;flex-direction:column;flex:1 0 auto;justify-content:space-between;margin:clamp(18px,3vh,40px) 0 0;padding-bottom:clamp(150px,21vh,210px);font-size:clamp(54px,min(8.9vw,16vh),164px);font-weight:800;line-height:.86;display:flex;position:relative}.cgh-l{white-space:nowrap;padding:.04em 0 .06em;display:block;overflow:hidden}.cgh-l>span{display:inline-block}.cgh-l1>span{translate:calc(var(--sy,0) * -14vw) 0}.cgh-l2{text-align:right}.cgh-l2>span{translate:calc(var(--sy,0) * 14vw) 0}.cgh-acc{color:var(--cg-brass);font-style:normal}.cgh-obj{z-index:2;aspect-ratio:1;cursor:grab;touch-action:pan-y;width:min(78vh,760px,62vw);translate:-44% -50%;transform:translateY(calc(var(--sy,0) * -12vh)) scale(calc(1 - var(--sy,0) * .12));position:absolute;top:50%;left:50%}.cgh-obj:active{cursor:grabbing}.cgh-cv{opacity:0;width:100%;height:100%;transition:opacity 1.2s .2s;position:absolute;inset:0}.cgh.has-gl .cgh-cv{opacity:1}.cgh-obj:after{content:"";aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--cg-brass) calc(var(--fl,0) * 70%),transparent),transparent);pointer-events:none;mix-blend-mode:screen;width:30%;translate:-50% -50%;scale:calc(1 + var(--fl,0) * 1.5);border-radius:50%;position:absolute;top:50%;left:50%}.cgh-tag{background:color-mix(in srgb,var(--cg-night) 70%,transparent);height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 16%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:9px;padding:0 12px;font-size:10.5px;display:inline-flex;position:absolute;top:24%;right:2%}.cgh-tag i{background:color-mix(in srgb,var(--cg-cloud) 50%,transparent);width:7px;height:7px}.cgh-tag i.is-ok{background:var(--cg-brass);box-shadow:0 0 10px var(--cg-brass)}.cgh-swap{animation:.5s cubic-bezier(.2,.8,.2,1) both cgh-swap}@keyframes cgh-swap{0%{opacity:0;translate:0 6px}}.cgh-foot{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:40px;width:clamp(1280px,92vw,1520px);max-width:100%;margin:0 auto;padding:0 48px 44px;display:flex;position:absolute;bottom:0;left:0;right:0}.cgh-foot>*{pointer-events:auto}.cgh-copy{max-width:470px}.cgh-sub{color:color-mix(in srgb,var(--cg-cloud) 78%,transparent);margin:0 0 24px;font-size:16px;line-height:1.55}.cgh-btns{flex-wrap:wrap;gap:18px;display:flex}.cgh-stats{gap:40px;display:flex}.cgh-stat{border-left:1px solid color-mix(in srgb,var(--cg-cloud) 22%,transparent);flex-direction:column;gap:6px;padding-left:16px;display:flex}.cgh-stat b{letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.cgh-stat span{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:10.5px}.cgh.has-cur,.cgh.has-cur a,.cgh.has-cur .cgh-obj{cursor:none}.cgh-cur{z-index:60;pointer-events:none;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-99px,-99px)}.cgh:not(.has-cur) .cgh-cur{display:none}.cgh-cur[data-m=out],.cgh-cur[data-m=btn]{opacity:0}.cgh-dot{background:var(--cg-brass);width:10px;height:10px;transition:scale .3s;position:absolute;top:-5px;left:-5px}.cgh-ring{width:80px;height:80px;box-shadow:inset 0 0 0 1.5px var(--cg-cloud);letter-spacing:.16em;text-transform:uppercase;color:var(--cg-cloud);opacity:0;border-radius:50%;place-items:center;font-size:10.5px;transition:opacity .25s,scale .4s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:-40px;left:-40px;scale:.3}.cgh-cur[data-m=lbl] .cgh-ring{opacity:1;scale:1}.cgh-cur[data-m=lbl] .cgh-dot{scale:.6}.cgh.is-tab .cgh-wrap,.cgh.is-tab .cgh-foot{padding-left:32px;padding-right:32px}.cgh.is-tab .cgh-links{display:none}.cgh.is-tab .cgh-labels{grid-template-columns:1fr 1fr}.cgh.is-tab .cgh-labels span:nth-child(2){display:none}.cgh.is-tab .cgh-h1{padding-bottom:300px;font-size:clamp(56px,9.8vw,104px)}.cgh.is-tab .cgh-obj{width:min(72vw,620px);translate:-50% -56%}.cgh.is-tab .cgh-foot{flex-direction:column;align-items:flex-start;gap:28px}.cgh.is-ph{min-height:0;display:block}.cgh.is-ph .cgh-wrap{padding:0 18px;display:block}.cgh.is-ph .cgh-nav{height:72px}.cgh.is-ph .cgh-links{display:none}.cgh.is-ph .cgh-navcta{min-height:42px;margin-left:auto}.cgh.is-ph .cgh-navcta .cg-lbl{display:none}.cgh.is-ph .cgh-navcta .cg-cap{padding-left:4px}.cgh.is-ph .cgh-labels{grid-template-columns:1fr;font-size:10px}.cgh.is-ph .cgh-labels span:nth-child(n+2){display:none}.cgh.is-ph .cgh-h1{margin-top:22px;padding:0;font-size:clamp(34px,10vw,52px);line-height:.92;display:block}.cgh.is-ph .cgh-l2{text-align:left}.cgh.is-ph .cgh-l>span{translate:none}.cgh.is-ph .cgh-obj{width:100%;margin:-10px 0 -20px;position:relative;top:auto;left:auto;transform:none}.cgh.is-ph .cgh-obj:where(*){translate:0}.cgh.is-ph .cgh-tag{bottom:10%;left:auto;right:18px}.cgh.is-ph .cgh-glow{top:48%;left:50%}.cgh.is-ph .cgh-foot{flex-direction:column;align-items:stretch;gap:26px;padding:0 18px 36px;position:relative}.cgh.is-ph .cgh-btns{flex-direction:column;gap:16px}.cgh.is-ph .cgh-btns .cg-btn{width:calc(100% - 10px);margin:0 5px}.cgh.is-ph .cgh-stats{justify-content:space-between;gap:0}.cgh.is-ph .cgh-stat{padding-left:12px}.cgh.is-ph .cgh-stat b{font-size:26px}@media (prefers-reduced-motion:reduce){.cgh-obj,.cgh-l>span{transform:translate(0,0)!important}}
.cgcl{background:var(--cg-bone);color:var(--cg-ink);padding:clamp(90px,9vw,140px) 0;position:relative}.cgcl-wrap{--pad:48px}.cgcl-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:48px;margin-bottom:clamp(40px,4vw,64px);display:grid}.cgcl-body{color:var(--cg-mut);justify-self:end;max-width:420px;margin:0;font-size:16px;line-height:1.6}.cgcl-grid{border-top:1px solid color-mix(in srgb,var(--cg-ink) 16%,transparent);border-left:1px solid color-mix(in srgb,var(--cg-ink) 16%,transparent);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.cgcl-cell{border-right:1px solid color-mix(in srgb,var(--cg-ink) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--cg-ink) 16%,transparent)}.cgcl-in{perspective:900px;cursor:default;isolation:isolate;outline:none;height:clamp(130px,11vw,170px);position:relative;overflow:hidden}.cgcl-cube{transform-style:preserve-3d;--hh:clamp(65px,5.5vw,85px);position:absolute;inset:0}.cgcl-face{text-align:center;white-space:nowrap;backface-visibility:hidden;background:var(--cg-bone);color:var(--cg-ink);place-items:center;padding:0 16px;font-size:clamp(22px,2.1vw,32px);line-height:1;display:grid;position:absolute;inset:0}.cgcl-cube[data-flip="1"]{animation:.95s cubic-bezier(.65,0,.25,1) both cgcl-turn}.cgcl-cube[data-flip="1"] .cgcl-old{transform:translateZ(var(--hh))}.cgcl-cube[data-flip="1"] .cgcl-new{transform:rotateX(-90deg) translateZ(var(--hh))}.cgcl-cube[data-flip="1"] .cgcl-old{animation:.95s cubic-bezier(.65,0,.25,1) both cgcl-dim}@keyframes cgcl-turn{0%{transform:translateZ(calc(var(--hh) * -1)) rotateX(0deg)}to{transform:translateZ(calc(var(--hh) * -1)) rotateX(90deg)}}@keyframes cgcl-dim{to{filter:brightness(.7)}}.cgcl-hot{z-index:2;background:var(--cg-brass);color:var(--cg-ink);clip-path:inset(100% 0 0);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:18px 20px;transition:clip-path .5s cubic-bezier(.7,0,.2,1);display:flex;position:absolute;inset:0}.cgcl-hot b{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,1.7vw,26px);font-weight:800;font-stretch:125%;line-height:1}.cgcl-hot span{letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}.cgcl-in:hover .cgcl-hot,.cgcl-in:focus-visible .cgcl-hot{clip-path:inset(0)}.cgcl-in:focus-visible{box-shadow:inset 0 0 0 3px var(--cg-ink)!important;outline:none!important}.cgcl-ix{z-index:3;letter-spacing:.12em;color:var(--cg-mut);pointer-events:none;font-size:10.5px;font-style:normal;position:absolute;top:12px;left:14px}.cgcl-in:hover .cgcl-ix,.cgcl-in:focus-visible .cgcl-ix{color:var(--cg-ink)}@media (max-width:1099px){.cgcl-wrap{--pad:32px}.cgcl-head{grid-template-columns:1fr;gap:20px}.cgcl-body{justify-self:start}}.cgcl.is-ph .cgcl-wrap{--pad:20px}.cgcl.is-ph .cgcl-grid{grid-template-columns:repeat(2,1fr)}.cgcl.is-ph .cgcl-in{height:112px}.cgcl.is-ph .cgcl-face{padding:0 8px;font-size:17px;letter-spacing:.05em!important}.cgcl.is-ph .cgcl-cube{--hh:56px}.cgcl.is-ph .cgcl-hot{padding:14px}.cgcl.is-ph .cgcl-hot b{font-size:17px}@media (prefers-reduced-motion:reduce){.cgcl-cube{animation:none!important}}
.cgst{background:var(--cg-bone);color:var(--cg-ink);--sp:1;padding:clamp(80px,8vw,130px) 0 clamp(90px,9vw,140px);position:relative;overflow:hidden}.cgst-wrap{--pad:48px}.cgst-h{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.5vw,70px);font-weight:800;font-stretch:125%;line-height:1}.cgst-l{white-space:nowrap;padding:.04em 0;display:block}.cgst.is-ph .cgst-l{white-space:normal}.cgst-li{--k:clamp(0,(var(--sp) - var(--a)) * 4.2,1);translate:calc(var(--dir) * (1 - var(--k)) * 34vw) 0;opacity:calc(.12 + var(--k) * .88);will-change:translate;display:inline-block}.cgst.is-still .cgst-li{--k:1;opacity:1;translate:none}.cgst-tile{vertical-align:-.02em;width:1.15em;height:.8em;clip-path:inset(calc((1 - var(--k)) * 50%) round 2px);background:var(--cg-fog);margin:0 .18em;display:inline-block;position:relative;overflow:hidden}.cgst-tile img{object-fit:cover;width:100%;height:100%;scale:calc(1.4 - var(--k) * .4);position:absolute;inset:0}.cgst-row{border-top:1px solid color-mix(in srgb,var(--cg-ink) 16%,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:clamp(56px,6vw,96px);padding-top:28px;display:grid}.cgst-facts{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cgst-facts i{color:var(--cg-acc);margin-right:12px;font-style:normal}.cgst-copy p{color:color-mix(in srgb,var(--cg-ink) 82%,transparent);max-width:560px;margin:0 0 28px;font-size:18px;line-height:1.6}@media (max-width:1099px){.cgst-wrap{--pad:32px}}.cgst.is-ph .cgst-wrap{--pad:20px}.cgst.is-ph .cgst-h{font-size:clamp(26px,7.4vw,40px);line-height:1.06}.cgst.is-ph .cgst-li{translate:calc(var(--dir) * (1 - var(--k)) * 18vw) 0}.cgst.is-ph .cgst-row{grid-template-columns:1fr;gap:28px}.cgst.is-ph .cgst-copy p{font-size:16px}@media (prefers-reduced-motion:reduce){.cgst-li{--k:1!important;opacity:1!important;translate:none!important}}
.cgsv{background:var(--cg-night);color:var(--cg-cloud);position:relative}.cgsv-wrap{--pad:48px}.cgsv-stick{align-items:center;height:100svh;min-height:680px;display:flex;position:sticky;top:0;overflow:hidden}.cgsv-stick .cgsv-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:40px;height:100%;padding-top:clamp(70px,10vh,110px);padding-bottom:clamp(40px,6vh,70px);display:grid}.cgsv-left{flex-direction:column;min-height:0;display:flex}.cgsv-panel{max-width:470px;margin-top:auto;padding-top:24px;animation:.7s cubic-bezier(.2,.8,.2,1) both cgsv-in}@keyframes cgsv-in{0%{opacity:0;translate:0 16px}}.cgsv-count{letter-spacing:.14em;color:color-mix(in srgb,var(--cg-cloud) 55%,transparent);margin:0 0 12px;font-size:11.5px}.cgsv-count b{color:var(--cg-brass);font-weight:500}.cgsv-name{text-transform:uppercase;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(28px,2.6vw,40px);font-weight:800;font-stretch:125%;line-height:1}.cgsv-short{color:color-mix(in srgb,var(--cg-cloud) 76%,transparent);margin:0 0 18px;font-size:16px;line-height:1.6}.cgsv-out{align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.cgsv-out b{color:var(--cg-brass);font-size:clamp(34px,3vw,46px);font-weight:700;font-stretch:125%;line-height:1}.cgsv-out span{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 60%,transparent);font-size:11px}.cgsv-tools{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.cgsv-tools li{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 82%,transparent);padding:6px 4px;font-size:11px}.cgsv-tools li:before{content:"[ ";color:var(--cg-brass)}.cgsv-tools li:after{content:" ]";color:var(--cg-brass)}.cgsv-index{border-top:1px solid color-mix(in srgb,var(--cg-cloud) 14%,transparent);grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 26px;margin:28px 0 0;padding:18px 0 0;list-style:none;display:grid}.cgsv-index button{all:unset;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 68%,transparent);gap:8px;font-size:11.5px;transition:color .25s;display:inline-flex}.cgsv-index button span{color:color-mix(in srgb,var(--cg-cloud) 52%,transparent)}.cgsv-index button:hover,.cgsv-index button.is-act{color:var(--cg-cloud)}.cgsv-index button.is-act span{color:var(--cg-brass)}.cgsv-index button:focus-visible{outline:2px solid var(--cg-cloud)!important;outline-offset:4px!important}.cgsv-scene{--ex:clamp(0,var(--pp,1) * 3,1);place-items:center;min-height:0;display:grid;position:relative}.cgsv-iso{width:var(--S);height:var(--S);--S:clamp(220px,min(22vw,35vh),360px);--T:calc(var(--S) * .11);--G:calc(var(--S) * (.03 + var(--ex) * .12));transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(-45deg) translateZ(calc(var(--S) * -.5));margin-top:calc(var(--S) * .42);position:relative}.cgsv-slab{transform-style:preserve-3d;transform:translateZ(calc(var(--z) * (var(--T) + var(--G)))) translate3d(0,0,0);transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.cgsv-slab.is-act{transform:translateZ(calc(var(--z) * (var(--T) + var(--G)) + var(--S) * .03)) translate3d(calc(var(--S) * .3),calc(var(--S) * .3),0)}.cgsv-top{transform:translateZ(var(--T));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 16%,transparent);background:#1c1c20;transition:background .6s;position:absolute;inset:0;overflow:hidden}.cgsv-grid{background-image:linear-gradient(color-mix(in srgb,var(--cg-cloud) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cg-cloud) 7%,transparent) 1px,transparent 1px);background-size:calc(var(--S) / 8) calc(var(--S) / 8);pointer-events:none;position:absolute;inset:0}.cgsv-tn{font-size:calc(var(--S) * .045);letter-spacing:.12em;color:color-mix(in srgb,var(--cg-cloud) 60%,transparent);position:absolute;top:8%;left:8%}.cgsv-tt{font-size:calc(var(--S) * .085);text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 30%,transparent);font-weight:800;font-stretch:125%;line-height:1;transition:color .5s;position:absolute;bottom:9%;left:8%;right:8%}.cgsv-sf{width:100%;height:var(--T);transform-origin:50% 0;transform:translateZ(var(--T)) rotateX(-90deg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 8%,transparent);background:#121215;transition:background .6s;position:absolute;top:100%;left:0}.cgsv-sr{width:var(--T);transform-origin:0;height:100%;transform:translateZ(var(--T)) rotateY(90deg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 8%,transparent);background:#0e0e11;transition:background .6s;position:absolute;top:0;left:100%}.cgsv-slab.is-act .cgsv-top{background:var(--cg-brass)}.cgsv-slab.is-act .cgsv-grid{opacity:.35}.cgsv-slab.is-act .cgsv-tt,.cgsv-slab.is-act .cgsv-tn{color:var(--cg-ink)}.cgsv-slab.is-act .cgsv-sf{background:color-mix(in srgb,var(--cg-brass) 62%,#000)}.cgsv-slab.is-act .cgsv-sr{background:color-mix(in srgb,var(--cg-brass) 45%,#000)}.cgsv-slab.is-past .cgsv-top{background:#17171a}.cgsv-slab.is-past .cgsv-tt{color:color-mix(in srgb,var(--cg-cloud) 16%,transparent)}.cgsv-cap{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 60%,transparent);align-items:center;gap:9px;margin:0;font-size:11px;display:inline-flex;position:absolute;bottom:0;right:0}.cgsv-cap i{background:var(--cg-brass);width:7px;height:7px}.cgsv.is-still .cgsv-scene{--ex:1}.cgsv-lwrap{padding-top:clamp(80px,12vw,120px);padding-bottom:clamp(80px,12vw,120px)}.cgsv.is-list .cgsv-wrap{--pad:32px}@media (max-width:699px){.cgsv.is-list .cgsv-wrap{--pad:20px}}.cgsv-body{color:color-mix(in srgb,var(--cg-cloud) 72%,transparent);max-width:520px;margin:18px 0 0;font-size:16px;line-height:1.6}.cgsv-acc{border-top:1px solid color-mix(in srgb,var(--cg-cloud) 14%,transparent);margin:40px 0 0;padding:0;list-style:none}.cgsv-acc>li{border-bottom:1px solid color-mix(in srgb,var(--cg-cloud) 14%,transparent)}.cgsv-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:16px;width:100%;padding:22px 0;display:flex}.cgsv-row:focus-visible{outline:2px solid var(--cg-cloud)!important;outline-offset:-2px!important}.cgsv-mini{flex:none;width:26px;height:22px;position:relative}.cgsv-mini i{background:color-mix(in srgb,var(--cg-cloud) 22%,transparent);width:22px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 30%,transparent);position:absolute;left:0;transform:skew(-30deg)scaleY(.8)}.cgsv-mini i:first-child{top:0}.cgsv-mini i:nth-child(2){top:6px}.cgsv-mini i:nth-child(3){top:12px}.cgsv-acc li.is-open .cgsv-mini i:first-child{background:var(--cg-brass);translate:5px}.cgsv-rn{letter-spacing:.12em;color:color-mix(in srgb,var(--cg-cloud) 50%,transparent);font-size:11px}.cgsv-acc li.is-open .cgsv-rn{color:var(--cg-brass)}.cgsv-rt{text-transform:uppercase;flex:1;font-size:clamp(20px,4.6vw,30px);font-weight:800;font-stretch:125%;line-height:1}.cgsv-pm{flex:none;width:14px;height:14px;position:relative}.cgsv-pm:before,.cgsv-pm:after{content:"";background:currentColor;width:14px;height:2px;transition:rotate .35s;position:absolute;top:6px;left:0}.cgsv-pm:after{rotate:90deg}.cgsv-acc li.is-open .cgsv-pm:after{rotate:none}.cgsv-body2{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);display:grid}.cgsv-body2>div{min-height:0;margin:0 -8px;padding:0 8px;overflow:hidden}.cgsv-acc li.is-open .cgsv-body2{grid-template-rows:1fr}.cgsv-body2>div>:last-child{margin-bottom:28px}.cgsv-acc li:not(.is-open) .cgsv-body2>div{visibility:hidden}@media (prefers-reduced-motion:reduce){.cgsv-slab,.cgsv-panel{transition:none!important;animation:none!important}}
.cgwk{background:var(--cg-bone);color:var(--cg-ink);--z:0;--zs:1;height:360vh;position:relative}.cgwk .cg-wrap{--pad:48px}.cgwk-stage{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.cgwk-head{z-index:2;opacity:calc(1 - var(--z) * 2.2);translate:0 calc(var(--z) * -60px);justify-content:space-between;align-items:flex-end;gap:40px;padding-top:clamp(48px,8vh,96px);display:flex;position:relative}.cgwk-intro{max-width:380px;color:var(--cg-mut);margin:0;font-size:16px;line-height:1.55}.cgwk-cam{flex:auto;place-items:center;min-height:0;padding:clamp(24px,4vh,44px) 0 clamp(28px,5vh,56px);display:grid;position:relative}.cgwk-grid{width:min(1120px,76vw,160svh - 464px);transform:scale(var(--zs));transform-origin:50%;will-change:transform;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cgwk-tile{aspect-ratio:16/10;border-radius:calc(6px * (1 - var(--z)));background:var(--cg-fog);opacity:0;transition:opacity .9s,scale 1.2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;scale:.9}.cgwk.is-on .cgwk-tile{opacity:1;scale:1}.cgwk-tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(calc(1 - var(--z))) contrast(1.02);position:absolute;inset:0}.cgwk-tile:not(.is-c){opacity:calc(1 - var(--z) * .6)}.cgwk:not(.is-on) .cgwk-tile:not(.is-c){opacity:0}.cgwk-tile.is-c img{filter:none}.cgwk-tile.is-c:after{content:"";box-shadow:inset 0 0 0 calc(3px * (1 - var(--z))) var(--cg-brass);position:absolute;inset:0}.cgwk-tl{letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #0009;font-size:10px;position:absolute;bottom:9px;left:10px}.cgwk-full{z-index:3;opacity:0;pointer-events:none;background:var(--cg-night);transition:opacity .35s;position:absolute;inset:0}.cgwk.is-full .cgwk-full{opacity:1;pointer-events:auto}.cgwk-full>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cgwk-full>img.is-on{opacity:1}.cgwk-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--cg-night) 82%,transparent),color-mix(in srgb,var(--cg-night) 30%,transparent) 55%,color-mix(in srgb,var(--cg-night) 10%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--cg-night) 70%,transparent),transparent 45%);position:absolute;inset:0}.cgwk-blocks{z-index:4;pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(14,1fr);display:grid;position:absolute;inset:0}.cgwk-blocks i{background:var(--cg-brass);animation:.52s cubic-bezier(.7,0,.3,1) both cgwkBlk;transform:scale(0)}@keyframes cgwkBlk{0%{transform:scale(0)}40%{transform:scale(1.02)}60%{transform:scale(1.02)}to{transform:scale(0)}}.cgwk-case{z-index:5;height:100%;color:var(--cg-cloud);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;padding-top:clamp(40px,7vh,80px);padding-bottom:clamp(40px,7vh,72px);display:grid;position:relative}.cgwk-count{letter-spacing:.14em;grid-column:1/-1;align-items:center;gap:10px;font-size:12px;display:flex}.cgwk-count b{color:var(--cg-brass);font-weight:600}.cgwk-ticks{gap:5px;margin-left:14px;display:flex}.cgwk-ticks i{background:color-mix(in srgb,var(--cg-cloud) 30%,transparent);width:18px;height:3px;transition:background .3s,width .3s}.cgwk-ticks i.is-on{background:var(--cg-brass);width:36px}.cgwk-copy{grid-row:3;align-self:end;max-width:720px;animation:.8s cubic-bezier(.2,.8,.2,1) .35s both cgwkIn}@keyframes cgwkIn{0%{opacity:0;translate:0 24px}}.cgwk-meta{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 14px;font-size:11.5px}.cgwk-title{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0 0 28px;font-size:clamp(30px,3.3vw,52px);font-weight:750;font-stretch:125%;line-height:1}.cgwk-btns{flex-wrap:wrap;gap:18px;display:flex}.cgwk-res{text-align:right;flex-direction:column;grid-area:3/2;align-self:end;gap:8px;animation:.8s cubic-bezier(.2,.8,.2,1) .45s both cgwkIn;display:flex}.cgwk-res b{letter-spacing:-.03em;color:var(--cg-brass);font-size:clamp(64px,8vw,132px);font-weight:800;font-stretch:125%;line-height:.85}.cgwk-res span{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:11.5px}.cgwk.is-stack{height:auto;padding:clamp(72px,9vw,120px) 0}.cgwk-list .cgwk-intro{margin-top:18px}.cgwk-cards{grid-template-columns:1fr 1fr;gap:34px 22px;margin-top:40px;display:grid}.cgwk-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.cgwk-cimg{aspect-ratio:16/11;background:var(--cg-fog);border-radius:4px;display:block;position:relative;overflow:hidden}.cgwk-cimg img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.cgwk-card:hover .cgwk-cimg img{scale:1.04}.cgwk-cimg em{background:var(--cg-brass);color:var(--cg-ink);padding:4px 7px;font-size:11px;font-style:normal;position:absolute;top:10px;left:10px}.cgwk-cmeta{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);margin-top:6px;font-size:11px}.cgwk-ct{text-transform:uppercase;letter-spacing:-.01em;font-size:22px;font-weight:750;font-stretch:125%;line-height:1.05}.cgwk-cres{border-top:1px solid var(--cg-fog);align-items:baseline;gap:10px;padding-top:10px;display:flex}.cgwk-cres b{color:var(--cg-acc);font-size:30px;font-weight:800;font-stretch:125%}.cgwk-cres span{color:var(--cg-mut);font-size:13.5px}.cgwk.is-ph .cgwk-cards{grid-template-columns:1fr;gap:34px}.cgwk.is-ph .cg-wrap{--pad:20px}.cgwk.is-ph .cgwk-ct{font-size:19px}@media (max-width:1099px){.cgwk .cg-wrap{--pad:32px}}@media (max-width:809px){.cgwk .cg-wrap{--pad:20px}}@media (prefers-reduced-motion:reduce){.cgwk-blocks{display:none}}.cgwk[data-kb] .cgwk-copy,.cgwk[data-kb] .cgwk-res{animation:none}.cgwk[data-kb] .cgwk-full{transition:none}
.cgps{background:var(--cg-bone);color:var(--cg-ink);--t:0;--tilt:0deg;--prog:0;height:300vh;position:relative}.cgps .cg-wrap{--pad:48px}.cgps-stage{flex-direction:column;justify-content:center;height:100svh;padding:clamp(40px,6vh,72px) 0;display:flex;position:sticky;top:0;overflow:hidden}.cgps-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(28px,4.5vh,52px);display:flex}.cgps-intro{max-width:460px;color:var(--cg-mut);margin:18px 0 0;font-size:16px;line-height:1.55}.cgps-week{flex:none;grid-template-columns:auto auto auto;place-items:baseline start;gap:4px 12px;display:grid}.cgps-week span{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);font-size:11.5px}.cgps-week b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(56px,5.6vw,92px);font-weight:800;font-stretch:125%;line-height:.85}.cgps-rail{grid-column:1/-1;gap:4px;margin-top:10px;display:flex}.cgps-rail i{background:color-mix(in srgb,var(--cg-ink) 12%,transparent);width:22px;height:6px;transition:background .3s}.cgps-rail i.is-on{background:var(--cg-brass)}.cgps-board{grid-template-columns:repeat(var(--n),1fr);--gap:16px;gap:16px;display:grid;position:relative}.cgps-col{background:color-mix(in srgb,var(--cg-cloud) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-ink) 9%,transparent);flex-direction:column;gap:10px;min-height:clamp(330px,44vh,440px);padding:16px;transition:background .5s,box-shadow .5s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.cgps-col.is-cur{background:var(--cg-cloud);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-ink) 14%,transparent),0 30px 60px -30px color-mix(in srgb,var(--cg-ink) 40%,transparent);transform:translateY(-10px)}.cgps-ch{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--cg-ink) 10%,transparent);justify-content:space-between;align-items:center;gap:10px;height:30px;padding-bottom:10px;font-size:11.5px;display:flex}.cgps-ch span{gap:10px;font-weight:600;display:inline-flex}.cgps-ch b{color:var(--cg-acc);font-weight:600}.cgps-ch em{color:var(--cg-mut);font-style:normal}.cgps-desc{color:var(--cg-mut);opacity:0;max-height:0;margin:0;font-size:14.5px;line-height:1.5;transition:max-height .6s cubic-bezier(.2,.8,.2,1),opacity .5s;overflow:hidden}.cgps-col.is-cur .cgps-desc{opacity:1;max-height:110px}.cgps-slot{height:104px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cg-ink) 14%,transparent);background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--cg-ink) 4%,transparent) 8px 9px);flex:none;transition:opacity .4s}.cgps-col.is-cur .cgps-slot{box-shadow:none;background:0 0}.cgps-card{background:var(--cg-cloud);box-shadow:0 1px 0 color-mix(in srgb,var(--cg-ink) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--cg-ink) 8%,transparent);flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;transition:opacity .5s;display:flex;position:relative}.cgps-col.is-done .cgps-card{opacity:.55}.cgps-card span{letter-spacing:.12em;color:var(--cg-mut);font-size:10.5px}.cgps-card b{font-weight:500}.cgps-dot{background:var(--cg-fog);border-radius:50%;width:16px;height:16px;position:absolute;top:12px;right:12px}.cgps-dot.d1{background:color-mix(in srgb,var(--cg-ink) 70%,var(--cg-fog))}.cgps-dot.d2{background:color-mix(in srgb,var(--cg-brass) 45%,var(--cg-fog))}.cgps-trav{width:calc((100% - var(--gap) * (var(--n) - 1)) / var(--n));pointer-events:none;translate:calc(var(--t) * (100% + var(--gap))) -10px;z-index:3;padding:16px;position:absolute;top:0;left:0}.cgps-tk{background:var(--cg-brass);height:104px;color:var(--cg-ink);box-shadow:0 20px 40px -18px color-mix(in srgb,var(--cg-brass) 80%,transparent);rotate:var(--tilt);transform-origin:50% 0;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex;position:relative}.cgps-trav .cgps-tk{margin-top:40px}.cgps-tk-top{letter-spacing:.12em;align-items:center;gap:8px;font-size:10.5px;display:flex}.cgps-tk-top i{background:var(--cg-ink);width:7px;height:7px}.cgps-tk-top em{opacity:.75;margin-left:auto;font-style:normal}.cgps-tk b{text-transform:uppercase;letter-spacing:-.01em;font-size:20px;font-weight:800;font-stretch:125%;line-height:1}.cgps-tk-bot{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.cgps-av{background:var(--cg-ink);width:22px;height:22px;box-shadow:inset 0 0 0 5px var(--cg-cloud);border-radius:50%}.cgps.is-stack{height:auto}.cgps.is-stack .cgps-stage{height:auto;padding:clamp(72px,10vw,120px) 0;position:relative;overflow:visible}.cgps-steps{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.cgps-step{border-top:1px solid color-mix(in srgb,var(--cg-ink) 12%,transparent);grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.cgps-sico{background:var(--cg-brass);width:44px;height:30px;position:relative}.cgps-sico i{background:var(--cg-ink);width:6px;height:6px;position:absolute;top:7px;left:7px}.cgps-sh{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);margin:0;font-size:11px}.cgps-sh b{color:var(--cg-acc)}.cgps-step h3{text-transform:uppercase;letter-spacing:-.01em;margin:6px 0 8px;font-size:24px;font-weight:800;font-stretch:125%}.cgps-sd{color:var(--cg-mut);margin:0;font-size:15.5px;line-height:1.55}.cgps-sl{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cgps-sl li{letter-spacing:.1em;text-transform:uppercase;background:var(--cg-cloud);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-ink) 10%,transparent);padding:6px 9px;font-size:10.5px}.cgps.is-stack .cgps-head{margin-bottom:24px}.cgps.is-tab .cg-wrap{--pad:32px}.cgps.is-tab .cgps-board{--gap:10px;gap:10px}.cgps.is-tab .cgps-col,.cgps.is-tab .cgps-trav{padding:12px}.cgps.is-tab .cgps-tk b{font-size:16px}.cgps.is-tab .cgps-ch em{display:none}.cgps.is-tab .cgps-card{font-size:13px}@media (max-width:809px){.cgps .cg-wrap{--pad:20px}}
.cgim{background:var(--cg-night);color:var(--cg-cloud);padding:clamp(88px,10vw,150px) 0;position:relative}.cgim .cg-wrap{--pad:48px}.cgim-head{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.cgim-note{max-width:360px;color:var(--cg-mut);margin:0;font-size:16px;line-height:1.55}.cgim-stats{grid-template-columns:repeat(4,1fr);gap:0;margin:clamp(48px,6vw,84px) 0 0;display:grid}.cgim-stat{border-left:1px solid color-mix(in srgb,var(--cg-cloud) 16%,transparent);flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding:22px 24px 0 18px;display:flex}.cgim-stat:first-child{border-left:0;padding-left:0}.cgim-l{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);margin:0;font-size:11.5px}.cgim-v{letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(40px,4.2vw,68px);font-weight:800;font-stretch:125%;line-height:.9}.cgim-stat:first-child .cgim-v{color:var(--cg-brass)}.cgim-roll{display:inline-flex}.cgim-dg{height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.cgim-sz{visibility:hidden}.cgim-strip{flex-direction:column;transition:translate 1.8s cubic-bezier(.2,.9,.15,1);display:flex;position:absolute;top:0;left:0}.cgim-strip span{height:1em;line-height:1}.cgim-ch{white-space:pre;line-height:1;display:inline-block}.cgim.is-full .cgim-strip{transition:none}.cg-sr{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cgim-map{grid-template-columns:auto 1fr;gap:10px 12px;margin-top:clamp(56px,6vw,90px);display:grid}.cgim-days{letter-spacing:.1em;text-transform:uppercase;color:var(--cg-mut);grid-template-rows:repeat(7,1fr);gap:4px;font-size:10px;display:grid}.cgim-days span{align-items:center;display:flex}.cgim-grid{--f:0;grid-template-rows:repeat(7,auto);gap:4px;display:grid;position:relative}.cgim-grid i{aspect-ratio:1;background:color-mix(in srgb,var(--cg-cloud) 7%,transparent);border-radius:2px;transition:transform .2s;display:block;position:relative}.cgim-grid i:after{content:"";border-radius:inherit;background:var(--cg-brass);opacity:0;opacity:calc(var(--a,0) * clamp(0, (var(--f) * 1.15 - var(--c)) * 9, 1));position:absolute;inset:0}.cgim-grid i.l1{--a:.22}.cgim-grid i.l2{--a:.5}.cgim-grid i.l3{--a:.76}.cgim-grid i.l4{--a:1}.cgim-grid i:hover{z-index:2;box-shadow:0 0 0 2px var(--cg-cloud);transform:scale(1.35)}.cgim-tip{z-index:5;background:var(--cg-cloud);color:var(--cg-ink);letter-spacing:.06em;white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:11px;position:absolute;translate:-50% calc(-100% - 10px)}.cgim-foot{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-mut);grid-column:2;justify-content:space-between;gap:20px;font-size:11px;display:flex}.cgim-leg{align-items:center;gap:4px;display:inline-flex}.cgim-leg i{background:color-mix(in srgb,var(--cg-cloud) 7%,transparent);border-radius:2px;width:11px;height:11px}.cgim-leg i:first-of-type{margin-left:6px}.cgim-leg i:last-of-type{margin-right:6px}.cgim-leg i.l1{background:color-mix(in srgb,var(--cg-brass) 28%,var(--cg-night))}.cgim-leg i.l2{background:color-mix(in srgb,var(--cg-brass) 50%,var(--cg-night))}.cgim-leg i.l3{background:color-mix(in srgb,var(--cg-brass) 76%,var(--cg-night))}.cgim-leg i.l4{background:var(--cg-brass)}.cgim.is-tab .cg-wrap{--pad:32px}.cgim.is-tab .cgim-stats{grid-template-columns:1fr 1fr;row-gap:36px}.cgim.is-tab .cgim-stat:nth-child(3){border-left:0;padding-left:0}.cgim.is-tab .cgim-head{flex-direction:column;align-items:flex-start;gap:20px}.cgim.is-ph .cg-wrap{--pad:20px}.cgim.is-ph .cgim-head{flex-direction:column;align-items:flex-start;gap:18px}.cgim.is-ph .cgim-stats{grid-template-columns:1fr 1fr;row-gap:30px}.cgim.is-ph .cgim-stat{padding:16px 10px 0 14px}.cgim.is-ph .cgim-stat:nth-child(3){border-left:0;padding-left:0}.cgim.is-ph .cgim-v{font-size:clamp(28px,8.4vw,40px)}.cgim.is-ph .cgim-grid,.cgim.is-ph .cgim-days{gap:3px}.cgim.is-ph .cgim-foot{flex-direction:column;gap:10px}@media (prefers-reduced-motion:reduce){.cgim-strip{transition:none}}
.cgsk{background:var(--cg-bone);color:var(--cg-ink);padding:clamp(96px,10vw,160px) 0;position:relative}.cgsk .cg-wrap{--pad:48px}.cgsk.is-tab .cg-wrap{--pad:32px}.cgsk.is-ph .cg-wrap{--pad:20px}.cgsk-top{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.cgsk-hl{flex-direction:column;gap:22px;display:flex}.cgsk-side p{color:var(--cg-mut);max-width:420px;margin:0 0 22px;font-size:16px;line-height:1.6}.cgsk-count{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);align-items:baseline;gap:10px;font-size:11.5px;display:inline-flex}.cgsk-count b{letter-spacing:-.02em;color:var(--cg-ink);font-size:44px;font-weight:800;font-stretch:125%;line-height:1}.cgsk-tabs{border-bottom:1px solid var(--cg-fog);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:22px;display:flex}.cgsk-tab{height:42px;color:var(--cg-ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px var(--cg-fog);background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;padding:0 16px;font-size:12px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;position:relative}.cgsk-tab i{opacity:.25;background:currentColor;width:7px;height:7px;transition:background .3s,opacity .3s}.cgsk-tab sup{opacity:.78;vertical-align:top;margin-left:-3px;font-size:9.5px}.cgsk-tab:hover{box-shadow:inset 0 0 0 1px var(--cg-ink)}.cgsk-tab.is-on{background:var(--cg-ink);color:var(--cg-cloud);box-shadow:inset 0 0 0 1px var(--cg-ink)}.cgsk-tab.is-on i{background:var(--cg-brass);opacity:1}.cgsk-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cgsk-cell{transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative}.cgsk-chip{background:var(--cg-cloud);height:88px;box-shadow:inset 0 0 0 1px var(--cg-fog);align-items:center;gap:14px;padding:0 16px 0 14px;transition:translate .45s cubic-bezier(.2,.8,.2,1),opacity .5s,scale .6s cubic-bezier(.2,.8,.2,1),filter .5s,box-shadow .3s;display:flex;position:relative}.cgsk-chip.is-dim{opacity:.28;filter:grayscale();scale:.9}.cgsk-mg{background:var(--cg-ink);width:48px;height:48px;color:var(--cg-cloud);letter-spacing:-.02em;flex:none;place-items:center;font-size:15px;font-weight:800;transition:background .3s,color .3s,rotate .5s cubic-bezier(.34,1.56,.64,1);display:grid}.cgsk-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.cgsk-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.cgsk-tx em{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);font-size:10.5px;font-style:normal}.cgsk-chip.is-near{box-shadow:inset 0 0 0 1.5px var(--cg-ink)}.cgsk-chip.is-near .cgsk-mg{background:var(--cg-brass);color:var(--cg-ink);rotate:-8deg}.cgsk.is-tab .cgsk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cgsk.is-tab .cgsk-top{grid-template-columns:1fr;gap:28px}.cgsk.is-ph .cgsk-top{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.cgsk.is-ph .cgsk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cgsk.is-ph .cgsk-chip{gap:10px;height:72px;padding:0 10px}.cgsk.is-ph .cgsk-mg{width:38px;height:38px;font-size:13px}.cgsk.is-ph .cgsk-tx b{font-size:14px}.cgsk.is-ph .cgsk-tab{height:38px;padding:0 12px;font-size:11px}@media (prefers-reduced-motion:reduce){.cgsk-cell,.cgsk-chip{transition:none!important}}
.cgtm{background:var(--cg-bone);color:var(--cg-ink);padding:clamp(96px,10vw,160px) 0;position:relative}.cgtm .cg-wrap{--pad:48px}.cgtm.is-tab .cg-wrap{--pad:32px}.cgtm.is-ph .cg-wrap{--pad:20px}.cgtm-top{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:48px;margin-bottom:56px;display:grid}.cgtm-hl{flex-direction:column;gap:22px;display:flex}.cgtm-side{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.cgtm-side p{color:var(--cg-mut);max-width:420px;margin:0;font-size:16px;line-height:1.6}.cgtm-side .cg-btn{margin-left:5px}.cgtm-row{perspective:1100px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cgtm-card{--rx:0deg;--ry:0deg;outline:none;position:relative}.cgtm-ph{aspect-ratio:3/4.1;background:var(--cg-fog);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.cgtm-ph img{object-fit:cover;filter:grayscale(.85)contrast(1.05);width:100%;height:100%;transition:filter .6s,scale 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.cgtm-card:hover .cgtm-ph img,.cgtm-card:focus-visible .cgtm-ph img{filter:none;scale:1.04}.cgtm-px{pointer-events:none;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:-1px}.cgtm-px i{background:var(--cg-bone);margin:-.5px}.cgtm.is-on .cgtm-px i{animation:.22s step-end forwards cgtmPx}.cgtm.is-on .cgtm-px i.is-hot{animation:.42s step-end forwards cgtmHot}@keyframes cgtmPx{0%{opacity:1}50%{opacity:1;background:var(--cg-ink)}to{opacity:0}}@keyframes cgtmHot{0%{opacity:1}35%{background:var(--cg-brass)}to{opacity:0}}.cgtm-idx{background:var(--cg-bone);letter-spacing:.12em;z-index:1;padding:5px 8px;font-size:10.5px;position:absolute;top:12px;left:12px}.cgtm-bio{z-index:1;background:var(--cg-ink);color:var(--cg-cloud);padding:18px 18px 20px;transition:translate .55s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;right:0;translate:0 101%}.cgtm-bio p{margin:0;font-size:14.5px;line-height:1.5}.cgtm-card:hover .cgtm-bio,.cgtm-card:focus-visible .cgtm-bio,.cgtm-card:focus-within .cgtm-bio{translate:0}.cgtm-card:focus-visible .cgtm-ph{outline:3px solid var(--cg-ink);outline-offset:3px}.cgtm-meta{flex-direction:column;gap:6px;padding-top:16px;display:flex}.cgtm-meta b{letter-spacing:-.01em;font-size:19px;font-weight:600}.cgtm-meta span{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);align-items:center;gap:9px;font-size:11px;display:inline-flex}.cgtm-meta i{background:var(--cg-brass);flex:none;width:7px;height:7px}.cgtm.is-tab .cgtm-top{grid-template-columns:1fr;gap:28px}.cgtm.is-tab .cgtm-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.cgtm.is-ph .cgtm-top{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.cgtm.is-ph .cgtm-row{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none;gap:12px;margin:0 -20px;padding:0 20px 6px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.cgtm.is-ph .cgtm-row::-webkit-scrollbar{display:none}.cgtm.is-ph .cgtm-card{scroll-snap-align:start;flex:0 0 74%}.cgtm.is-ph .cgtm-card:focus-visible{outline-offset:-3px!important;box-shadow:none!important}.cgtm.is-ph .cgtm-card:focus-visible .cgtm-ph{outline:0}.cgtm.is-ph .cgtm-ph{transform:none}.cgtm.is-ph .cgtm-bio{background:color-mix(in srgb,var(--cg-ink) 82%,transparent);translate:0}.cgtm.is-ph .cgtm-bio p{font-size:13.5px}@media (hover:none){.cgtm-ph img{filter:none}}@media (prefers-reduced-motion:reduce){.cgtm-px{display:none}.cgtm-ph{transform:none!important}}
.cgrv{background:var(--cg-night);color:var(--cg-cloud);padding:clamp(96px,10vw,160px) 0;position:relative;overflow:hidden}.cgrv .cg-wrap{--pad:48px}.cgrv.is-tab .cg-wrap{--pad:32px}.cgrv.is-ph .cg-wrap{--pad:20px}.cgrv-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,5vw,88px);display:grid}.cgrv-l{flex-direction:column;gap:22px;display:flex;position:sticky;top:110px}.cgrv-copy{color:var(--cg-mut);max-width:400px;margin:0;font-size:16px;line-height:1.6}.cgrv-tabs{border-top:1px solid color-mix(in srgb,var(--cg-cloud) 12%,transparent);flex-direction:column;margin-top:10px;display:flex}.cgrv-tab{border:0;border-bottom:1px solid color-mix(in srgb,var(--cg-cloud) 12%,transparent);color:var(--cg-cloud);font:inherit;text-align:left;cursor:pointer;opacity:.74;background:0 0;align-items:center;gap:14px;padding:12px 4px;transition:opacity .3s;display:flex;position:relative}.cgrv-tab:hover,.cgrv-tab.is-on{opacity:1}.cgrv-tab img{object-fit:cover;filter:grayscale();flex:none;width:40px;height:40px;transition:filter .4s}.cgrv-tab.is-on img{filter:none}.cgrv-tab span{flex-direction:column;gap:3px;display:flex}.cgrv-tab b{font-size:15px;font-weight:600}.cgrv-tab em{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-mut);font-size:10.5px;font-style:normal}.cgrv-bar{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.cgrv-bar i{background:var(--cg-brass);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cgrv-tab.is-on .cgrv-bar i{animation:cgrvBar var(--iv) linear forwards}.cgrv.is-hold .cgrv-tab.is-on .cgrv-bar i{animation-play-state:paused}@keyframes cgrvBar{to{transform:scaleX(1)}}.cgrv-nav{align-items:center;gap:10px;display:flex}.cgrv-arr{width:48px;height:48px;color:var(--cg-cloud);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 22%,transparent);background:0 0;border:0;border-radius:2px;place-items:center;transition:background .25s,color .25s,box-shadow .25s;display:grid}.cgrv-arr:hover{background:var(--cg-brass);color:var(--cg-ink);box-shadow:inset 0 0 0 1px var(--cg-brass)}.cgrv-num{letter-spacing:.1em;color:var(--cg-mut);margin-left:auto;font-size:12px}.cgrv-win{background:color-mix(in srgb,var(--cg-cloud) 3%,var(--cg-night));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 12%,transparent),0 60px 90px -50px #000;position:relative}.cgrv-bar0{border-bottom:1px solid color-mix(in srgb,var(--cg-cloud) 10%,transparent);align-items:center;gap:18px;height:46px;padding:0 16px;font-size:12px;display:flex}.cgrv-dots{gap:6px;display:flex}.cgrv-dots i{background:color-mix(in srgb,var(--cg-cloud) 20%,transparent);border-radius:50%;width:9px;height:9px}.cgrv-file{border-bottom:2px solid var(--cg-brass);height:46px;color:var(--cg-cloud);align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;display:inline-flex}.cgrv-file i{background:var(--cg-brass);width:7px;height:7px}.cgrv-pr{align-items:center;gap:14px;padding:20px 26px 14px;font-size:12.5px;display:flex}.cgrv-pr b{color:var(--cg-cloud);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cgrv-prn{color:var(--cg-mut);margin-left:auto}.cgrv-merged{background:var(--cg-brass);height:26px;color:var(--cg-ink);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.cgrv-merged i{background:var(--cg-ink);width:6px;height:6px}.cgrv-diff{background:color-mix(in srgb,var(--cg-brass) 7%,transparent);box-shadow:inset 3px 0 0 var(--cg-brass);margin:0 26px;padding:10px 0;font-size:12.5px;line-height:1.9}.cgrv-dl{white-space:nowrap;text-overflow:ellipsis;gap:14px;padding:0 16px;animation:.6s cubic-bezier(.2,.8,.2,1) both cgrvDl;display:flex;overflow:hidden}.cgrv-dl em{text-align:right;width:1.6em;color:var(--cg-mut);font-style:normal}.cgrv-dl span{color:var(--cg-brass)}@keyframes cgrvDl{0%{opacity:0;translate:-10px}}.cgrv-thread{margin:22px 26px 28px;display:grid;position:relative}.cgrv-sizer{visibility:hidden;pointer-events:none;grid-area:1/1;display:grid}.cgrv-sizer>.cgrv-c{grid-area:1/1}.cgrv-c{background:var(--cg-night);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 14%,transparent);flex-direction:column;grid-area:1/1;gap:22px;padding:24px 26px 26px;display:flex;position:relative}.cgrv-c:before{content:"";background:color-mix(in srgb,var(--cg-cloud) 18%,transparent);width:1px;height:22px;position:absolute;top:-23px;left:34px}.cgrv-c.is-out{z-index:2;transform-origin:50% 0;animation:.6s cubic-bezier(.7,0,.3,1) forwards cgrvOut}@keyframes cgrvOut{to{opacity:0;filter:blur(4px);transform:translateY(-26px)scaleY(.2)}}.cgrv-c.is-new{animation:.7s cubic-bezier(.2,.8,.2,1) both cgrvIn}@keyframes cgrvIn{0%{opacity:0;transform:translateY(22px)}}.cgrv-who{align-items:center;gap:14px;display:flex}.cgrv-who img{object-fit:cover;flex:none;width:46px;height:46px}.cgrv-who span{flex-direction:column;gap:4px;min-width:0;display:flex}.cgrv-who b{font-size:16px;font-weight:600}.cgrv-who em{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-mut);font-size:10.5px;font-style:normal}.cgrv-who time{color:var(--cg-mut);white-space:nowrap;margin-left:auto;font-size:11px}.cgrv-q{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.3vw,33px);font-weight:500;line-height:1.28}.cgrv-ghost{opacity:0}.cgrv-caret{vertical-align:-.12em;background:var(--cg-brass);width:.45em;height:.95em;margin:0 -.45em 0 0;animation:1s step-end infinite cg-blink;display:inline-block}.cgrv-ok{background:color-mix(in srgb,var(--cg-brass) 14%,transparent);width:max-content;height:34px;color:var(--cg-brass);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-brass) 45%,transparent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;padding:0 13px;font-size:11px;display:inline-flex}.cgrv.is-tab .cgrv-grid{grid-template-columns:1fr}.cgrv.is-tab .cgrv-l{position:relative;top:0}.cgrv.is-tab .cgrv-tabs{border-top:0;flex-flow:wrap;gap:0 18px}.cgrv.is-tab .cgrv-tab span{display:none}.cgrv.is-ph .cgrv-grid{grid-template-columns:1fr;gap:36px}.cgrv.is-ph .cgrv-l{gap:18px;position:relative;top:0}.cgrv.is-ph .cgrv-tabs{border-top:0;flex-direction:row;gap:6px}.cgrv.is-ph .cgrv-tab{border-bottom:0;padding:0 0 8px}.cgrv.is-ph .cgrv-tab span{display:none}.cgrv.is-ph .cgrv-tab img{width:44px;height:44px}.cgrv.is-ph .cgrv-pr{padding:16px 16px 12px}.cgrv.is-ph .cgrv-prn{display:none}.cgrv.is-ph .cgrv-diff{margin:0 16px;font-size:11.5px}.cgrv.is-ph .cgrv-thread{margin:18px 12px 16px}.cgrv.is-ph .cgrv-c{padding:18px}.cgrv.is-ph .cgrv-q{font-size:21px}.cgrv.is-ph .cgrv-who time{display:none}.cgrv.is-ph .cgrv-bar0{gap:10px}@media (prefers-reduced-motion:reduce){.cgrv-c,.cgrv-dl{animation:none!important}.cgrv-tab.is-on .cgrv-bar i{animation:none;transform:scaleX(1)}}
.cgpr{background:var(--cg-bone);color:var(--cg-ink);padding:clamp(100px,10vw,160px) 0 clamp(90px,9vw,140px);position:relative}.cgpr .cg-wrap{--pad:48px;max-width:clamp(1280px,92vw,1520px)}.cgpr.is-tab .cg-wrap{--pad:32px}.cgpr.is-ph .cg-wrap{--pad:20px}.cgpr-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:48px;margin-bottom:clamp(56px,6vw,96px);display:grid}.cgpr-body{color:var(--cg-mut);margin:0;font-size:16px;line-height:1.6}.cgpr-cards{grid-template-columns:1fr 1.12fr 1fr;align-items:stretch;gap:clamp(18px,2vw,30px);margin:0;padding:64px 0 0;list-style:none;display:grid}.cgpr-card{--o:0px;--bk:color-mix(in srgb,var(--cg-ink) 30%,transparent);flex-direction:column;display:flex;position:relative}.cgpr-card:before{content:"";inset:calc(-7px - var(--o));pointer-events:none;--c:var(--bk);background:linear-gradient(var(--c),var(--c)) 0 0/14px 1.5px,linear-gradient(var(--c),var(--c)) 0 0/1.5px 14px,linear-gradient(var(--c),var(--c)) 100% 0/14px 1.5px,linear-gradient(var(--c),var(--c)) 100% 0/1.5px 14px,linear-gradient(var(--c),var(--c)) 0 100%/14px 1.5px,linear-gradient(var(--c),var(--c)) 0 100%/1.5px 14px,linear-gradient(var(--c),var(--c)) 100% 100%/14px 1.5px,linear-gradient(var(--c),var(--c)) 100% 100%/1.5px 14px;background-repeat:no-repeat;transition:inset .5s cubic-bezier(.34,1.56,.64,1);position:absolute}.cgpr-card:hover,.cgpr-card:focus-within{--o:6px;--bk:var(--cg-brass)}.cgpr-in{background:var(--cg-cloud);box-shadow:inset 0 0 0 1px var(--cg-fog);flex-direction:column;flex:auto;gap:18px;padding:clamp(26px,2.4vw,38px);display:flex;position:relative}.cgpr-card.is-pop{margin-top:-64px}.cgpr-card.is-pop .cgpr-in{background:var(--cg-night);color:var(--cg-cloud);box-shadow:0 50px 80px -50px color-mix(in srgb,var(--cg-ink) 80%,transparent);padding-top:clamp(34px,3vw,48px);padding-bottom:clamp(34px,3vw,48px)}.cgpr-card.is-pop .cgpr-in:before{content:"";background:var(--cg-brass);height:4px;position:absolute;top:0;left:0;right:0}.cgpr-top{align-items:center;gap:12px;display:flex}.cgpr-top h3{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:21px;font-weight:750}.cgpr-idx{letter-spacing:.12em;color:var(--cg-acc);font-size:11px}.cgpr-card.is-pop .cgpr-idx{color:var(--cg-brass)}.cgpr-pop{background:var(--cg-brass);color:var(--cg-ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:5px 9px;font-size:10px}.cgpr-for{color:var(--cg-mut);margin:0;font-size:15px;line-height:1.5}.cgpr-price{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;padding-bottom:22px;display:flex}.cgpr-roll{letter-spacing:-.02em;font-size:clamp(40px,3.5vw,58px);font-weight:700;line-height:1;display:inline-flex}.cgpr-dg{height:1em;display:inline-block;overflow:hidden}.cgpr-col{flex-direction:column;transition:translate .7s cubic-bezier(.3,1.3,.5,1);display:flex}.cgpr-col>span{height:1em;line-height:1;display:block}.cgpr-sep{line-height:1;display:inline-block}.cgpr-per{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-mut);font-size:11px}.cgpr-calc{background:color-mix(in srgb,var(--cg-cloud) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 14%,transparent);flex-direction:column;gap:16px;padding:18px;display:flex}.cgpr-sl:has(input:focus-visible){outline:2px solid var(--cg-brass);outline-offset:8px}.cgpr-sl{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:12px;font-size:11px;display:flex}.cgpr-sl-t{justify-content:space-between;display:flex}.cgpr-sl-t b{color:var(--cg-brass);font-size:15px}.cgpr-sl input{appearance:none;background:linear-gradient(90deg,var(--cg-brass) var(--f),color-mix(in srgb,var(--cg-cloud) 18%,transparent) var(--f));cursor:pointer;outline:none;width:100%;height:4px;margin:6px 0}.cgpr-sl input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--cg-cloud);width:20px;height:20px;box-shadow:0 0 0 4px var(--cg-brass);cursor:grab;border:0}.cgpr-sl input::-moz-range-thumb{background:var(--cg-cloud);width:20px;height:20px;box-shadow:0 0 0 4px var(--cg-brass);cursor:grab;border:0;border-radius:0}.cgpr-sl input:focus-visible{outline:3px solid var(--cg-cloud)!important;outline-offset:6px!important}.cgpr-ticks{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.cgpr-ticks i{background:color-mix(in srgb,var(--cg-cloud) 14%,transparent);height:6px;transition:background .3s}.cgpr-ticks i.is-on{background:color-mix(in srgb,var(--cg-brass) 70%,transparent)}.cgpr-tg{width:100%;color:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:11px;display:flex}.cgpr-tg em{color:color-mix(in srgb,var(--cg-cloud) 70%,transparent);margin-left:auto;font-style:normal}.cgpr-tg.is-on em{opacity:1;color:var(--cg-brass)}.cgpr-tg-k{background:color-mix(in srgb,var(--cg-cloud) 16%,transparent);flex:none;width:38px;height:20px;transition:background .3s;position:relative}.cgpr-tg-k i{background:var(--cg-cloud);width:14px;height:14px;transition:translate .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.cgpr-tg.is-on .cgpr-tg-k{background:var(--cg-brass)}.cgpr-tg.is-on .cgpr-tg-k i{translate:18px}.cgpr-inc{flex-direction:column;gap:12px;margin:0 0 8px;padding:0;list-style:none;display:flex}.cgpr-inc li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.cgpr-inc i{background:var(--cg-brass);flex:none;width:7px;height:7px;margin-top:7px}.cgpr-btn{width:100%;margin-top:auto}.cgpr-btn .cg-cap{justify-content:space-between}.cgpr-note{letter-spacing:.1em;text-transform:uppercase;color:var(--cg-mut);margin:clamp(34px,3vw,52px) 0 0;font-size:11px}.cgpr.is-tab .cgpr-head,.cgpr.is-ph .cgpr-head{grid-template-columns:1fr;gap:22px}.cgpr.is-tab .cgpr-cards,.cgpr.is-ph .cgpr-cards{grid-template-columns:1fr;gap:34px;max-width:580px;margin:0 auto;padding-top:0}.cgpr.is-tab .cgpr-card.is-pop,.cgpr.is-ph .cgpr-card.is-pop{margin-top:0}.cgpr.is-ph .cgpr-in{padding:24px 20px}.cgpr.is-ph .cgpr-top{flex-wrap:wrap}.cgpr.is-ph .cgpr-top h3{font-size:18px}
.cgfq{background:var(--cg-night);color:var(--cg-cloud);padding:clamp(100px,10vw,160px) 0;position:relative}.cgfq .cg-wrap{--pad:48px;max-width:clamp(1280px,92vw,1520px)}.cgfq.is-tab .cg-wrap{--pad:32px}.cgfq.is-ph .cg-wrap{--pad:20px}.cgfq-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:48px;margin-bottom:clamp(48px,5vw,80px);display:grid}.cgfq-body{color:var(--cg-mut);margin:0;font-size:16px;line-height:1.6}.cgfq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,3.4vw,56px);display:grid}.cgfq-list{border-top:1px solid color-mix(in srgb,var(--cg-cloud) 14%,transparent);margin:0;padding:0;list-style:none}.cgfq-q{border:0;border-bottom:1px solid color-mix(in srgb,var(--cg-cloud) 14%,transparent);width:100%;color:color-mix(in srgb,var(--cg-cloud) 76%,transparent);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:18px;padding:19px 8px 19px 18px;font-size:16.5px;line-height:1.4;transition:color .25s,background .25s;display:flex;position:relative}.cgfq-q:before{content:"";background:var(--cg-brass);transform-origin:50% 0;width:3px;transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:-1px;left:0;transform:scaleY(0)}.cgfq-q:hover{color:var(--cg-cloud);background:color-mix(in srgb,var(--cg-cloud) 3%,transparent)}.cgfq-q.is-act{color:var(--cg-cloud);background:color-mix(in srgb,var(--cg-cloud) 5%,transparent)}.cgfq-q.is-act:before{transform:scaleY(1)}.cgfq-n{letter-spacing:.12em;color:color-mix(in srgb,var(--cg-brass) 78%,var(--cg-cloud));flex:none;font-size:11px}.cgfq-qt{flex:auto}.cgfq-ar{opacity:0;color:var(--cg-brass);flex:none;transition:opacity .25s,translate .35s;translate:-8px}.cgfq-q:hover .cgfq-ar,.cgfq-q.is-act .cgfq-ar{opacity:1;translate:0}.cgfq-q:focus-visible{outline-offset:-3px!important;box-shadow:none!important}.cgfq-term{min-height:460px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 13%,transparent),0 60px 100px -60px color-mix(in srgb,var(--cg-brass) 45%,transparent);cursor:text;background:#050506;flex-direction:column;display:flex;position:sticky;top:110px}.cgfq-bar{border-bottom:1px solid color-mix(in srgb,var(--cg-cloud) 10%,transparent);letter-spacing:.06em;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:11px;display:flex}.cgfq-bar i{background:color-mix(in srgb,var(--cg-cloud) 20%,transparent);width:10px;height:10px}.cgfq-bar i:first-child{background:var(--cg-brass)}.cgfq-bar span{color:color-mix(in srgb,var(--cg-cloud) 66%,transparent);margin-left:10px}.cgfq-bar em{color:color-mix(in srgb,var(--cg-cloud) 60%,transparent);text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:10px;font-style:normal}.cgfq-scr{flex:auto;padding:26px 28px 20px;font-size:13.5px;line-height:1.75}.cgfq-scr p{margin:0}.cgfq-scr b{color:var(--cg-brass);font-weight:500}.cgfq-old{opacity:.62;margin-bottom:16px}.cgfq-ok{color:#7cffb2}.cgfq-cmd{color:var(--cg-cloud)}.cgfq-qline{color:color-mix(in srgb,var(--cg-cloud) 66%,transparent);margin-top:4px!important}.cgfq-ans{color:var(--cg-cloud);letter-spacing:-.005em;min-height:6.2em;font-size:clamp(17px,1.45vw,21px);line-height:1.55;margin-top:18px!important}.cgfq-caret{vertical-align:-.16em;background:var(--cg-brass);width:.55em;height:1.05em;margin-left:3px;animation:1s step-end infinite cg-blink;display:inline-block}.cgfq-foot{border-top:1px solid color-mix(in srgb,var(--cg-cloud) 10%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px 22px 28px;display:flex}.cgfq-foot>span{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 66%,transparent);font-size:11px}.cgfq.is-tab .cgfq-head{grid-template-columns:1fr;gap:22px}.cgfq.is-tab .cgfq-grid{grid-template-columns:1fr}.cgfq.is-tab .cgfq-term{min-height:380px;position:relative;top:auto}.cgfq.is-ph .cgfq-head{grid-template-columns:1fr;gap:20px}.cgfq-acc{border-top:1px solid color-mix(in srgb,var(--cg-cloud) 14%,transparent);margin:0;padding:0;list-style:none}.cgfq-acc .cgfq-q{align-items:center;padding:18px 4px 18px 14px;font-size:16px}.cgfq-pl{flex:none;width:14px;height:14px;position:relative}.cgfq-pl:before,.cgfq-pl:after{content:"";background:var(--cg-brass);height:2px;transition:rotate .35s;position:absolute;top:6px;left:0;right:0}.cgfq-pl:after{rotate:90deg}.is-open .cgfq-pl:after{rotate:none}.cgfq-acc .is-open .cgfq-q{color:var(--cg-cloud)}.cgfq-acc .is-open .cgfq-q:before{transform:scaleY(1)}.cgfq-pn{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.7,0,.2,1);display:grid}.is-open>.cgfq-pn{grid-template-rows:1fr}.cgfq-pi{overflow:hidden}.cgfq-mini{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 13%,transparent);background:#050506;margin:14px 0 18px;padding:16px;font-size:12px;line-height:1.7}.cgfq-mini p{margin:0}.cgfq-mini b{color:var(--cg-brass);font-weight:500}.cgfq-mini .cgfq-ans{min-height:0;font-size:15.5px;margin-top:10px!important}.cgfq-phfoot{flex-direction:column;align-items:flex-start;gap:16px;padding:26px 5px 0;display:flex}.cgfq-phfoot>span{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 66%,transparent);font-size:11px}
.cgin{background:var(--cg-bone);color:var(--cg-ink);padding:clamp(100px,10vw,160px) 0 clamp(110px,11vw,180px);position:relative}.cgin .cg-wrap{--pad:48px;max-width:clamp(1280px,92vw,1520px)}.cgin.is-tab .cg-wrap{--pad:32px}.cgin.is-ph .cg-wrap{--pad:20px}.cgin-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:48px;margin-bottom:clamp(52px,5.5vw,88px);display:grid}.cgin-side{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cgin-body{color:var(--cg-mut);margin:0;font-size:16px;line-height:1.6}.cgin-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.2vw,36px);margin:0;padding:0;list-style:none;display:grid}.cgin-li:nth-child(2){margin-top:clamp(40px,5vw,80px)}.cgin-li:nth-child(3){margin-top:clamp(20px,2.5vw,40px)}.cgin-card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.cgin-card:focus-visible{outline-offset:6px!important}.cgin-media{aspect-ratio:4/3.1;background:var(--cg-fog);position:relative;overflow:hidden}.cgin-cov,.cgin-cov img,.cgin-cov canvas{width:100%;height:100%;position:absolute;inset:0}.cgin-cov img{object-fit:cover;filter:grayscale(.35)contrast(1.02);transition:filter .6s,scale 1.1s cubic-bezier(.2,.8,.2,1);display:block;scale:1.02}.cgin-cov canvas{image-rendering:pixelated;pointer-events:none}.cgin-card:hover .cgin-cov img,.cgin-card:focus-visible .cgin-cov img{filter:none;scale:1.07}.cgin-chip{background:var(--cg-bone);width:46px;height:46px;color:var(--cg-ink);place-items:center;transition:background .3s,color .3s;display:grid;position:absolute;top:0;right:0}.cgin-chip svg{transition:rotate .5s cubic-bezier(.34,1.56,.64,1)}.cgin-card:hover .cgin-chip,.cgin-card:focus-visible .cgin-chip{background:var(--cg-brass)}.cgin-card:hover .cgin-chip svg,.cgin-card:focus-visible .cgin-chip svg{rotate:45deg}.cgin-idx{background:var(--cg-night);color:var(--cg-cloud);letter-spacing:.12em;padding:4px 7px;font-size:10.5px;position:absolute;bottom:10px;left:12px}.cgin-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-mut);gap:14px;margin:6px 0 0;font-size:11px;display:flex}.cgin-meta span:first-child{color:var(--cg-acc)}.cgin-date{margin-left:auto}.cgin-title{letter-spacing:-.015em;margin:0;font-size:clamp(20px,1.6vw,25px);font-weight:700;line-height:1.18}.cgin-title span{background:linear-gradient(currentColor,currentColor) 0 100%/0% 2px no-repeat;padding-bottom:2px;transition:background-size .6s cubic-bezier(.7,0,.2,1)}.cgin-card:hover .cgin-title span,.cgin-card:focus-visible .cgin-title span{background-size:100% 2px}.cgin-sum{color:var(--cg-mut);margin:0;font-size:15px;line-height:1.55}.cgin-read{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;display:inline-flex}.cgin-read i{background:currentColor;width:26px;height:1.5px;transition:width .45s cubic-bezier(.7,0,.2,1)}.cgin-card:hover .cgin-read i{background:var(--cg-brass);width:48px}.cgin.is-tab .cgin-head,.cgin.is-ph .cgin-head{grid-template-columns:1fr;gap:22px}.cgin.is-tab .cgin-grid{grid-template-columns:1fr 1fr}.cgin.is-tab .cgin-li:nth-child(3){display:none}.cgin.is-ph .cgin-grid{grid-template-columns:1fr;gap:46px}.cgin.is-tab .cgin-li,.cgin.is-ph .cgin-li{margin-top:0!important}
.cgc{background:var(--cg-night);color:var(--cg-cloud);padding:clamp(90px,11vw,160px) 0;position:relative;overflow:hidden}.cgc-glow{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--cg-brass) 22%,transparent),transparent 72%);pointer-events:none;border-radius:50%;width:min(1000px,80vw);position:absolute;top:50%;right:-10%;translate:0 -50%}.cgc-in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;width:clamp(1280px,92vw,1520px);max-width:100%;margin:0 auto;padding:0 48px;display:grid;position:relative}.cgc-sub{max-width:520px;color:color-mix(in srgb,var(--cg-cloud) 76%,transparent);margin:26px 0 30px;font-size:17px;line-height:1.55}.cgc-form{align-items:center;gap:18px;max-width:600px;display:flex}.cgc-form input{background:color-mix(in srgb,var(--cg-cloud) 6%,transparent);min-width:0;height:50px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 22%,transparent);color:var(--cg-cloud);letter-spacing:.02em;border:0;border-radius:2px;outline:none;flex:1;padding:0 16px;font-size:14px;transition:box-shadow .25s}.cgc .cgc-form input#cgc-email:focus-visible{outline:2px solid var(--cg-brass)!important;outline-offset:3px!important;box-shadow:inset 0 0 0 1.5px var(--cg-brass)!important}.cgc-form input::placeholder{color:color-mix(in srgb,var(--cg-cloud) 45%,transparent)}.cgc-form input:focus{box-shadow:inset 0 0 0 1.5px var(--cg-brass)}.cgc-facts{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 70%,transparent);flex-wrap:wrap;gap:12px 28px;margin:30px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.cgc-facts li{align-items:center;gap:9px;display:inline-flex}.cgc-facts i{background:var(--cg-brass);width:7px;height:7px}.cgc-obj{aspect-ratio:1;cursor:grab;touch-action:pan-y;justify-self:end;width:100%;max-width:620px;position:relative}.cgc-obj canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.cgc.has-gl .cgc-obj canvas{opacity:1}.cgc.is-tab .cgc-in{grid-template-columns:1fr;padding:0 32px}.cgc.is-tab .cgc-obj{order:-1;justify-self:center;max-width:520px;margin-bottom:-40px}.cgc.is-ph .cgc-in{grid-template-columns:1fr;gap:0;padding:0 20px}.cgc.is-ph .cgc-obj{order:-1;max-width:none;margin:-20px 0 -10px}.cgc.is-ph .cgc-form{flex-direction:column;align-items:stretch}.cgc.is-ph .cgc-form input{flex:none}.cgc.is-ph .cgc-form .cg-btn{width:calc(100% - 10px);margin:0 5px}
.cgft{background:var(--cg-night);color:var(--cg-cloud);padding:clamp(90px,9vw,140px) 0 28px;position:relative;overflow:hidden}.cgft .cg-wrap{--pad:48px;max-width:clamp(1280px,92vw,1520px)}.cgft.is-tab .cg-wrap{--pad:32px}.cgft.is-ph .cg-wrap{--pad:20px}.cgft-top{border-bottom:1px solid color-mix(in srgb,var(--cg-cloud) 13%,transparent);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:56px;padding-bottom:clamp(40px,4vw,64px);display:grid}.cgft-kick{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 78%,transparent);align-items:center;gap:10px;margin:0 0 22px;font-size:11.5px;display:flex}.cgft-kick i{background:var(--cg-brass);width:7px;height:7px}.cgft-mail{letter-spacing:-.01em;max-width:100%;color:var(--cg-cloud);white-space:nowrap;align-items:center;gap:18px;font-size:clamp(24px,2.7vw,42px);font-weight:700;text-decoration:none;display:inline-flex}.cgft-mail span{text-overflow:ellipsis;background:linear-gradient(var(--cg-brass),var(--cg-brass)) 0 100%/0% 3px no-repeat;min-width:0;transition:background-size .6s cubic-bezier(.7,0,.2,1);overflow:hidden}.cgft-mail:hover span,.cgft-mail:focus-visible span{background-size:100% 3px}.cgft-mail em{background:var(--cg-brass);width:52px;height:52px;color:var(--cg-ink);flex:none;place-items:center;display:grid}.cgft-mail em svg{transition:rotate .5s cubic-bezier(.34,1.56,.64,1)}.cgft-mail:hover em svg{rotate:45deg}.cgft-live{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 72%,transparent);flex-wrap:wrap;gap:10px 26px;margin-top:28px;font-size:11px;display:flex}.cgft-live span{align-items:center;gap:9px;display:inline-flex}.cgft-led{background:#7cffb2;width:7px;height:7px;animation:1.2s step-end infinite cg-blink;box-shadow:0 0 10px #7cffb2}.cgft-cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cgft-h{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-brass);margin:0 0 18px;font-size:11px}.cgft-cols ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.cgft-cols a{color:color-mix(in srgb,var(--cg-cloud) 78%,transparent);gap:6px;font-size:15px;text-decoration:none;transition:color .2s,translate .3s;display:inline-flex}.cgft-cols a:hover{color:var(--cg-cloud);translate:4px}.cgft-cols a span{opacity:.75;font-size:12px}.cgft-mid{justify-content:space-between;align-items:center;gap:20px;padding:26px 0 clamp(26px,3vw,44px);display:flex}.cgft-mid>span{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 66%,transparent);font-size:11px}.cgft-band{-webkit-user-select:none;user-select:none;line-height:0;position:relative;container-type:inline-size}.cgft-wm{white-space:nowrap;letter-spacing:-.03em;color:#fff;padding-top:.02em;font-weight:800;line-height:.78;display:inline-block}.cgft-cv{mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cgft-legal{border-top:1px solid color-mix(in srgb,var(--cg-cloud) 13%,transparent);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 60%,transparent);flex-wrap:wrap;gap:10px 26px;margin-top:22px;padding-top:20px;font-size:11px;display:flex}.cgft-legal a{color:inherit;text-decoration:none}.cgft-legal a:hover{color:var(--cg-cloud)}.cgft-made{margin-left:auto}.cgft.is-tab .cgft-top{grid-template-columns:1fr;gap:48px}.cgft.is-ph .cgft-top{grid-template-columns:1fr;gap:44px}.cgft.is-ph .cgft-cols{grid-template-columns:1fr 1fr;row-gap:34px}.cgft.is-ph .cgft-mail{gap:12px;font-size:clamp(15px,4.6vw,22px)}.cgft.is-ph .cgft-mail em{width:40px;height:40px}.cgft.is-ph .cgft-mid{flex-direction:column;align-items:flex-start}.cgft.is-ph .cgft-made{margin-left:0}.cgft.is-ph{padding-bottom:72px}
.cgld{display:none}html.cgld-go{overflow:hidden!important}html.cgld-go .cgld{animation:.6s 8s both cgld-fb;display:block}@keyframes cgld-fb{to{opacity:0;visibility:hidden}}.cgld{z-index:9999;pointer-events:auto;color:var(--cg-cloud);--G:min(44vh,58vw,360px);--p:calc(var(--G) / 8);--Lm:calc(var(--G) * .2);position:fixed;inset:0;overflow:hidden}.cgld *{box-sizing:border-box}.cgld-blocks{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0}.cgld-blocks i{background:var(--cg-night);margin:-1px;display:block}.cgld-blocks i:nth-child(7n+2){background:color-mix(in srgb,var(--cg-night) 92%,var(--cg-cloud))}.cgld-exit .cgld-blocks i{transform:translateY(115vh) rotate(var(--r));transition:transform .72s cubic-bezier(.55,0,.8,.3) var(--d)}.cgld-exit{pointer-events:none}.cgld-stage{width:var(--G);transition:opacity .25s;position:absolute;top:50%;left:50%;translate:-50% -56%}.cgld-exit .cgld-stage,.cgld-exit .cgld-log{opacity:0}.cgld-grid{width:var(--G);height:var(--G);position:relative}.cgld-grid i{left:calc(var(--x) * var(--p));top:calc(var(--y) * var(--p));width:var(--p);height:var(--p);--c:color-mix(in srgb,var(--cg-cloud) 7%,transparent);background:var(--c);transition:background .18s ease var(--fd),transform .3s cubic-bezier(.34,1.56,.64,1) var(--fd);padding:0;position:absolute;transform:scale(.62)}.cgld-fill .cgld-grid i,.cgld-mark .cgld-grid i,.cgld-exit .cgld-grid i{--c:var(--cg-cloud);transform:scale(.86)}.cgld-fill .cgld-grid i.is-o{--c:var(--cg-brass)}.cgld-mark .cgld-grid i,.cgld-exit .cgld-grid i{--c:var(--cg-cloud);transition:transform .52s cubic-bezier(.7,0,.2,1) calc(var(--x) * 12ms + var(--y) * 12ms),background .3s ease .2s;transform:translate(calc((var(--G) / 2 - var(--Lm) - 3px + var(--tx) * (var(--Lm) + 6px)) - var(--x) * var(--p)),calc((var(--G) / 2 - var(--Lm) - 3px + var(--ty) * (var(--Lm) + 6px)) - var(--y) * var(--p))) scale(calc(var(--Lm) / var(--p)));transform-origin:0 0}.cgld-mark .cgld-grid i.q3,.cgld-exit .cgld-grid i.q3{--c:var(--cg-brass)}.cgld-name{left:50%;top:calc(var(--G) / 2 + var(--Lm) + 34px);white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;opacity:0;margin:0;font-size:clamp(26px,4.2vw,52px);font-weight:800;line-height:1;transition:opacity .3s .25s;position:absolute;translate:-50%}.cgld-mark .cgld-name{opacity:1}.cgld-log{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:24px;font-size:11px;transition:opacity .25s;display:flex;position:absolute;bottom:clamp(24px,6vh,56px);left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px)}.cgld-pct{letter-spacing:0;color:var(--cg-cloud);font-variant-numeric:tabular-nums;font-size:clamp(34px,4.4vw,64px);line-height:.9}.cgld-log ul{flex-direction:column;align-items:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cgld-log li{color:color-mix(in srgb,var(--cg-cloud) 40%,transparent);align-items:center;gap:9px;transition:color .25s;display:flex}.cgld-log li i{width:7px;height:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 40%,transparent)}.cgld-log li.is-on{color:color-mix(in srgb,var(--cg-cloud) 85%,transparent)}.cgld-log li.is-on i{background:var(--cg-cloud);animation:.6s step-end infinite cg-blink}.cgld-log li.is-done{color:var(--cg-cloud)}.cgld-log li.is-done i{background:var(--cg-brass);box-shadow:none}.cgld-log li.is-done:after{content:"✓";color:var(--cg-brass);margin-left:-2px}html.cgld-rm .cgld-blocks i{transition:none!important;transform:none!important}html.cgld-rm .cgld-exit{opacity:0;transition:opacity .35s}@media (max-width:809px){.cgld-blocks{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(3,1fr)}.cgld{--G:min(38vh,64vw,300px)}.cgld-log{flex-direction:column;align-items:flex-start}.cgld-log ul{align-items:flex-start}}
.cgpt{z-index:9998;pointer-events:none;color:var(--cg-cloud);position:fixed;inset:0;overflow:hidden}.cgpt-cols{grid-template-columns:repeat(var(--cols),1fr);display:grid;position:absolute;inset:0}.cgpt-col{grid-template-rows:repeat(var(--rows),1fr);display:grid;position:relative;overflow:hidden}.cgpt-col i{background:var(--cg-night);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 5%,transparent);margin:-.5px;display:block}.cgpt-col i.is-o{background:var(--cg-brass);box-shadow:none}.cgpt-mid{text-align:center;justify-items:center;gap:18px;width:100%;padding:0 20px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.cgpt-lbl{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 72%,transparent);align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.cgpt-lbl i{background:var(--cg-brass);width:7px;height:7px}.cgpt-name{background:var(--cg-night);text-transform:uppercase;letter-spacing:0;white-space:nowrap;align-items:center;gap:.28em;max-width:94vw;margin:0;padding:.1em .35em;font-size:clamp(34px,6vw,96px);font-weight:800;line-height:1;display:flex;overflow:hidden}.cgpt-name span{text-overflow:ellipsis;overflow:hidden}.cgpt-name b{color:var(--cg-brass);font-weight:800}.cgpt-leave .cgpt-col i{transform:translateY(calc(100vh + (var(--rows) - var(--y)) * 12vh))}.cgpt-leave .cgpt-mid{opacity:0}.cgpt-leave.cgpt-on .cgpt-col i{transition:transform calc(var(--d) * .42) cubic-bezier(.3,.9,.35,1.08) calc(var(--st) * var(--d) * .18 + var(--cx) * var(--d) * .025 + var(--y) * var(--d) * .055);transform:none}.cgpt-leave.cgpt-on .cgpt-mid{opacity:1;transition:opacity .18s ease calc(var(--d) * .6)}.cgpt-leave .cgpt-name span{translate:0 110%}.cgpt-leave.cgpt-on .cgpt-name span{transition:translate .45s cubic-bezier(.2,.8,.2,1) calc(var(--d) * .62);translate:0}.cgpt-leave .cgpt-name b{opacity:0;translate:-.6em}.cgpt-leave.cgpt-on .cgpt-name b{opacity:1;transition:translate .4s cubic-bezier(.2,.8,.2,1) calc(var(--d) * .85),opacity .2s ease calc(var(--d) * .85);translate:0}.cgpt-enter .cgpt-col i{animation:cgpt-fall calc(var(--d) * .62) cubic-bezier(.55,0,.8,.35) calc(60ms + var(--cx) * var(--d) * .045 + var(--y) * var(--d) * .03) both}@keyframes cgpt-fall{0%{transform:none}to{transform:translateY(110vh)}}.cgpt-enter .cgpt-mid{animation:.25s both cgpt-mo}@keyframes cgpt-mo{0%{opacity:1}to{opacity:0}}@media (max-width:809px){.cgpt-cols{grid-template-columns:repeat(5,1fr)}.cgpt-col:nth-child(n+6){display:none}}@media (prefers-reduced-motion:reduce){.cgpt{display:none}}
.cgph{background:var(--cg-night);color:var(--cg-cloud);align-items:flex-end;min-height:clamp(560px,76vh,820px);padding:132px 0 clamp(56px,7vw,96px);display:flex;position:relative;overflow:hidden}.cgph-cv{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cgph-glow{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--cg-brass) 18%,transparent),transparent 72%);pointer-events:none;border-radius:50%;width:min(900px,70vw);position:absolute;top:30%;right:-8%;translate:0 -50%}.cgph-in{z-index:2;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:end;gap:48px;width:clamp(1280px,92vw,1520px);max-width:100%;margin:0 auto;padding:0 48px;display:grid;position:relative}.cgph-crumbs ol{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 60%,transparent);flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;font-size:11px;list-style:none;display:flex}.cgph-crumbs li{align-items:center;gap:8px;display:inline-flex}.cgph-crumbs li+li:before{content:"/";opacity:.5}.cgph-crumbs a{color:inherit;text-decoration:none}.cgph-crumbs a:hover,.cgph-crumbs [aria-current]{color:var(--cg-cloud)}.cgph-eb{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 82%,transparent);align-items:center;gap:10px;margin:0 0 18px;font-size:11.5px;display:flex}.cgph-eb i{background:var(--cg-brass);width:7px;height:7px}.cgph-h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(40px,min(4.9vw,9.6vh),92px);font-weight:800;line-height:.9}.cgph-l{margin-bottom:-.04em;padding:.04em 0 .06em;display:block;overflow:hidden}.cgph-l>span{display:inline-block}.cgph-acc{color:var(--cg-brass);font-style:normal}.cgph-intro{max-width:560px;color:color-mix(in srgb,var(--cg-cloud) 76%,transparent);margin:28px 0 0;font-size:17px;line-height:1.55}.cgph-facts{flex-wrap:wrap;gap:0;margin:38px 0 0;display:flex}.cgph-facts div{border-left:1px solid color-mix(in srgb,var(--cg-cloud) 22%,transparent);min-width:150px;padding:14px 32px 0 16px}.cgph-facts dt{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cg-cloud) 60%,transparent);margin-bottom:8px;font-size:10.5px}.cgph-facts dd{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:1}.cgph-facts div:first-child dd{color:var(--cg-brass)}.cgph-side{justify-self:end;width:100%;max-width:520px}.cgph-num{justify-content:flex-end;gap:clamp(14px,2vw,28px);display:flex}.cgph-dg{grid-template-columns:repeat(5,1fr);gap:4px;width:clamp(120px,12vw,190px);display:grid}.cgph-dg i{aspect-ratio:1;background:color-mix(in srgb,var(--cg-cloud) 5%,transparent);transition:background .5s,transform .6s cubic-bezier(.34,1.56,.64,1)}.cgph-dg i.is-on{background:color-mix(in srgb,var(--cg-cloud) 5%,transparent);transform:scale(.4)}.cgph.is-on .cgph-dg i.is-on{background:var(--cg-cloud);transform:none}.cgph.is-on .cgph-dg:last-child i.is-on{background:var(--cg-brass)}.cgph-ph{aspect-ratio:4/5;background:var(--cg-pine);position:relative;overflow:hidden}.cgph-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cgph-dis{grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.cgph-dis i{background:var(--cg-night);transition:opacity 10ms linear}.cgph.is-on .cgph-dis i{opacity:0}.cgph-dis i:nth-child(5n+2){background:var(--cg-brass)}.cgph-tag{background:color-mix(in srgb,var(--cg-night) 70%,transparent);letter-spacing:.14em;color:var(--cg-cloud);align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;display:inline-flex;position:absolute;bottom:12px;left:12px}.cgph-tag i{background:var(--cg-brass);width:6px;height:6px}.cgph.is-tab .cgph-in{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:0 32px}.cgph.is-tab .cgph-h1{font-size:clamp(40px,6.4vw,64px)}.cgph.is-tab .cgph-dg{gap:3px;width:96px}.cgph.is-tab.has-ph .cgph-side{max-width:260px}.cgph.is-ph{min-height:0;padding:104px 0 52px}.cgph.is-ph .cgph-in{grid-template-columns:1fr;gap:34px;padding:0 20px}.cgph.is-ph .cgph-h1{font-size:clamp(34px,10.4vw,52px);line-height:.94}.cgph.is-ph .cgph-intro{margin-top:22px;font-size:16px}.cgph.is-ph .cgph-facts{grid-template-columns:1fr 1fr;row-gap:18px;margin-top:28px;display:grid}.cgph.is-ph .cgph-facts div{min-width:0;padding-right:12px}.cgph.is-ph .cgph-facts dd{font-size:24px}.cgph.is-ph .cgph-side{justify-self:start;max-width:none}.cgph.is-ph .cgph-num{display:none}.cgph.is-ph .cgph-ph{aspect-ratio:4/3}@media (prefers-reduced-motion:reduce){.cgph-dis{display:none}.cgph-dg i{transition:none!important}}
.cgsl{background:var(--cg-bone);color:var(--cg-ink);padding:clamp(60px,7vw,110px) 0 clamp(80px,9vw,140px);position:relative}.cgsl-w{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,90px);width:clamp(1280px,92vw,1520px);max-width:100%;margin:0 auto;padding:0 48px;display:grid}.cgsl-idx{grid-template-columns:3px 1fr;column-gap:18px;display:grid;position:sticky;top:120px}.cgsl-idx>p{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);grid-column:1/-1;margin:0 0 18px;font-size:11px}.cgsl-rail{background:color-mix(in srgb,var(--cg-ink) 12%,transparent);--p:0;position:relative}.cgsl-rail i{width:100%;height:calc(var(--p) * 100%);background:var(--cg-brass);position:absolute;top:0;left:0}.cgsl-idx ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cgsl-idx a{color:var(--cg-mut);align-items:baseline;gap:12px;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.cgsl-idx a em{letter-spacing:.1em;color:inherit;font-size:11px;font-style:normal}.cgsl-idx li.is-act a{color:var(--cg-ink)}.cgsl-idx li.is-act a em{color:var(--cg-acc)}.cgsl-idx a:hover{color:var(--cg-ink)}.cgsl-idx li.is-act a span{position:relative}.cgsl-idx li.is-act a span:after{content:"";background:var(--cg-brass);vertical-align:middle;width:7px;height:7px;margin-left:10px;display:inline-block}.cgsl-list{flex-direction:column;display:flex}.cgsl-ch{border-top:1px solid color-mix(in srgb,var(--cg-ink) 14%,transparent);grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:clamp(30px,4vw,70px);padding:clamp(56px,6vw,96px) 0;scroll-margin-top:110px;display:grid}.cgsl-ch:first-child{border-top:0;padding-top:0}.cgsl-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);margin:0;font-size:11.5px}.cgsl-meta b{color:var(--cg-acc);font-weight:600}.cgsl-short{max-width:620px;margin:20px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.cgsl-detail{color:var(--cg-mut);max-width:620px;margin:14px 0 0;font-size:16px;line-height:1.6}.cgsl-inc{margin-top:28px}.cgsl-inc>p{letter-spacing:.14em;text-transform:uppercase;color:var(--cg-mut);margin:0 0 12px;font-size:11px}.cgsl-inc ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cgsl-inc li{letter-spacing:.06em;text-transform:uppercase;background:var(--cg-cloud);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-ink) 10%,transparent);padding:9px 14px;font-size:12px;position:relative}.cgsl-inc li:before,.cgsl-inc li:after{content:"";border:1.5px solid var(--cg-ink);width:6px;height:6px;position:absolute}.cgsl-inc li:before{border-bottom:0;border-right:0;top:-3px;left:-3px}.cgsl-inc li:after{border-top:0;border-left:0;bottom:-3px;right:-3px}.cgsl-facts{border-top:1px solid color-mix(in srgb,var(--cg-ink) 12%,transparent);grid-template-columns:auto auto;justify-content:start;gap:clamp(20px,3vw,48px);margin:32px 0 30px;padding-top:24px;display:grid}.cgsl-facts>div{flex-direction:column;gap:8px;display:flex}.cgsl-facts b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(28px,2.6vw,40px);font-weight:750;line-height:1}.cgsl-facts span{letter-spacing:.12em;text-transform:uppercase;color:var(--cg-mut);font-size:10.5px}.cgsl-tools{grid-column:1/-1}.cgsl-tools p{margin:0;font-size:14.5px;line-height:1.5}.cgsl-vis{pointer-events:none;z-index:0;place-items:center;min-height:clamp(300px,30vw,440px);display:grid;position:relative}.cgsl-copy{z-index:2;position:relative}.cgsl-ch:focus-within [style*=opacity]{opacity:1!important;transition:none!important;translate:0!important}.cgsl-ch:focus-within .cg-hd-i{translate:0!important}.cgsl-iso{width:var(--S);height:var(--S);--S:clamp(170px,17vw,270px);--T:calc(var(--S) * .09);--G:calc(var(--S) * .025);transform-style:preserve-3d;margin-top:calc(var(--S) * -.1);position:relative;transform:rotateX(58deg)rotate(-45deg)}.cgsl-slab{transform-style:preserve-3d;transform:translateZ(calc(var(--z) * (var(--T) + var(--G)) + var(--S) * 1.4));opacity:0;transition:transform 1s cubic-bezier(.2,.9,.25,1.12),opacity .5s;position:absolute;inset:0}.cgsl-ch.is-on .cgsl-slab{transform:translateZ(calc(var(--z) * (var(--T) + var(--G))));opacity:1}.cgsl-top{transform:translateZ(var(--T));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cg-cloud) 14%,transparent);background:#1c1c20;position:absolute;inset:0;overflow:hidden}.cgsl-top.is-cap{background:var(--cg-brass)}.cgsl-grid{background-image:linear-gradient(color-mix(in srgb,var(--cg-cloud) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cg-cloud) 8%,transparent) 1px,transparent 1px);background-size:calc(var(--S) / 8) calc(var(--S) / 8);pointer-events:none;position:absolute;inset:0}.cgsl-top.is-cap .cgsl-grid{background-image:linear-gradient(color-mix(in srgb,var(--cg-ink) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cg-ink) 12%,transparent) 1px,transparent 1px)}.cgsl-tn{font-size:calc(var(--S) * .06);letter-spacing:.12em;color:var(--cg-ink);position:absolute;top:8%;left:8%}.cgsl-tt{font-size:calc(var(--S) * .1);text-transform:uppercase;color:var(--cg-ink);font-weight:800;font-stretch:125%;line-height:1;position:absolute;bottom:9%;left:8%;right:8%}.cgsl-sf{width:100%;height:var(--T);transform-origin:50% 0;transform:translateZ(var(--T)) rotateX(-90deg);background:#121215;position:absolute;top:100%;left:0}.cgsl-sr{width:var(--T);transform-origin:0;height:100%;transform:translateZ(var(--T)) rotateY(90deg);background:var(--cg-night);position:absolute;top:0;left:100%}.cgsl-slab:last-child .cgsl-sf{background:color-mix(in srgb,var(--cg-brass) 62%,#000)}.cgsl-slab:last-child .cgsl-sr{background:color-mix(in srgb,var(--cg-brass) 42%,#000)}.cgsl.is-still .cgsl-slab{transform:translateZ(calc(var(--z) * (var(--T) + var(--G))));opacity:1;transition:none}.cgsl.is-tab .cgsl-w{grid-template-columns:170px minmax(0,1fr);gap:36px;padding:0 32px}.cgsl.is-tab .cgsl-ch{grid-template-columns:1fr}.cgsl.is-tab .cgsl-vis{order:-1;justify-items:start;min-height:260px;padding-left:60px}.cgsl.is-tab .cgsl-facts{grid-template-columns:auto auto}.cgsl.is-tab .cgsl-tools{grid-column:1/-1}.cgsl.is-ph .cgsl-w{grid-template-columns:1fr;gap:0;padding:0 20px}.cgsl.is-ph .cgsl-ch{grid-template-columns:1fr;gap:10px;padding:48px 0}.cgsl.is-ph .cgsl-ch:first-child{padding-top:0}.cgsl.is-ph .cgsl-vis{order:-1;min-height:220px}.cgsl.is-ph .cgsl-iso{--S:150px}.cgsl.is-ph .cgsl-facts{grid-template-columns:1fr 1fr;gap:20px}.cgsl.is-ph .cgsl-tools{grid-column:1/-1}.cgsl.is-ph .cgsl-inc li{padding:8px 12px;font-size:11px}@media (prefers-reduced-motion:reduce){.cgsl-slab{transform:translateZ(calc(var(--z) * (var(--T) + var(--G))))!important;opacity:1!important;transition:none!important}}
