@layer components{.carpent{--cp-black:#000;--cp-ink:#e7e7e7;--cp-mute:#929295;--cp-dim:#5d5d61;--cp-line:#ffffff17;--cp-panel:#121213;--cp-panel-2:#1b1b1d;--cp-grey:#c9cacb;--cp-brand:#003439;--cp-cyan:#3ddbd9;--cp-cyan-deep:#007d79;--cp-ease:cubic-bezier(.2, 0, .38, .9);--cp-display:var(--font-geist), "Geist", system-ui, sans-serif;--cp-sans:var(--font-inter), "Inter", system-ui, sans-serif;--cp-mono:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;background:var(--cp-black);color:var(--cp-ink);font-family:var(--cp-sans);min-height:100vh}.carpent ::selection{background:var(--cp-cyan);color:#000}.cp-display{font-family:var(--cp-display);letter-spacing:-.02em;color:#fff;font-weight:200;line-height:1}.cp-h2{font-family:var(--cp-display);letter-spacing:-.02em;color:var(--cp-ink);font-size:clamp(2.4rem,4.6vw,3.9rem);font-weight:300;line-height:1.05}.cp-h3{font-family:var(--cp-display);letter-spacing:-.015em;color:var(--cp-ink);font-size:clamp(1.75rem,2.5vw,2.3rem);font-weight:300;line-height:1.12}.cp-body{font-family:var(--cp-sans);color:var(--cp-mute);font-size:17px;font-weight:400;line-height:27px}.cp-eyebrow,.cp-mono-label{font-family:var(--cp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cp-dim);align-items:center;gap:10px;font-size:12px;font-weight:400;display:inline-flex}.cp-eyebrow{display:flex}.cp-dot{flex-shrink:0;width:6px;height:6px;display:inline-block}.cp-blink{animation:1.6s steps(2,jump-none) infinite cp-blink}@keyframes cp-blink{50%{opacity:.25}}.cp-btn{font-family:var(--cp-sans);transition:background-color .11s var(--cp-ease), color .11s var(--cp-ease), border-color .11s var(--cp-ease);align-items:center;gap:14px;padding:14px 28px;font-size:15px;font-weight:400;display:inline-flex}.cp-btn:focus-visible{outline:2px solid var(--cp-cyan);outline-offset:2px}.cp-btn-primary{background:var(--cp-cyan);color:#001a1b}.cp-btn-primary:hover{background:#7fe9e7}.cp-btn-dark{color:var(--cp-ink);background:#000;border:1px solid #ffffff0d}.cp-btn-dark:hover{background:#111;border-color:#ffffff1f}.cp-btn-light{color:#000;background:#fff}.cp-btn-light:hover{background:var(--cp-ink)}.cp-live-dot{background:var(--cp-cyan);flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite cp-live-pulse}@keyframes cp-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cp-live-dot{animation:none}}.cp-btn-ghost{color:var(--cp-ink);border:1px solid #ffffff17}.cp-btn-ghost:hover{color:var(--cp-cyan);border-color:#3ddbd966}.cp-btn-bracket{font-family:var(--cp-sans);letter-spacing:.04em;transition:transform .11s var(--cp-ease);font-size:14px}.cp-btn:hover .cp-btn-bracket{transform:translate(2px)}.cp-link{color:var(--cp-ink);transition:color .11s var(--cp-ease);align-items:center;gap:10px;font-size:15px;display:inline-flex}.cp-link:hover{color:var(--cp-cyan)}.cp-chip{font-family:var(--cp-mono);letter-spacing:.08em;color:var(--cp-cyan);background:#0034394d;border:1px solid #3ddbd938;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:inline-flex}.cp-field{background:#000;position:absolute;inset:0;overflow:hidden}.cp-field:before,.cp-field:after{content:"";background:radial-gradient(38% 46% at 50% 4%,#a0fffcd9,#3ddbd900 70%),radial-gradient(70% 70% at 50% 0,#3ddbd9f2,#007d79bf 35%,#00343999 58%,#0000 82%);animation:12s ease-in-out infinite alternate cp-breathe;position:absolute;inset:-20% -10% 0}.cp-field:after{mix-blend-mode:screen;background:radial-gradient(60% 50% at 30% 10%,#007d798c,#0000 70%),radial-gradient(60% 50% at 72% 6%,#3ddbd959,#0000 70%);animation-duration:17s;animation-direction:alternate-reverse}@keyframes cp-breathe{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,2%)scale(1.08)}}.cp-field-fade{background:linear-gradient(#0000,#000 85%);height:55%;position:absolute;inset:auto 0 0}.cp-grain{opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.cp-fluted{background:radial-gradient(80% 120% at 85% 10%,#a0fffce6,#0000 55%),radial-gradient(90% 120% at 10% 100%,#00403f,#0000 60%),linear-gradient(120deg,#00605d,#00a9a6 45%,#3ddbd9 80%);position:relative;overflow:hidden}.cp-fluted:before{content:"";mix-blend-mode:soft-light;background:linear-gradient(90deg,#fff0 0%,#ffffff29 40%,#0000002e 85%,#fff0 100%) 0 0/16.666% 100%;position:absolute;inset:0}.cp-corner{border-top:1px solid #ffffff47;border-left:1px solid #ffffff47;width:10px;height:10px;position:absolute}.cp-reveal-line{opacity:0;filter:blur(6px);animation:cp-in .9s var(--cp-ease) forwards;transform:translateY(14px)}@keyframes cp-in{to{opacity:1;filter:none;transform:none}}.cp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cp-marquee-track{width:max-content;animation:70s linear infinite cp-marquee;display:flex}.cp-marquee:hover .cp-marquee-track{animation-play-state:paused}@keyframes cp-marquee{to{transform:translate(-50%)}}.cp-marquee-reverse{animation-duration:80s;animation-direction:reverse}.cp-orb{aspect-ratio:1;clip-path:circle(50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#96a5a829,#5a696c1f);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-orb-heart{filter:blur(12px);background:radial-gradient(circle closest-side,#3ddbd9d9,#3ddbd94d 45%,#00343900 100%);animation:5.5s cubic-bezier(.45,0,.55,1) infinite cp-orb-beat;position:absolute;inset:16% 18% 18% 14%}.cp-orb-glass{background:radial-gradient(circle closest-side,#0000 86%,#ffffff1a 94%,#ffffff47 99%,#0000 100%),radial-gradient(120% 90% at 50% 8%,#ffffff29,#ffffff08 55%,#0000 75%);position:absolute;inset:0}.cp-orb-pulse{opacity:0;filter:blur(10px);background:radial-gradient(circle closest-side,#78f0eee6,#3ddbd973 45%,#3ddbd900 100%);position:absolute;inset:8%}@keyframes cp-orb-beat{0%,to{opacity:.8;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cp-orb-heart{animation:none}}.cp-layer{aspect-ratio:100/160;width:13%;transform-style:preserve-3d;cursor:pointer;transition:opacity .3s cubic-bezier(.2,0,.38,.9);position:absolute;top:50%;transform:translate(-50%,-50%)perspective(900px)rotateY(-26deg)}.cp-layer[data-state=idle]{opacity:.45}.cp-layer-glass{background:repeating-linear-gradient(45deg,#3ddbd91a 0 1px,#0000 1px 13px),repeating-linear-gradient(-45deg,#3ddbd91a 0 1px,#0000 1px 13px),linear-gradient(#3ddbd91a,#00343959);border:1px solid #3ddbd947;transition:border-color .3s cubic-bezier(.2,0,.38,.9),box-shadow .3s cubic-bezier(.2,0,.38,.9),background-color .3s;position:absolute;inset:0}.cp-layer[data-state=active] .cp-layer-glass{background-color:#3ddbd914;border-color:#3ddbd9bf;box-shadow:0 0 40px #3ddbd947,inset 0 0 30px #3ddbd92e}.cp-layer[data-state=passed] .cp-layer-glass{border-color:#3ddbd973}.cp-layer-impact{aspect-ratio:1;background:radial-gradient(circle closest-side,#fffffff2 0 3%,#3ddbd999 6%,#0000 18%),repeating-radial-gradient(circle closest-side,#3ddbd938 0 1px,#0000 1px 12%);width:90%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite cp-impact;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 30%,#0000 100%)}@keyframes cp-impact{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.cp-layer-threads{pointer-events:none;opacity:.35;width:100%;height:100%;transition:opacity .3s cubic-bezier(.2,0,.38,.9);position:absolute;inset:0;overflow:visible}.cp-layer[data-state=active] .cp-layer-threads{opacity:1}.cp-layer[data-state=passed] .cp-layer-threads{opacity:.55}.cp-layer-reflection{opacity:.6;background:linear-gradient(#3ddbd91a,#0000);border:1px solid #3ddbd91a;border-bottom:0;height:40%;margin-top:6px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.cp-beam{background:linear-gradient(90deg,#e0574f00 0%,#e0574fcc 30%,#fff 100%);height:2px;transition:width .5s cubic-bezier(.2,0,.38,.9);position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 12px #e0574f8c}@media (prefers-reduced-motion:reduce){.cp-layer-impact{animation:none}.cp-beam{transition:none}}.carpent [data-reveal]{transition:opacity .9s cubic-bezier(.2, 0, .38, .9) var(--d,0s), transform .9s cubic-bezier(.2, 0, .38, .9) var(--d,0s), border-color .15s cubic-bezier(.2, 0, .38, .9), background-color .15s cubic-bezier(.2, 0, .38, .9)}.carpent[data-reveal-ready] [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}.cp-person-box{fill:#0000;stroke:#ffffff29;transition:fill .25s,stroke .25s}.cp-person-glyph{fill:none;stroke:#ffffff59;stroke-width:1.2px;transition:stroke .25s,opacity .25s}.cp-person-check{stroke:#3ddbd9;stroke-width:1.6px;opacity:0;transition:opacity .25s}.cp-person[data-state=inbox] .cp-person-box{stroke:#ffffff73;fill:#ffffff0a}.cp-person[data-state=open] .cp-person-box{stroke:#ffffff8c;fill:#ffffff0f}.cp-person[data-state=open] .cp-person-glyph{stroke:#ffffffbf}.cp-person[data-state=ignore] .cp-person-box{stroke:#ffffff1a}.cp-person[data-state=click] .cp-person-box{stroke:#e0574f;fill:#e0574f38;animation:.6s cubic-bezier(.2,0,.38,.9) cp-person-flash}.cp-person[data-state=click] .cp-person-glyph{stroke:#ffb3ad}.cp-person[data-state=report] .cp-person-box{stroke:#3ddbd9;fill:#3ddbd91f}.cp-person[data-state=report] .cp-person-glyph{opacity:0}.cp-person[data-state=report] .cp-person-check{opacity:1}@keyframes cp-person-flash{0%{fill:#e0574fbf}to{fill:#e0574f38}}.cp-branch{stroke-dasharray:1;stroke-dashoffset:1px}.cp-branches[data-on] .cp-branch{animation:.7s cubic-bezier(.2,0,.38,.9) both cp-draw}@keyframes cp-draw{to{stroke-dashoffset:0}}.cp-fake-row{opacity:0}.cp-branches[data-on] .cp-fake-row{animation:.5s cubic-bezier(.2,0,.38,.9) both cp-fade-in}@keyframes cp-fade-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.cp-fake-strike{transform-origin:0;background:#e0574f;height:1px;position:absolute;top:50%;left:8px;right:8px;transform:scaleX(0)}.cp-branches[data-on] .cp-fake-strike{animation:.5s cubic-bezier(.2,0,.38,.9) both cp-strike}@keyframes cp-strike{to{transform:scaleX(1)}}.cp-fake-tag{opacity:0}.cp-branches[data-on] .cp-fake-tag{animation:.4s cubic-bezier(.2,0,.38,.9) both cp-tag}@keyframes cp-tag{to{opacity:1}}.cp-leak-window{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.cp-leak-match{color:#fff;background:linear-gradient(#e0574f,#e0574f) 0/0% 100% no-repeat;padding:1px 3px;animation:.5s cubic-bezier(.65,0,.35,1) both cp-leak-match}@keyframes cp-leak-match{0%{background-size:0% 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.cp-person-box,.cp-branch,.cp-fake-row,.cp-fake-strike,.cp-fake-tag,.cp-leak-match{opacity:1;stroke-dashoffset:0;animation:none!important}}.carpent{--cp-rail:#e3e3e31f;--cp-rail-x:calc(50% - min(650px, 50%))}.cp-rails{z-index:5;top:0;bottom:0;left:var(--cp-rail-x);border-left:1px dashed var(--cp-rail);border-right:1px dashed var(--cp-rail);pointer-events:none;width:min(1300px,100%);display:none;position:absolute}.cp-seam:before{content:"";z-index:2;border-top:1px dashed var(--cp-rail);pointer-events:none;position:absolute;top:0;left:0;right:0}.cp-seam:after{content:"";z-index:2;top:-2px;left:calc(var(--cp-rail-x) - 2px);background:linear-gradient(var(--cp-seam-mark,#e3e3e373), var(--cp-seam-mark,#e3e3e373)) left / 5px 5px no-repeat, linear-gradient(var(--cp-seam-mark,#e3e3e373), var(--cp-seam-mark,#e3e3e373)) right / 5px 5px no-repeat;pointer-events:none;width:calc(min(1300px,100%) + 5px);height:5px;display:none;position:absolute}@media (min-width:1024px){.cp-rails,.cp-seam:after{display:block}}.cp-mark{z-index:3;pointer-events:none;background:#e3e3e373;width:5px;height:5px;margin:0 -2px;position:absolute;top:-3px}.cp-seam-light{--cp-rail:#0e4a5438;--cp-seam-mark:#0e4a5480}.cp-fluted{--cp-rail:#ffffff29}.cp-notice{animation:2.4s cubic-bezier(.2,0,.38,.9) both cp-notice}.cp-notice-stem{background:linear-gradient(#3ddbd900,#3ddbd999);width:1px;height:26px;position:absolute;bottom:0;left:0}.cp-notice-chip{white-space:nowrap;font-family:var(--cp-mono);color:#ffffffc7;background:#000a0bd9;border:1px solid #3ddbd938;padding:4px 10px;font-size:11.5px;position:absolute;bottom:26px;left:0;transform:translate(-50%)}@keyframes cp-notice{0%{opacity:0;transform:translateY(4px)}14%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.cp-highlight{background-image:linear-gradient(var(--cp-cyan), var(--cp-cyan));background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;margin:0 -.14em;padding:.04em .14em .08em;transition:background-size 1.2s cubic-bezier(.65,0,.35,1) .15s,color .4s cubic-bezier(.2,0,.38,.9) 1.05s}.cp-highlight[data-in]{color:#001a1b;background-size:100% 100%}@media (prefers-reduced-motion:reduce){.cp-highlight{transition:none}}.cp-eco{background:radial-gradient(70% 90% at 50% 110%,#3ddbd929,#0000 70%),linear-gradient(#050909 0%,#062226 100%)}.cp-eco-line{border-top:1px dashed #3ddbd938;height:0;position:absolute;top:50%;left:0;right:0}.cp-eco-tile{background:linear-gradient(#0b3236 0%,#072428 100%);border:1px solid #3ddbd938;transition:border-color .15s cubic-bezier(.2,0,.38,.9),background-color .15s cubic-bezier(.2,0,.38,.9);position:relative;box-shadow:inset 0 1px #ffffff0d}.cp-eco-tile:hover{border-color:#3ddbd999}.cp-logo{filter:brightness(0)invert();opacity:.85;transition:opacity .15s cubic-bezier(.2,0,.38,.9)}.cp-eco-tile:hover .cp-logo{opacity:1}.cp-stage{-webkit-mask-image:radial-gradient(60% 58%,#000 60%,#0000 100%);mask-image:radial-gradient(60% 58%,#000 60%,#0000 100%)}.cp-stage-wide{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cp-section{position:relative}.cp-rule{background:linear-gradient(to right, transparent, var(--cp-line) 15%, var(--cp-line) 85%, transparent);height:1px}.cp-tilt-stage{z-index:6;--tilt:.5;--enter:0;perspective:2200px;perspective-origin:30% 40%;position:relative}.cp-tilt-stage:before{content:"";pointer-events:none;opacity:var(--enter);background:radial-gradient(45% 50%,#3ddbd914,#0000 70%);position:absolute;inset:-20% -10% -20% 0}.cp-mock-scene{transform-style:preserve-3d;transform:rotateX(calc(16deg + var(--tilt) * 9deg)) rotateY(calc(-13deg + var(--tilt) * 5deg)) rotateZ(calc(4deg + var(--tilt) * 2deg)) translateY(calc(var(--tilt) * 40px));opacity:calc(.35 + var(--enter) * .65);will-change:transform;position:relative}.cp-mock{background:var(--cp-panel);color:#fff;font-family:var(--cp-sans);border:1px solid #ffffff0d;font-size:14px;box-shadow:0 60px 120px -40px #000000e6}.cp-mock-float{transform:translateZ(calc(70px + var(--enter) * 40px));color:#fff;font-family:var(--cp-sans);background:#161618f5;border:1px solid #ffffff12;padding:20px;position:absolute;box-shadow:inset 0 1px #3ddbd973,0 30px 80px -20px #000c}.cp-stat{--near:0;opacity:calc(.2 + var(--near) * .8);transition:opacity .11s linear}.cp-pop{animation:cp-pop .18s var(--cp-ease)}@keyframes cp-pop{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.cp-card{background:var(--cp-panel-2);transition:background-color .11s var(--cp-ease), border-color .11s var(--cp-ease);border:1px solid #ffffff0a}.cp-card:hover{background:#202022;border-color:#ffffff14}.cp-dgrid{border-top:1px dashed #e3e3e31a;border-left:1px dashed #e3e3e31a}.cp-dcell{transition:background-color .11s var(--cp-ease);border-bottom:1px dashed #e3e3e31a;border-right:1px dashed #e3e3e31a}.cp-dcell:hover{background:#ffffff05}.cp-dgrid-light,.cp-dgrid-light>.cp-dcell{border-color:#0e4a542e}.cp-dgrid-light>.cp-dcell:hover{background:#ffffff59}.cp-light{background:var(--cp-grey);color:#111}.cp-light .cp-h2,.cp-light .cp-h3{color:#1a1a1a}.cp-light .cp-body{color:#4b4b4f}.cp-light .cp-eyebrow,.cp-light .cp-mono-label{color:#6a6a6e}.cp-input{color:#fff;width:100%;transition:border-color .11s var(--cp-ease);background:0 0;border:0;border-bottom:1px dashed #ffffff26;padding:12px 0;font-size:16px}.cp-input::placeholder{color:#ffffff40}.cp-input:focus{border-color:var(--cp-cyan);outline:none}select.cp-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff80 50%),linear-gradient(135deg,#ffffff80 50%,#0000 50%);background-position:calc(100% - 10px),calc(100% - 5px);background-repeat:no-repeat;background-size:5px 5px}select.cp-input option{color:#fff;background:#121213}@media (prefers-reduced-motion:reduce){.cp-reveal-line{opacity:1;filter:none;animation:none;transform:none}.cp-blink,.cp-marquee-track,.cp-field:before,.cp-field:after{animation:none}}.cp-noise-stage{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 92%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cp-callout{animation:cp-callout 3.2s var(--cp-ease) both}@keyframes cp-callout{0%{opacity:0;transform:translateY(6px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cp-callout{animation:none}}.cp-jorb{width:64px;height:64px;transition:opacity .2s var(--cp-ease);background:radial-gradient(closest-side,#fff 0 5px,#3ddbd9e6 6px,#3ddbd940 45%,#0000 100%);margin-top:-32px}.cp-jnode{width:7px;height:7px;transition:background-color .2s var(--cp-ease), outline-color .2s var(--cp-ease), box-shadow .2s var(--cp-ease);background:#000;outline:1px solid #ffffff40}.cp-jstep[data-active=true] .cp-jnode{background:var(--cp-cyan);outline-color:var(--cp-cyan);box-shadow:0 0 14px #3ddbd9b3}.cp-jstep.is-red[data-active=true] .cp-jnode{background:#e0574f;outline-color:#e0574f;box-shadow:0 0 16px #e0574fbf}.cp-jlabel{color:#ffffff47;transition:color .2s var(--cp-ease)}.cp-jstep[data-active=true] .cp-jlabel{color:#ffffffd9}.cp-jstep.is-red[data-active=true] .cp-jlabel{color:#e0574f}.cp-jlink{transform-origin:0;background:#ffffff1a}.cp-jstep[data-active=true] .cp-jlink{background:#3ddbd980}.cp-jstep.is-red[data-active=true] .cp-jlink{background:#e0574f80}.cp-jcard{opacity:.12;filter:blur(2px);transition:opacity .4s var(--cp-ease), transform .4s var(--cp-ease), filter .4s var(--cp-ease);transform:translateY(16px)}.cp-jstep[data-active=true] .cp-jcard{opacity:1;filter:none;transform:none}.cp-jitem{--p:0;opacity:clamp(.15, calc((var(--p) - var(--i) * .14) * 6), 1)}.cp-jstep .cp-jitem{--p:inherit}.cp-jcheck{opacity:clamp(0, calc((var(--p) - var(--i) * .14 - .08) * 8), 1)}.cp-caret{vertical-align:-2px;background:var(--cp-cyan);width:6px;height:13px;margin-left:2px;animation:1s steps(2,jump-none) infinite cp-blink;display:inline-block}.cp-jbloom{width:280px;height:280px;transform:translateX(-50%) scale(calc(.4 + var(--p,0) * .6));opacity:calc(var(--p,0) * 1);filter:blur(2px);pointer-events:none;background:radial-gradient(closest-side,#dcfffef2,#3ddbd9b3 35%,#007d7940 65%,#0000);position:absolute;top:40px;left:50%}@media (prefers-reduced-motion:reduce){.cp-jcard{transition:none}.cp-caret{animation:none}}.cp-tilt-flip{perspective-origin:70% 40%}.cp-tilt-flip .cp-mock-scene{transform:rotateX(calc(16deg + var(--tilt) * 9deg)) rotateY(calc(13deg - var(--tilt) * 5deg)) rotateZ(calc(-4deg - var(--tilt) * 2deg)) translateY(calc(var(--tilt) * 40px))}.cp-glass{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:radial-gradient(90% 120% at 0 0,#3ddbd921,#0000 60%),radial-gradient(70% 90% at 100% 100%,#0e4a5447,#0000 70%),#06161a8c linear-gradient(#ffffff13,#ffffff05);border:1px solid #ffffff1a;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,inset 1px 0 #ffffff0d}.cp-glass-soft{background:#0a0d0ed1 linear-gradient(#ffffff0b,#ffffff04);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.cp-glass.is-red{background:radial-gradient(90% 120% at 0 0,#e0574f24,#0000 60%),#1608088c linear-gradient(#ffffff0f,#ffffff04);border-color:#e0574f47}.cp-glass-chip,.cp-notice-chip.cp-glass{-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%)}}.cp-jturn-dot{background:var(--cp-cyan);width:3px;height:3px;box-shadow:0 0 8px var(--cp-cyan);margin:-1.5px 0 0 -1.5px;animation:2.6s linear infinite cp-jturn;position:absolute}@keyframes cp-jturn{0%{opacity:0;top:0;left:50%}10%{opacity:1}35%{top:100%;left:50%}90%{opacity:1;top:100%;left:24px}to{opacity:0;top:100%;left:24px}}@media (prefers-reduced-motion:reduce){.cp-jturn-dot{display:none}}.cp-eu-star{fill:#fc0;opacity:.55;filter:drop-shadow(0 0 1.2px #ffcc008c);animation:3s ease-in-out infinite cp-eu-twinkle}@keyframes cp-eu-twinkle{0%,to{opacity:.55}18%{opacity:1}40%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cp-eu-star{opacity:.9;animation:none}}
@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:200;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_c937cc6b-module__e-ycjq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_c937cc6b-module__e-ycjq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_ESJQzrJwcLNmbsMinwT3XpeB9Gkb)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_437829e1-module__Gbarja__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_437829e1-module__Gbarja__variable{--font-cp-serif:"Instrument Serif", "Instrument Serif Fallback"}
