.pub{--pub-paper:#FBFAF9;--pub-card:#FFFFFF;--pub-ink:#171A21;--pub-body:#4B505A;--pub-muted:#666D79;--pub-line:#ECE8E1;--pub-line-strong:#DDD8CE;--pub-blue:#060D87;--pub-blue-deep:#03075A;--pub-gold:#F4B142;--pub-butter:#F8EDBB;--pub-apricot:#F8E2C2;--pub-tint:#EEF0FD;--pub-tint-soft:#EEF0FA;--pub-field:#F4F2EF;--pub-chem:#C2410C;--pub-chem-tint:#FFF7ED;--pub-phsi:#1D4ED8;--pub-phsi-tint:#EFF6FF;--pub-hubs:#B91C1C;--pub-hubs-tint:#FEF2F2;--pub-cels:#15803D;--pub-cels-tint:#F0FDF4;--pub-hd:"Instrument Sans",var(--font-bricolage),system-ui,sans-serif;--pub-hk:"Hanken Grotesk",var(--font-inter),system-ui,sans-serif;background:var(--pub-paper);color:var(--pub-ink);font-family:var(--pub-hk);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.pub *,.pub :after,.pub :before{box-sizing:border-box}.pub :is(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0}.pub :is(ul,ol){padding:0;list-style:none}.pub a{color:var(--pub-blue);text-underline-offset:3px}.pub a:hover{color:var(--pub-blue-deep)}.pub :is(a,button,input,select,summary,textarea):focus-visible{outline:3px solid rgba(6,13,135,.45);outline-offset:3px}.pub [id]{scroll-margin-top:120px}.pub-h1,.pub-h2,.pub-h3{font-family:var(--pub-hd);font-weight:700;letter-spacing:-.025em;line-height:1;text-wrap:balance}.pub-h1{font-size:clamp(38px,4.4vw,62px);line-height:.98}.pub-h1,.pub-h2{font-stretch:88%}.pub-h2{font-size:clamp(32px,3vw,40px);line-height:1.02}.pub-h3{font-stretch:92%;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.015em;line-height:1.12}.pub-h3-big{font-size:clamp(22px,2vw,28px)}.pub-display{font-family:var(--pub-hd);font-stretch:88%;font-weight:700;letter-spacing:-.035em;line-height:.95;font-variant-numeric:tabular-nums}.pub-lead{font-size:clamp(17px,1.3vw,19px);line-height:1.55;max-width:34em}.pub-lead,.pub-prose{color:var(--pub-body);text-wrap:pretty}.pub-prose{font-size:17px;line-height:1.6;max-width:60ch}.pub-fine{font-size:14.5px;line-height:1.55;color:var(--pub-muted)}.pub-kicker{font-weight:700;font-size:16px;color:var(--pub-blue)}.pub-dark .pub-kicker{color:var(--pub-gold)}.pub-num{font-variant-numeric:tabular-nums}.pub-wrap{width:100%;max-width:1312px;margin:0 auto;padding:0 64px}.pub-sec{padding:88px 0}.pub-sec-tight{padding:56px 0}.pub-band-white{background:var(--pub-card);border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line)}.pub-band-blue,.pub-dark{background:var(--pub-blue);color:#fff}.pub-band-butter{background:var(--pub-butter)}.pub-band-tint{background:var(--pub-tint-soft)}.pub-dark .pub-lead,.pub-dark .pub-prose{color:rgba(255,255,255,.9)}.pub-dark .pub-fine{color:rgba(255,255,255,.72)}.pub-dark a{color:#fff}.pub-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:start}.pub-cols-end{align-items:end}.pub-cols-center{align-items:center}.pub-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-g3,.pub-g4{display:grid;gap:16px}.pub-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-head{margin-bottom:32px}.pub-head .pub-lead{margin-top:14px}.pub-card{background:var(--pub-card);border:1px solid var(--pub-line);padding:26px}.pub-card-paper{background:var(--pub-paper)}.pub-card-blue{background:var(--pub-blue);color:#fff;border:0}.pub-shadow{box-shadow:0 1px 2px rgba(23,26,33,.06),0 30px 60px -30px rgba(6,13,135,.35)}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:10px;font-family:var(--pub-hk);font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .16s ease,transform .12s ease}.pub-btn:hover{filter:brightness(1.08)}.pub-btn:active{transform:scale(.97)}.pub-btn svg{width:18px;height:18px;flex:none}.pub-btn-blue{background:var(--pub-blue);color:#fff;box-shadow:0 1px 2px rgba(23,26,33,.16),0 8px 18px -8px rgba(6,13,135,.6)}.pub a.pub-btn-blue,.pub a.pub-btn-blue:hover{color:#fff}.pub-btn-gold{background:var(--pub-gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 24px -12px rgba(0,0,0,.6)}.pub a.pub-btn-gold,.pub a.pub-btn-gold:hover,.pub-btn-gold{color:var(--pub-ink)}.pub-btn-ink{background:var(--pub-ink);color:#fff;box-shadow:0 1px 2px rgba(23,26,33,.16),0 8px 18px -8px rgba(23,26,33,.45)}.pub a.pub-btn-ink,.pub a.pub-btn-ink:hover{color:#fff}.pub-btn-outline{background:var(--pub-card);box-shadow:inset 0 0 0 1.5px var(--pub-line-strong)}.pub a.pub-btn-outline,.pub a.pub-btn-outline:hover,.pub-btn-outline{color:var(--pub-ink)}.pub-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}.pub a.pub-btn-ghost,.pub a.pub-btn-ghost:hover{color:#fff}.pub-btn-big{min-height:56px;padding:0 28px;font-size:17px}.pub-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:15.5px;text-decoration:none;color:var(--pub-blue)}.pub-link svg{width:16px;height:16px;flex:none}.pub-dark .pub-link{color:#fff}.pub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:32px}.pub-aside{font-size:15.5px;font-weight:600;color:var(--pub-body)}.pub-dark .pub-aside{color:rgba(255,255,255,.8)}.pub-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pub-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;padding:26px;background:var(--pub-card);border:1px solid var(--pub-line)}.pub-step-paper{background:var(--pub-paper)}.pub-step-n{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--pub-blue);color:var(--pub-gold)}.pub-step h3,.pub-step-n{font-family:var(--pub-hd);font-weight:700;font-size:22px}.pub-step h3{font-stretch:92%;letter-spacing:-.015em;line-height:1.12}.pub-step p{margin-top:8px;font-size:16px;line-height:1.55;color:var(--pub-body)}.pub-paper-chem{--pub-paper-ink:var(--pub-chem);--pub-paper-tint:var(--pub-chem-tint)}.pub-paper-phsi{--pub-paper-ink:var(--pub-phsi);--pub-paper-tint:var(--pub-phsi-tint)}.pub-paper-hubs{--pub-paper-ink:var(--pub-hubs);--pub-paper-tint:var(--pub-hubs-tint)}.pub-paper-cels{--pub-paper-ink:var(--pub-cels);--pub-paper-tint:var(--pub-cels-tint)}.pub-tile{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--pub-paper-tint);border:1px solid var(--pub-line);color:var(--pub-ink);text-decoration:none;transition:box-shadow .16s ease}.pub-tile:hover{box-shadow:0 2px 4px rgba(23,26,33,.06),0 14px 30px -14px rgba(6,13,135,.35);color:var(--pub-ink)}.pub-tile img{width:52px;height:52px;border-radius:12px;display:block}.pub-tile b{font-family:var(--pub-hd);font-stretch:88%;font-weight:700;font-size:26px;letter-spacing:-.02em;line-height:1}.pub-tile span{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--pub-paper-ink)}.pub-tile span svg{width:16px;height:16px}.pub-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:40px}.pub-faq>div{padding:24px 0 8px;border-top:1px solid var(--pub-line)}.pub-faq h3{font-family:var(--pub-hd);font-stretch:92%;font-weight:700;letter-spacing:-.015em;line-height:1.12;font-size:21px}.pub-faq p{margin-top:12px;font-size:17px;line-height:1.6;color:var(--pub-body)}.pub-field{display:grid;gap:6px;font-weight:600;font-size:15px}.pub-input{width:100%;min-height:52px;padding:0 14px;border:1.5px solid var(--pub-line-strong);border-radius:10px;background:#fff;font:500 16px var(--pub-hk);color:var(--pub-ink)}.pub-input:focus{border-color:var(--pub-blue)}.pub-input[aria-invalid=true]{border-color:var(--pub-hubs)}.pub-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;background:var(--pub-gold);color:var(--pub-ink);font-weight:800;font-size:14px}.pub-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(251,250,249,.96);border-top:1px solid var(--pub-line);backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .22s ease}.pub-sticky[data-show=true]{transform:none}.pub-sticky p{font-size:14px;font-weight:600;color:var(--pub-body);line-height:1.3;min-width:0}.pub-sticky p b{display:block;color:var(--pub-ink);font-size:15px}.pub-sticky .pub-btn{min-height:48px;padding:0 18px;flex:none}@media (max-width:760px){.pub-sticky{display:flex}}@media (prefers-reduced-motion:reduce){.pub-sticky{transition:none}.pub-btn,.pub-btn:active{transition:none;transform:none}}@media (max-width:1100px){.pub-wrap{padding:0 32px}.pub-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pub{font-size:16px}.pub-wrap{padding:0 16px}.pub-sec{padding:56px 0}.pub-cols,.pub-faq,.pub-g3,.pub-steps{grid-template-columns:minmax(0,1fr)}.pub-cols{gap:28px}.pub-g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pub-card{padding:20px}.pub-actions{flex-direction:column;align-items:stretch}.pub-actions .pub-btn{width:100%}.pub-lead{font-size:17px}}