html{margin:0;padding:0}.an{--an-ink:#0b0a1f;--an-link:#b9b5da;--an-surface:#0b0a1fb8;--an-line:#ffffff17;--an-gradient:linear-gradient(120deg, #6366f1, #a855f7);z-index:40;box-sizing:border-box;font-family:var(--app-font);padding-top:env(safe-area-inset-top);border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.an--stuck,.an--solid{background-color:var(--an-surface);border-bottom-color:var(--an-line);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.an__inner{width:100%;max-width:var(--app-width);min-height:var(--app-nav-h);padding-inline:var(--app-gutter);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.an__brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:.6rem;margin-right:auto;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.an__brand-mark{background:var(--an-gradient);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid;box-shadow:0 4px 14px #6366f173}.an__links{align-items:center;gap:2rem;display:none}@media (width>=480px){.an__links[data-fit=tight]{display:flex}}@media (width>=900px){.an__links[data-fit=wide]{display:flex}}.an__link{color:var(--an-link);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.an__link:after{content:"";background:var(--an-gradient);transform-origin:0;border-radius:2px;height:1.5px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.an__link:hover{color:#fff}.an__link:hover:after{transform:scaleX(1)}.an__cta{min-height:42px;color:var(--an-ink);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.an__cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px #00000080}@media print{.an{display:none!important}}.lp{--lp-ink:#0b0a1f;--lp-ink-2:#14122e;--lp-body:#4b4a63;--lp-muted:#6f6c88;--lp-line:#e6e4f0;--lp-surface:#fff;--lp-page:#fbfaff;--lp-accent:#6366f1;--lp-accent-2:#a855f7;--lp-accent-3:#22d3ee;--lp-accent-warm:#f472b6;--lp-gradient:linear-gradient(120deg, var(--lp-accent), var(--lp-accent-2));--lp-gradient-soft:linear-gradient(120deg, #6366f11f, #a855f71f);--lp-display:var(--app-font);--lp-mono:var(--app-mono);--lp-step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--lp-step-1:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--lp-step-2:clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--lp-step-3:clamp(1.75rem, 1.5rem + 1.1vw, 2.5rem);--lp-step-4:clamp(2.25rem, 1.75rem + 2.4vw, 4rem);--lp-gutter:var(--app-gutter);--lp-band:clamp(4rem, 2.5rem + 6vw, 8rem);--lp-width:var(--app-width);--lp-radius:20px;box-sizing:border-box;background:var(--lp-page);color:var(--lp-body);font-family:var(--lp-display);font-size:var(--lp-step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--app-nav-h) + env(safe-area-inset-top) + 1rem);scroll-behavior:smooth;line-height:1.65}.lp *,.lp :before,.lp :after{box-sizing:inherit}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:6px}.lp__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp__skip:focus{z-index:100;clip:auto;background:var(--lp-surface);width:auto;height:auto;color:var(--lp-ink);border-radius:10px;margin:0;padding:10px 16px;font-weight:700;position:fixed;top:12px;left:12px;overflow:visible;box-shadow:0 8px 24px #0b0a1f2e}.lp__shell{width:100%;max-width:var(--lp-width);padding-inline:var(--lp-gutter);margin-inline:auto}.lp__band{padding-block:var(--lp-band);position:relative}.lp__band--light{background:var(--lp-page)}.lp__band--tint{background:radial-gradient(900px 420px at 15% 0%, #6366f112, transparent 70%), radial-gradient(700px 400px at 90% 100%, #a855f712, transparent 70%), var(--lp-page)}.lp__eyebrow{border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-ink);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0b0a1f0a}.lp__eyebrow--dark{color:#e9e7ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-color:#ffffff29}.lp__eyebrow-dot{background:var(--lp-accent-2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a855f733}.lp__title{color:var(--lp-ink);font-size:var(--lp-step-3);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.08}.lp__title--dark{color:#fff}.lp__lede{max-width:58ch;color:var(--lp-body);font-size:var(--lp-step-1);margin:1.1rem 0 0;line-height:1.6}.lp__lede--dark{color:#c7c3e6}.lp__section-head{max-width:44rem;margin-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.lp__section-head--center{text-align:center;margin-inline:auto}.lp__section-head--center .lp__lede{margin-inline:auto}.lp__grad{--lp-grad-stops:var(--lp-gradient);color:#a5b4fc;background-image:var(--lp-grad-stops);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp__grad--light{--lp-grad-stops:linear-gradient(100deg, #c7d2fe 0%, #e9d5ff 45%, #a5f3fc 100%);color:#ddd6fe}.lp__hero{isolation:isolate;color:#fff;margin-top:calc(-1 * (var(--app-nav-h) + env(safe-area-inset-top)));padding-top:calc(clamp(3.5rem, 1.5rem + 8vw, 7.5rem) + var(--app-nav-h) + env(safe-area-inset-top));background:radial-gradient(1200px 700px at 78% -10%,#2b1e6b 0%,#0000 62%),radial-gradient(900px 600px at 8% 10%,#14204d 0%,#0000 60%),linear-gradient(175deg,#0b0a1f 0%,#100e28 45%,#171233 100%);padding-bottom:clamp(3rem,1rem + 6vw,6rem);position:relative;overflow:hidden}.lp__blob{filter:blur(72px);opacity:.5;pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.lp__blob--1{background:radial-gradient(circle,#6d28d9,#0000 66%);width:30rem;height:30rem;animation:22s ease-in-out infinite alternate lp-drift-a;top:-9rem;right:-6rem}.lp__blob--2{background:radial-gradient(circle,#0ea5e9,#0000 66%);width:26rem;height:26rem;animation:26s ease-in-out infinite alternate lp-drift-b;display:none;bottom:-11rem;left:-5rem}.lp__blob--3{background:radial-gradient(circle,#db2777,#0000 66%);width:20rem;height:20rem;animation:30s ease-in-out infinite alternate-reverse lp-drift-a;display:none;top:42%;left:46%}.lp__hero:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 65%);mask-image:linear-gradient(#0000008c,#0000 65%)}.lp__hero-grid{align-items:center;gap:clamp(2.5rem,1rem + 5vw,4.5rem);display:grid}.lp__hero-copy{max-width:40rem}.lp__hero-title{font-size:var(--lp-step-4);letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:1.5rem 0 0;font-weight:800;line-height:1.02}.lp__hero-lede{color:#c7c3e6;max-width:52ch;font-size:var(--lp-step-1);margin:1.5rem 0 0;line-height:1.6}.lp__cta-row{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.lp__btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.6rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.lp__btn--primary{background:var(--lp-gradient);color:#fff;box-shadow:inset 0 1px #ffffff40,0 10px 30px -8px #6366f1b3}.lp__btn--primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 18px 40px -10px #6366f1d9}.lp__btn--ghost{color:#e9e7ff;background:#ffffff0d;border-color:#ffffff3d}.lp__btn--ghost:hover{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-2px)}.lp__btn--light{color:var(--lp-ink);background:#fff;box-shadow:0 10px 30px -10px #00000080}.lp__btn--light:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #0009}.lp__fine{color:#8f8ab5;align-items:flex-start;gap:.5rem;max-width:46ch;margin:1.5rem 0 0;font-size:.875rem;line-height:1.5;display:flex}.lp__fine svg{flex:none;margin-top:3px}.lp__demo{border-radius:var(--lp-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 40px 90px -40px #000000e6}.lp__demo-bar{background:#ffffff08;border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.lp__demo-dots{gap:.35rem;display:flex}.lp__demo-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.lp__demo-title{font-family:var(--lp-mono);color:#9a95c2;letter-spacing:-.01em;font-size:.75rem}.lp__demo-stage{min-height:20rem;padding:1.15rem;display:grid;position:relative}.lp__pane{min-width:0;font-family:var(--lp-mono);opacity:0;grid-area:1/1;font-size:.6875rem;line-height:1.72}.lp__ln{white-space:pre;min-height:1em;display:block}.lp__pane--raw,.lp__pane--scan{color:#9a95c2}.lp__pane--raw .lp__ln:first-child,.lp__pane--scan .lp__ln:first-child{color:#e6e3ff;font-weight:700}.lp__pane--json{color:#cfcbf0}.lp__pane .k{color:#a5b4fc}.lp__pane .s{color:#86efac}.lp__pane .n{color:#fcd34d}.lp__pane .dim{color:#5f5a85}.lp__pane--scan{position:relative}.lp__pane--scan .lp__beam{pointer-events:none;background:linear-gradient(#0000,#a5b4fc2e 55%,#a5b4fcd9);border-bottom:1px solid #a5b4fce6;height:1.72em;position:absolute;left:-1.15rem;right:-1.15rem}.lp__demo-foot{color:#8f8ab5;font-family:var(--lp-mono);border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1rem 1rem;font-size:.6875rem;display:flex}.lp__ellipsis{vertical-align:middle;gap:.3rem;display:inline-flex}.lp__ellipsis i{background:var(--lp-accent-3);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite lp-pulse}.lp__ellipsis i:nth-child(2){animation-delay:.15s}.lp__ellipsis i:nth-child(3){animation-delay:.3s}.lp__marquee{border-block:1px solid var(--lp-line);background:var(--lp-surface);padding-block:1.1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp__marquee-track{gap:3rem;width:max-content;animation:38s linear infinite lp-scroll;display:flex}.lp__marquee:hover .lp__marquee-track{animation-play-state:paused}.lp__marquee-item{color:var(--lp-muted);font-family:var(--lp-mono);white-space:nowrap;align-items:center;gap:.6rem;font-size:.8125rem;display:inline-flex}.lp__marquee-item:before{content:"";background:var(--lp-accent);opacity:.55;border-radius:50%;width:5px;height:5px}.lp__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.lp__card{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:16px;height:100%;padding:1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.lp__card:before{content:"";opacity:0;background:radial-gradient(16rem circle at var(--lp-x,50%) var(--lp-y,0%), #6366f11a, transparent 65%);transition:opacity .3s;position:absolute;inset:0}.lp__card:hover{border-color:#d6d2ee;transform:translateY(-3px);box-shadow:0 22px 44px -26px #0b0a1f73}.lp__card:hover:before{opacity:1}.lp__card>*{position:relative}.lp__card-icon{background:var(--lp-gradient-soft);width:44px;height:44px;color:var(--lp-accent);border-radius:12px;place-items:center;margin-bottom:1.1rem;display:grid}.lp__card-icon svg{width:22px;height:22px}.lp__card-title{color:var(--lp-ink);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:700}.lp__card-text{color:var(--lp-body);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.lp__steps{counter-reset:lp-step;gap:1.5rem;display:grid;position:relative}.lp__step{counter-increment:lp-step;padding-top:3.4rem;position:relative}.lp__step:before{content:counter(lp-step);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #6366f147;pointer-events:none;font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:-.35rem;left:-.1rem}.lp__step-title{color:var(--lp-ink);font-size:var(--lp-step-1);letter-spacing:-.025em;margin:0;font-weight:700}.lp__step-text{color:var(--lp-body);margin:.5rem 0 0}.lp__step-rail{display:none}.lp__attempts{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:var(--lp-surface);align-items:center;gap:clamp(2rem,1rem + 4vw,3.5rem);padding:clamp(1.75rem,1rem + 3vw,3rem);display:grid;box-shadow:0 24px 60px -40px #0b0a1f66}.lp__pips{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}.lp__pip{border:1px solid var(--lp-line);background:#f4f3fb;border-radius:10px;height:3.25rem;position:relative;overflow:hidden}.lp__pip span{font-family:var(--lp-mono);color:var(--lp-muted);place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;inset:0}.lp__pip-label{color:var(--lp-muted);justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:.8125rem;display:flex}.lp__attempts-eyebrow{margin:0 0 1.25rem}.lp__attempts-title{color:var(--lp-ink);font-size:var(--lp-step-2);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.15}.lp__attempts-text{color:var(--lp-body);margin:.9rem 0 0}.lp__attempts-list{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.lp__attempts-list li{color:var(--lp-body);padding-left:1.6rem;font-size:.9375rem;position:relative}.lp__attempts-list li:before{content:"";background:var(--lp-gradient);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:.2rem;transform:rotate(45deg)}.lp__format{border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:16px;flex-direction:column;height:100%;padding:1.6rem;transition:transform .25s,box-shadow .25s;display:flex}.lp__format:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #0b0a1f73}.lp__format-badge{background:var(--lp-gradient-soft);color:var(--lp-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.lp__format-title{color:var(--lp-ink);letter-spacing:-.02em;margin:1rem 0 0;font-size:1.1875rem;font-weight:700}.lp__format-text{color:var(--lp-body);flex:1;margin:.5rem 0 0;font-size:.9375rem}.lp__format-meta{border-top:1px solid var(--lp-line);color:var(--lp-muted);font-family:var(--lp-mono);margin:1.2rem 0 0;padding-top:1rem;font-size:.75rem}.lp__notes{gap:1rem;display:grid}.lp__note{border:1px solid var(--lp-line);border-left:3px solid var(--lp-accent);background:var(--lp-surface);border-radius:0 14px 14px 0;gap:.9rem;height:100%;padding:1.25rem 1.35rem;display:flex}.lp__note-body{min-width:0}.lp__note-title{color:var(--lp-ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.lp__note-text{color:var(--lp-body);margin:.35rem 0 0;font-size:.9375rem}.lp__close{isolation:isolate;color:#fff;text-align:center;background:linear-gradient(170deg,#0b0a1f 0%,#171233 60%,#241a4d 100%);position:relative;overflow:hidden}.lp__close:before{content:"";z-index:-1;background:radial-gradient(700px 340px at 50% 0,#a855f747,#0000 70%);position:absolute;inset:0}.lp__close-title{max-width:20ch;font-size:var(--lp-step-3);letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:0 auto;font-weight:800;line-height:1.05}.lp__close-lede{color:#bdb8e0;max-width:46ch;font-size:var(--lp-step-1);margin:1.25rem auto 0}.lp__close .lp__cta-row{justify-content:center}.lp__footer{border-top:1px solid var(--lp-line);background:var(--lp-surface);padding-block:2.5rem calc(2.5rem + env(safe-area-inset-bottom));color:var(--lp-muted);font-size:.875rem}.lp__footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.lp__footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.lp__footer a{color:var(--lp-muted);text-decoration:none;transition:color .2s}.lp__footer a:hover{color:var(--lp-accent)}@media (width>=600px){.lp__grid{grid-template-columns:repeat(2,1fr)}.lp__pips{grid-template-columns:repeat(10,1fr)}.lp__pane,.lp__demo-foot{font-size:.75rem}}@media (width>=900px){.lp__blob--2,.lp__blob--3{display:block}.lp__hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.lp__grid--3,.lp__notes{grid-template-columns:repeat(3,1fr)}.lp__attempts{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.lp__steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}.lp__step-rail{background:linear-gradient(90deg,#0000,#6366f159,#0000);height:1px;display:block;position:absolute;top:1.9rem;left:15%;right:15%}}.lp--js .lp__reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.lp--js .lp__reveal.lp--in{opacity:1;transform:none}@keyframes lp-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(3.5rem,2.5rem)scale(1.12)}}@keyframes lp-drift-b{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-3rem,-2rem)scale(1)}}@keyframes lp-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes lp-scan{0%{top:-1.6em}to{top:100%}}@keyframes lp-stage-raw{0%,28%{opacity:1}33%,95%{opacity:0}to{opacity:1}}@keyframes lp-stage-scan{0%,31%{opacity:0}34%,56%{opacity:1}61%,to{opacity:0}}@keyframes lp-stage-json{0%,59%{opacity:0}62%,90%{opacity:1}to{opacity:0}}.lp--js .lp__pane--raw{animation:13.5s linear infinite lp-stage-raw}.lp--js .lp__pane--scan{animation:13.5s linear infinite lp-stage-scan}.lp--js .lp__pane--json{animation:13.5s linear infinite lp-stage-json}.lp--js .lp__pane--scan .lp__beam{animation:1.8s cubic-bezier(.4,0,.2,1) infinite lp-scan}.lp:not(.lp--js) .lp__demo-stage{grid-template-rows:auto auto;gap:1rem}.lp:not(.lp--js) .lp__pane{opacity:1;grid-area:auto;animation:none}.lp:not(.lp--js) .lp__pane--scan{display:none}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lp .lp__reveal,.lp .lp__pane{opacity:1!important;transform:none!important}.lp--js .lp__demo-stage{grid-template-rows:auto auto;gap:1rem}.lp--js .lp__pane{grid-area:auto}.lp--js .lp__pane--scan{display:none}}@media print{.lp__demo,.lp__blob,.lp__marquee,.lp__close{display:none!important}.lp__hero{margin-top:0!important;padding-top:clamp(3.5rem,1.5rem + 8vw,7.5rem)!important}.lp,.lp__hero,.lp__close{color:#000!important;background:#fff!important}.lp__hero-title,.lp__title,.lp__close-title{color:#000!important}.lp__hero-lede,.lp__lede,.lp__close-lede,.lp__card-text,.lp__note-text{color:#333!important}}.rd{box-sizing:border-box;color:#000;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:9.5pt;line-height:1.45}.rd *,.rd :before,.rd :after{box-sizing:border-box}.rd__name{letter-spacing:-.01em;margin:0;font-size:18pt;font-weight:700;line-height:1.15}.rd__label{margin:1mm 0 0;font-size:10.5pt;font-weight:600}.rd__contact,.rd__profiles{color:#333;margin:2mm 0 0;font-size:8.5pt}.rd__profiles{margin-top:.8mm}.rd__contact a,.rd__profiles a{color:inherit;text-decoration:none}.rd__section{margin-top:5mm}.rd__section-title{letter-spacing:.14em;text-transform:uppercase;border-bottom:.5pt solid #000;margin:0 0 2mm;padding-bottom:1mm;font-size:8pt;font-weight:700}.rd__summary{white-space:pre-line;margin:0}.rd__entry{margin-top:3mm}.rd__entry:first-of-type{margin-top:0}.rd__entry-head{justify-content:space-between;align-items:baseline;gap:2mm 4mm;display:flex}.rd__entry-title{margin:0;font-size:10pt;font-weight:700;line-height:1.3}.rd__entry-org{color:#333;margin:.3mm 0 0;font-size:9pt}.rd__entry-dates{color:#444;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0;font-size:8.5pt}.rd__entry-text{white-space:pre-line;margin:1mm 0 0}.rd__list{margin:1mm 0 0;padding-left:4.5mm}.rd__list li{margin-bottom:.6mm}.rd__row{margin-top:1.4mm;font-size:9pt}.rd__row:first-of-type{margin-top:0}.rd__row-label{font-weight:600}.rd__row-meta{color:#444;font-size:8.5pt}.rd__keywords{margin:.4mm 0 0;font-size:9pt}.rd__line{margin:.8mm 0 0;font-size:9pt}.rd__line:first-of-type{margin-top:0}.rd__empty{color:#444;margin:0;font-size:9pt;font-style:italic}.rd__section-title{break-after:avoid;page-break-after:avoid}.rd__entry,.rd__row,.rd__line{break-inside:avoid;page-break-inside:avoid}.rd{orphans:3;widows:3}.tk{--tk-accent:#6366f1;--tk-accent-2:#a855f7;--tk-gradient:linear-gradient(120deg, var(--tk-accent), var(--tk-accent-2));--tk-radius:20px;--tk-width:var(--app-width);--tk-gutter:var(--app-gutter);--tk-nav-h:var(--app-nav-h);--tk-display:var(--app-font);--tk-mono:var(--app-mono);--tk-body:#c7c3e6;--tk-muted:#8f8ab5;--tk-line:#ffffff1f;--tk-surface:#ffffff0b;box-sizing:border-box;min-height:calc(100dvh - var(--tk-nav-h) - env(safe-area-inset-top));color:#fff;font-family:var(--tk-display);isolation:isolate;background-color:#0000;background-image:radial-gradient(900px 520px at 82% -8%,#2b1e6b 0%,#0000 62%),radial-gradient(760px 520px at 6% 4%,#14204d 0%,#0000 60%),linear-gradient(175deg,#0b0a1f 0%,#100e28 45%,#171233 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding-block:clamp(2rem,1rem + 5vw,4.5rem) clamp(3rem,2rem + 4vw,5rem);position:relative;overflow:hidden}.tk:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 60%);mask-image:linear-gradient(#0000008c,#0000 60%)}.tk *,.tk :before,.tk :after{box-sizing:inherit}.tk__shell{width:100%;max-width:44rem;padding-inline:var(--tk-gutter);margin-inline:auto;position:relative}.tk__eyebrow{color:#e9e7ff;letter-spacing:-.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem .35rem .55rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tk__eyebrow-dot{background:var(--tk-accent-2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a855f733}.tk__title{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(1.875rem,1.5rem + 1.8vw,2.75rem);font-weight:800;line-height:1.05}.tk__lede{max-width:46ch;color:var(--tk-body);margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}.tk__card{border:1px solid var(--tk-line);border-radius:var(--tk-radius);background:var(--tk-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-top:clamp(1.75rem,1rem + 3vw,2.75rem);padding:clamp(1.25rem,.75rem + 2vw,2rem);box-shadow:inset 0 1px #ffffff1f,0 40px 90px -40px #000000e6}.tk__legend{color:var(--tk-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .85rem;padding:0;font-size:.8125rem;font-weight:600}.tk__choices{border:0;gap:.6rem;margin:0;padding:0;display:grid}.tk__choice{border:1px solid var(--tk-line);color:#e9e7ff;cursor:pointer;background:#ffffff08;border-radius:14px;align-items:center;gap:.85rem;min-height:48px;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:border-color .2s,background .2s;display:flex;position:relative}.tk__choice:hover{background:#ffffff12;border-color:#ffffff3d}.tk__choice:has(input:checked){background:#a855f71f;border-color:#a855f78c}.tk__choice:has(input:focus-visible){outline:2px solid var(--tk-accent-2);outline-offset:3px}.tk__choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tk__choice-dot{border:1.5px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .2s,box-shadow .2s;display:grid}.tk__choice:has(input:checked) .tk__choice-dot{border-color:var(--tk-accent-2);box-shadow:inset 0 0 0 5px var(--tk-accent-2)}.tk__field{margin-top:1.25rem;display:block}.tk__label{color:var(--tk-muted);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;display:block}.tk__input{border:1px solid var(--tk-line);color:#fff;width:100%;min-height:48px;font-family:var(--tk-mono);background:#00000047;border-radius:12px;padding:.75rem .9rem;font-size:.8125rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block}.tk__input::placeholder{color:#ffffff57;font-family:var(--tk-display)}.tk__input:focus{border-color:#a855f7a6;outline:none;box-shadow:0 0 0 3px #a855f738}.tk__input:disabled{color:var(--tk-muted);cursor:not-allowed;opacity:.65}.tk__note{color:var(--tk-muted);align-items:flex-start;gap:.5rem;margin:1.1rem 0 0;font-size:.875rem;line-height:1.5;display:flex}.tk__note svg{flex:none;margin-top:3px}.tk__btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.6rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.tk__btn--primary{background:var(--tk-gradient);color:#fff;box-shadow:inset 0 1px #ffffff40,0 10px 30px -8px #6366f1b3}.tk__btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 18px 40px -10px #6366f1d9}.tk__btn--ghost{color:#e9e7ff;background:#ffffff0d;border-color:#ffffff3d}.tk__btn--ghost:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff80;transform:translateY(-2px)}.tk__btn--block{width:100%;margin-top:1.25rem}.tk__btn:disabled{cursor:not-allowed;opacity:.55}.tk__btn:focus-visible,.tk__link:focus-visible,.tk__choice input:focus-visible+.tk__choice-dot{outline:2px solid var(--tk-accent-2);outline-offset:3px}.tk__link{color:#c4b5fd;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tk__link:hover{color:#fff}.tk__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite tk-spin}@keyframes tk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tk__spinner{animation-duration:2.4s}.tk__btn,.tk__choice,.tk__input{transition:none}.tk__btn:hover:not(:disabled){transform:none}}.tk__notice{border-radius:12px;align-items:flex-start;gap:.65rem;margin-top:1.25rem;padding:.9rem 1rem;font-size:.9375rem;line-height:1.5;display:flex}.tk__notice svg{flex:none;margin-top:2px}.tk__notice--error{color:#fecaca;background:#f871711f;border:1px solid #f8717166}.tk__notice--success{color:#a7f3d0;background:#34d3991f;border:1px solid #34d39966}.tk__notice--info{color:#c7d2fe;background:#818cf81f;border:1px solid #818cf866}.tk__pips{gap:.4rem;margin-top:.75rem;display:flex}.tk__pip{background:var(--tk-gradient);border-radius:999px;flex:1 1 0;height:8px}.tk__pip--spent{background:#ffffff24}.tk__pip--none{background:#f871718c}.tk__meter-count{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.tk__meter-count--empty{color:#fca5a5}.tk__meter-caption{color:var(--tk-muted);margin:.25rem 0 0;font-size:.875rem}.tk__done{border:1px solid var(--tk-line);border-radius:var(--tk-radius);background:#ffffff0b;margin-top:clamp(1.75rem,1rem + 3vw,2.75rem);padding:clamp(1.25rem,.75rem + 2vw,1.75rem)}.tk__done-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:800}.tk__done-text{color:var(--tk-body);margin:.4rem 0 0;font-size:.9375rem}.tk__done .tk__btn{margin-top:1.25rem}@media (width<=420px){.tk__btn{padding:0 1.1rem;font-size:.9375rem}}@media print{.tk{color:#000!important;background:#fff!important}.tk:after{display:none}.tk__card,.tk__done{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#ddd!important}.tk__title,.tk__done-title,.tk__meter-count{color:#000!important}.tk__lede,.tk__done-text,.tk__meter-caption{color:#333!important}}.rt{--rt-ink:#0f172a;--rt-body:#475569;--rt-muted:#94a3b8;--rt-accent:#6366f1;--rt-accent-2:#a855f7;--rt-accent-3:#06b6d4;--rt-rule:#e2e8f0;--rt-chip:#f1f5f9;--rt-surface:#fff;--rt-gradient:linear-gradient(120deg, var(--rt-accent), var(--rt-accent-2));box-sizing:border-box;color:var(--rt-body);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;line-height:1.6}.rt *,.rt :before,.rt :after{box-sizing:border-box}.rt__page{background:var(--rt-surface);max-width:1080px;margin:0 auto}.rt__hero{border-bottom:1px solid var(--rt-rule);background:linear-gradient(150deg,#eef2ff 0%,#faf5ff 55%,#ecfeff 100%);padding:2.5rem 1.5rem 2rem;position:relative;overflow:hidden}.rt__aurora{filter:blur(70px);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.rt__hero-inner{z-index:1;position:relative}.rt__name{color:var(--rt-ink);letter-spacing:-.03em;margin:0;font-size:2.25rem;font-weight:800;line-height:1.1}.rt__label{color:var(--rt-accent);margin:.5rem 0 0;font-size:1.0625rem;font-weight:600}.rt__summary-lead{max-width:62ch;color:var(--rt-body);margin:1rem 0 0;font-size:1rem}.rt__pills{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.rt__pill{border:1px solid var(--rt-rule);max-width:100%;color:var(--rt-body);overflow-wrap:anywhere;background:#ffffffbf;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8125rem;line-height:1.45;text-decoration:none;display:inline-flex}a.rt__pill:hover{border-color:var(--rt-accent);color:var(--rt-accent)}.rt__actions{margin:1.5rem 0 0}.rt__body{gap:2.5rem;padding:2.5rem 1.5rem 3rem;display:grid}.rt__col{flex-direction:column;gap:2.25rem;min-width:0;display:flex}.rt__section{min-width:0}.rt__section-title{color:var(--rt-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.1rem;font-size:.75rem;font-weight:800;display:flex}.rt__section-title:after{content:"";background:var(--rt-gradient);opacity:.35;border-radius:2px;flex:auto;height:2px}.rt__entries{flex-direction:column;gap:1.5rem;display:flex;position:relative}.rt__entry{min-width:0;padding-left:1.5rem;position:relative}.rt__entry:before{content:"";background:linear-gradient(to bottom, var(--rt-accent), var(--rt-accent-2) 55%, transparent);opacity:.4;width:2px;position:absolute;top:.45rem;bottom:-1.5rem;left:4px}.rt__entries>.rt__entry:last-child:before{display:none}.rt__entry:after{content:"";background:var(--rt-surface);border:2px solid var(--rt-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.4rem;left:0}.rt__entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.rt__entry-title{color:var(--rt-ink);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.rt__entry-org{color:var(--rt-accent);margin:.1rem 0 0;font-size:.875rem;font-weight:600}.rt__entry-dates{background:var(--rt-chip);color:var(--rt-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.rt__entry-text{white-space:pre-line;margin:.5rem 0 0}.rt__list{margin:.55rem 0 0;padding-left:1.1rem}.rt__list li{margin-bottom:.3rem}.rt__list li::marker{color:var(--rt-accent)}.rt__rows{flex-direction:column;gap:.85rem;display:flex}.rt__row{min-width:0}.rt__row-label{color:var(--rt-ink);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;display:block}.rt__row-meta{color:var(--rt-muted);font-size:.8125rem;display:block}.rt__note{color:var(--rt-muted);white-space:pre-line;margin:.15rem 0 0;font-size:.8125rem}.rt__skill-group+.rt__skill-group{margin-top:1.1rem}.rt__skill-name{color:var(--rt-ink);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.rt__chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rt__chip{border:1px solid var(--rt-rule);background:var(--rt-chip);color:var(--rt-body);border-radius:999px;padding:.25rem .65rem;font-size:.8125rem;line-height:1.45}.rt__empty{color:var(--rt-muted);margin:0;font-size:.875rem;font-style:italic}@media screen{.rt{border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -8px #0f172a1f,0 40px 80px -32px #4f46e540}.rt__hero{background:linear-gradient(150deg,#1e1b4b 0%,#4c1d95 52%,#6d28d9 100%);border-bottom:0;padding:3.5rem 1.75rem 3rem}.rt__hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 70%);mask-image:linear-gradient(#00000080,#0000 70%)}.rt__aurora{opacity:.55;animation:18s ease-in-out infinite alternate rt-drift}.rt__aurora--1{background:radial-gradient(circle,#22d3ee,#0000 65%);width:340px;height:340px;top:-140px;right:-80px}.rt__aurora--2{background:radial-gradient(circle,#f472b6,#0000 65%);width:300px;height:300px;animation-delay:-6s;bottom:-160px;left:-60px}.rt__aurora--3{background:radial-gradient(circle,#818cf8,#0000 65%);width:260px;height:260px;animation-delay:-12s;top:30%;left:45%}.rt__name{color:#fff;font-size:clamp(2.1rem,7vw,3.5rem)}.rt__label{color:#c7d2fe;font-size:clamp(1rem,2.6vw,1.25rem)}.rt__summary-lead{color:#e0e7ff;font-size:clamp(.95rem,2.2vw,1.0625rem)}.rt__pill{color:#e0e7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff38;transition:background .2s,border-color .2s,transform .2s}a.rt__pill:hover{color:#fff;background:#fff3;border-color:#ffffff73;transform:translateY(-1px)}.rt__body{padding:2.75rem 1.75rem 3.25rem}.rt__col--side{background:linear-gradient(170deg,#f8fafc,#f1f5f9);border-radius:16px;align-self:start;padding:1.5rem}.rt__entry{border:1px solid #0000;border-radius:14px;padding:.9rem 1rem .9rem 1.5rem;transition:border-color .22s,box-shadow .22s,transform .22s}.rt__entry:hover{border-color:var(--rt-rule);background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -14px #0f172a59}.rt__entry-dates{color:var(--rt-accent);background:#6366f117}.rt__chip{transition:background .2s,color .2s,transform .2s}.rt__chip:hover{background:var(--rt-gradient);color:#fff;border-color:#0000;transform:translateY(-2px)}.rt__row{border-bottom:1px solid var(--rt-rule);padding-bottom:.85rem}.rt__rows>.rt__row:last-child{border-bottom:0;padding-bottom:0}}@media screen and (width>=900px){.rt__body{grid-template-columns:minmax(0,1fr) 300px;gap:3.5rem;padding:3rem 2.5rem 3.5rem}}.rt--js .rt__reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.rt--js .rt__reveal.rt--in{opacity:1;transform:none}@keyframes rt-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,30px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.rt--js .rt__reveal{opacity:1!important;transition:none!important;transform:none!important}.rt__aurora{animation:none!important}.rt__entry,.rt__chip,.rt__pill{transition:none!important}.rt__entry:hover,.rt__chip:hover,a.rt__pill:hover{transform:none!important}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font:"Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--app-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--app-width:76rem;--app-gutter:clamp(1.25rem, .8rem + 2.2vw, 2.5rem);--app-nav-h:68px}[data-print-surface]{display:none!important}@media print{@page{size:A4;margin:14mm 15mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body:has([data-print-surface])>:not([data-print-surface]){display:none!important}[data-print-surface]{width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}[data-print-surface],[data-print-surface] *{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-print-surface] [data-print-keep]{break-inside:avoid;page-break-inside:avoid}[data-print-surface] h1,[data-print-surface] h2,[data-print-surface] h3{break-after:avoid;page-break-after:avoid}[data-print-surface] a{color:inherit!important;text-decoration:none!important}}
