:root{--paper:#fff;--paper-2:#f2f8f9;--ink:#10375a;--muted:#4f6b80;--hair:#dceaee;--acc:#4fc9b0;--acc-ink:#10375a;--soft:#e4f6f2;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 90px);height:100%}*,:before,:after{box-sizing:inherit}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.55}img,svg{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.skip{background:var(--ink);color:#fff;z-index:100;padding:10px 14px;position:absolute;top:0;left:-999px}.skip:focus{left:10px}.wrap{max-width:1312px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.mono{font-family:var(--mono);font-size:14px}.muted{color:var(--muted)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.025em;margin:0}.h-hero{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(44px,6.6vw,100px);font-weight:800;line-height:.94}.h-page{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(38px,5.6vw,80px);font-weight:700;line-height:.96}.h-sec{font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.05}.lead{max-width:640px;margin:0;font-size:clamp(18px,1.6vw,21px)}.btn{white-space:nowrap;border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn-acc{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)}.btn-acc:hover{filter:brightness(.96)}.btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:#fff}.btn-small{min-height:42px;padding:0 16px;font-size:16px}.dark .btn-line:hover{color:#10375a;background:#fff}.top{background:var(--ink);color:#fff;font-size:15px}.top .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.top a{color:#fff;text-decoration:none}.top a:hover{text-decoration:underline}.top .tl{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lsw{gap:2px;display:inline-flex}.lsw button{color:#b6d2e4;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--mono);background:0 0;border:0;padding:4px 6px}.lsw button[aria-pressed=true]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px;text-decoration-thickness:2px}.hd{z-index:40;background:var(--paper);border-bottom:1px solid var(--hair);position:sticky;top:0}.hd .wrap{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.logo{white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.logo svg{flex:none}.logo b{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:18px;font-weight:800}.logo small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;display:block}.nav{align-items:center;gap:2px;display:flex}.nav>div{position:relative}.nav a.nl,.nav button.nl{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.nav a.nl:hover,.nav button.nl:hover,.nav .open>button.nl{background:var(--paper-2)}.nav a.nl.on{box-shadow:inset 0 -3px 0 var(--acc);border-radius:0}.dd{border:1.5px solid var(--ink);background:#fff;border-radius:18px;flex-direction:column;min-width:300px;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 40px -20px #10375a59}.nav .open>.dd{display:flex}.dd a{border-radius:12px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.dd .ddb{border:1.5px solid var(--ink);background:var(--acc);width:40px;height:40px;color:var(--acc-ink);font-family:var(--mono);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:15px;font-style:normal;font-weight:600;transition:transform .2s;display:inline-flex}.dd a:hover .ddb{transform:rotate(-6deg)}.dd .ddt{min-width:0;display:block}.dd a:hover{background:var(--paper-2)}.dd a b{font-size:17px;display:block}.dd a span{color:var(--muted);font-size:15px;line-height:1.35;display:block}.dd .grp{font-family:var(--mono);color:var(--muted);padding:10px 12px 4px;font-size:13px}.hd .cta{align-items:center;gap:10px;display:flex}.burger{border:1.5px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:46px;height:46px;display:none}.drawer{display:none}.cov.img{background:var(--paper-2);position:relative;overflow:hidden}.cov.img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.post:hover .cov.img img{transform:scale(1.04)}.cov.img .cvl{z-index:1;color:#10375a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;max-width:80%;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px;overflow:hidden}.artfig{margin:0 0 30px}.artfig img{aspect-ratio:16/9;object-fit:cover;border-radius:22px;width:100%;display:block}.board{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.bcard{border:1.5px solid var(--hair);background:#fff;border-radius:22px;align-items:flex-start;gap:16px;padding:22px;display:flex}.bcard h3{margin:4px 0 6px;font-size:21px}.bcard p{color:var(--muted);margin:0;font-size:16px}.bav{background:var(--acc);height:56px;color:var(--acc-ink);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.bcard.tbd{border-style:dashed}.bcard.tbd h3{color:var(--muted);font-weight:600}.bcard.tbd .bav{background:var(--paper-2);color:var(--muted)}.award{border:1.5px solid var(--ink);background:#fff;border-radius:20px;align-items:center;gap:18px;max-width:640px;padding:18px 22px;display:flex}.award b{font-family:var(--display);font-size:21px;display:block}.award .medal{background:var(--acc);border-radius:50%;flex:0 0 58px;justify-content:center;align-items:center;height:58px;font-size:26px;display:inline-flex}@media (max-width:1440px){.hd .cta .btn-line{display:none}}.sbtn{border:1.5px solid var(--hair);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.sbtn:hover{border-color:var(--ink)}.sres{border-top:1.5px solid var(--ink);flex-direction:column;gap:0;display:flex}.sres a{border-bottom:1px solid var(--hair);grid-template-columns:110px 1fr;gap:16px;padding:16px 0;text-decoration:none;display:grid}.sres a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-decoration-thickness:3px}.sres b{font-size:20px;display:block}.sres p{color:var(--muted);margin:4px 0 0;font-size:16px}.sres .ty{font-family:var(--mono);color:var(--muted);padding-top:4px;font-size:14px}.sbig{font:inherit;border:2px solid var(--ink);border-radius:999px;width:100%;max-width:760px;padding:16px 22px;font-size:clamp(20px,2.4vw,28px)}.tool{border:1.5px solid var(--ink);background:#fff;border-radius:28px;max-width:900px;padding:clamp(22px,3vw,40px)}.tool .q{margin:0 0 18px}.tool .q p{margin:0 0 10px;font-size:20px;font-weight:700}.flow{animation:.35s fin}@keyframes fin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.cheer{background:var(--soft);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.fbar{background:var(--paper-2);border-radius:999px;height:8px;margin:10px 0 22px;overflow:hidden}.fbar i{background:var(--acc);height:100%;transition:width .45s;display:block}.fchip{background:var(--soft);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block}.fq{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(23px,2.8vw,32px);line-height:1.2}.fopts{gap:10px;display:grid}.fopt{text-align:left;border:1.5px solid var(--hair);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:15px 18px;font-size:18px;font-weight:600;transition:transform .15s,border-color .15s,background .15s;display:flex}.fopt:hover,.fopt:focus-visible{border-color:var(--ink);transform:translate(4px)}.fopt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.fk{width:30px;height:30px;font-family:var(--mono);opacity:.75;border:1.5px solid;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.fback{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:6px 0;font-size:16px;font-weight:600}.fback:hover{color:var(--ink)}.fpil{flex-wrap:wrap;gap:8px;display:flex}.fpil span{border:1.5px solid var(--hair);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:16px;font-weight:600;display:inline-flex}.fpil b{background:var(--acc);width:22px;height:22px;font-size:13px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.zbars{gap:12px;margin:14px 0 18px;display:grid}.zrow{grid-template-columns:150px 1fr 48px 110px;align-items:center;gap:12px;font-size:16px;display:grid}.zrow .bar{height:14px}.zrow .bar i{transition:width .9s cubic-bezier(.2,.8,.2,1)}.zrow em{color:var(--muted);font-size:14px;font-style:normal}.zgrid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.zcard{background:var(--paper-2);border-radius:16px;padding:16px 18px}.zcard.hl{background:var(--soft)}.zcard h4{margin-top:4px;font-size:22px}.zles{border-top:1px solid var(--hair);padding:8px 0;font-weight:600;text-decoration:none;display:block}@media (max-width:640px){.zrow{grid-template-columns:110px 1fr 44px}.zrow em{display:none}.zgrid{grid-template-columns:1fr}}.tool .opts{flex-wrap:wrap;gap:8px;display:flex}.tool .opts button{border:1.5px solid var(--hair);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:16px;font-weight:600}.tool .opts button:hover{border-color:var(--ink)}.tool .opts button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tool .res{background:var(--soft);border-radius:22px;margin-top:24px;padding:24px}.tool .res h3{margin:4px 0 8px;font-size:26px}.tool .res .acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tool .pill{grid-template-columns:140px 1fr 48px;align-items:center;gap:12px;margin:8px 0;font-size:16px;display:grid}.tool .prog{margin:0 0 20px}.tool .small{color:var(--muted);margin-top:14px;font-size:14px}@media (max-width:640px){.hd .cta .btn-acc,.logo small{display:none}.logo b{font-size:16px}.hd .wrap{height:68px}.top .tl:last-child>a{display:none}}@media (max-width:1180px){.nav,.hd .cta .btn-line{display:none}.burger{justify-content:center;align-items:center;display:inline-flex}.drawer.on{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 18px) 22px calc(env(safe-area-inset-bottom,0px) + 30px);background:#fff;display:block;position:fixed;inset:0;overflow:auto}.drawer .dh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.drawer details{border-top:1px solid var(--hair);padding:6px 0}.drawer summary{cursor:pointer;padding:10px 0;font-size:21px;font-weight:700;list-style:none}.drawer a{padding:9px 0;font-size:18px;text-decoration:none;display:block}.drawer>a{border-top:1px solid var(--hair);padding:14px 0;font-size:21px;font-weight:700}}.sec{padding:clamp(60px,8vw,112px) 0}.sec.s{padding:clamp(44px,5vw,72px) 0}.grey{background:var(--paper-2)}.dark{background:var(--ink);color:#fff}.tint{background:var(--soft)}.sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.sh p{max-width:520px;margin:0;font-size:19px}.crumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:15px;display:flex}.crumb a{text-decoration:none}.crumb a:hover{text-decoration:underline}.hero{padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,96px)}.hero .g{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.hero .lead{margin-top:26px}.hero .acts{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero .note{color:var(--muted);margin-top:18px;font-size:16px}@media (max-width:900px){.hero .g{grid-template-columns:1fr}}.phero{border-bottom:1px solid var(--hair);padding:clamp(36px,5vw,72px) 0 clamp(36px,5vw,64px)}.phero .lead{margin-top:20px}.phgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.phfig img{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%;display:block;box-shadow:0 30px 60px -34px #10375a73}.phfig:before{content:"";background:var(--acc);z-index:-1;border-radius:24px;width:42%;height:42%;position:absolute;bottom:-14px;left:-14px}@media (max-width:900px){.phgrid{grid-template-columns:1fr}.phfig{order:-1}.phfig img{aspect-ratio:16/9}.phfig:before{display:none}}.phero .acts{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.vis{border:1.5px solid var(--ink);background:#fff;border-radius:28px;padding:24px;position:relative}.vis h3{margin-bottom:4px;font-size:21px}.vis .mono{color:var(--muted)}.pots{flex-direction:column;gap:12px;margin-top:18px;display:flex}.pot{grid-template-columns:150px 1fr 56px;align-items:center;gap:12px;font-size:16px;display:grid}.bar{background:var(--paper-2);border-radius:999px;height:14px;overflow:hidden}.bar i{background:var(--acc);border-radius:999px;height:100%;display:block}.vis .foot{border-top:1px dashed var(--hair);justify-content:space-between;margin-top:18px;padding-top:14px;font-size:16px;display:flex}.seal{background:var(--soft);border-radius:18px;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.seal b{font-size:30px;font-family:var(--display);line-height:1}.cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.card{border:1.5px solid var(--hair);color:inherit;background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}a.card:hover{border-color:var(--ink)}.card h3{font-size:22px;line-height:1.2}.card p{color:var(--muted);margin:0;font-size:17px}.card .go{margin-top:auto;padding-top:6px;font-size:16px;font-weight:600}.dark .card{color:#fff;background:#0e2f4d;border-color:#2b5b82}.dark .card p{color:#c5d8e2}.card.big{background:var(--soft);border-color:var(--soft);grid-column:span 2}@media (max-width:700px){.card.big{grid-column:auto}}.aud{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.aud a{border-bottom:1.5px solid var(--ink);padding:28px 24px 30px 0;text-decoration:none}.aud a+a{border-left:1px solid var(--hair);padding-left:24px}.aud h3{margin:6px 0 8px;font-size:26px}.aud p{color:var(--muted);margin:0;font-size:17px}.aud a:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-decoration-thickness:3px}@media (max-width:800px){.aud{grid-template-columns:1fr}.aud a+a{border-left:0;padding-left:0}}.steps{counter-reset:st;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.steps>div{counter-increment:st;border-top:1.5px solid;padding:22px 22px 24px 0}.steps>div:before{content:counter(st);background:var(--acc);width:38px;height:38px;color:var(--acc-ink);font-weight:700;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.steps h3{margin-bottom:6px;font-size:21px}.steps p{margin:0;font-size:17px}.dark .steps p{color:#c5d8e2}.checks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--hair);align-items:flex-start;gap:12px;padding:12px 0;font-size:18px;display:flex}.checks li:before{content:"";background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%2310375A' stroke-width='2.2'/%3E%3C/svg%3E") center/14px no-repeat;border-radius:50%;flex:0 0 20px;height:20px;margin-top:3px}.dark .checks li{border-color:#2b5b82}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.split .txt p{max-width:640px;margin:0 0 16px;font-size:19px}@media (max-width:900px){.split{grid-template-columns:1fr}}.prose{max-width:760px}.prose p{margin:0 0 16px}.prose h2{margin:34px 0 10px;font-size:30px}.prose h3{margin:26px 0 8px;font-size:22px}.prose ul{padding-left:1.2em}.prose li{margin:6px 0}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.stats>div{border-top:1.5px solid;padding:22px 24px 22px 0}.stats b{font-family:var(--display);font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1;display:block}.stats span{margin-top:8px;font-size:17px;display:block}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.quotes figure{border:1.5px solid var(--hair);background:#fff;border-radius:22px;flex-direction:column;gap:16px;margin:0;padding:26px;display:flex}.quotes blockquote{margin:0;font-size:20px;line-height:1.45}.quotes figcaption{color:var(--muted);margin-top:auto;font-size:16px}.media{flex-wrap:wrap;gap:10px;display:flex}.media span{border:1.5px solid var(--hair);border-radius:999px;padding:10px 18px;font-size:17px;font-weight:700}.faq details{border-top:1.5px solid var(--ink);padding:4px 0}.faq details:last-child{border-bottom:1.5px solid var(--ink)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{color:#2f5573;max-width:none;margin:0 0 20px;line-height:1.65}.faq summary span{white-space:normal;text-overflow:clip;flex:1;overflow:visible}.faq details ul{color:#2f5573;margin:0 0 20px;padding-left:20px}.faq details li{margin:4px 0}.faq h3.fqh{font-size:16px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:34px 0 8px}.ctab{background:var(--acc);color:var(--acc-ink);border-radius:28px;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:grid}.ctab h2{font-size:clamp(28px,3.4vw,44px)}.ctab p{margin:10px 0 0;font-size:19px}.ctab .acts{flex-wrap:wrap;gap:10px;display:flex}.ctab .btn{background:var(--ink);color:#fff;border-color:var(--ink)}.ctab .btn-line{color:var(--acc-ink);border-color:var(--acc-ink);background:0 0}@media (max-width:800px){.ctab{grid-template-columns:1fr}}.limits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.limits>div{border:1.5px dashed var(--ink);border-radius:20px;padding:22px}.limits h3{margin-bottom:6px;font-size:20px}.limits p{color:var(--muted);margin:0;font-size:17px}.fwrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.fwrap{grid-template-columns:1fr}}form.f{border:1.5px solid var(--ink);background:#fff;border-radius:26px;grid-template-columns:1fr 1fr;gap:14px 16px;padding:clamp(22px,3vw,34px);display:grid}form.f .full{grid-column:1/-1}form.f label{flex-direction:column;gap:6px;font-size:16px;font-weight:600;display:flex}form.f input,form.f select,form.f textarea{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #c5d8e2;border-radius:14px;width:100%;padding:13px 14px;font-size:17px}form.f textarea{resize:vertical;min-height:120px}form.f input:focus,form.f select:focus,form.f textarea:focus{border-color:var(--ink);outline:none}form.f .ck{flex-direction:row;align-items:flex-start;gap:10px;font-size:16px;font-weight:400}form.f .ck input{accent-color:#10375a;flex:0 0 20px;width:20px;height:20px;margin-top:2px}form.f .err{color:#b42318;font-size:15px;font-weight:600;display:none}form.f .bad .err{display:block}form.f .bad input,form.f .bad select,form.f .bad textarea{border-color:#b42318}form.f .hp{position:absolute;left:-9999px}.okmsg{background:var(--soft);border:1.5px solid var(--ink);border-radius:26px;padding:28px}.okmsg h3{margin-bottom:8px;font-size:26px}@media (max-width:600px){form.f{grid-template-columns:1fr}}.bl-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.bl-tools input{font:inherit;border:1.5px solid var(--ink);border-radius:999px;min-width:min(340px,100%);padding:12px 16px}.chip{border:1.5px solid var(--hair);cursor:pointer;background:#fff;border-radius:999px;padding:9px 14px;font-size:16px;font-weight:600}.chip.on,.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff}.posts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.post{border:1.5px solid var(--hair);background:#fff;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post:hover{border-color:var(--ink)}.cov{aspect-ratio:16/8;background:var(--cv,#f2f8f9);font-family:var(--mono);justify-content:space-between;align-items:flex-end;padding:16px 18px;font-size:14px;display:flex}.cov b{font-family:var(--display);letter-spacing:-.04em;font-size:42px;line-height:.8}.post .pb{flex-direction:column;gap:8px;padding:18px 20px 22px;display:flex}.post h3{font-size:21px;line-height:1.25}.post p{color:var(--muted);margin:0;font-size:16px}.post .meta{color:var(--muted);font-size:14px;font-family:var(--mono)}.more{justify-content:center;margin-top:28px;display:flex}.art{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.art .body{max-width:740px;font-size:19px;line-height:1.75}.art .body p{margin:0 0 1.1em}.art .body h2{margin:1.5em 0 .5em;font-size:28px}.art .body h3,.art .body h4{margin:1.3em 0 .4em;font-size:21px}.art .body a{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:3px;text-decoration-thickness:2px}.art .body ul,.art .body ol{padding-left:1.3em}.art .body li{margin:.3em 0}.art .body table{border-collapse:collapse;width:100%;font-size:17px}.art .body td,.art .body th{border:1px solid var(--hair);padding:8px}.art aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:100px}.sidecta{background:var(--ink);color:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.sidecta p{color:#c5dcea;margin:0;font-size:16px}.sidecta strong{font-size:21px}.oldnote{background:var(--paper-2);border-radius:14px;margin-bottom:18px;padding:14px 16px;font-size:16px}@media (max-width:980px){.art{grid-template-columns:1fr}.art aside{position:static}}.crs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.crs a{border:1.5px solid var(--hair);background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:26px;text-decoration:none;display:flex}.crs a:hover{border-color:var(--ink)}.crs a.feat{background:var(--soft);border-color:var(--soft);grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:800px){.crs a.feat{grid-template-columns:1fr}}.crs h3{font-size:24px;line-height:1.15}.crs p{color:var(--muted);margin:0;font-size:17px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{background:var(--paper-2);border-radius:999px;padding:5px 10px;font-size:14px;font-weight:600}.crs a.feat .tags span{background:#fff}.mods{flex-direction:column;gap:12px;display:flex}.mod{border:1.5px solid var(--ink);border-radius:20px;overflow:hidden}.mod summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.mod summary::-webkit-details-marker{display:none}.mod summary h3{font-size:21px}.mod summary span{color:var(--muted);font-size:15px}.mod ol{margin:0;padding:0 10px 12px;list-style:none}.mod li a{border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.mod li .n{font-family:var(--mono);color:var(--muted);font-size:15px}.mod li .d{color:var(--muted);font-size:14px}.mod li a.done .n{color:#10375a;font-weight:700}.mod li a.done .n:after{content:" ✓"}.prog{background:var(--paper-2);border-radius:999px;height:10px;margin:10px 0 4px;overflow:hidden}.prog i{background:var(--acc);height:100%;display:block}.lesson{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.lesson nav.toc{border-right:1px solid var(--hair);max-height:calc(100vh - 120px);padding-right:16px;font-size:16px;position:sticky;top:100px;overflow:auto}.lesson nav.toc a{border-radius:8px;padding:6px 8px;text-decoration:none;display:block}.lesson nav.toc a:hover{background:var(--paper-2)}.lesson nav.toc b{font-size:14px;font-family:var(--mono);color:var(--muted);margin:14px 0 4px;font-weight:500;display:block}.lb h2{margin:34px 0 12px;font-size:26px}.lb p{max-width:760px;margin:0 0 14px}.lb .core{border-left:6px solid var(--acc);background:var(--paper-2);border-radius:0 16px 16px 0;max-width:760px;padding:20px 22px;font-size:22px;line-height:1.4}.lb .th{gap:14px;display:grid}.lb .th div{border:1.5px solid var(--hair);border-radius:18px;max-width:760px;padding:18px 20px}.lb .th h3{margin-bottom:6px;font-size:19px}.lb .th p{margin:0;font-size:17px}.lb ol.m{max-width:760px;padding-left:1.3em}.lb ol.m li{margin:8px 0}.lb .scripts{gap:10px;max-width:760px;display:grid}.lb .scripts div{background:var(--soft);border-radius:16px;padding:14px 18px;font-size:18px}.lb .case{border:1.5px solid var(--ink);border-radius:20px;max-width:760px;padding:22px}.lb .case h3{margin-bottom:8px;font-size:21px}.lb .case p{font-size:17px}.ws{gap:12px;max-width:760px;display:grid}.ws label{flex-direction:column;gap:6px;font-size:16px;font-weight:600;display:flex}.ws textarea{font:inherit;resize:vertical;border:1.5px solid #c5d8e2;border-radius:14px;min-height:70px;padding:12px 14px;font-size:17px}.ex{gap:12px;max-width:760px;display:grid}.ex details{border:1.5px solid var(--hair);border-radius:16px;padding:4px 18px}.ex summary{cursor:pointer;padding:12px 0;font-weight:700;list-style:none}.ex summary span{color:var(--muted);margin-left:8px;font-size:15px;font-weight:400}.lnav{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;display:flex}@media (max-width:980px){.lesson{grid-template-columns:1fr}.lesson nav.toc{border-right:0;max-height:none;padding:0;position:static}}.bkgate{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.bkshots{flex-direction:column;gap:12px;display:flex}.bkmain{border:1.5px solid var(--hair);background:#f5f5f1;border-radius:24px;margin:0;position:relative;overflow:hidden}.bkmain img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:620px;display:block}.bkmain figcaption{background:#fff;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:700;position:absolute;bottom:14px;left:14px}.bkbadge{background:var(--acc);color:var(--acc-ink);z-index:1;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:800;position:absolute;top:14px;left:14px}.bkmain:after{content:"";background:linear-gradient(#0000,#f5f5f1f2);height:30%;position:absolute;inset:auto 0 0}.bkmain figcaption{z-index:1}.bkthumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.bkthumbs button{border:1.5px solid var(--hair);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:4px;font-size:13px;font-weight:600;display:flex}.bkthumbs button[aria-pressed=true]{box-shadow:0 0 0 2px var(--acc);border-color:#10375a}.bkthumbs img{aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:8px;width:100%;display:block}.bkauth{background:#fff;border:1.5px solid #10375a;border-radius:24px;flex-direction:column;gap:12px;padding:clamp(20px,2.6vw,28px);display:flex;position:sticky;top:110px}.bkauth h3{margin:0;font-size:24px;line-height:1.15}.bktabs{background:var(--paper-2);border-radius:999px;gap:6px;padding:4px;display:flex}.bktabs button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 10px;font-weight:700}.bktabs button[aria-selected=true]{color:#fff;background:#10375a}.bkauth form{gap:10px;display:grid}.bkf{gap:4px;font-size:16px;font-weight:600;display:grid}.bkf input{border:1.5px solid var(--hair);font:inherit;border-radius:12px;padding:11px 12px}.bkck{align-items:flex-start;gap:8px;font-size:15px;display:flex}.bkerr{color:#b42318;margin:0;font-size:15px;font-weight:600}.bknoacc{background:var(--soft);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.bknoacc p{margin:0;font-size:16px}.bknobtn{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bkbar{background:var(--soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 16px;display:flex}@media (max-width:900px){.bkgate{grid-template-columns:1fr}.bkauth{position:static}.bkthumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.bkframe{border:1.5px solid var(--hair);background:#f5f5f1;border-radius:26px;overflow:hidden;box-shadow:0 30px 60px -40px #10375a59}.bkframe iframe{border:0;width:100%;min-height:900px;display:block}@media (max-width:640px){.bksec .wrap{padding-left:8px;padding-right:8px}.bkframe{border-radius:16px}}.cmp{border-collapse:separate;border-spacing:0;border:1.5px solid var(--hair);background:#fff;border-radius:22px;width:100%;min-width:720px;overflow:hidden}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:14px 16px}.cmp thead th{color:#fff;background:#10375a;font-size:17px}.cmp thead th:nth-child(3){background:var(--acc);color:var(--acc-ink)}.cmp td:first-child{width:22%;font-weight:700}.cmp td:nth-child(3){background:var(--soft)}.cmp tr:last-child td{border-bottom:0}@media (max-width:520px){.hd .logo{flex:auto;min-width:0}.hd .logo span{min-width:0}.hd .logo b{overflow-wrap:anywhere;font-size:clamp(14px,4.2vw,18px);line-height:1.1;display:block}.hd .logo small{display:none}}.cquote{border-left:6px solid var(--acc);background:var(--soft);border-radius:0 18px 18px 0;max-width:760px;margin:22px 0 0;padding:18px 22px}.cquote p{margin:0;font-size:20px;font-weight:600;line-height:1.45}.cquote cite{color:var(--muted);margin-top:8px;font-size:15px;font-style:normal;display:block}html.embed .top,html.embed .hd,html.embed footer.ft,html.embed .as-btn,html.embed .as,html.embed .crumb{display:none!important}html.embed body{padding-top:0}.routes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.route{border:1.5px solid var(--hair);background:#fff;border-radius:28px;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,30px);display:flex;position:relative}.route.hl{color:#fff;background:#10375a;border-color:#10375a;transform:translateY(-8px);box-shadow:0 30px 60px -36px #10375a99}.route.hl .mono{color:var(--acc)}.route h3{margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.1}.route p{margin:0}.rtag{background:var(--acc);color:var(--acc-ink);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:800;position:absolute;top:-13px;left:24px}.rprice{align-items:baseline;gap:8px;margin:4px 0;display:flex}.rprice b{letter-spacing:-.02em;font-size:clamp(34px,3.4vw,46px);line-height:1}.rprice span{opacity:.75;font-size:16px}.rlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rlist li{gap:10px;font-size:17px;display:flex}.rlist li:before{content:"✓";background:var(--soft);color:#10375a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex}.route.hl .rlist li:before{background:var(--acc)}.racts{flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;display:flex}.racts .btn{justify-content:center}.rmore{color:inherit;font-size:16px;font-weight:700}@media (max-width:980px){.routes{grid-template-columns:1fr}.route.hl{transform:none}}.lbody table{border-collapse:collapse;width:100%;max-width:100%;margin:10px 0;font-size:17px;display:block;overflow-x:auto}.lbody table tbody{width:100%;display:table}.lbody td,.lbody th{border-bottom:1px solid var(--hair);text-align:left;padding:8px 10px}.lbody blockquote{border-left:5px solid var(--acc);background:var(--paper-2);border-radius:0 14px 14px 0;margin:16px 0;padding:14px 18px}.lbody blockquote p{margin:0}.qz{gap:22px;max-width:760px;margin-top:20px;display:grid}.qzq p{margin:0 0 10px;font-size:19px}.fopt.ok{background:#e7f3ec;border-color:#2e7d4f}.fopt.ko{background:#fde7df;border-color:#b42318}.fopt[disabled]{cursor:default;transform:none}.qzwhy{color:var(--muted);margin:8px 0 0!important;font-size:16px!important}.qzscore{background:var(--soft);border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:19px;font-weight:700;display:flex}.pew{background:var(--soft);border-radius:24px;margin:34px 0 10px;padding:clamp(18px,3vw,28px)}.pegrid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;display:grid}.peform{gap:10px;display:grid}.peform label{gap:4px;font-size:16px;font-weight:600;display:grid}.pein{align-items:center;gap:6px;display:flex}.pein input,.pein select{border:1.5px solid var(--hair);width:100%;font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.pein em{color:var(--muted);min-width:34px;font-style:normal}.peform .ck{align-items:flex-start;gap:8px;font-weight:500;display:flex}.peout{background:#fff;border-radius:18px;padding:18px}.pebar{background:var(--paper-2);border-radius:12px;justify-content:space-between;gap:10px;margin:8px 0;padding:10px 12px;font-size:16px;display:flex;position:relative;overflow:hidden}.pebar span,.pebar b{z-index:1;position:relative}.pebar i{opacity:.22;position:absolute;top:0;bottom:0;left:0}.pechart{width:100%;height:auto;margin-top:12px}.lesson>article,.lesson>nav,.pegrid>*,.pein input,.pein select{min-width:0}.pebar{flex-wrap:wrap}@media (max-width:820px){.pegrid{grid-template-columns:1fr}}.gate{background:var(--paper-2);border-radius:18px;max-width:760px;padding:20px;font-size:17px}.ft{background:var(--ink);color:#fff;padding:64px 0 calc(env(safe-area-inset-bottom,0px) + 40px)}.ft .g{grid-template-columns:minmax(210px,1.15fr) repeat(var(--fc,4),minmax(0,1fr));gap:28px;display:grid}.ft .g>div,.ft a.logo span{min-width:0}.ft a.logo small{white-space:normal;line-height:1.35;display:block}.ft a{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.ft{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 104px)!important}.ft h4{color:#b6d2e4;margin-bottom:12px;font-size:16px;font-weight:600}.ft a{color:#fff;padding:4px 0;font-size:17px;text-decoration:none;display:block}.ft a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.ft a.logo{padding:0;display:flex}.ft a.logo:hover{text-decoration:none}.ft .bt{color:#b6d2e4;border-top:1px solid #2b5b82;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:15px;display:flex}@media (max-width:900px){.ft .g{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ft .g{grid-template-columns:1fr}}.as-btn{right:clamp(14px,2vw,26px);bottom:calc(env(safe-area-inset-bottom,0px) + 18px);z-index:70;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;font-weight:700;display:flex;position:fixed;box-shadow:0 14px 34px -14px #10375a8c}.as-btn i{background:var(--acc);width:28px;height:28px;color:var(--acc-ink);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.as{right:clamp(10px,2vw,26px);bottom:calc(env(safe-area-inset-bottom,0px) + 86px);z-index:71;border:1.5px solid var(--ink);background:#fff;border-radius:24px;flex-direction:column;width:min(400px,100vw - 20px);height:min(600px,100vh - 120px);display:none;position:fixed;overflow:hidden;box-shadow:0 30px 60px -24px #10375a73}.as.on{display:flex}.as .ah{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.as .ah b{font-size:18px}.as .ah small{color:var(--muted);font-size:14px;display:block}.as .ah button{border:1.5px solid var(--hair);cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px}.as .msgs{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.as .m{border-radius:16px;max-width:88%;padding:11px 14px;font-size:16px;line-height:1.45}.as .m.b{background:var(--paper-2);border-bottom-left-radius:6px;align-self:flex-start}.as .m.u{background:var(--ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.as .m a.lk{border:1.5px solid var(--ink);background:#fff;border-radius:999px;margin:8px 6px 0 0;padding:6px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.as .chips{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.as .chips button{border:1.5px solid var(--hair);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:15px}.as .chips button:hover{border-color:var(--ink)}.as form{border-top:1px solid var(--hair);gap:8px;padding:12px;display:flex}.as input{font:inherit;border:1.5px solid #c5d8e2;border-radius:999px;flex:1;padding:12px 14px;font-size:16px}.as form button{background:var(--acc);height:46px;color:var(--acc-ink);cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:700}.as .disc{color:var(--muted);padding:0 16px 10px;font-size:13px}.dots:after{content:"…";animation:1s steps(3,end) infinite dd}@keyframes dd{0%{content:"."}50%{content:".."}to{content:"..."}}@media print{.hd,.top,.as,.as-btn,.ft{display:none}}.bktool{background:#fff;border:1.5px solid #10375a;border-radius:22px;margin:22px 0;padding:clamp(16px,2.4vw,24px)}.bt-mc{gap:14px;display:grid}.bt-q{border:0;border-bottom:1px solid #e0eef1;margin:0;padding:0 0 12px}.bt-q legend{align-items:flex-start;gap:10px;margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.bt-n{background:var(--acc,#4fc9b0);color:#10375a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.bt-o{cursor:pointer;border:1.5px solid #dceaee;border-radius:12px;align-items:center;gap:10px;margin:5px 0;padding:9px 12px;font-size:17px;display:flex}.bt-o input{accent-color:#10375a}.bt-o b{font-family:var(--mono,monospace);font-size:14px}.bt-o.sel{background:var(--soft,#e4f6f2);border-color:#10375a}.bt-o:has(input:checked){background:var(--soft,#e4f6f2);border-color:#10375a}.bt-o.ok{background:#e6f4ec;border-color:#1f7a4c}.bt-o.no{background:#fdecea;border-color:#b42318}.bt-scale{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;display:grid}.bt-scale .bt-o{margin:0;font-size:16px}.bt-sub{margin:4px 0 8px;font-weight:700}.bt-res{background:#f2f8f9;border-radius:14px;flex-direction:column;gap:6px;margin-top:16px;padding:14px 16px;display:flex}.bt-res b{font-size:20px}.bt-res.big b{font-size:24px}.bt-bar{background:#e0eef1;border-radius:99px;height:12px;overflow:hidden}.bt-bar i{background:#10375a;height:100%;display:block}.bt-reset,.bt-save{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;margin-top:12px;padding:0;font-weight:600;text-decoration:underline}.bt-save{align-self:flex-start}.bt-hist{margin:4px 0 0;font-size:15px}.bt-rate{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.bt-sl{gap:10px;display:grid}.bt-sl label{grid-template-columns:150px 1fr 48px;align-items:center;gap:10px;font-size:16px;display:grid}.bt-sl input{accent-color:#10375a}.bt-radar{justify-self:center;width:100%;max-width:380px}.bt-chips{flex-wrap:wrap;gap:8px;display:flex}.bt-chip{font:inherit;cursor:pointer;background:#fff;border:1.5px solid #cfe0e8;border-radius:999px;padding:7px 12px;font-size:16px}.bt-chip.s1{background:var(--soft,#e4f6f2);border-color:#10375a}.bt-chip.s2{color:#fff;background:#10375a;border-color:#10375a}.bt-cols{gap:8px;display:grid}.bt-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bt-row input,.bt-bl input,.bf-row input[type=text],.bf-inline,.bf-ta{font:inherit;box-sizing:border-box;background:#fff;border:1.5px solid #cfe0e8;border-radius:10px;width:100%;padding:10px 12px;font-size:17px}.bt-bal{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bt-bal h4{margin:0 0 8px}.bt-bl{grid-template-columns:1fr 140px;align-items:center;gap:10px;margin:6px 0;font-size:16px;display:grid}.bt-tot{border-top:2px solid #10375a;justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.bf-row{border-bottom:1px dashed #dceaee;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;margin:8px 0;padding:8px 0;display:grid}.bf-l{font-weight:600}.bf-in{align-items:center;gap:8px;display:flex}.bf-opts{flex-wrap:wrap;gap:14px;display:flex}.bf-opts label{align-items:center;gap:6px;display:flex}.bf-inline{width:auto;min-width:160px;max-width:100%;margin:3px 4px;padding:6px 10px;display:inline-block}.bf-ta{resize:vertical;margin:8px 0 14px;display:block}.bf-line{line-height:2.1}.bk-ill{color:#4f6b80;font-size:16px}.bk-h{margin-top:1.4em}@media (max-width:760px){.bt-rate,.bt-bal,.bf-row{grid-template-columns:1fr}.bt-sl label{grid-template-columns:110px 1fr 44px}}.fl{flex-direction:column;gap:14px;min-height:260px;display:flex}.fl-top{font-family:var(--mono,monospace);color:#4f6b80;flex-direction:column;gap:6px;font-size:13px;display:flex}.fl-bar{background:#eee;border-radius:99px;height:8px;overflow:hidden}.fl-bar i{background:#10375a;height:100%;transition:width .3s;display:block}.fl-part{text-transform:uppercase;letter-spacing:.06em;color:#4f6b80;margin:0;font-size:14px;font-weight:700}.fl-q{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.3}.fl-help{color:#4f6b80;margin:0;font-size:16px}.fl-opts{gap:8px;display:grid}.fl-o{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #dceaee;border-radius:14px;padding:14px 16px;font-size:18px;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.fl-o:hover{border-color:#10375a;transform:translate(3px)}.fl-o.on{background:var(--acc,#4fc9b0);border-color:#10375a}.fl-ta{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1.5px solid #cfe0e8;border-radius:14px;padding:12px 14px;font-size:18px;line-height:1.5}.fl-ta.big{font-size:21px;font-weight:600}.fl-kw{flex-wrap:wrap;gap:6px;display:flex}.fl-kw span{background:#eef5f7;border-radius:99px;padding:5px 12px;font-size:15px;font-weight:600}.fl-kw span.on{color:#fff;background:#1f7a4c}.fl-next{align-self:flex-start}.fl-nav{justify-content:space-between;display:flex}.fl-res{flex-direction:column;gap:10px;display:flex}.fl-score{align-items:baseline;gap:8px;display:flex}.fl-score b{letter-spacing:-.04em;font-size:64px;line-height:1}.fl-score span{color:#4f6b80;font-size:21px}.fl-gauge{background:linear-gradient(90deg,#f28b82,#ffc72c,#7fd6a8);border-radius:99px;height:14px;position:relative}.fl-gauge i{transform:translateX(var(--x,0));background:#10375a;border-radius:2px;position:absolute;top:-4px;bottom:-4px;left:0;width:4px!important}.fl-res h3{margin:6px 0 0}.fl-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fl-hist{color:#4f6b80;margin:0;font-size:15px}.fl-quote{border-left:4px solid var(--acc,#4fc9b0);background:#f6fafa;margin:0;padding:14px 18px;font-size:19px;font-style:italic}.ls{flex-direction:column;gap:12px;display:flex}.ls-add{grid-template-columns:2fr repeat(auto-fit,minmax(120px,1fr)) auto;gap:8px;display:grid}.ls-add input,.ls-add select{font:inherit;background:#fff;border:1.5px solid #cfe0e8;border-radius:12px;min-width:0;padding:11px 12px;font-size:17px}.ls-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ls-list li{background:#fff;border:1.5px solid #e0eef1;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ls-list li.done b{color:#7c98ac;text-decoration:line-through}.ls-list small{color:#4f6b80;margin-top:2px;font-size:14px;display:block}.ls-ck{cursor:pointer;background:#fff;border:1.5px solid #10375a;border-radius:9px;width:30px;height:30px;font-weight:800}.ls-list li.done .ls-ck{color:#fff;background:#1f7a4c;border-color:#1f7a4c}.ls-n{background:var(--acc,#4fc9b0);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:inline-flex}.ls-del{cursor:pointer;color:#7c98ac;background:0 0;border:0;font-size:17px}.ls-empty,.ls-count{color:#4f6b80;margin:0;font-size:15px}.bk-goals{background:#f4f7fd;border:1.5px solid #dce6f7;border-radius:18px;margin:0 0 20px;padding:16px 18px}.bk-goals b{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:14px;display:block}.bk-goals ul{margin:0;padding-left:20px}.bk-quote{color:#fff;background:#10375a;border-radius:18px;margin:22px 0;padding:18px 22px}.bk-quote p{margin:0;font-size:20px;font-weight:600;line-height:1.45}.bk-quote cite{color:var(--acc,#4fc9b0);margin-top:8px;font-size:15px;font-style:normal;display:block}.bk-check{padding:0;list-style:none}.bk-check li:before{content:"✓";background:var(--acc,#4fc9b0);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:700px){.ls-add{grid-template-columns:1fr}}.linkbtn{appearance:none;font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:6px 0;font-size:16px;font-weight:600;line-height:1.3;text-decoration-thickness:2px;transition:text-decoration-color .15s,color .15s;display:inline-block}.linkbtn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.linkbtn:focus-visible{outline:3px solid var(--acc);outline-offset:3px}.linkbtn:disabled{opacity:.5;cursor:default}.fl .linkbtn{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pl{flex-direction:column;gap:16px;display:flex}.pl-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pl-card{background:#f6fafa;border:1.5px solid #e6f0f3;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.pl-card .mono{color:#4f6b80;font-size:13px}.pl-big{letter-spacing:-.03em;font-size:34px}.pl-big small{color:#4f6b80;font-size:17px}.pl-q{margin:0;font-size:17px;font-weight:600}.pl-tags{flex-wrap:wrap;gap:6px;display:flex}.pl-tags span{background:var(--acc,#4fc9b0);border-radius:99px;padding:4px 10px;font-size:14px;font-weight:700}.pl-h{margin:8px 0 0;font-size:21px}.pl-ctrl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pl-ctrl label{gap:6px;font-size:16px;font-weight:600;display:grid}.pl-ctrl input{accent-color:#10375a}.pl-dreams{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.pl-dr{border:1.5px solid #dceaee;border-radius:16px;flex-direction:column;gap:3px;padding:14px;display:flex}.pl-dr.ok{background:#f1faf5;border-color:#1f7a4c}.pl-dr.no{background:#fdf4f3;border-color:#e8a39d}.pl-dr span{color:#4f6b80;font-size:15px}.pl-dr strong{font-size:21px}.pl-dr em{font-size:14px;font-style:normal;font-weight:700}.pl-sum{color:#fff;background:#10375a;border-radius:16px;margin:0;padding:14px 16px;line-height:1.5}.pl-list{margin:0;padding-left:20px}.pl-exp{border:1.5px dashed #c5dcea;border-radius:16px;padding:14px 16px}.pl-exp p{color:#4f6b80;margin:4px 0 10px;font-size:15px}.bk-deep{border:1.5px solid #dceaee;border-radius:18px;margin:22px 0 0;padding:16px 18px}.bk-deep b{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:14px;display:block}.bk-deep ul{margin:0;padding-left:20px}@media (max-width:700px){.pl-ctrl{grid-template-columns:1fr}}.bd-bars{gap:8px;display:grid}.bd-bars div{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:15px;display:grid}.bd-bars i{background:var(--acc,#4fc9b0);border-radius:99px;height:12px;display:block}.hh-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.hh-row{background:#fff;border:1.5px solid #e0eef1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hh-row small{color:#4f6b80;font-size:13px;display:block}.hh-in{align-items:center;gap:4px;font-weight:700;display:flex}.hh-in input{width:100px;font:inherit;text-align:right;border:1.5px solid #cfe0e8;border-radius:10px;padding:8px 10px}.fl-sumrow{border-bottom:1px solid #eee;padding:10px 0}.fl-sumrow p{margin:4px 0 0}.qz-row{border:1.5px solid #e0eef1;border-radius:12px;margin:6px 0;padding:10px 12px}.qz-row.ok{background:#f1faf5;border-color:#9fd8bb}.qz-row.no{background:#fdf4f3;border-color:#edb1ab}.qz-row span{color:#4f6b80;margin-top:3px;font-size:15px;display:block}.qz-row p{margin:6px 0 0;font-size:16px}.cp-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.cp-in{gap:4px;font-size:15px;font-weight:600;display:grid}.cp-in span:last-child{align-items:center;gap:6px;display:flex}.cp-in input{width:100%;font:inherit;border:1.5px solid #cfe0e8;border-radius:10px;padding:9px 10px;font-size:17px}.cp-bars{align-items:flex-end;gap:10px;height:150px;padding:10px 0;display:flex}.cp-bars div{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.cp-bars i{background:var(--acc,#4fc9b0);border-radius:8px 8px 0 0;width:100%;max-width:48px;display:block}.cp-bars small{color:#4f6b80;font-size:13px}blockquote.bk-quote,.lesson-body blockquote.bk-quote,.prose blockquote.bk-quote,.lbody blockquote.bk-quote{border:0!important;border-left:5px solid var(--acc,#4fc9b0)!important;color:#10375a!important;background:#eff9f7!important;border-radius:0 16px 16px 0!important;margin:24px 0!important;padding:18px 22px!important}blockquote.bk-quote p{color:#10375a!important;margin:0!important;font-size:20px!important;font-style:normal!important;font-weight:600!important;line-height:1.5!important}blockquote.bk-quote cite{color:#4f6b80!important;margin-top:8px!important;font-size:15px!important;font-style:normal!important;font-weight:700!important;display:block!important}.bk-goals ul,.bk-goals li{color:#10375a}.bk-goals li{margin:3px 0}.bwrap{flex-direction:column;gap:16px;display:flex}.bhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bsave{align-items:center;gap:12px;display:flex}.btabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.btabs button{border:1.5px solid var(--hair);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-weight:600}.btabs button[aria-selected=true]{color:#fff;background:#10375a;border-color:#10375a}.bsec{border:1.5px solid var(--hair);background:#fff;border-radius:18px;flex-direction:column;gap:10px;margin:0 0 12px;padding:16px 18px;display:flex}.bsec.special{background:var(--paper-2)}.bsec-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.bsec-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bsec-act button{border:1px solid var(--hair);cursor:pointer;min-width:32px;height:32px;font:inherit;background:#fff;border-radius:8px}.bsec-act button:disabled{opacity:.35}.bsec-act .linkbtn{background:0 0;border:0;min-width:0;height:auto;font-weight:600;text-decoration:underline}.bf{gap:4px;font-size:15px;font-weight:600;display:grid}.bf input,.bf textarea,.bf select,.badd input,.badd select{border:1.5px solid var(--hair);font:inherit;background:#fff;border-radius:10px;padding:9px 11px;font-size:16px;font-weight:400}.bf textarea{resize:vertical}.bgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bsub{background:var(--paper-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.bsubrow{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.bmini{font-family:var(--mono);color:var(--muted);font-size:13px}.badd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bnote{color:var(--muted);margin:0;font-size:16px}.bh{margin:10px 0 4px;font-size:21px}.blist{border-top:1px solid var(--hair);flex-direction:column;display:flex}.brow{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;display:flex}.brow small{color:var(--muted);font-family:var(--mono);font-size:13px;display:block}@media (max-width:760px){.bgrid,.bsubrow{grid-template-columns:1fr}}.buser{background:var(--paper-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:16px;display:flex}.brole{background:var(--acc);color:var(--acc-ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:14px;font-weight:800;display:inline-flex}.bname{font-weight:700}.ft a.logo{align-items:flex-start;gap:10px}.ft a.logo>span{min-width:0;display:block}.ft a.logo b{white-space:normal;overflow-wrap:anywhere;letter-spacing:.04em;font-size:clamp(15px,1.25vw,18px);line-height:1.2;display:block}.ft a.logo svg{flex:none}@media (max-width:900px){.fwpil,.fwpaths{grid-template-columns:1fr}.fwnote{margin-top:12px;display:inline-block;position:static}}:root{--paper-2:#f2f8f9;--soft:#e4f6f2;--hair:#dceaee;--blue:#2f7fb8;--navy:#10375a}.logo{gap:0}.logo svg{width:auto;height:66px;display:block}.hd .wrap{height:88px}.top{background:var(--navy)}.ft{background:linear-gradient(#0f3556,#0b2a46)}.dark{color:var(--ink);background:linear-gradient(135deg,#e8f7f4 0%,#e2effa 100%)}.dark .muted{color:var(--muted)}.dark .btn-line{color:var(--ink);border-color:var(--ink)}.dark .btn-line:hover{background:var(--ink);color:#fff}.hero{background:linear-gradient(#f1faf8 0%,#fff 100%);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 40% 40%,#4fc9b047,#2f7fb81f 55%,#0000 72%);border-radius:50%;width:62%;position:absolute;top:-30%;right:-8%}.hero>.wrap{position:relative}.fwbook,.fwpil div:nth-child(3){background:linear-gradient(160deg,#10375a 0%,#1b5e96 100%)!important}.fwpil div{border-color:var(--hair)!important}.btn-acc{color:#0b2a46}.ctab{background:linear-gradient(120deg,#4fc9b0 0%,#7fd9e8 100%)}.ctab .btn{background:var(--navy);color:#fff}.sec.grey{background:#f4faf9}.sti{vertical-align:middle;box-sizing:border-box;background:#fff;border:2px solid #9db8c9;border-radius:50%;flex:0 0 22px;width:22px;height:22px;display:inline-block}.sti-done{background:var(--acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%2310375A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-color:var(--acc)}.sti-bezig{border-color:var(--acc);background:linear-gradient(90deg,var(--acc) 50%,#fff 50%)}.tophead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.rcard{color:#fff;background:linear-gradient(135deg,#10375a,#1b5e96);border-radius:22px;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.rcard .mono{color:#7fe3cf}.rcard b{font-size:22px;line-height:1.25}.rcard .go{color:#7fe3cf;align-items:center;gap:8px;margin-top:6px;font-weight:700;display:inline-flex}.rcard .muted{color:#b6d2e4}.tstats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tstats>div{border:1.5px solid var(--hair);background:#fff;border-radius:20px;padding:18px}.tstats b{font-size:34px;line-height:1;font-family:var(--display);display:block}.tstats small{color:var(--muted);font-size:18px;font-weight:500}.tstats span{color:var(--muted);margin-top:4px;font-size:15px;display:block}.tskip{color:#10375a;background:#e8f2fb;border-radius:14px;margin:0 0 16px;padding:12px 16px;font-size:16px}.tskip a{font-weight:700}.mod summary .mpg{text-align:right;min-width:150px}.mod summary .mpg .prog{margin:6px 0 0}.mod li{align-items:center;gap:6px;display:flex}.mod li .sttog{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:8px}.mod li .sttog:hover .sti{border-color:var(--ink)}.mod li a{flex:1;grid-template-columns:54px 1fr auto auto}.mod li .b{color:var(--muted);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.mod li.s-done .b{background:var(--soft);color:#0b6b5b}.mod li.s-bezig .b{color:#1b5e96;background:#e8f2fb}.mod li.sk .b{color:#2f7fb8;border:1.5px solid #2f7fb8}.mod li.s-done a .t{color:var(--muted)}.mod li a .n:after{content:""!important}.lesson nav.toc .tprog{padding:0 0 14px}.lesson nav.toc .tprog .prog{margin:8px 0}.lesson nav.toc .tback{background:0 0;padding:0;font-size:14px;text-decoration:underline;display:inline}.lesson nav.toc details.tm{margin:0 0 6px}.lesson nav.toc details.tm>summary{cursor:pointer;font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:center;padding:8px 6px;font-size:14px;list-style:none;display:flex}.lesson nav.toc details.tm>summary::-webkit-details-marker{display:none}.lesson nav.toc details.tm>summary em{font-style:normal}.lesson nav.toc a{align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.lesson nav.toc a .sti{flex-basis:18px;width:18px;height:18px;margin-top:1px}.lesson nav.toc a.on{background:var(--ink);color:#fff}.lesson nav.toc a.s-done:not(.on){color:var(--muted)}.rl .lcore{color:#2f5573;max-width:760px;margin:0 0 16px;font-size:21px;line-height:1.4}.lmeta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.chip2{background:var(--paper-2);color:#2f5573;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.chip2.s-done{background:var(--soft);color:#0b6b5b}.chip2.s-bezig{color:#1b5e96;background:#e8f2fb}.btn-small{min-height:38px;margin-left:auto;padding:0 16px;font-size:15px}.ltabs{z-index:9;border-bottom:1.5px solid var(--hair);background:#fff;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:26px;padding:10px 0;display:grid;position:sticky;top:88px}.ltab{border:1.5px solid var(--hair);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 10px;font-size:16px;font-weight:700;display:flex}.ltab b{background:var(--paper-2);width:26px;height:26px;font-size:14px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ltab:hover{border-color:var(--ink);color:var(--ink)}.ltab.ok b{background:var(--acc);color:#0b2a46}.ltab.ok b:after{content:""}.ltab.on{background:var(--ink);border-color:var(--ink);color:#fff}.ltab.on b{color:var(--ink);background:#fff}.lpanel{min-height:240px}.lpanel h2{margin:30px 0 12px;font-size:26px}.lpanel h2:first-child{margin-top:4px}.lgoals{background:var(--soft);border-radius:18px;max-width:760px;margin:0 0 18px;padding:18px 22px}.lgoals b{text-transform:uppercase;letter-spacing:.06em;color:#0b6b5b;margin-bottom:6px;font-size:14px;display:block}.lgoals ul{margin:0;padding-left:20px}.lgoals li{margin:3px 0}.lintro p{color:#10375a;max-width:760px;margin:0 0 18px;font-size:21px;line-height:1.5}.lth{gap:14px;margin:20px 0;display:grid}.lth section{border:1.5px solid var(--hair);background:#fff;border-radius:18px;max-width:760px;padding:20px 22px}.lth h3{margin:0 0 8px;font-size:20px}.lth p{margin:0 0 10px}.lth p:last-child{margin:0}.lth ul,.lth ol{margin:6px 0 0;padding-left:1.3em}.lth li{margin:5px 0}.lkey{border:1.5px solid var(--acc);background:#f4fbf9;border-radius:18px;max-width:760px;padding:18px 22px}.lkey b{text-transform:uppercase;letter-spacing:.06em;color:#0b6b5b;margin-bottom:6px;font-size:14px;display:block}.lkey ul{margin:0;padding-left:20px}.lkey li{margin:4px 0}.lcase p{margin:0 0 10px;font-size:18px}.lcase p:last-child{margin:0}.lf{flex-direction:column;gap:8px;max-width:760px;margin:14px 0;font-weight:600;display:flex}.lf textarea,.ws textarea{font:inherit;resize:vertical;color:var(--ink);background:#fff;border:1.5px solid #c5d8e2;border-radius:14px;padding:12px 14px;font-size:17px;font-weight:400}.lf textarea:focus,.ws textarea:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px #4fc9b040}.ltask{background:var(--paper-2);border-radius:18px;max-width:760px;margin:0 0 6px;padding:20px 22px}.ltask .mono{color:var(--muted)}.ltask p{margin:8px 0 0;font-size:19px}.lws{border:1.5px solid var(--hair);border-radius:18px;max-width:760px;margin:18px 0;padding:4px 20px}.lws summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700;list-style:none;display:flex}.lws summary::-webkit-details-marker{display:none}.lws summary span{color:var(--muted);font-size:15px;font-weight:500}.wsgrid{grid-template-columns:1fr 1fr;padding-bottom:16px}@media (max-width:700px){.wsgrid{grid-template-columns:1fr}}.lev{gap:8px;max-width:760px;display:grid}.lck{border:1.5px solid var(--hair);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:10px 14px;font-weight:500;display:flex}.lck input{accent-color:#10375a;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.lck:has(input:checked){background:var(--soft);border-color:var(--acc)}.llit{gap:10px;max-width:760px;display:grid}.lit{border:1.5px solid var(--hair);background:#fff;border-radius:16px;padding:2px 18px}.lit summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-weight:700;list-style:none;display:flex}.lit summary::-webkit-details-marker{display:none}.lit summary .mt{color:var(--muted);font-size:15px;font-weight:400}.lit summary em{color:#0b6b5b;background:var(--soft);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700;display:none}.lit.isd summary em{display:inline-flex}.lit.isd{border-color:var(--acc)}.lit ul{margin:0 0 10px;padding-left:1.3em}.lit li{margin:5px 0}.lit .tu{background:var(--paper-2);border-radius:12px;padding:12px 14px;font-size:16px}.lit .lck{margin:8px 0 14px}.lit .lf{margin:8px 0}.lnav2{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:34px;padding-top:22px;display:flex}.lend{flex-wrap:wrap;gap:10px;display:flex}.rl .scripts div{font-size:18px}@media (max-width:760px){.tophead{grid-template-columns:1fr}.ltabs{gap:4px;top:78px}.ltab{flex-direction:column;gap:2px;padding:8px 4px;font-size:13px}.ltab b{width:22px;height:22px;font-size:12px}.mod summary .mpg{display:none}.mod li a{grid-template-columns:1fr auto}.mod li a .n,.mod li a .d{display:none}}.thinking{align-items:center;gap:6px;font-weight:600;display:inline-flex}.thinking i{background:var(--indigo);width:8px;height:8px;animation:1s infinite blink;display:inline-block}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}.fh-card{border:1px solid var(--hair);background:var(--paper-2);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.cardx{background:var(--paper-2);border-radius:16px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.cardx strong{font-size:18px}.cardx p{margin:0;font-size:16px;line-height:1.55}.cardx.accent{background:#eff9f7}.cardx.line{background:var(--paper);border:1px solid var(--hair)}.checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.checklist{grid-template-columns:1fr}}.checklist li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:16px;line-height:1.5;display:grid}.checklist li:before{content:"";background:var(--blue);width:12px;height:12px;margin-top:6px}.wiz-q{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.wiz-q .chips{gap:8px}.wiz-opt{border:1px solid var(--hair);background:var(--paper);cursor:pointer;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600}.wiz-opt[aria-pressed=true]{color:#fff;background:#10375a;border-color:#10375a}.ac-list{flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:17px;display:flex}.ac-list li::marker{font-weight:700}.tool-wrap{align-items:start}.tool-card{border:1px solid var(--hair);background:var(--paper);border-radius:18px;padding:clamp(20px,3vw,32px)}.tool-in{align-items:center;gap:8px;display:flex}.tool-in input{flex:1;min-width:0}.tool-in em{color:var(--muted);min-width:24px;font-size:14px;font-style:normal}.tool-rows{border:1px solid var(--hair);background:var(--paper);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tool-rows div{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.tool-rows div:first-child{border-top:none}.tool-rows span{color:var(--muted);font-size:15px}.tool-rows b{text-align:right;font-size:17px}.tool-rows div.big{background:#eff9f7}.tool-rows div.big b{font-size:28px}.tool-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.tool-quiz{flex-direction:column;gap:18px;display:flex}.tq p{margin:0 0 8px;font-weight:600}.tq-opts{flex-wrap:wrap;gap:6px;display:flex}.tq-opts .wiz-opt{min-height:36px;padding:0 12px;font-size:13px}.orgtree{border-left:2px solid var(--hair);margin:0;padding-left:22px;list-style:none}.orgtree:first-child{border-left:none;padding-left:0}.orgtree li{margin:8px 0}.orgtree span{background:var(--paper);border:1px solid #10375a;border-radius:10px;padding:10px 14px;display:inline-block}.orgtree small{color:var(--muted)}.pt-item{text-align:left;border:1px solid var(--hair);background:var(--paper);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pt-item:hover{border-color:#10375a}.pt-item small{color:var(--muted);font-size:12px}.pt-item span{color:var(--muted);font-size:14px}.tl-search{color:#4f6b80;background:#fff;border-radius:16px;align-items:center;gap:10px;max-width:560px;padding:0 16px;display:flex;box-shadow:0 12px 30px #00000059}.tl-search input{font:inherit;color:#10375a;background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-size:17px}.tl-filter{background:#fff;border:1.5px solid #e0eef1;border-radius:22px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;box-shadow:0 10px 30px #10375a0d}.tl-seg{background:#f4f4f2;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tl-seg button{font:inherit;cursor:pointer;color:#10375a;background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex}.tl-seg button[aria-pressed=true]{color:#fff;background:#10375a}.tl-seg b,.tl-pills b{background:#00000014;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.tl-seg button[aria-pressed=true] b{color:#10375a;background:#4fc9b0}.tl-pills{flex-wrap:wrap;gap:8px;display:flex}.tl-pills button{font:inherit;cursor:pointer;color:#10375a;background:#fff;border:1.5px solid #e0eef1;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:700;display:inline-flex}.tl-pills button:hover{border-color:#10375a}.tl-pills button[aria-pressed=true]{background:#4fc9b0;border-color:#10375a}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tl-card{color:inherit;background:#fff;border:1.5px solid #dceaee;border-radius:22px;flex-direction:column;gap:10px;padding:20px 20px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #10375a08,0 12px 28px #10375a0f}.tl-card:before{content:"";background:var(--pc,#4fc9b0);width:5px;position:absolute;top:0;bottom:0;left:0}.tl-card:hover{border-color:#10375a;transform:translateY(-4px);box-shadow:0 20px 44px #10375a21}.tl-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tl-tags{flex-wrap:wrap;gap:6px;display:flex}.tl-tags span{letter-spacing:.04em;text-transform:uppercase;color:#10375a;background:#f4f4f2;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.tl-tags i{background:var(--tc,#10375a);border-radius:50%;width:8px;height:8px}.tl-aud{color:#7c98ac;flex-shrink:0;gap:4px;display:flex}.tl-aud span{background:#f4f4f2;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tl-ic{width:48px;height:48px;color:var(--pc,#10375a);background:#e4f6f2;border-radius:14px;justify-content:center;align-items:center;margin-top:6px;display:flex}.tl-card strong{letter-spacing:-.01em;font-size:19px;line-height:1.25}.tl-card p{color:#4a4a52;margin:0;font-size:15px}.tl-go{background:#eff9f7;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:11px 14px;font-size:15px;font-weight:800;transition:background .15s;display:flex}.tl-card:hover .tl-go{background:#4fc9b0}label.f{flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}input.f,textarea.f,select.f{background:var(--paper);min-height:46px;color:var(--ink);font:inherit;border:1px solid #b6d2e4;border-radius:10px;padding:0 14px;font-size:16px;font-weight:400}textarea.f{resize:vertical;min-height:110px;padding:10px 12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:620px){.form-grid{grid-template-columns:1fr}}.fineprint{color:var(--muted);font-size:13px}.tool-result{background:#fff;border:1.5px solid #10375a;border-radius:24px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 18px 44px #10375a1a}.tr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tr-lbl{letter-spacing:.1em;text-transform:uppercase;background:#4fc9b0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.tr-act{gap:6px;display:flex}.tr-act button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e1e1;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.tr-act button:hover{background:#eff9f7;border-color:#10375a}.tool-result .tool-rows>div.big{background:#eff9f7;border-radius:14px;padding:14px 16px}.tool-result .tool-rows>div.big b{font-size:clamp(28px,3vw,38px)}.tr-tips{background:#f7f7f4;border-radius:16px;padding:16px 18px}.tr-tips strong{margin-bottom:8px;display:block}.tr-tips ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tr-tips li{padding-left:28px;font-size:15px;line-height:1.45;position:relative}.tr-tips li:before{content:"✓";background:#4fc9b0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:flex;position:absolute;top:0;left:0}.tr-next{color:#fff;background:#10375a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.tr-next div{flex-direction:column;gap:2px;display:flex}.tr-next span{color:#c5d8e2;font-size:14px}.tool-result .tool-cta{margin-top:0}@media print{body.print-tool *{visibility:hidden}body.print-tool #toolOut,body.print-tool #toolOut *{visibility:visible}body.print-tool #toolOut{width:100%;position:absolute;top:0;left:0}body.print-tool .tr-act,body.print-tool .tr-next,body.print-tool .tool-cta{display:none!important}}.wiz-opt,.tl-pills button,.tl-seg button{transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.wiz-opt:hover{background:#eff9f7;border-color:#10375a;transform:translateY(-1px)}.wiz-opt[aria-pressed=true]:hover{color:#fff;background:#10375a}@media (min-width:901px){.tool-pro{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}}.pt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.pt-wide{grid-column:1/-1}@media (max-width:560px){.pt-form{grid-template-columns:1fr}}.pt-lbl{color:#10375a;font-size:14px;font-weight:600;display:block}.pt-hint{color:#6a6a72;font-size:12.5px;font-weight:400}.pt-form label.f{gap:6px}.pt-form textarea.f{min-height:64px;font:inherit;resize:vertical;background:var(--paper,#fff);color:#10375a;border:1px solid #b6d2e4;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.45}.pt-sec{border-top:1px solid var(--hair,#e4e4e0);flex-direction:column;gap:2px;margin-top:4px;padding-top:10px;display:flex}.pt-sec:first-child{border-top:none;margin-top:0;padding-top:0}.pt-sec b{font-family:var(--mono,monospace);letter-spacing:.06em;color:#10375a;font-size:12px}.pt-sec span{color:#6a6a72;font-size:13px}.pt-segw{flex-direction:column;gap:7px;display:flex}.pt-seg{flex-wrap:wrap;gap:6px;display:flex}.pt-seg button{color:#10375a;min-height:40px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1.5px solid #10375a;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.2}.pt-seg button:hover{background:#eff9f7}.pt-seg button[aria-pressed=true]{color:#fff;background:#10375a}.pt-seg button:focus-visible{outline-offset:2px;outline:3px solid #4fc9b0}.pt-rows{flex-direction:column;gap:10px;display:flex}.pt-r{border:1px solid var(--hair,#e4e4e0);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pt-rtop{align-items:center;gap:8px;display:flex}.pt-rtop input{flex:1;min-width:0}.pt-rn{color:#4fc9b0;background:#10375a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.pt-rgrid{grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:8px;display:grid}.pt-rgrid label{flex-direction:column;gap:4px;min-width:0;display:flex}.pt-rgrid label span{color:#4f6b80;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pt-rgrid input{width:100%;min-width:0}@media (max-width:420px){.pt-rgrid{grid-template-columns:1fr 1fr}}.pt-del{cursor:pointer;background:#fff;border:1.5px solid #10375a;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:16px;line-height:1}.pt-del:hover{background:#fce4ec}.pt-add{font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #10375a;border-radius:999px;justify-self:start;padding:8px 14px;font-size:14px;font-weight:600}.pt-add:hover{background:#eff9f7}.pt-hero{background:#eff9f7;border:1.5px solid #10375a;border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.pt-hero span{font-family:var(--mono,monospace);letter-spacing:.06em;color:#3a3a42;font-size:12px}.pt-hero b{letter-spacing:-.03em;color:#10375a;overflow-wrap:anywhere;font-size:clamp(30px,4.2vw,46px);font-weight:900;line-height:1.02}.pt-hero small{color:#3a3a42;font-size:14.5px}.pt-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pt-kpi{border:1px solid var(--hair,#e4e4e0);background:#fff;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.pt-kpi span{color:#4f6b80;font-size:12.5px;font-weight:600}.pt-kpi b{letter-spacing:-.01em;color:#10375a;font-size:21px;font-weight:800;line-height:1.15}.pt-kpi small{color:#6a6a72;font-size:12.5px}.pt-note{background:#eef3fb;border-left:5px solid #1e4fa3;border-radius:14px;padding:14px 16px}.pt-note strong{margin-bottom:4px;font-size:15px;display:block}.pt-note p{color:#2a2a30;margin:0;font-size:14.5px;line-height:1.5}.pt-note ul{margin:6px 0 0;padding-left:18px}.pt-note li{margin:4px 0}.pt-note.n-warn{background:#fff7e0;border-color:#4fc9b0}.pt-tw{border:1px solid var(--hair,#e4e4e0);border-radius:14px;overflow-x:auto}.pt-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.pt-table th{text-align:left;color:#4f6b80;white-space:nowrap;background:#f6fafa;border-bottom:1.5px solid #10375a;padding:10px 12px;font-size:12.5px;font-weight:700}.pt-table td{vertical-align:top;border-bottom:1px solid #eeeeea;padding:9px 12px}.pt-table td small{color:#6a6a72}.pt-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pt-table tbody tr:nth-child(2n) td{background:#fbfbf9}.pt-table tfoot td{background:#eff9f7;border-top:1.5px solid #10375a;border-bottom:none}.pt-det{border:1px solid var(--hair,#e4e4e0);background:#fff;border-radius:14px;padding:0 14px}.pt-det summary{cursor:pointer;padding:12px 0;font-size:14.5px;font-weight:700}.pt-det[open]{padding-bottom:14px}.pt-det[open] summary{border-bottom:1px solid #eeeeea;margin-bottom:12px}.pt-det>.pt-tw+.pt-tw{margin-top:10px}.pt-chart{border:1px solid var(--hair,#e4e4e0);background:#fff;border-radius:16px;min-width:0;margin:0;padding:14px 14px 10px}.pt-chart figcaption{font-family:var(--mono,monospace);letter-spacing:.05em;color:#3a3a42;margin-bottom:8px;font-size:12px}.pt-svg{width:100%;height:auto;display:block}.pt-svg .gl{stroke:#ecece7;stroke-width:1px}.pt-svg .ax,.pt-gauge text{font-family:var(--mono,monospace);fill:#6a6a72;font-size:11px}@media (max-width:560px){.pt-svg .ax{font-size:17px}}.pt-leg{color:#3a3a42;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:13px;display:flex}.pt-leg span{align-items:center;gap:6px;display:inline-flex}.pt-leg i{border-radius:3px;flex-shrink:0;width:11px;height:11px}.pt-leg b{color:#10375a;font-weight:600}.pt-donut{grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.pt-donut svg{width:100%;height:auto}.pt-donut .pt-leg{flex-direction:column;gap:7px;margin:0}.pt-donut .dc{fill:#10375a;font-size:17px;font-weight:800}.pt-donut .ds{fill:#6a6a72;font-size:11px;font-family:var(--mono,monospace)}@media (max-width:480px){.pt-donut{grid-template-columns:1fr}.pt-donut svg{max-width:190px;margin:0 auto}}.pt-bars{flex-direction:column;gap:9px;display:flex}.pt-bar{grid-template-columns:minmax(90px,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.pt-bar .bl{color:#2a2a30}.pt-bar .bt{background:#f0f0eb;border-radius:7px;height:14px;overflow:hidden}.pt-bar .bt i{border-radius:7px;height:100%;display:block}.pt-bar b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.pt-gauge{width:100%;max-width:260px;margin:0 auto;display:block}.pt-gauge .gv{fill:#10375a;font-family:inherit;font-size:19px;font-weight:800}.pt-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.pt-two{grid-template-columns:1fr}}.pt-cap{color:#4f6b80;margin:8px 0 0;font-size:13px;line-height:1.45}.pt-steps{counter-reset:ps;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-steps li{counter-increment:ps;border:1px solid var(--hair,#e4e4e0);background:#fff;border-radius:14px;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:12px 14px;display:grid}.pt-steps li:before{content:counter(ps);color:#4fc9b0;background:#10375a;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.pt-steps b{font-size:14.5px}.pt-steps span{color:#3a3a42;font-size:14px}.pt-chip{white-space:nowrap;vertical-align:1px;background:#fff;border:1px solid #10375a;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.pt-chip.ok{background:#e9f5ea;border-color:#2e7d32}.pt-chip.warn{background:#fff3d6;border-color:#b26b00}.pt-chip.bad{background:#fce8ef;border-color:#c2185b}.pt-vlist{list-style:none;padding:0!important}.pt-vlist li{border-bottom:1px dashed #0000001f;padding:6px 0}.pt-vlist li:last-child{border-bottom:none}.pt-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pt-card{border:1px solid var(--hair,#e4e4e0);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.pt-card p{margin:0;font-size:14.5px;line-height:1.5}.pt-card ul{margin:0;padding-left:18px;font-size:14px}.pt-card i{font-style:normal;font-weight:700}.pt-big{font-weight:700;font-size:16.5px!important;line-height:1.35!important}.pt-aitag{font-family:var(--mono,monospace);letter-spacing:.05em;color:#4fc9b0;background:#10375a;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px}.pt-copy{font:inherit;cursor:pointer;background:#fff;border:1.5px solid #10375a;border-radius:999px;align-self:flex-start;margin-top:4px;padding:5px 12px;font-size:13px;font-weight:600}.pt-copy:hover{background:#4fc9b0}.pt-ai{background:#fcfcfa;border:1.5px dashed #10375a;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.pt-aihead{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pt-aihead p{color:#2a2a30;margin:0;font-size:14.5px}.pt-aibtn[disabled]{opacity:.55;cursor:not-allowed}.pt-aiwait{color:#3a3a42;align-items:center;gap:10px;font-size:14.5px;display:flex}.pt-empty{color:#9a9aa3;margin:0;font-size:13px;font-style:italic}.pt-quote{background:#eff9f7;border-left:4px solid #4fc9b0;border-radius:0 12px 12px 0;margin:0;padding:12px 16px;font-size:17px;font-weight:700}.pt-score{text-align:center;background:#fff;border:1px solid #10375a;border-radius:999px;min-width:34px;padding:1px 6px;font-size:11.5px;font-weight:800;display:inline-block}.pt-score.s1,.pt-score.s2{background:#fce8ef;border-color:#c2185b}.bmc{background:#10375a;border:2px solid #10375a;border-radius:14px;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-areas:"c1 c1 c2a c2a c3 c3 c4a c4a c5 c5""c1 c1 c2b c2b c3 c3 c4b c4b c5 c5""c6 c6 c6 c6 c6 c7 c7 c7 c7 c7";gap:2px;display:grid;overflow:hidden}.bmc-c{background:#fff;min-width:0;padding:10px;font-size:13px}.bmc-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 6px;margin-bottom:4px;display:flex}.bmc-h b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12.5px;font-weight:800}.bmc-c ul{margin:0;padding-left:16px}.bmc-c li{margin:2px 0}.bmc-fb{color:#2a2a30;border-top:1px dashed #0000002e;margin:6px 0 0;padding-top:6px;font-size:12.5px}@media (max-width:1180px){.bmc{grid-template-columns:1fr 1fr;grid-template-areas:"c5 c3""c4a c4b""c2a c2b""c1 c1""c7 c6"}}.swot,.tows{background:#10375a;border:2px solid #10375a;border-radius:14px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.tows-q{background:#fff;min-width:0;padding:12px;font-size:13.5px}.tows-q b{margin-bottom:4px;font-size:13px;display:block}.tows-q ul{margin:0;padding-left:16px}.tows-q li{margin:3px 0}.tows-q small{font-family:var(--mono,monospace);color:#6a6a72;margin:-2px 0 6px;font-size:11px;display:block}@media (max-width:480px){.swot,.tows{grid-template-columns:1fr}}.persona{background:#fff;border:1.5px solid #10375a;border-radius:18px;overflow:hidden}.pe-top{background:#eff9f7;border-bottom:1.5px solid #10375a;align-items:center;gap:14px;padding:16px;display:flex}.pe-av{color:#4fc9b0;background:#10375a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:19px;font-weight:900;display:flex}.pe-top b{font-size:19px;display:block}.pe-top small{color:#3a3a42;font-size:14px}.pe-grid{background:#e4e4e0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.pe-grid>div{background:#fff;padding:12px 14px;font-size:14px}.pe-grid span{font-family:var(--mono,monospace);color:#6a6a72;margin-bottom:4px;font-size:11.5px;display:block}.pe-grid ul{margin:0;padding-left:16px}@media (max-width:480px){.pe-grid{grid-template-columns:1fr}}.pt-bud{flex-direction:column;gap:8px;display:flex}.pt-bg{border:1px solid var(--hair,#e4e4e0);background:#fff;border-radius:14px;padding:0 12px}.pt-bg summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-weight:700;display:flex}.pt-bg summary small{font-family:var(--mono,monospace);color:#6a6a72;font-size:11px;font-weight:400}.pt-bg[open]{padding-bottom:10px}.pt-bl{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr);align-items:center;gap:8px;padding:5px 0;font-size:14px;display:grid}.pt-bl .tool-in input{min-width:0}.pt-bl select.f{min-height:40px;padding:0 8px;font-size:13.5px}@media (max-width:520px){.pt-bl{grid-template-columns:1fr 1fr}.pt-bl>span:first-child{grid-column:1/-1}}@media print{.pt-ai .pt-aibtn,.pt-add,.pt-del,.pt-copy{display:none!important}.pt-det{border:none}.pt-det:not([open])>:not(summary){display:block}}:root{--mint:#dff4ee;--indigo:#2f7fb8;--line:#10375a;--on-color:#fff;--blue:#2f7fb8}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn-blue{color:#fff;background:#2f7fb8;border-color:#2f7fb8}.btn-blue:hover{filter:brightness(.94)}.btn-small{padding:9px 16px;font-size:15px}.tool-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tool-wrap.tool-pro{grid-template-columns:minmax(0,1fr)}.tool-card{background:#fff}.tlf{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.tlf-search{flex:280px;max-width:460px}.tlf-search input{border:1.5px solid var(--hair);width:100%;font:inherit;background:#fff;border-radius:999px;padding:13px 18px}.tlf-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.tlf-pills button{font:inherit;border:1.5px solid var(--hair);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:14px}.tlf-pills button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.tcount{margin-left:6px;font-size:.55em;font-weight:600}.tl-aud{color:var(--muted);gap:6px;display:flex}.tl-aud span{display:inline-flex}@media (max-width:860px){.tool-wrap{grid-template-columns:minmax(0,1fr)}}.wsbar{color:#0b2a46;background:linear-gradient(90deg,#4fc9b0,#7fd9e8);font-size:15px}.wsbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;padding-bottom:9px;display:flex}.wsbar i{opacity:.75;margin-left:6px;font-style:normal}.wsb a{color:#0b2a46;font-weight:600}.wsb button{font:inherit;color:#fff;cursor:pointer;background:#10375a;border:0;border-radius:999px;padding:7px 14px;font-weight:700}.comodels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.comodels .cardx{height:100%}.lbls{flex-wrap:wrap;gap:6px;display:flex}.lbl{letter-spacing:.01em;color:#10375a;background:#e4f6f2;border:1px solid #bfe6dd;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.lbl.alt{background:#e2effa;border-color:#bbd7ee}.costeps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.costeps li{align-items:flex-start;gap:14px;display:flex}.costeps li>b{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.costeps p{color:var(--muted);margin:4px 0 0}.colab,.cnlab{flex-direction:column;gap:6px;margin:10px 0;font-size:15px;font-weight:600;display:flex}.colab input,.cnlab textarea,.colink input,.coname input{font:inherit;border:1.5px solid var(--hair);color:var(--ink);background:#fff;border-radius:12px;min-width:0;padding:11px 14px}.colink{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.colink input{flex:320px}.corow{border:1px solid var(--hair);background:#fff;border-radius:16px;grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(80px,.6fr)) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}@media (max-width:860px){.corow{grid-template-columns:1fr 1fr}.coname,.coact{grid-column:1/-1}}.cnotes{border-top:1px solid var(--hair);background:linear-gradient(#f1faf8,#fff);padding:36px 0 44px}.cnotes h2{margin:0 0 14px;font-size:24px}.cnlist{flex-direction:column;gap:10px;max-width:760px;margin-bottom:16px;display:flex}.cn{border:1px solid var(--hair);background:#fff;border-radius:14px;padding:10px 14px}.cn.by-coach{background:#eff9f7;border-color:#bfe6dd}.cn.by-me.mine{background:#f2f8f9}.cnw{color:var(--muted);font-size:12.5px;font-weight:600}.cn p{margin:4px 0 0}.cnlab textarea{resize:vertical;width:100%;max-width:760px;min-height:84px}.cochip{background:#e4f6f2;border:1px solid #bfe6dd;border-radius:12px;margin:14px 0 0;padding:9px 14px;font-size:14.5px}.cochip.live{background:#e2effa;border-color:#bbd7ee}.gatebox{max-width:640px}.acform{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.acform label{flex-direction:column;flex:260px;gap:6px;font-size:15px;font-weight:600;display:flex}.acform input{font:inherit;border:1.5px solid var(--hair);color:var(--ink);letter-spacing:.04em;background:#fff;border-radius:12px;padding:11px 14px}.acform .error{color:#b3261e;flex-basis:100%;margin:0;font-size:14.5px}.chipb{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1.5px solid #bfe6dd;border-radius:999px;padding:7px 12px;font-size:14px}.chipb:hover{background:#e4f6f2}.ws-ro main :is(input,textarea,select):not([data-cn] *):not(.cnotes *){pointer-events:none;opacity:.8}.ws-ro main [data-ftool] button,.ws-ro main .fopt,.ws-ro main [data-done]{pointer-events:none}.cnlist{border-bottom:1px dashed #c9d6e2;gap:14px;max-width:680px;padding-bottom:18px}.cn-row{display:flex}.cn{border:2px solid var(--navy);background:#fff;border-radius:22px;max-width:80%;padding:14px 18px}.cn.by-coach{background:#a3d9cb;border-color:#a3d9cb;border-bottom-left-radius:6px}.cn.by-client{background:#ebf3fb;border-color:#c3d6ea;border-bottom-right-radius:6px}@media (max-width:640px){.cn{max-width:90%}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/font-1.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-2.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-3.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-4.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-5.woff2)format("woff2")}.phero{background:linear-gradient(135deg,#eaf8f4 0%,#e9f2fa 100%);border-bottom:1px solid #d6ebe7;position:relative;overflow:hidden}.phero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 40% 40%,#4fc9b03d,#2f7fb81a 55%,#0000 72%);border-radius:50%;width:50%;position:absolute;top:-45%;right:-6%}.phero>.wrap{position:relative}.phfig{z-index:0;margin:0;position:relative}.phfig:before{display:none!important}.phfig svg{aspect-ratio:4/3;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -34px #10375a73}.ph-img .h-page{font-size:clamp(34px,4.4vw,60px)}.ph-compact{padding:clamp(24px,3vw,40px) 0}@media (max-width:900px){.phfig svg{aspect-ratio:16/8}.phfig{order:-1}}.sec.tint{background:#edf8f5}.sec.sky{background:linear-gradient(#eaf3fb 0%,#f3f9fd 100%)}.sec.grey,.sec.dark{background:inherit}.sec.emph{background:#fff}.sec.emph .ctab{color:#fff;background:linear-gradient(135deg,#10375a 0%,#2f7fb8 100%)}.sec.emph .ctab h2,.sec.emph .ctab p{color:#fff}.sec.emph .ctab .btn-line{color:#fff;background:0 0;border-color:#fff}.sec.emph .ctab .btn-line:hover{color:#10375a;background:#fff}.cov.ill{aspect-ratio:16/9;background:#eaf3fb;display:block;position:relative;overflow:hidden}.cov.ill svg{width:100%;height:100%;display:block;position:absolute;inset:0}.cov.ill .cvl{z-index:1;color:#10375a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;max-width:80%;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 4px 12px -6px #10375a80}.fwpaths{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.fwpaths a{overflow:hidden;padding:0!important}.fwpaths .cov.ill{border-radius:0}.fwpaths .pp{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.fwpaths .pp>span{color:var(--muted);font-size:17px}.post .lbls{margin:2px 0 4px}.cfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.cprice{color:#10375a;background:#e4f6f2;border:1px solid #bfe6dd;border-radius:999px;padding:3px 12px;font-size:15px;font-weight:800}.plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:20px;display:grid}.plan{border:1.5px solid var(--hair);background:#fff;border-radius:24px;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative;box-shadow:0 20px 44px -34px #10375a59}.plan.accent{border-color:#4fc9b0;box-shadow:0 26px 54px -30px #2fb7a08c}.plan h3{letter-spacing:-.01em;margin:0;font-size:22px}.plan .price{align-items:baseline;gap:8px;display:flex}.plan .price b{letter-spacing:-.03em;color:#10375a;font-size:40px}.plan .price span{color:var(--muted);font-size:15px}.plan .btn{align-self:flex-start;margin-top:auto}.plan .checklist{margin:0}.ptag{color:#fff;background:#10375a;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;position:absolute;top:-12px;left:24px}.plannote{max-width:820px;margin:18px 0 0;font-size:14.5px}.cmpw{border:1.5px solid var(--hair);background:#fff;border-radius:20px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:640px;font-size:16px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:16px 20px;line-height:1.5}.cmp thead th{letter-spacing:.02em;background:#f2f8f9;font-size:15px}.cmp thead th.hl,.cmp td.hl{background:#eaf8f4}.cmp tbody th{color:#10375a;width:22%;font-weight:700}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.bookgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:960px){.bookgrid{grid-template-columns:1fr}}.bm{background:#fff;border:1.5px solid #d6ebe7;border-radius:24px;padding:14px}.bm-svg{width:100%;height:auto;display:block}.bm-prov path{fill:#eaf8f4;stroke:#10375a;stroke-width:1.2px;stroke-linejoin:round;cursor:pointer;transition:fill .15s}.bm-prov:hover path,.bm-prov:focus-visible path{fill:#bdebdf}.bm-prov.on path{fill:#4fc9b0}.bm-prov:focus-visible{outline:none}.bm-lbl{fill:#10375a;font-family:Archivo,Arial,sans-serif;font-size:12px;font-weight:700}.bm-lbl.small{font-size:9px}.bm-pin{cursor:pointer}.bm-pin circle{fill:#10375a;stroke:#fff;stroke-width:2.5px;transition:r .15s}.bm-pin text{fill:#10375a;paint-order:stroke;stroke:#fff;stroke-width:3px;font-family:Archivo,Arial,sans-serif;font-size:11px;font-weight:800}.bm-pin:hover circle,.bm-pin:focus-visible circle,.bm-pin.on circle{fill:#2f7fb8;r:8}.bm-pin:focus-visible{outline:none}.bmleg{align-items:center;gap:8px;margin:10px 0 14px;font-size:14.5px;display:flex}.bm-key{background:#10375a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #10375a}.bmh{margin:6px 0 8px;font-size:14px;font-weight:700;display:block}.bmchips{flex-wrap:wrap;gap:8px;display:flex}.bmchips .chipb.on{color:#fff;background:#10375a;border-color:#10375a}.bookcard{color:#fff;background:linear-gradient(135deg,#10375a 0%,#2f7fb8 100%);border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;overflow:hidden}@media (max-width:860px){.bookcard{grid-template-columns:1fr}}.bc-txt{flex-direction:column;gap:14px;padding:clamp(28px,4vw,56px);display:flex}.bc-txt .mono{color:#9fe3d3}.bc-txt h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,44px)}.bc-txt p{color:#dcebf6;margin:0;font-size:18px}.bc-txt ul{gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.bc-txt li{color:#fff;align-items:flex-start;gap:10px;display:flex}.bc-txt li:before{content:"";background:#4fc9b0;border-radius:50%;flex:0 0 12px;height:12px;margin-top:7px}.bc-txt .btn-acc{color:#0b2a46;background:#4fc9b0;border-color:#4fc9b0}.bc-txt .btn-line{color:#fff;background:0 0;border-color:#fff}.bc-art svg{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.ctmod{margin-top:26px}.ctmod h3{margin:0 0 12px;font-size:20px}.ltools{border-top:1px solid var(--hair);background:linear-gradient(#f1faf8,#fff);padding:34px 0 40px}.ltools h2{margin:0 0 16px;font-size:24px}.lc{align-items:center;gap:10px;display:flex}.lc select{font:inherit;color:#fff;appearance:none;background:#ffffff1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23fff' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 9px center no-repeat;border:1px solid #ffffff59;border-radius:999px;max-width:170px;padding:5px 26px 5px 10px;font-size:14px}.lc select option{color:#10375a}.lc .lg{background:#ffffff1f;border-radius:999px;gap:2px;padding:2px;display:flex}.lc .lg button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:13.5px;font-weight:700}.lc .lg button[aria-pressed=true]{color:#10375a;background:#fff}.cnote{max-width:var(--maxw,1200px);color:#4a3c0a;background:#fff7e0;border-bottom:1px solid #f0dfa6;margin:0 auto;padding:10px 24px;font-size:14.5px}.cmp thead th{color:#10375a;font-size:16px;font-weight:800}.cmp thead th.hl{color:#0b6b5a}.plans:has(.plan:only-child){grid-template-columns:minmax(0,560px)}.plan .price.txt b{font-size:26px;line-height:1.2}.tophead.tg{grid-template-columns:1fr}.mods.locked .sttog,.mods.locked .mpg,.mods.locked li .b{display:none}.mods.locked li a{grid-template-columns:auto 1fr auto}.phtxt>.lbls{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.drawer .lc{flex-wrap:wrap;margin-top:18px}.drawer .lc .lg{background:#e9f1f4}.drawer .lc .lg button{color:#10375a}.drawer .lc .lg button[aria-pressed=true]{color:#fff;background:#10375a}.drawer .lc select{color:#10375a;background-color:#fff;border-color:#b7cbd3;display:block}.top .wrap{min-height:42px}.top .tl:last-child{gap:14px}.top .tl a,.top button[data-acc-out]{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none}.top a.reg{border:1.5px solid #ffffff8c;border-radius:999px;padding:4px 14px}.top a.reg:hover,.top .tl a:hover{background:#ffffff24;text-decoration:none}.top .tl a:not(.reg):hover{background:0 0;text-decoration:underline}@media (max-width:520px){.top .lc .lg button{padding:4px 8px}.top .tl:last-child{gap:10px}.top a.reg{padding:3px 10px}}.top .tl:last-child>a{display:inline-block!important}.top .tl:first-child{display:flex!important}@media (max-width:760px){.top .wrap{justify-content:space-between;gap:8px;padding-left:12px;padding-right:12px}.top .lc{gap:6px}.top .lc select{max-width:104px;padding:4px 20px 4px 8px;font-size:13px;display:block}.top .lc .lg button{padding:4px 7px;font-size:13px}.top .tl a,.top button[data-acc-out]{font-size:13px}.top .tl:last-child{white-space:nowrap;gap:8px}.top a.reg{padding:3px 9px}}@media (max-width:440px){.top .lc select{display:none}}.tlf{border-top:2px solid var(--navy);max-width:980px;margin-top:26px}.tlf-row2{border-bottom:1px solid var(--hair);grid-template-columns:110px 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.tlf-q{letter-spacing:.08em;text-transform:uppercase;color:#5b6b7d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.tlf-opts{flex-wrap:wrap;gap:6px 22px;display:flex}.tlf-opts button{font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(#8fd9c9,#8fd9c9) 0 88%/0 .42em no-repeat;border:0;padding:2px 0;font-size:17px;font-weight:500;transition:background-size .25s}.tlf-opts button:hover{background-image:linear-gradient(#cfefe8,#cfefe8);background-size:100% .42em}.tlf-opts button[aria-pressed=true]{color:var(--navy);background-image:linear-gradient(#8fd9c9,#8fd9c9);background-size:100% .42em;font-weight:700}.tlf-cat button{font-size:15.5px}.tlf-search input{width:100%;max-width:520px;font:inherit;border:0;border-bottom:1.5px solid var(--navy);color:var(--ink);background:0 0;border-radius:0;outline:0;padding:4px 0;font-size:17px}.tlf-search input:focus{border-bottom-color:#2fa58f}.tsx{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:20px 56px;display:grid}.tsx-h{gap:6px;display:grid;position:sticky;top:96px}.tsx-n{color:var(--pc);letter-spacing:.06em;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:700}.tsx-h .h-sec{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.tsx-h p{color:#4b5a6b;margin:4px 0 0;font-size:15.5px;line-height:1.5}.tsx-h .tcount{font-size:13px;display:none}.tlf-list{border-top:1px solid #10375a59}.tl-row{color:inherit;border-bottom:1px solid #10375a29;grid-template-columns:1fr auto 24px;align-items:center;gap:18px;padding:18px 6px 18px 0;text-decoration:none;transition:padding .2s,background .2s;display:grid;position:relative}.tl-row:hover{background:linear-gradient(90deg,#8fd9c947,#0000 80%);padding-left:16px}.tl-row:hover:before{content:"";background:var(--pc);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tr-main{gap:3px;display:grid}.tr-main strong{color:var(--navy);font-size:19px;font-weight:700;line-height:1.25}.tr-d{color:#4b5a6b;font-size:15px;line-height:1.45}.tr-aud{letter-spacing:.04em;color:#6a7a8b;text-transform:uppercase;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;max-width:190px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;display:flex}.tr-aud i{font-style:normal}.tr-go{color:var(--navy);opacity:.35;transition:transform .2s,opacity .2s}.tl-row:hover .tr-go{opacity:1;transform:translate(4px)}@media (max-width:860px){.tsx{grid-template-columns:1fr}.tsx-h{position:static}.tlf-row2{grid-template-columns:1fr;gap:6px}.tl-row{grid-template-columns:1fr 20px}.tr-aud{text-align:left;grid-column:1;justify-content:flex-start;max-width:none}.tr-go{grid-area:1/2}}.tl-card.tl-row{box-shadow:none;flex-direction:initial;background:0 0;border:0;border-radius:0;gap:18px;padding:18px 6px 18px 0}.tl-card.tl-row:before{display:none}.tl-card.tl-row:hover{box-shadow:none;background:linear-gradient(90deg,#8fd9c947,#0000 80%);border:0;border-bottom:1px solid #10375a29;border-radius:0;padding-left:16px;transform:none}.tl-card.tl-row:hover:before{content:"";background:var(--pc);border-radius:2px;width:3px;display:block;position:absolute;top:14px;bottom:14px;left:0}.tl-card.tl-row{border-bottom:1px solid #10375a29}.tool-wrap{align-items:start;gap:44px}.tool-card{background:#fffcf2 linear-gradient(90deg,#0000 46px,#ef796959 46px 47.5px,#0000 47.5px);border:0;border-radius:4px 4px 16px 16px;padding:clamp(34px,4vw,48px) clamp(20px,3vw,34px) clamp(22px,3vw,30px);position:relative;transform:rotate(-.35deg);box-shadow:0 1px #10375a12,0 22px 40px -14px #10375a33}.tool-card:before{content:"";background:#4fc9b08c;width:104px;height:28px;margin-left:-52px;position:absolute;top:-13px;left:50%;transform:rotate(-2.5deg);box-shadow:0 1px #10375a14}.tool-card #toolIn{counter-reset:q;padding-left:42px}.tool-card label.f{counter-increment:q;font-family:var(--display);color:var(--navy);gap:6px;font-size:15px;font-weight:700;line-height:1.35}.tool-card label.f:before{content:counter(q);float:left;background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 8px 0 -34px;font-size:12px;font-weight:700;display:inline-grid}.tool-card textarea.f{color:#1c3f66;background:repeating-linear-gradient(#0000 0 31px,#bfddd7 31px 32px) local;border:0;border-radius:0;min-height:96px;padding:0 2px;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:23px;font-weight:500;line-height:32px}.tool-card textarea.f:focus{background-color:#fff1b859;outline:0}.tool-card input.f,.tool-card select.f{border:0;border-bottom:2px solid var(--navy);min-height:42px;color:var(--navy);background:0 0;border-radius:0;padding:0 4px;font-size:19px;font-weight:700}.tool-card input.f:focus,.tool-card select.f:focus{background:#fff1b873;border-bottom-color:#2fa58f;outline:0}.tool-card select.f{font-size:15px;font-weight:600}.tool-in em{color:#2fa58f;font-family:Caveat,cursive;font-size:22px;font-style:normal}.tool-card .pt-bg{border:0;border-top:2px solid var(--navy);background:0 0;border-radius:0;margin-top:10px;padding:0}.tool-card .pt-bg summary{font-family:var(--display);padding:12px 0;font-size:18px}.tool-card .tool-quiz .tq>p{font-family:var(--display);color:var(--navy);font-size:18px;font-weight:700}.wiz-opt{color:var(--navy);box-shadow:3px 3px 0 var(--navy);transition:transform .12s,box-shadow .12s,background .12s;border:2px solid var(--navy)!important;background:#fff!important;border-radius:12px!important}.wiz-opt:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-1px,-1px);background:#e4f6f1!important}.wiz-opt[aria-pressed=true],.wiz-opt.on,.wiz-opt.sel{box-shadow:1px 1px 0 var(--navy);transform:translate(2px,2px);background:#8fd9c9!important}.tool-wrap>div:last-child{filter:drop-shadow(0 18px 20px #10375a29)}.tool-result{box-shadow:none;background:#fff repeating-linear-gradient(0deg,#0000 0 27px,#10375a09 27px 28px);border:0;border-radius:2px;gap:18px;padding:30px clamp(18px,2.6vw,28px) 44px;position:relative;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/18px 100%}.tool-result>.tr-head{border-bottom:2px dashed #10375a4d;padding-bottom:14px}.tr-lbl{color:#fff;font-family:var(--mono);transform:rotate(-2.5deg);box-shadow:3px 3px #8fd9c9;background:var(--navy)!important;letter-spacing:.14em!important;border-radius:3px!important}.tr-lbl svg{color:#f6d58e}.tr-act button{box-shadow:2px 2px 0 var(--navy);border:1.5px solid var(--navy)!important;border-radius:6px!important}.tool-result .tool-rows{font-family:var(--mono);background:0 0;border:0;border-radius:0}.tool-result .tool-rows>div{border:0;align-items:flex-end;gap:8px;padding:8px 0}.tool-result .tool-rows>div:after{content:none}.tool-result .tool-rows>div span{color:#44566a;order:1;font-size:14px}.tool-result .tool-rows>div b{color:var(--navy);order:3;font-size:17px}.tool-result .tool-rows>div:not(.big){background-image:radial-gradient(circle,#10375a66 1px,#0000 1.4px);background-position:0 calc(100% - 8px);background-repeat:repeat-x;background-size:7px 4px}.tool-result .tool-rows>div:not(.big) span{background:#fff;padding-right:6px}.tool-result .tool-rows>div:not(.big) b{background:#fff;padding-left:6px}.tool-result .tool-rows>div.big{text-align:left;background:0 0;padding:6px 0 16px;display:block}.tool-result .tool-rows>div.big span{color:#2fa58f;font-family:Caveat,cursive;font-size:24px;display:block}.tool-result .tool-rows>div.big b{font-family:var(--display);letter-spacing:-.02em;background:linear-gradient(#0000 62%,#8fd9c9 62% 92%,#0000 92%);padding:0 6px 0 2px;font-size:clamp(40px,4.6vw,56px);font-weight:800;line-height:1.1;display:inline}.pt-hero,.pt-kpi{box-shadow:4px 4px 0 var(--navy);background:#fff;border:2px solid var(--navy)!important;border-radius:12px!important}.pt-hero{background:#e4f6f1}.pt-kpi.t-warn{background:#fff1b8}.pt-kpi.t-ok{background:#e4f6f1}.fh-card{background:0 0;border:0;border-left:6px solid #8fd9c9;border-radius:0;padding:6px 0 6px 18px}.fh-card strong{font-family:var(--display);color:var(--navy);font-size:22px}.tool-result .tr-tips{background:#fff1b8;border-radius:2px 2px 2px 22px;padding:20px 20px 18px;position:relative;transform:rotate(.7deg);box-shadow:0 8px 14px -8px #503c0066}.tool-result .tr-tips:before{content:"";background:#4fc9b080;width:70px;height:20px;margin-left:-35px;position:absolute;top:-10px;left:50%;transform:rotate(2deg)}.tr-tips strong{color:#5b4300;font-family:Caveat,cursive;font-size:26px;font-weight:700}.tr-tips li:before{color:#c98b00;content:"✦"!important;background:0 0!important;width:auto!important;height:auto!important;font-size:16px!important}.tr-next{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy);transform:rotate(-.6deg);color:var(--navy)!important;background:#8fd9c9!important;border-radius:10px!important}.tr-next span{color:#1c4a66!important}.tr-next .btn{background:var(--navy)!important;color:#fff!important}.pt-note{border-radius:0 12px 12px 0}@media (max-width:860px){.tool-wrap{gap:34px}.tool-card{transform:none}.tool-card #toolIn{padding-left:36px}}.ft{font-size:15px}.ft a{padding:3px 0;font-size:15px}.ft .g{gap:24px}.ft .g h4,.ft .g h3,.ft .g .ftt,.ft .g strong{letter-spacing:.08em;font-size:13px}.ft a.logo b{font-size:clamp(13px,1vw,15px)}.ft a.logo small{font-size:12.5px}.ft .logo svg{height:58px}.ft .bt{margin-top:32px;padding-top:16px;font-size:13px}.ftfedrow{justify-content:flex-end;margin-top:34px;display:flex}.ft .ftfedrow a.ftfed{color:#fff;border:1.5px solid #ffffff52;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:inline-flex}.ft .ftfedrow a.ftfed:hover{background:#7fd6c214;border-color:#7fd6c2}.ft a.ftfed .fbmk{flex:none;width:44px;height:44px}.ft a.ftfed .fbtx{text-align:left;gap:0;line-height:1.15;display:grid}.ft a.ftfed small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7fd6c2;font-size:10.5px}.ft a.ftfed b{letter-spacing:.04em;font-size:22px;font-weight:800}.ft a.ftfed em{color:#bfd4e2;max-width:210px;font-size:12px;font-style:normal}@media (max-width:700px){.ftfedrow{justify-content:flex-start}}.ft .g>div:first-child p,.ft .g>div:first-child>span,.ft .g>div:first-child .tg{font-size:15px;line-height:1.5}.ft .g>div:first-child{font-size:15px}.cov.img.ill{aspect-ratio:16/10;background:#eaf3fb}.cov.img.ill svg{width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.post:hover .cov.img.ill svg,.fwpaths a:hover .cov.img.ill svg{transform:scale(1.04)}.artfig.ill{aspect-ratio:16/8;box-shadow:6px 6px 0 var(--navy);border:2px solid var(--navy);background:#eaf3fb;border-radius:26px;overflow:hidden}.artfig.ill svg{width:100%;height:100%;display:block}.cov.img .cvl{border:2px solid var(--navy);box-shadow:2px 2px 0 var(--navy);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;font-size:11.5px}.sh{display:block}.sh .h-sec,.sh h2{margin:0 0 12px}.sh p{max-width:680px;margin:0}.sh>.btn,.sh>a.btn{margin-top:16px}.tsx-ill{aspect-ratio:4/3;border:2px solid var(--navy);width:100%;max-width:280px;box-shadow:5px 5px 0 var(--navy);border-radius:20px;margin-top:14px;display:block;overflow:hidden;transform:rotate(-1.5deg)}.tsx-ill svg{width:100%;height:100%;display:block}.cov.img .cvl{inset:12px 12px auto auto}@media (max-width:860px){.tsx-ill{max-width:220px}}.ctools{counter-reset:ctm}.ctools .sh{margin-bottom:30px}.ctmod{counter-increment:ctm;margin-top:40px}.ctmod h3{color:var(--navy);align-items:center;gap:12px;margin:0 0 22px;font-size:22px;font-weight:800;display:inline-flex}.ctmod h3:before{content:counter(ctm);background:var(--mint,#4fc9b0);width:38px;height:38px;color:var(--navy);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:50%;place-items:center;font:700 16px/1 IBM Plex Mono,monospace;display:inline-grid;transform:rotate(-6deg)}.ctmod .tlf-grid,.ltools .tlf-grid,.ltools .tlf-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:26px 24px}.ctmod .tl-card.tl-row,.ltools .tl-card.tl-row,.tlf-grid .tl-card.tl-row,.ltools .tl-card.tl-row{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy);background:#fff;border-radius:18px;grid-template-columns:1fr auto;grid-template-areas:"m m""a g";align-content:space-between;gap:14px 10px;min-height:170px;padding:22px 20px 18px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.ctmod .tl-card.tl-row:nth-child(3n+1),.ltools .tl-card.tl-row:nth-child(3n+1),.tlf-grid .tl-card.tl-row:nth-child(3n+1),.ltools .tl-card.tl-row:nth-child(3n+1){transform:rotate(-.8deg)}.ctmod .tl-card.tl-row:nth-child(3n+2),.ltools .tl-card.tl-row:nth-child(3n+2),.tlf-grid .tl-card.tl-row:nth-child(3n+2),.ltools .tl-card.tl-row:nth-child(3n+2){background:#fffcef;transform:rotate(.7deg)}.ctmod .tl-card.tl-row:hover,.ltools .tl-card.tl-row:hover,.tlf-grid .tl-card.tl-row:hover,.ltools .tl-card.tl-row:hover{box-shadow:8px 9px 0 var(--navy);border:2px solid var(--navy);background:#fff;border-radius:18px;padding:22px 20px 18px;transform:translate(-2px,-3px)rotate(0)}.ctmod .tl-card.tl-row:before,.ltools .tl-card.tl-row:before,.ctmod .tl-card.tl-row:hover:before,.ltools .tl-card.tl-row:hover:before,.tlf-grid .tl-card.tl-row:before,.ltools .tl-card.tl-row:before,.tlf-grid .tl-card.tl-row:hover:before,.ltools .tl-card.tl-row:hover:before{content:"";background:var(--pc,#8fd9c9);opacity:.85;border:0;border-radius:2px;width:62px;height:20px;margin-left:-31px;display:block;position:absolute;inset:-11px auto auto 50%;transform:rotate(-3deg)}.ctmod .tr-main,.ltools .tr-main,.tlf-grid .tr-main,.ltools .tr-main{grid-area:m;display:block}.ctmod .tr-main strong,.ltools .tr-main strong,.tlf-grid .tr-main strong,.ltools .tr-main strong{color:var(--navy);margin-bottom:8px;font-size:19px;line-height:1.2;display:block}.ctmod .tr-d,.ltools .tr-d,.tlf-grid .tr-d,.ltools .tr-d{color:#4d6577;font-size:15px;line-height:1.45;display:block}.ctmod .tr-aud,.ltools .tr-aud,.tlf-grid .tr-aud,.ltools .tr-aud{text-align:left;flex-wrap:wrap;grid-area:a;align-self:end;gap:6px;display:flex}.ctmod .tr-aud i,.ltools .tr-aud i,.tlf-grid .tr-aud i,.ltools .tr-aud i{text-transform:uppercase;letter-spacing:.04em;border:1.5px solid var(--navy);color:var(--navy);background:#e3f6f1;border-radius:999px;padding:5px 8px;font:600 11px/1 IBM Plex Mono,monospace}.ctmod .tr-go,.ltools .tr-go,.tlf-grid .tr-go,.ltools .tr-go{background:var(--navy);color:#fff;border-radius:50%;grid-area:g;align-self:end;place-items:center;width:36px;height:36px;display:grid}.ctmod .tl-card.tl-row:hover .tr-go,.ltools .tl-card.tl-row:hover .tr-go,.tlf-grid .tl-card.tl-row:hover .tr-go,.ltools .tl-card.tl-row:hover .tr-go{background:var(--mint,#4fc9b0);color:var(--navy)}@media (max-width:600px){.ctmod .tlf-grid,.ltools .tlf-grid{grid-template-columns:1fr}}.ctmod .tr-aud,.ltools .tr-aud,.tlf-grid .tr-aud,.ltools .tr-aud{max-width:none;margin:0;justify-content:flex-start!important}.ctmod .tl-card.tl-row .tr-go,.ltools .tl-card.tl-row .tr-go,.tlf-grid .tl-card.tl-row .tr-go,.ltools .tl-card.tl-row .tr-go{opacity:1;background:var(--navy)!important;color:#fff!important}.ctmod .tl-card.tl-row:hover .tr-go,.ltools .tl-card.tl-row:hover .tr-go,.tlf-grid .tl-card.tl-row:hover .tr-go,.ltools .tl-card.tl-row:hover .tr-go{color:var(--navy)!important;background:#4fc9b0!important}.ctmod .tl-card.tl-row .tr-go svg,.ltools .tl-card.tl-row .tr-go svg,.tlf-grid .tl-card.tl-row .tr-go svg,.ltools .tl-card.tl-row .tr-go svg{stroke:currentColor;color:inherit}.tq-flow{position:relative;display:block!important}.tq-flow .fl-head{margin:0 0 22px}.fl-bar{border:2px solid var(--navy);height:14px;box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:999px;overflow:hidden}.fl-bar i{border-right:2px solid var(--navy);background:repeating-linear-gradient(-45deg,#4fc9b0 0 10px,#8fd9c9 10px 20px);width:0;height:100%;transition:width .35s cubic-bezier(.3,1.4,.5,1);display:block}.fl-dots{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fl-dot{border:2px solid var(--navy);width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;padding:0;font:700 12px/1 IBM Plex Mono,monospace;transition:transform .12s,background .12s}.fl-dot:hover{transform:translateY(-2px)rotate(-4deg)}.fl-dot.ok{background:#8fd9c9}.fl-dot.cur{background:var(--navy);color:#fff;transform:scale(1.18)rotate(-6deg);box-shadow:2px 2px #4fc9b0}.tq-flow .fl-q{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#fff;border-radius:20px;padding:34px 24px 22px;display:none;position:relative}.tq-flow .fl-q.on{animation:.35s cubic-bezier(.3,1.3,.5,1) flIn;display:block}@keyframes flIn{0%{opacity:0;transform:translate(26px)rotate(1deg)}to{opacity:1;transform:none}}.fl-tag{color:var(--navy);border:2px solid var(--navy);text-transform:uppercase;letter-spacing:.04em;box-shadow:2px 2px 0 var(--navy);background:#ffd66b;border-radius:8px;align-items:baseline;gap:6px;padding:5px 12px;font:600 12px/1 IBM Plex Mono,monospace;display:inline-flex;position:absolute;top:-15px;left:20px;transform:rotate(-2deg)}.fl-tag b{font-size:15px}.tool-card .tq-flow .fl-q>p,.tq-flow .fl-q>p{line-height:1.3;font-family:var(--display);color:var(--navy);margin:6px 0 20px;font-weight:800;font-size:clamp(20px,2.6vw,26px)!important}.tq-flow .tq-opts{gap:10px;flex-direction:column!important;align-items:stretch!important;display:flex!important}.tq-flow .tq-opts .wiz-opt{text-align:left;align-items:center;gap:12px;width:100%;display:flex;border-radius:14px!important;min-height:52px!important;padding:12px 18px!important;font-size:17px!important}.tq-flow .tq-opts .wiz-opt:before{content:"";border:2px solid var(--navy);background:#fff;border-radius:50%;flex:0 0 22px;height:22px}.tq-flow .tq-opts .wiz-opt[aria-pressed=true]:before{background:var(--navy);box-shadow:inset 0 0 0 4px #8fd9c9}.fl-nav{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.fl-nav button,.fl-dact .fl-back{font:700 16px/1 var(--body,inherit);border:2px solid var(--navy);color:var(--navy);cursor:pointer;box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:999px;padding:13px 22px;transition:transform .12s,box-shadow .12s}.fl-nav button:hover:not(:disabled),.fl-dact .fl-back:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-1px,-1px)}.fl-nav .fl-next{background:var(--navy);color:#fff}.fl-nav .fl-next.fl-ghost{color:var(--navy);background:#fff}.fl-nav button:disabled{opacity:.35;cursor:default;box-shadow:none}.fl-done{text-align:center;border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#fff;border-radius:20px;padding:30px 24px;display:none;transform:rotate(-.6deg)}.tq-flow.fl-fin .fl-done{animation:.4s cubic-bezier(.3,1.4,.5,1) flIn;display:block}.tq-flow.fl-fin .fl-nav{display:none}.fl-big{font-size:46px;line-height:1}.fl-done h3{color:var(--navy);margin:8px 0 4px;font-size:28px}.fl-done p{margin:0 0 18px}.fl-dact{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:600px){.tq-flow .fl-q{padding:30px 16px 18px}.fl-dot{width:28px;height:28px}}.tlf-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:26px 24px;padding-top:8px}.tool-note button,[data-tool-reset]{font:600 13px var(--body,inherit);border:2px solid var(--navy);color:var(--navy);cursor:pointer;box-shadow:2px 2px 0 var(--navy);background:#fff;border-radius:999px;margin-left:6px;padding:5px 12px}.tool-wrap>.tool-store{background:#ffffffb3;border:2px dashed #10375a73;border-radius:16px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:6px;padding:14px 18px;display:flex}.tool-store .ts-ic{font-size:20px;line-height:1}.tool-store p{color:#4d6577;flex:280px;margin:0;font-size:14px;line-height:1.45}.tool-store .ts-btn{font:700 14px/1 var(--body,inherit);border:2px solid var(--navy);color:var(--navy);cursor:pointer;box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:11px 18px;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.tool-store .ts-btn:hover{box-shadow:4px 4px 0 var(--navy);background:#e4f6f1;transform:translate(-1px,-1px)}.tool-store .ts-btn:active{box-shadow:1px 1px 0 var(--navy);transform:translate(2px,2px)}@media (max-width:600px){.tool-store .ts-btn{justify-content:center;width:100%}}@media print{.tool-store{display:none!important}}.tool-card #toolIn,.tool-card #toolIn *{box-sizing:border-box;min-width:0}.tool-card #toolIn .tool-in{align-items:center;gap:8px;max-width:100%;display:flex}.tool-card #toolIn input.f,.tool-card #toolIn select.f,.tool-card #toolIn textarea.f{min-width:0;max-width:100%}@media (max-width:860px){.tool-card{background-image:linear-gradient(90deg,#0000 26px,#ef796959 26px 27.5px,#0000 27.5px);padding:34px 16px 22px 38px;overflow:hidden}.tool-card #toolIn{padding-left:0}.tool-wrap{overflow-x:clip}}.ft a.ftfed em{white-space:nowrap;max-width:none}.ft .ftfedrow a.ftfed{gap:16px;padding:12px 28px 12px 16px}@media (max-width:600px){.ft a.ftfed em{white-space:normal}.ft .ftfedrow a.ftfed{padding:12px 16px}}.tool-result .tr-next,.tr-next{flex-direction:column;align-items:flex-start;gap:8px;display:flex;padding:24px 28px 26px!important}.tr-next strong{font-size:20px;line-height:1.25}.tr-next span,.tr-next p{max-width:100%;line-height:1.5;display:block}.tr-next .btn{white-space:normal;text-align:center;align-self:flex-start;max-width:100%;margin-top:10px}@media (max-width:600px){.tr-next{padding:22px 20px 24px!important}.tr-next .btn{align-self:stretch}}.tool-result .fh-card,.fh-card{box-sizing:border-box;overflow-wrap:anywhere;padding:22px 30px 24px 26px!important}.fh-card .checklist,.fh-card .ac-list,.fh-card ul,.fh-card ol{margin-right:0}.fh-card .checklist li{padding-right:6px}@media (max-width:600px){.tool-result .fh-card,.fh-card{padding:18px 20px 20px 18px!important}}.fwpaths{align-items:stretch}.fwpaths:has(>a:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}.fwpaths:has(>a:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}.fwpaths>a{height:100%}.fwpaths b{align-items:flex-end;min-height:2.4em;line-height:1.2;display:flex;font-size:clamp(18px,1.9vw,25px)!important}.fwpaths .pp{gap:clamp(8px,1vw,12px)!important;padding:clamp(16px,1.7vw,24px) clamp(16px,1.7vw,24px) clamp(18px,2vw,26px)!important}.fwpaths .pp>span{line-height:1.5;font-size:clamp(14px,1.3vw,17px)!important}@media (max-width:699px){:is(.fwpaths,.fwpaths:has(>a:nth-child(4):last-child),.fwpaths:has(>a:nth-child(3):last-child)){grid-template-columns:1fr!important}.fwpaths b{min-height:0}}.fwpaths b{align-items:flex-start!important}.fwpaths .cvl{white-space:nowrap;text-overflow:clip;letter-spacing:0;max-width:calc(100% - 20px);overflow:visible;padding:clamp(5px,.6vw,8px) clamp(8px,1vw,14px)!important;font-size:clamp(9.5px,1.05vw,13px)!important}.ckb{z-index:900;width:min(440px,100vw - 40px);color:var(--navy);border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#fff;border-radius:20px;padding:22px 24px 18px;animation:.45s cubic-bezier(.3,1.4,.5,1) ckIn;position:fixed;bottom:20px;left:20px;transform:rotate(-.5deg)}@keyframes ckIn{0%{opacity:0;transform:translateY(24px)rotate(1deg)}to{opacity:1;transform:rotate(-.5deg)}}.ckb h2{margin:0 0 8px;font-size:21px;line-height:1.2}.ckb p{color:#3d566b;margin:0 0 14px;font-size:15px;line-height:1.5}.ckb-a{flex-wrap:wrap;gap:10px;display:flex}.ckb-a button{font:700 15px/1 var(--body,inherit);border:2px solid var(--navy);cursor:pointer;box-shadow:3px 3px 0 var(--navy);border-radius:999px;padding:12px 18px;transition:transform .12s,box-shadow .12s}.ckb-a button:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-1px,-1px)}.ckb-y{color:var(--navy);background:#4fc9b0}.ckb-n{color:var(--navy);background:#fff}.ckb-m{color:var(--navy);text-underline-offset:3px;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}body.ck-on .asst-btn,body.ck-on [class*=asst][class*=btn],body.ck-on #asstBtn,body.ck-on .asst-fab{opacity:0;pointer-events:none}@media (max-width:600px){.ckb{width:auto;padding:18px 18px 14px;bottom:12px;left:12px;right:12px}.ckb-a button{flex:100%}}.ckp{background:#fff;border:2px dashed #10375a73;border-radius:16px;margin:12px 0 20px;padding:18px 20px}.ckp-s{margin:0 0 12px}.ckp .ckb-a{margin-top:4px}.legal h3,.sec h3.lg{margin:22px 0 6px}.bookill{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);aspect-ratio:16/10;background:#eaf6f3;border-radius:22px;max-width:520px;overflow:hidden;transform:rotate(-1deg)}.bookill svg{width:100%;height:100%;display:block}@media (max-width:900px){body.ck-on .as-btn{display:none}}.legal ul li,.sec .legal ul li{margin-bottom:16px;line-height:1.55}.legal h2{margin-top:36px}@media (max-width:760px){.top .lc .lg button,.lc .lg button{min-width:40px;min-height:34px;padding:6px 10px;font-size:14px}.top .tl a,.top button[data-acc-out]{align-items:center;min-height:40px;display:inline-flex}.top a.reg{min-height:36px;padding:4px 14px}.top .wrap{min-height:46px}.ft .g a{align-items:center;min-height:44px;padding:4px 0;display:flex}.ft .bt a{align-items:center;min-height:44px;display:inline-flex}.crumb{gap:2px 6px}.crumb a{align-items:center;min-height:36px;padding:0 4px;display:inline-flex}label.ck{align-items:center;min-height:44px}label.ck input{flex:none;width:22px;height:22px}.tlf-opts button{min-height:40px;padding:6px 14px}.tlf-search input,#toolQ{min-height:44px}.tr-act button{min-height:44px;padding:8px 16px}.tr-aud i,.post .cvl,.cov .cvl,.fwpaths .cvl,.ftfed small,.pt-bg summary small{font-size:12px}.fl-dots{gap:6px}.fl-dot{width:32px;height:32px}}body:has(.drawer.on) .as-btn{display:none}@media (max-width:560px){.top .wrap{justify-content:space-between;gap:6px;padding-left:10px;padding-right:10px;flex-wrap:nowrap!important}.top .tl{flex-wrap:nowrap!important;gap:6px!important}.top .tl:last-child{gap:8px!important}.top .lc .lg button,.lc .lg button{min-width:34px;padding:6px 7px;font-size:13.5px}.top .tl a,.top button[data-acc-out]{white-space:nowrap;font-size:13.5px}.top a.reg{padding:4px 10px!important}.as-btn{justify-content:center;gap:0;width:54px;height:54px;padding:0;font-size:0;right:14px}.as-btn i{width:34px;height:34px}.ckb{padding:14px 16px 12px}.ckb h2{margin-bottom:6px;font-size:18px}.ckb p{margin-bottom:10px;font-size:14px;line-height:1.45}.ckb-a{gap:8px}.ckb-a button{padding:10px 14px;font-size:14.5px}.ckb-m{margin-top:8px}}.top .tl,.top .tl:last-child{align-items:center}.top .tl a{line-height:1.2}.drawer .btn,.drawer a.btn-acc{text-align:center;justify-content:center}.ft .g>div:first-child>p{line-height:1.55;font-size:15px!important}@media (max-width:560px){.ft .g>div:first-child>p{font-size:14px!important}}.mod.mlock{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);cursor:default;background:#fff;border-radius:20px;overflow:visible}.mods.locked{gap:18px}.mlh{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.mlh>div>span:first-child{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12.5px;display:block}.mlh h3{font-size:21px}.mlh>div>span:last-child{color:var(--muted);margin-top:4px;font-size:16px;display:block}.mlk{border:2px solid var(--navy);width:44px;height:44px;color:var(--navy);box-shadow:2px 2px 0 var(--navy);background:#8fd9c9;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rcard.tgate .tgacts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rcard.tgate .tgacts .btn-line{color:#fff;border-color:#fff}.rcard.tgate .tgacts .btn-line:hover{color:var(--navy);background:#fff}@media (max-width:560px){.rcard.tgate .tgacts .btn{flex:100%}}.pt-chart{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:18px;margin-top:14px;padding:26px 20px 16px;position:relative}.pt-chart figcaption{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border:2px solid var(--navy);box-shadow:2px 2px 0 var(--navy);background:#f6d58e;border-radius:8px;max-width:calc(100% - 28px);margin:0;padding:6px 11px;display:inline-block;position:absolute;top:-15px;left:14px;transform:rotate(-1.4deg)}.pt-two>.pt-chart:nth-child(2n) figcaption,.pt-chart:nth-of-type(2n) figcaption{background:#8fd9c9;transform:rotate(1deg)}.pt-donut svg path{stroke:var(--navy);stroke-width:2px;stroke-linejoin:round}.pt-donut svg circle[stroke-width="28"]{stroke-linecap:butt}.pt-leg i{border:2px solid var(--navy);border-radius:5px;width:14px;height:14px}.pt-leg{color:var(--navy);font-size:14px}.pt-bar{font-size:15px}.pt-bar .bl{color:var(--navy);font-weight:600}.pt-bar .bt{border:2px solid var(--navy);background:#fff;border-radius:999px;height:20px}.pt-bar .bt i{border-right:2px solid var(--navy);border-radius:999px}.pt-bar b{color:var(--navy);font-size:14.5px}.pt-svg .gl{stroke:#dceaee;stroke-dasharray:3 5}.pt-cap{color:var(--navy);font-family:Caveat,Comic Sans MS,cursive;font-size:19px;line-height:1.25}.pt-note{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#eaf3fb;border-left-width:2px;border-radius:16px;padding:16px 18px}.pt-note.n-warn{background:#fff3cf}.pt-note strong{color:var(--navy);font-size:16px}.pt-tw{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:16px}.pt-table th{border-bottom:2px solid var(--navy);color:var(--navy);background:#e4f6f1}.pt-table tfoot td{border-top:2px solid var(--navy);background:#fff3cf}.pt-det{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:16px}.pt-det summary{color:var(--navy)}.pt-steps li{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:16px}.pt-steps li:before{color:var(--navy);border:2px solid var(--navy);background:#8fd9c9}.pt-kpi{padding:14px 16px}.pt-kpi:nth-child(3n+2){background:#fff3cf}.pt-kpi:nth-child(3n){background:#e4f6f1}.tool-result .pt-hero{padding:22px 24px}.tool-result .pt-hero span{text-transform:uppercase;letter-spacing:.1em;color:var(--navy);font-size:12.5px}.chk{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.chk-h{margin:44px 0 18px;font-size:clamp(26px,3vw,36px)}.chk-main>.chk-h:first-child{margin-top:0}.chk-hero .lead{margin-top:18px}.chk-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:26px;display:grid}.chk-facts>div{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:14px;padding:14px 16px}.chk-facts>div:nth-child(2){background:#fff3cf}.chk-facts>div:nth-child(3){background:#e4f6f1}.chk-facts span{font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.chk-facts b{font-size:16px;line-height:1.3;display:block}.chk-steps{counter-reset:cs;gap:14px;margin:0;padding:0;list-style:none;display:grid}.chk-steps li{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:18px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.chk-steps li:nth-child(2){background:#e4f6f1}.chk-steps i{border:2px solid var(--navy);width:40px;height:40px;font:700 16px var(--mono);box-shadow:2px 2px 0 var(--navy);background:#8fd9c9;border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.chk-steps b{font-size:19px;display:block}.chk-steps span{color:var(--muted);font-size:17px;display:block}.chk-card{border:2px solid var(--navy);box-shadow:7px 7px 0 var(--navy);background:#fff;border-radius:26px;padding:34px 26px 24px;position:sticky;top:104px}.chk-tape{border:2px solid var(--navy);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--navy);background:#f6d58e;border-radius:8px;padding:6px 12px;position:absolute;top:-15px;left:22px;transform:rotate(-2deg)}.chk-card h2{margin:0 0 12px;font-size:24px;line-height:1.15}.chk-price{border-bottom:2px dashed var(--navy);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 18px;padding-bottom:16px;display:flex}.chk-price b{letter-spacing:-.03em;font-size:clamp(38px,4vw,50px);line-height:1}.chk-price b.np{font-size:26px}.chk-price small{color:var(--muted);font-size:15px}form.chkf{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px 14px;padding:0}form.chkf label.bad input{border-color:#c0392b}form.chkf .chk-err{margin:0}.chk-pay{width:100%;min-height:56px;box-shadow:3px 3px 0 var(--navy);border:2px solid var(--navy);font-size:18px}.chk-pay:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-1px,-1px)}.chk-sec{color:var(--muted);margin:0;font-size:14.5px}.chk-alt{text-align:center;margin:16px 0 0;font-size:16px}.chk .okmsg{margin:0}@media (max-width:900px){.chk{grid-template-columns:1fr}.chk-card{order:-1;position:relative;top:0}}.pt-svg polyline{stroke-linecap:round;stroke-linejoin:round;stroke-width:4px!important}.lesson nav.toc{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:20px;padding:18px 14px 14px}.lesson nav.toc .tprog>.mono{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:12.5px;font-weight:600}.prog{border:2px solid var(--navy);background:#fff;border-radius:999px;height:14px}.prog i{border-right:2px solid var(--navy);background:#8fd9c9;border-radius:999px}.prog i[style*="width:0%"]{border-right:0}.lesson nav.toc details.tm>summary{color:var(--navy);letter-spacing:.04em;background:#eaf3fb;border-radius:10px;margin:6px 0 2px;padding:9px 10px;font-weight:600}.lesson nav.toc details.tm[open]>summary{background:#cfede4}.lesson nav.toc a{border:2px solid #0000;border-radius:10px;margin:2px 0}.lesson nav.toc a.on{color:var(--navy);border-color:var(--navy);box-shadow:2px 2px 0 var(--navy);background:#8fd9c9;font-weight:700}.lesson .lmeta .chip2{border:2px solid var(--navy);color:var(--navy);background:#fff;padding:4px 12px;font-weight:700}.lesson .lmeta .chip2.s-bezig{background:#fff3cf}.lesson .lmeta .chip2.s-done{background:#cfede4}.lesson .lmeta .btn{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);color:var(--navy)}.ltabs{border-bottom:2px dashed var(--navy);gap:10px;padding:14px 6px 16px 0}.ltab{border:2px solid var(--navy);color:var(--navy);box-shadow:3px 3px 0 var(--navy);border-radius:14px;transition:transform .12s,box-shadow .12s}.ltab:hover{box-shadow:4px 4px 0 var(--navy);border-color:var(--navy);transform:translate(-1px,-1px)}.ltab b{border:2px solid var(--navy);color:var(--navy);background:#fff}.ltab.ok b{background:#8fd9c9}.ltab.on{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:3px 3px #8fd9c9}.ltab.on b{color:var(--navy);background:#8fd9c9;border-color:#fff}.lpanel h2{padding-bottom:10px;position:relative}.lpanel h2:after{content:"";border:2px solid var(--navy);box-sizing:content-box;background:#8fd9c9;border-radius:6px;width:54px;height:2px;position:absolute;bottom:0;left:0}.lgoals{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#e4f6f1;border-radius:18px;padding:20px 24px}.lth section,.lcase,.lb .case{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:18px;padding:20px 24px}.lcase{background:#fff9e4;max-width:760px}.scripts div{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#e4f6f1;border-radius:16px;padding:14px 20px;font-family:Caveat,Segoe Print,cursive;font-size:24px;font-weight:500;line-height:1.25}.scripts div:nth-child(2n){background:#fff3cf;transform:rotate(.5deg)}.scripts div:nth-child(odd){transform:rotate(-.4deg)}.lkey{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff3cf;border-radius:18px;margin-top:30px;padding:24px 24px 18px;position:relative}.lkey:before{content:"";border:2px solid var(--navy);opacity:.95;background:#8fd9c9;width:90px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.lkey b{color:var(--navy)}.ltask{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff3cf;border-radius:18px;padding:22px 24px}.ltask .mono{border:2px solid var(--navy);color:var(--navy);background:#8fd9c9;border-radius:8px;padding:3px 9px;font-weight:600;display:inline-block;transform:rotate(-1deg)}.lf textarea,.ws textarea{border:2px solid var(--navy);background:#fffef5 repeating-linear-gradient(#0000 0 27px,#dceaee 27px 28px);border-radius:14px;padding:10px 16px;line-height:28px}.lf textarea:focus,.ws textarea:focus{border-color:var(--navy);box-shadow:4px 4px #8fd9c9}.lws,.lit,.ex details{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px}.lws[open],.lit[open],.ex details[open]{background:#f4fbf9}.lck{border:2px solid var(--navy);box-shadow:2px 2px 0 var(--navy);border-radius:14px}.lck:has(input:checked){background:#cfede4}.lck input{accent-color:var(--navy);flex:none;width:20px;height:20px}.lit .tu{border:2px dashed var(--navy);background:#eaf3fb}.lnav2{border-top:2px dashed var(--navy)}.lnav2 .btn,.lend .btn{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy)}.lnav2 .btn-acc,.lend .btn-acc{color:var(--navy)}.lnav2 .btn:not(.btn-line):not(.btn-acc),.lend .btn:not(.btn-line):not(.btn-acc){background:var(--navy);color:#fff}.lnav2 .btn:hover,.lend .btn:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-1px,-1px)}.lbody blockquote,.cquote{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff3cf;border-left-width:2px;border-radius:16px}.mod:not(.mlock){border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:20px}.mod:not(.mlock)[open]{background:#f4fbf9}.mod:not(.mlock) summary>div:first-child>span:first-child{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:12.5px;font-weight:600}.mods:not(.locked) .mod{margin-bottom:6px}.mod li a:hover{background:#e4f6f1}.tstats>div{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;padding:16px 18px}.tstats>div:nth-child(2){background:#fff3cf}.tstats>div:nth-child(3){background:#e4f6f1}.rcard:not(.tgate){border:2px solid var(--navy);box-shadow:5px 5px #8fd9c9}.qz .fopt,.fopt{border:2px solid var(--navy);box-shadow:2px 2px 0 var(--navy)}.fopt.on{box-shadow:2px 2px #8fd9c9}@media (max-width:760px){.lesson nav.toc{box-shadow:3px 3px 0 var(--navy)}.ltabs{gap:6px}.ltab{box-shadow:2px 2px 0 var(--navy)}.scripts div{font-size:22px}}.mod summary .mpg{text-align:right;flex:none;width:150px}.mod summary .mpg .prog{width:100%}@media (max-width:560px){.mod summary .mpg{width:96px}}@media (max-width:980px){.lesson>article{order:-1}.lesson nav.toc{margin-top:28px}}.chk-packs{border:0;grid-column:1/-1;gap:10px;margin:0;padding:0;display:grid}.chk-packs legend{font:600 12.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 0 8px}.chk-pack{cursor:pointer;display:block;position:relative}.chk-pack input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chk-pack .cp-in{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 16px 14px 48px;transition:transform .12s,box-shadow .12s,background .12s;display:grid;position:relative}.chk-pack .cp-in:before{content:"";border:2px solid var(--navy);background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:16px}.chk-pack input:checked+.cp-in{box-shadow:4px 4px 0 var(--navy);background:#e4f6f1;transform:translate(-1px,-1px)}.chk-pack input:checked+.cp-in:before{background:#8fd9c9;box-shadow:inset 0 0 0 4px #fff}.chk-pack input:focus-visible+.cp-in{outline-offset:2px;outline:3px solid #f6d58e}.chk-pack b{font-size:17px;line-height:1.25}.chk-pack small{color:var(--muted);grid-column:1;font-size:14px;line-height:1.3}.chk-pack em{font:700 22px var(--display);letter-spacing:-.02em;grid-area:1/2/3;font-style:normal}.chk-prof{border:2px dashed var(--navy);background:#fff3cf;border-radius:14px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.chk-total{border-top:2px dashed var(--navy);justify-content:space-between;align-items:baseline;margin:4px 0 0;padding-top:12px;display:flex}.chk-total span{font:600 12.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.chk-total b{letter-spacing:-.02em;font-size:30px}.db{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:34px;display:grid}.db-main{gap:34px;display:grid}.db-card{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#fff;border-radius:24px;padding:34px 26px 24px;position:relative}.db-card:nth-child(2n){background:#fbf8ef}.db-tape{border:2px solid var(--navy);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--navy);background:#8fd9c9;border-radius:8px;padding:6px 12px;position:absolute;top:-15px;left:22px;transform:rotate(-2deg)}.db-sess{background:#e4f6f1!important}.db-nums{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.db-nums div{border:2px solid var(--navy);text-align:center;box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;padding:12px}.db-nums b{letter-spacing:-.03em;font-size:clamp(32px,4vw,44px);line-height:1;display:block}.db-nums span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.25;display:block}.db-dots{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.db-dots i{border:2px solid var(--navy);background:#8fd9c9;border-radius:50%;width:22px;height:22px}.db-dots i.u{opacity:.6;background:#fff}.db-note{margin:0 0 12px;font-size:15.5px}.db-acts{flex-wrap:wrap;gap:12px;margin:6px 0 0;display:flex}.db-hint{color:var(--muted);margin:0;font-size:14.5px}.db-msg{border:2px solid var(--navy);background:#fff3cf;border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:15.5px}.db-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.db-fs{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.db-fs legend{padding:0 0 8px;font-size:16px;font-weight:600}.db-ck{border:2px solid var(--navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:15.5px;display:inline-flex}.db-ck input{accent-color:#10375a;width:18px;height:18px;margin:0}.db-ck:has(input:checked){background:#8fd9c9}.db-packs{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px;display:grid}.db-pack{cursor:pointer;display:block;position:relative}.db-pack input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.db-pack span{text-align:center;border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;padding:14px 8px;transition:transform .12s,background .12s;display:block}.db-pack input:checked+span{box-shadow:4px 4px 0 var(--navy);background:#f6d58e;transform:translate(-1px,-1px)}.db-pack input:focus-visible+span{outline-offset:2px;outline:3px solid #8fd9c9}.db-pack b{font-size:17px;display:block}.db-pack em{font:700 22px var(--display);margin-top:2px;font-style:normal;display:block}.db-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-list li{border:2px solid var(--navy);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 16px;display:flex}.db-list li>div{flex:220px;min-width:0}.db-list li b{font-size:17px;display:block}.db-list li span{color:var(--muted);font-size:14.5px;display:block}.db-list li.x{opacity:.55}.db-st{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--navy);background:#fff3cf;border-radius:999px;padding:5px 10px;font-style:normal}.db-st.ok{background:#cfede4}.db-x{border:2px solid var(--navy);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:14.5px}.db-prof{position:sticky;top:104px}.db-prof dl{gap:2px;margin:0 0 12px;display:grid}.db-prof dt{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.db-prof dd{word-break:break-word;margin:0;font-size:17px}.db-contact{border:2px dashed var(--navy);background:#fff3cf;border-radius:12px;padding:12px;font-size:14.5px;line-height:1.45}@media (max-width:980px){.db{grid-template-columns:1fr}.db-prof{order:-1;position:relative;top:0}}@media (max-width:560px){.db-packs{grid-template-columns:1fr}.db-pack span{text-align:left;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.db-pack em{margin:0}.db-card{padding:30px 18px 20px}.db-nums{gap:8px}.chk-pack em{font-size:19px}}form.f.db-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.db-card .db-form .full{grid-column:1/-1}.tlgate{max-width:none;margin:0}.tlgate b{margin:6px 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.15;display:block}.tl-card.tl-lock{position:relative}.tl-card.tl-lock .tl-go{align-items:center;gap:8px;display:inline-flex}.tl-fine{margin:34px 0 0}.tl-card.tl-lock .tr-go{color:var(--navy);background:#8fd9c9}.tl-card.tl-lock .tr-go svg{width:18px;height:18px}.tl-card.tl-lock .tl-pad{border:2px solid var(--navy);width:40px;height:40px;color:var(--navy);box-shadow:2px 2px 0 var(--navy);background:#8fd9c9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:16px;right:16px}.tl-card.tl-lock .tl-pad svg{width:18px;height:18px}.org-sec .org-wrap{max-width:none;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px)}.org{gap:12px;display:grid}.org-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-sp{flex:20px}.org-zoom{align-items:center;gap:6px;display:inline-flex}.org-zoom b{text-align:center;min-width:48px;font:600 14px var(--mono)}.org-b{border:2px solid var(--navy);min-height:44px;color:var(--navy);font:600 15px var(--body);cursor:pointer;box-shadow:2px 2px 0 var(--navy);background:#fff;border-radius:999px;padding:0 14px;transition:transform .1s,box-shadow .1s}.org-b:hover{box-shadow:3px 3px 0 var(--navy);transform:translate(-1px,-1px)}.org-b.acc{background:#8fd9c9}.org-b.ghost{box-shadow:none;border-style:dashed}.org-b.sq{width:44px;padding:0;font-size:20px}.org-ck{align-items:center;gap:8px;min-height:44px;padding:0 6px;font-size:14.5px;display:inline-flex}.org-ck input{accent-color:#10375a;width:18px;height:18px}.org-edit{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:end;gap:10px 12px;min-height:70px;padding:12px 14px;display:flex}.org-edit label{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:170px;gap:4px;min-width:0;display:grid}.org-edit input,.org-edit select{border:2px solid var(--navy);min-height:44px;font:500 16px var(--body);text-transform:none;letter-spacing:0;background:#fff;border-radius:12px;width:100%;padding:0 12px}.org-hint{color:var(--muted);align-self:center;font-size:16px}.org-sws{align-items:center;gap:8px;min-height:44px;display:flex}.org-sw{border:2px solid var(--navy);cursor:pointer;border-radius:50%;width:32px;height:32px;padding:0}.org-sw.on{box-shadow:0 0 0 3px #f6d58e,0 0 0 5px var(--navy)}.org-stage{border:2px solid var(--navy);height:clamp(460px,72vh,780px);box-shadow:5px 5px 0 var(--navy);touch-action:pan-x pan-y;cursor:grab;overscroll-behavior:contain;background:#fff radial-gradient(#c9d8e6 1.3px,#0000 1.3px) 0 0/20px 20px;border-radius:20px;position:relative;overflow:auto}.org-stage.pan{cursor:grabbing;-webkit-user-select:none;user-select:none}.org-stage:focus-visible{outline-offset:2px;outline:3px solid #f6d58e}.org-world{transform-origin:0 0;position:relative}.org-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.org-svg path{fill:none;stroke:#10375a;stroke-width:2.5px;stroke-linejoin:miter;stroke-linecap:square}.org-svg path.rb{stroke:#4fc9b0;stroke-dasharray:6 5;stroke-width:3px}.org-n{box-sizing:border-box;border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);text-align:center;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:12px 14px 14px;display:flex;position:absolute}.org-n b{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.org-n span{opacity:.85;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.org-n.on{outline-offset:3px;box-shadow:5px 5px 0 var(--navy);outline:3px solid #f6d58e}.org-h{border:2px solid var(--navy);cursor:crosshair;touch-action:none;background:#8fd9c9;border-radius:50%;width:24px;height:24px;margin-left:-12px;display:none;position:absolute;bottom:-13px;left:50%}.org-n.on .org-h,.org-n:hover .org-h{display:block}@media (hover:none){.org-n .org-h{display:block}.org-h{width:30px;height:30px;margin-left:-15px;bottom:-16px}}.org-help{color:var(--muted);margin:0;font-size:14.5px}.org-sec.org-fs{z-index:300;background:#eaf3fb;padding:12px 0;position:fixed;inset:0;overflow:auto}.org-sec.org-fs .org-stage{height:calc(100vh - 230px);min-height:300px}body.org-lock{overflow:hidden}@media (max-width:760px){.org-bar .org-sp{display:none}.org-stage{height:clamp(420px,66vh,640px)}.org-sec.org-fs .org-stage{height:calc(100vh - 340px)}}@media print{body.print-org>*{display:none!important}body.print-org #app,body.print-org main,body.print-org .org-sec,body.print-org .org-wrap,body.print-org .org{display:block!important}body.print-org .org-bar,body.print-org .org-edit,body.print-org .org-help,body.print-org .fineprint,body.print-org .org-h{display:none!important}body.print-org .org-stage{height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;overflow:visible!important}}.car{position:relative}.car-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:22px;margin:0 -4px;padding:8px 4px 26px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.car-track::-webkit-scrollbar{display:none}.car-track>.post{scroll-snap-align:start;flex:0 0 calc(33.3333% - 14.6667px);min-width:290px}.car-track>.muted{flex:1}.car-track:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #f6d58e}.car-b{z-index:3;border:2px solid var(--navy);width:52px;height:52px;color:var(--navy);font:700 30px/1 var(--body);box-shadow:3px 3px 0 var(--navy);cursor:pointer;background:#8fd9c9;border-radius:50%;justify-content:center;align-items:center;padding:0 0 4px;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex;position:absolute;top:calc(50% - 38px)}.car-b:hover:not(:disabled){box-shadow:4px 4px 0 var(--navy);transform:translate(-1px,-1px)}.car-b.prev{left:-22px}.car-b:disabled{opacity:.35;cursor:default;background:#fff}.car.car-one .car-b{display:none}@media (max-width:900px){.car-track>.post{flex-basis:calc(50% - 11px)}}@media (max-width:620px){.car-track>.post{flex-basis:84%;min-width:0}.car-b{width:46px;height:46px;top:calc(50% - 44px)}.car-b.prev{left:-8px}.car-b.next{right:-8px}}@media (max-width:620px){.car-b{top:110px}}.car-track .lbls,.car-track .cprice{display:none!important}.car-track .post p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.car-track .cfoot{margin-top:auto}.car-b{top:96px!important}.car-track>.post{flex-direction:column;display:flex!important}.car-track>.post .pb{flex-direction:column;flex:1;display:flex}@media (max-width:620px){.car-b{top:80px!important}}.fd-opts{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.fd-o{border:2px solid var(--navy);min-height:52px;color:var(--navy);font:600 17px var(--body);cursor:pointer;box-shadow:3px 3px 0 var(--navy);text-align:left;background:#fff;border-radius:999px;padding:0 20px;transition:transform .12s,box-shadow .12s,background .12s}.fd-o:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-1px,-1px)}.fd-o[aria-pressed=true]{box-shadow:4px 4px 0 var(--navy);background:#8fd9c9;transform:translate(-1px,-1px)}.fd-o:focus-visible{outline-offset:2px;outline:3px solid #f6d58e}.fd-res{min-height:60px}.fd-hint{color:var(--muted);margin:0;font-size:17px}.fd-card{border:2px solid var(--navy);max-width:760px;box-shadow:6px 6px 0 var(--navy);background:#fff3cf;border-radius:24px;padding:34px 28px 26px;animation:.28s fdin;position:relative}.fd-card h3{margin:6px 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.15}.fd-card p{max-width:60ch;margin:0 0 18px;font-size:18px;line-height:1.5}.fd-tape{border:2px solid var(--navy);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--navy);background:#8fd9c9;border-radius:8px;padding:6px 12px;position:absolute;top:-15px;left:24px;transform:rotate(-2deg)}.fd-acts{flex-wrap:wrap;gap:12px;display:flex}@keyframes fdin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fd-card{animation:none}}.vn-wrap{text-align:center;padding:12px 0}.vn-h{letter-spacing:-.03em;margin:0 0 10px;line-height:1.05;font-size:clamp(34px,5vw,60px)!important}.vn-l{color:var(--muted);margin:0 0 34px;font-size:clamp(18px,2vw,22px)}.vn-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.vn-p{justify-content:center;align-items:center;gap:12px;display:flex}.vn-a,.vn-b{border:2px solid var(--navy);font:700 18px var(--body);white-space:nowrap;border-radius:999px;padding:12px 20px}.vn-a{color:#4a6279;box-shadow:3px 3px 0 var(--navy);background:#fff}.vn-b{box-shadow:3px 3px 0 var(--navy);background:#8fd9c9}.vn-ar{border:2px solid var(--navy);background:#f6d58e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}@media (max-width:900px){.vn-pairs{grid-template-columns:1fr;gap:16px}}.vn-f p{color:#4a6279;font-style:italic;text-decoration:none!important}.mt{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:26px;margin:0;padding:0;list-style:none;display:grid}.mt-s{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:22px 18px 20px;display:flex;position:relative}.mt-s:not(:last-child):after{content:"→";text-align:center;width:22px;color:var(--navy);z-index:2;font-weight:700;position:absolute;top:34px;right:-24px}.mt-n{border:2px solid var(--navy);width:38px;height:38px;font:700 16px var(--mono);background:#cfe3f5;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mt-s h3{margin:8px 0 2px;font-size:20px;line-height:1.2}.mt-s p{margin:0;font-size:16px;line-height:1.45}.mt-do{box-shadow:6px 6px 0 var(--navy);background:#8fd9c9;transform:translateY(-8px)}.mt-do .mt-n{background:#f6d58e}.mt-tag{font:600 11.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:10px}.mt-loop{align-items:center;gap:10px;margin:34px 0 0;font-size:17px;display:flex}.mt-loop span{border:2px solid var(--navy);background:#f6d58e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}@media (max-width:1100px){.mt{grid-template-columns:1fr;gap:34px}.mt-s:not(:last-child):after{content:"↓";inset:auto auto -30px 30px}.mt-do{transform:none}}.mt-loop span{flex:none}.df-q{max-width:900px;margin:0 0 30px}.df-q blockquote{font:700 clamp(24px,3.2vw,38px)/1.2 var(--display);letter-spacing:-.02em;color:var(--navy);border-left:6px solid #8fd9c9;margin:0;padding-left:22px}.df-q figcaption{color:var(--muted);margin-top:12px;padding-left:28px;font-size:15px}.df-q figcaption a{color:var(--navy);white-space:nowrap;font-weight:600}.df-lead{font:600 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.df{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.df-c{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:20px 18px 18px;display:flex}.df-c:nth-child(2){background:#e4f6f1}.df-c:nth-child(3){background:#fff3cf}.df-c:nth-child(4){background:#eaf3fb}.df-n{border:2px solid var(--navy);width:34px;height:34px;font:700 15px var(--mono);background:#8fd9c9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.df-c b{font-size:21px;line-height:1.15}.df-c p{margin:0;font-size:16.5px;line-height:1.45}.df-foot{max-width:820px;margin:26px 0 0;font-size:18px;line-height:1.5}@media (max-width:1000px){.df{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.df{grid-template-columns:1fr}}.mh-wrap{text-align:center}.mh-h{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(30px,4vw,48px)!important}.mh-l{color:var(--muted);margin:0 0 28px;font-size:clamp(17px,1.8vw,20px)}.mh{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.mh-s{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 14px;display:flex;position:relative}.mh-s b{font-size:17px;line-height:1.2}.mh-s>span:last-child{color:#4a6279;font-size:14.5px}.mh-n{border:2px solid var(--navy);width:30px;height:30px;font:700 14px var(--mono);background:#cfe3f5;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.mh-do{box-shadow:5px 5px 0 var(--navy);background:#8fd9c9;transform:translateY(-6px)}.mh-do .mh-n{background:#f6d58e}.mh-do>span:last-child{color:var(--navy);font-weight:600}@media (max-width:900px){.mh{grid-template-columns:1fr;gap:10px}.mh-s{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 16px}.mh-n{margin:0}.mh-s>span:last-child{text-align:right;margin-left:auto}.mh-do{transform:none}}.sec.hm{background:var(--hb,#fff);padding:clamp(56px,6.5vw,96px) 0;position:relative}.sec.hm-white{--hb:#fff}.sec.hm-mint{--hb:#edf8f5}.sec.hm-cream{--hb:#fff8e6}.sec.hm-sky{--hb:#eaf3fb;background:linear-gradient(#eaf3fb 0%,#f4f9fd 100%)}.sec.hm-navy{--hb:#10375a;color:#fff;background:linear-gradient(#10375a 0%,#0d2e4d 100%)}.sec.hm:before{content:"";background:var(--hb);pointer-events:none;height:clamp(22px,3.2vw,44px);-webkit-mask:var(--wv) bottom/100% 100% no-repeat;-webkit-mask:var(--wv) bottom/100% 100% no-repeat;mask:var(--wv) bottom/100% 100% no-repeat;--wv:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V22C240 0 480 0 720 18S1200 36 1440 12V40Z'/%3E%3C/svg%3E");position:absolute;top:0;left:0;right:0;transform:translateY(-99%)}.sec.hm:nth-of-type(2n):before{--wv:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V12C240 36 480 36 720 18S1200 0 1440 22V40Z'/%3E%3C/svg%3E")}.sec.hm-sky:before{background:#eaf3fb}.sec.hm.emph .ctab,.sec.hm .bookcard{position:relative}.hero+.sec.hm:before{display:block}.hero{border-bottom:0!important}.hm-navy .mh-h{color:#fff}.hm-navy .mh-l{color:#bfd6ea}.hm-navy .mh-s{border-color:#fff;box-shadow:3px 3px #8fd9c98c}.hm-navy .mh-do{box-shadow:5px 5px #f6d58e}.hm-navy .mh-s b{color:var(--navy)}.rv-on .hm .wrap.rv{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.rv-on .hm .wrap.rv.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv-on .hm .wrap.rv{opacity:1;transition:none;transform:none}}.ft{position:relative}.ft:before{content:"";pointer-events:none;background:#0f3556;height:clamp(22px,3.2vw,44px);position:absolute;top:0;left:0;right:0;transform:translateY(-99%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V22C240 0 480 0 720 18S1200 36 1440 12V40Z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V22C240 0 480 0 720 18S1200 36 1440 12V40Z'/%3E%3C/svg%3E") bottom/100% 100% no-repeat}.car-track{padding:6px 4px 8px}.car-track .post .cov svg{object-fit:cover;width:100%;height:100%}.car-track .post h3{margin:0;font-size:19px}.car-track .post p{-webkit-line-clamp:2;margin:2px 0 8px;font-size:15px}.car-track .post .meta{font-size:12.5px}.car-b{width:46px;height:46px;font-size:26px;top:-82px!important}.car-b.prev{left:auto;right:56px}.car-b.next{right:0}@media (max-width:620px){.car-b{width:44px;height:44px;bottom:-4px;top:auto!important}.car-b.prev{left:calc(50% - 52px);right:auto}.car-b.next{left:calc(50% + 8px);right:auto}.car-track{padding-bottom:62px}}.car-track .post h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;line-height:1.25;display:-webkit-box;overflow:hidden}.car-track .post .pb>.meta:first-child{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.car-track .post p{margin-bottom:10px}.car-track .post .cov{aspect-ratio:16/5.6}.car-track .post .pb{gap:2px;padding:12px 18px 14px}.car-track .post p{margin:2px 0 6px}.rz-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin:0;padding:0;list-style:none;display:grid}.rz-l{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px 22px 22px;display:flex;position:relative}.rz-l h3{margin:4px 0 0;font-size:22px}.rz-l p{margin:0;font-size:16.5px;line-height:1.5}.rz-l em{color:#4a6279;border-top:1px dashed #10375a4d;margin-top:auto;padding-top:12px;font-size:15px;font-style:italic}.rz-n{border:2px solid var(--navy);width:34px;height:34px;font:700 15px var(--mono);background:#cfe3f5;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rz-core{background:#8fd9c9}.rz-core .rz-n{background:#f6d58e}.rz-core em{color:#10375a;border-color:#10375a66}.rz-stop{background:#fff3cf}.rz-stop .rz-n{background:#f6d58e}.rz-tag{border:2px solid var(--navy);font:700 11.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#fff;border-radius:8px;align-self:flex-start;padding:5px 10px}.rz-h{margin:46px 0 18px;font-size:clamp(22px,2.6vw,30px)}.rz-ref{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rz-r{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.rz-s{color:#33506b;font-size:15.5px;line-height:1.4}.rz-ar{color:var(--navy);font-weight:700}.rz-r b{color:var(--navy);font-size:16.5px;line-height:1.3}.rz-foot{max-width:820px;margin:30px 0 0;font-size:17px}@media (max-width:900px){.rz-lanes,.rz-ref{grid-template-columns:1fr}}.acts{flex-wrap:wrap;align-items:center;display:flex;gap:16px!important}.cardx .acts{margin-top:10px!important}.ft .ftl{flex-direction:column;gap:6px;max-width:640px;display:flex}.ft .ftsl{color:#dcebf5;font-size:15px;font-style:normal;line-height:1.5}.ft .ftdisc{color:#9fc1d8;max-width:900px;margin:20px 0 0;font-size:13.5px;line-height:1.6}.ft .ftdisc a{color:#fff;text-underline-offset:3px;min-height:0;text-decoration:underline;display:inline}.sp-filter{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.sp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sp-card{border:2px solid var(--navy);height:100%;box-shadow:4px 4px 0 var(--navy);color:inherit;background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:24px 22px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.sp-card:hover{box-shadow:6px 6px 0 var(--navy);transform:translate(-2px,-2px)}.sp-card b{color:var(--navy);font-size:21px;line-height:1.2}.sp-pin{border:2px solid var(--navy);background:#8fd9c9;border-radius:50% 50% 50% 0;width:34px;height:34px;margin-bottom:10px;transform:rotate(-45deg)}.sp-meta{font:600 12.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#4a6279}.sp-intro{margin-top:4px;font-size:16px;line-height:1.5}.sp-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:14px;display:flex}.sp-foot em{font:700 13px var(--mono);color:var(--navy);font-style:normal}.sp-n{color:#4a6279}.sp-open{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.sp-open h2{margin:0 0 6px}.sp-open p{margin:0}.sp-draft{border:2px dashed var(--navy);background:#fff3cf;border-radius:10px;padding:6px 12px;font-weight:600;display:inline-block}.sp-txt p{font-size:18px;line-height:1.65}.sp-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sp-m{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:18px;gap:16px;padding:20px;display:flex}.sp-m p{margin:8px 0 0;font-size:15.5px;line-height:1.55}.sp-m b{font-size:18px;display:block}.sp-role{font:600 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#4a6279}.sp-av{border:2px solid var(--navy);width:56px;height:56px;font:700 18px var(--mono);color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-dn{flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sp-dn li{border:2px solid var(--navy);background:#fff;border-radius:999px;padding:10px 18px;font-weight:600}.sp-contact{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.sp-info{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sp-info li{grid-template-columns:110px 1fr;gap:12px;font-size:17px;display:grid}.sp-info .mono{letter-spacing:.07em;text-transform:uppercase;color:#4a6279;padding-top:4px;font-size:12px}@media (max-width:900px){.sp-grid,.sp-team{grid-template-columns:1fr}.sp-info li{grid-template-columns:1fr;gap:2px}}.spb-note{border:2px solid var(--navy);background:#fff3cf;border-radius:12px;margin:0 0 18px;padding:12px 16px}.spb-ok{background:#e1f5ef}.spb-err{background:#fde2dc}.spb-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 30px;display:grid}.spb-kpis div{border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#fff;border-radius:16px;padding:18px 20px}.spb-kpis b{font-size:34px;line-height:1;display:block}.spb-kpis span{color:#4a6279;font-size:14px}.spb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.spb-bar h2{margin:0}.spb-wrap{overflow-x:auto}.spb-tbl{border-collapse:collapse;border:2px solid var(--navy);background:#fff;border-radius:16px;width:100%;overflow:hidden}.spb-tbl th{text-align:left;font:700 12px var(--mono);letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid var(--navy);background:#eaf3fb;padding:12px 14px}.spb-tbl td{vertical-align:middle;border-bottom:1px solid #10375a24;padding:14px}.spb-tbl td .muted{font-size:14px;display:block}.spb-act{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.spb-act .btn{min-height:0;padding:8px 16px;font-size:15px}.spb-st{border:2px solid var(--navy);font:700 12px var(--mono);background:#fff;border-radius:999px;padding:3px 10px;display:inline-block}.spb-st.on{background:#8fd9c9}.spb-help{max-width:760px;margin-top:22px}.spform fieldset{border:2px solid var(--navy);background:#fff;border-radius:18px;margin:0 0 22px;padding:20px 22px 22px}.spform legend{font:700 13px var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:0 10px}.spg{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.spf{flex-direction:column;gap:6px;display:flex}.spf.full{grid-column:1/-1}.spf>span{font-size:15px;font-weight:600}.spf small{color:#4a6279}.spf input,.spf select,.spf textarea{border:2px solid var(--navy);width:100%;font:inherit;background:#fff;border-radius:12px;padding:11px 14px}.spf textarea{resize:vertical}.spf-tml{gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.spf-tm{border:2px dashed #10375a66;border-radius:14px;gap:12px;padding:16px;display:grid}.spf-tmg{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spf-tma{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.spf-tma .btn{min-height:0;margin-left:6px;padding:6px 14px;font-size:14px}.spf-ck{align-items:center;gap:8px;display:inline-flex}.spf-ck input{width:auto}.spf-map{max-width:520px}.spf-map svg{cursor:crosshair;width:100%;height:auto}.spf-map .sp-sel circle{fill:#f6d58e;stroke:#10375a;stroke-width:2px}.spf-map .sp-sel .ring{fill:none;opacity:.5}.spf-own{gap:10px;display:grid}.spf-res{gap:6px;margin:0;padding:0;list-style:none;display:grid}.spf-res button{text-align:left;border:2px solid var(--navy);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:10px;padding:8px 12px}.spf-err{border:2px solid var(--navy);background:#fde2dc;border-radius:12px;padding:10px 14px;font-weight:600}.spf-bar{margin-top:6px}.spf-del{color:#9b2c1f;border-color:#9b2c1f;margin-left:auto}@media (max-width:760px){.spb-kpis,.spg,.spf-tmg{grid-template-columns:1fr}.spb-tbl thead{display:none}.spb-tbl,.spb-tbl tbody,.spb-tbl tr,.spb-tbl td{width:100%;display:block}.spb-tbl tr{border-bottom:2px solid var(--navy);padding:12px 0}.spb-tbl td{border:0;padding:4px 14px}.spb-tbl td[data-l]:before{content:attr(data-l)": ";font:700 11px var(--mono);text-transform:uppercase;color:#4a6279}.spb-act{justify-content:flex-start;padding-top:10px!important}}.sp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.sp-mapcol{position:sticky;top:96px}.sp-split .sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-bm svg{width:100%;height:auto}.sp-bm [data-sp-go]{cursor:pointer}@media (max-width:1000px){.sp-split{grid-template-columns:1fr}.sp-mapcol{max-width:520px;position:static}.sp-split .sp-grid{grid-template-columns:1fr}}.sp-txt{max-width:none!important}.sp-txt p{max-width:820px}.sp-foot{flex-wrap:wrap}.ft .ftsl{font-size:14.5px}.ft .ftl{max-width:780px}.ft .ftsl{text-wrap:balance;text-wrap:pretty;text-wrap:balance}.phero{border-bottom:0}.hm-navy .sh h2,.hm-navy .sh p{color:#fff}.hm-navy .sh p{color:#bfd6ea}.cw-acts{flex-wrap:wrap;gap:14px;margin:30px 0 0;display:flex}.hm-navy .cw-acts .btn-line{color:#fff;border-color:#fff}.sec.hm-navy:has(.cw-stats){padding:clamp(36px,4.4vw,60px) 0}.cw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.cw-stats li{border-left:2px solid #8fd9c973;flex-direction:column;gap:4px;padding:6px 24px;display:flex}.cw-stats li:first-child{border-left:0;padding-left:0}.cw-stats b{font:800 clamp(30px,3.6vw,48px)/1.05 var(--display);color:#8fd9c9;letter-spacing:-.02em}.cw-stats span{color:#d5e6f3;font-size:16px;line-height:1.4}@media (max-width:1000px){.cw-stats{grid-template-columns:1fr 1fr;row-gap:22px}.cw-stats li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:480px){.cw-stats{grid-template-columns:1fr}.cw-stats li{border-top:1px solid #8fd9c959;border-left:0;padding-top:14px;padding-left:0}.cw-stats li:first-child{border-top:0;padding-top:0}}.cw-wat{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.cw-txt p{max-width:640px;margin:0 0 16px;font-size:19px}.cw-ck{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cw-ck li{border:2px solid var(--navy);background:#edf8f5;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:18px;font-weight:600;display:flex}.cw-ck li:before{content:"✓";border:2px solid var(--navy);background:#8fd9c9;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:14px;font-weight:800;display:inline-flex}.cw-chat{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:24px 22px;display:flex}.cw-lab{border:2px solid var(--navy);font:700 11.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#f6d58e;border-radius:8px;align-self:flex-start;padding:5px 10px}.cw-b{border-radius:16px;max-width:92%;margin:0;padding:12px 16px;font-size:17px;line-height:1.4}.cw-b i{font:700 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;opacity:.7;margin-bottom:3px;font-style:normal;display:block}.cw-c{background:#8fd9c9;border-bottom-left-radius:4px;align-self:flex-start}.cw-k{background:#eaf3fb;border:1.5px solid #b9d3ea;border-bottom-right-radius:4px;align-self:flex-end}.cw-note{color:#33506b;border-top:1px dashed #10375a4d;margin:6px 0 0;padding-top:12px;font-size:16px}@media (max-width:900px){.cw-wat{grid-template-columns:1fr}}.cw-prof{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.cw-p{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex}.cw-p h3{margin:0 0 4px;font-size:21px;line-height:1.2}.cw-p p{color:#33506b;margin:0;font-size:16px;line-height:1.45}.cw-p p b{font:700 11.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--navy);margin-bottom:2px;display:block}.cw-p p:last-child{border-top:1px dashed #10375a4d;padding-top:10px}.cw-p:nth-child(5n+2){background:#edf8f5}.cw-p:nth-child(5n+4){background:#eaf3fb}.cw-foot{max-width:760px;margin:30px 0 0;font-size:18px}@media (max-width:980px){.cw-prof{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cw-prof{grid-template-columns:1fr}}.cw-tl{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.cw-tl:before{content:"";border-top:3px dashed #8fd9c98c;position:absolute;top:22px;left:5%;right:5%}.cw-s{flex-direction:column;gap:6px;display:flex;position:relative}.cw-sn{width:46px;height:46px;color:var(--navy);font:800 18px var(--mono);z-index:1;background:#8fd9c9;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex;position:relative}.cw-s h3{color:#fff;margin:0;font-size:21px;line-height:1.2}.cw-s p{color:#d5e6f3;margin:0;font-size:16px;line-height:1.5}.cw-opt .cw-sn{background:#f6d58e}.cw-tag{color:#f6d58e;font:700 11px var(--mono);letter-spacing:.07em;text-transform:uppercase;border:2px solid #f6d58e;border-radius:8px;align-self:flex-start;margin-top:6px;padding:4px 9px}@media (max-width:980px){.cw-tl{grid-template-columns:1fr;gap:0}.cw-tl:before{border-top:0;border-left:3px dashed #8fd9c98c;inset:22px auto 22px 22px}.cw-s{padding:0 0 26px 70px}.cw-sn{margin:0;position:absolute;top:0;left:0}.cw-s h3{padding-top:8px}}.cw-pills{flex-wrap:wrap;gap:10px;margin:-8px 0 26px;display:flex}.cw-pills span{border:2px solid var(--navy);background:#fff;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:700}.cw-mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.cw-m{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px 22px 22px;display:flex;position:relative}.cw-m:nth-child(3n+2){background:#fff8e6}.cw-m h3{margin:0;font-size:20px;line-height:1.25}.cw-m p{color:#33506b;margin:0;font-size:16.5px;line-height:1.5}.cw-mn{border:2px solid var(--navy);width:34px;height:34px;font:700 15px var(--mono);background:#cfe3f5;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:980px){.cw-mods{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cw-mods{grid-template-columns:1fr}}.cw-sup{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.cw-u{border:2px solid var(--navy);background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.cw-u:hover{box-shadow:5px 5px 0 var(--navy);transform:translate(-2px,-2px)}.cw-u h3{margin:0;font-size:19.5px;line-height:1.25}.cw-u p{color:#33506b;margin:0;font-size:16px;line-height:1.5}.cw-un{border:2px solid var(--navy);font:700 13px var(--mono);background:#8fd9c9;border-radius:8px;align-self:flex-start;padding:3px 9px}.cw-eer{border:2px dashed var(--navy);background:#fff3cf;border-radius:22px;margin-top:44px;padding:26px 28px}.cw-eer h3{margin:0 0 12px;font-size:24px}.cw-eer ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.cw-eer li{padding-left:26px;font-size:16.5px;line-height:1.5;position:relative}.cw-eer li:before{content:"!";background:var(--navy);color:#fff;width:19px;height:19px;font:700 12px var(--mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1px;left:0}@media (max-width:980px){.cw-sup{grid-template-columns:1fr 1fr}.cw-eer ul{grid-template-columns:1fr}}@media (max-width:620px){.cw-sup{grid-template-columns:1fr}}@media (max-width:640px){.top .wrap{flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.top .tl{gap:4px 12px}.top .tl:last-child{max-width:100%}.top .wrap{row-gap:2px;flex-wrap:wrap!important}.top .tl:last-child{white-space:normal;justify-content:flex-end;flex-wrap:wrap!important;gap:2px 10px!important}}.eap-bridge{grid-template-columns:minmax(0,1fr) minmax(220px,.62fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.6vw,36px);display:grid}.eap-side{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:26px 24px;display:flex}.eap-a{background:#eaf3fb}.eap-m{background:#edf8f5}.eap-side h3{margin:0;font-size:26px}.eap-side p{color:#33506b;margin:0;font-size:17px;line-height:1.5}.eap-side ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.eap-side li{gap:10px;font-size:16.5px;line-height:1.4;display:flex}.eap-side li:before{content:"✓";border:2px solid var(--navy);background:#8fd9c9;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:12px;font-weight:800;display:inline-flex}.eap-lab{border:2px solid var(--navy);font:700 11.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#f6d58e;border-radius:8px;align-self:flex-start;padding:4px 10px}.eap-mid{text-align:center;flex-direction:column;justify-content:center;gap:14px;display:flex}.eap-svg{width:100%;max-width:220px;height:auto;margin:0 auto}.eap-ref{border:2px dashed var(--navy);text-align:left;background:#fff8e6;border-radius:14px;margin:0;padding:12px 14px;font-size:15.5px;line-height:1.4}.eap-ref b{margin-right:6px;font-size:18px}@media (max-width:980px){.eap-bridge{grid-template-columns:1fr}.eap-mid{order:2}.eap-m{order:3}}.eap-svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.eap-c{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.eap-co{background:#fff8e6}.eap-c h3{margin:2px 0 0;font-size:20px;line-height:1.25}.eap-c p{color:#33506b;margin:0;font-size:16px;line-height:1.5}.eap-c .eap-lab{background:#cfe3f5}.eap-co .eap-lab{background:#f6d58e}@media (max-width:980px){.eap-svc{grid-template-columns:1fr 1fr}}@media (max-width:620px){.eap-svc{grid-template-columns:1fr}}.eap-aud{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.eap-w{border:2px solid var(--navy);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.eap-w:nth-child(2){background:#eaf3fb}.eap-w:nth-child(3){background:#edf8f5}.eap-w:nth-child(4){background:#fff3cf}.eap-w h3{margin:0;font-size:20px;line-height:1.25}.eap-w p{color:#33506b;margin:0;font-size:16px;line-height:1.5}@media (max-width:1080px){.eap-aud{grid-template-columns:1fr 1fr}}@media (max-width:620px){.eap-aud{grid-template-columns:1fr}}.eap-tl .cw-s p{color:#d5e6f3}.eap-tl:before{right:12%}.eap-tl{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.eap-tl{grid-template-columns:1fr}}.eap-lim{grid-template-columns:1fr 1fr;gap:22px;display:grid}.eap-l{border:2px solid var(--navy);background:#fff;border-radius:20px;padding:24px 26px}.eap-yes{background:#edf8f5}.eap-no{background:#fff3cf}.eap-l h3{margin:0 0 12px;font-size:22px}.eap-l ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eap-l li{padding-left:30px;font-size:16.5px;line-height:1.5;position:relative}.eap-l li:before{border:2px solid var(--navy);content:"✓";background:#8fd9c9;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:1px;left:0}.eap-no li:before{content:"✕";background:#fff}.eap-l a{text-underline-offset:3px;text-decoration:underline}@media (max-width:820px){.eap-lim{grid-template-columns:1fr}}.cw-stats.eap-st b{overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,34px)}.cw-stats.eap-st li{min-width:0}.bookcard .bc-extra{background:#071c3061;border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(20px,2.6vw,30px) clamp(28px,4vw,56px);display:flex}.bookcard .bc-extra h3{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.2vw,26px)}.bookcard .bc-extra p{color:#dcebf6;max-width:52ch;margin:6px 0 0;font-size:16px}.bookcard .bc-extra .acts{flex-wrap:wrap;gap:10px;margin:0;display:flex}.bookcard .bc-extra .btn-acc{color:#0b2a46;background:#f6d58e;border-color:#f6d58e}.bookcard .bc-extra .btn-line{color:#fff;background:0 0;border-color:#fff}.sec.hm .wrap>.sh:first-child{margin-top:0}.sec.hm.emph .cardx,.sec.hm .gatebox{box-shadow:none}.phero+.sec.hm.hm-white{background:#fff}.hm-navy .mt-loop{color:#bfd6ea}.hm-navy .mt-loop span{color:#f6d58e}.hm-navy .mt-s{border-color:#fff;box-shadow:3px 3px #8fd9c98c}.hm-navy .mt-s.mt-do{box-shadow:5px 5px #f6d58e}.hm-navy .mt-s:not(:last-child):after{color:#8fd9c9}.ctab h2{text-wrap:balance}.hm-navy .mt-s,.hm-navy .mt-s h3,.hm-navy .mt-s p,.hm-navy .mt-s .mt-tag{color:#10375a}.rt-box{border-top:2px dashed #bfd6ea;margin-top:26px;padding-top:22px}.rt-box h3{margin:0 0 4px;font-size:20px}.rt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (max-width:900px){.rt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rt-grid{grid-template-columns:1fr}}.rt{text-align:left;color:#10375a;font:inherit;cursor:pointer;background:#fff;border:2px solid #10375a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:4px 4px #10375a}.rt:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #10375a}.rt:focus-visible{outline-offset:3px;outline:3px solid #2f7fb8}.rt.on{background:#edf8f5;border-color:#10375a;box-shadow:4px 4px #4fc9b0}.rt-i{color:#10375a;border:2px solid #10375a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:inline-flex}.rt b{font-size:17px;line-height:1.2}.rt-d{color:#355c80;font-size:14px;line-height:1.4}.rt em{color:#10375a;margin-top:auto;font-size:14px;font-style:normal;font-weight:700}.rt.on em{color:#0e7a66}.rt-now{margin:16px 0 0;font-size:15px}.rt-badge{background:#f6d58e;border:1.5px solid #10375a;border-radius:99px;padding:1px 10px;font-size:12.5px;font-weight:700;text-decoration:none;color:#10375a!important}.rt-badge[hidden]{display:none}.gatebox.acc-wide{max-width:none}.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}@media (max-width:900px){.hr-grid{grid-template-columns:1fr}}.hr-card{margin:0!important}.hr-lead{margin:6px 0 14px;font-size:16px}.hr-f{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (max-width:560px){.hr-f{grid-template-columns:1fr}}.hr-card label{color:#10375a;flex-direction:column;gap:5px;font-size:14px;font-weight:600;display:flex}.hr-card input[type=text],.hr-card textarea,.hr-card select{font:inherit;color:#10375a;box-sizing:border-box;background:#fff;border:2px solid #10375a;border-radius:12px;width:100%;padding:10px 12px;font-weight:400}.hr-card input:focus-visible,.hr-card textarea:focus-visible,.hr-card select:focus-visible{outline-offset:2px;outline:3px solid #2f7fb8}.hr-copy{align-items:center;gap:10px;margin-top:2px;display:flex}.hr-copy input{flex:1;min-width:0;background:#edf8f5!important;font-size:14px!important}.hr-ok{color:#0e7a66;margin:8px 0 0;font-size:14px;font-weight:700}.hr-mail{border:2px dashed #bfd6ea;border-radius:14px;margin:16px 0 0;padding:12px 14px}.hr-mail summary{cursor:pointer;color:#10375a;font-weight:700}.hr-mail label,.hr-mail .btn{margin-top:12px}.hr-hint,.hr-priv{color:#355c80;margin:10px 0 0;font-size:13.5px}.hr-stat{margin:14px 0 0;font-size:15px}.hr-fl{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hr-fl li{background:#fff;border:2px solid #10375a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.hr-ft{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.hr-ft b{font-size:16px;line-height:1.25}.hr-ft span{color:#355c80;font-size:13px}.hr-fa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-more{color:#10375a;font-size:14px;font-weight:700;text-decoration:underline}.hr-dl{white-space:nowrap}.hr-fl2 li{padding:10px 14px}.hr-prof summary{cursor:pointer;color:#10375a;padding:14px 0;font-size:18px;font-weight:800}.hr-prof .phero{background:0 0;padding:6px 0 0}.hr-prof .phero .crumb,.hr-prof .phero .phfig{display:none}.hr-prof .phero .h-page{margin:0 0 6px;font-size:26px}.hr-prof .phero .phgrid{display:block}.hr-cta{background:#fff3cf;border:2px solid #10375a;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(22px,3vw,34px) clamp(22px,3.4vw,40px);display:flex;box-shadow:6px 6px #10375a}.hr-cta>div:first-child{flex:360px;min-width:0}.hr-cta .mono{color:#355c80}.hr-cta h2{letter-spacing:-.015em;margin:6px 0 8px;font-size:clamp(22px,2.4vw,30px)}.hr-cta p{max-width:60ch;margin:0;font-size:16px}.hr-cta .acts{flex-wrap:wrap;gap:12px;margin:0;display:flex}.hr-cta.hr-fly{background:#edf8f5}.bookwide{gap:clamp(24px,3vw,40px);display:grid}.bookintro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.bookintro .checklist{grid-template-columns:1fr;gap:12px;margin:0}.bookform{padding:clamp(22px,3vw,40px)}.bookform .bf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:22px;display:flex}.bookform .bf-head h3{margin:0;font-size:clamp(24px,2.4vw,30px)}.bookform .bf-head p{max-width:520px;margin:0}.bookform form.f{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 20px;padding:0;display:grid}.bookform form.f>*{grid-column:span 3}.bookform form.f>label:nth-child(n+2):nth-child(-n+7){grid-column:span 6}.bookform form.f>label:nth-child(8){grid-column:1/-1}.bookform form.f>label:nth-child(8) textarea{min-height:110px}.bookform form.f>label:nth-child(9),.bookform form.f>label:nth-child(10){grid-column:span 6}.bookform form.f>div:last-child,.bookform form.f>input.hp{grid-column:1/-1}@media (max-width:1000px){.bookintro{grid-template-columns:1fr}.bookform form.f{grid-template-columns:repeat(2,minmax(0,1fr))}.bookform form.f>*,.bookform form.f>label:nth-child(n){grid-area:auto/span 1}.bookform form.f>label:nth-child(2),.bookform form.f>label:nth-child(3),.bookform form.f>label:nth-child(8),.bookform form.f>label:nth-child(9),.bookform form.f>label:nth-child(10),.bookform form.f>div:last-child{grid-column:1/-1}}@media (max-width:600px){.bookform form.f{grid-template-columns:1fr}}.ft .ftfedrow{justify-content:flex-start;margin-top:36px}.ft .bt{color:#b6d2e4;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 40px;margin-top:40px;padding-top:28px;font-size:13.5px;line-height:1.55;display:grid}.ft .bt .ftl{display:contents}.ft .bt .ftsl{color:#fff;grid-area:1/1/auto/-1;max-width:760px;margin:0 0 18px;font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.45}.ft .bt .ftl>span{color:#dcebf5;grid-area:2/1}.ft .bt>span:not(.ftl){color:#9fc1d8;grid-area:3/1}.ft .bt>a{white-space:nowrap;justify-self:end;min-height:0;padding:0;display:inline;font-size:13.5px!important}.ft .bt>a[href^=http]{grid-area:2/2}.ft .bt>a[href="#/builder"]{grid-area:3/2}.ft .ftdisc{color:#9fc1d8;border-top:1px solid #ffffff1f;max-width:none;margin:22px 0 0;padding-top:18px;font-size:13px;line-height:1.6}@media (max-width:760px){.ft .bt{grid-template-columns:1fr;row-gap:8px}.ft .bt .ftl>span,.ft .bt>span:not(.ftl),.ft .bt>a[href^=http],.ft .bt>a[href="#/builder"]{grid-column:1;justify-self:start}.ft .bt .ftl>span{grid-row:2}.ft .bt>span:not(.ftl){grid-row:3}.ft .bt>a[href^=http]{grid-row:4;margin-top:6px}.ft .bt>a[href="#/builder"]{grid-row:5}.ft .bt>a{align-items:center;min-height:32px;padding:4px 0;display:inline-flex}}.df-foot{max-width:none}.df-foot span{display:block}@media (max-width:760px){.df-foot span{display:inline}.df-foot span+span{margin-top:8px;display:block}}.wsgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.wsgrid>label{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:8px;min-width:0;margin:0 0 18px;font-weight:600;display:grid}.wsgrid textarea{box-sizing:border-box;width:100%;min-height:118px}@media (max-width:700px){.wsgrid{grid-template-columns:minmax(0,1fr)}.wsgrid>label{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}}.rt-sw{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;font-size:15px;display:flex}.rt-sw>span{color:var(--muted);margin-right:4px}.rt-swb{font:inherit;border:1.5px solid var(--navy,#10375a);color:var(--navy,#10375a);cursor:pointer;background:#fff;border-radius:999px;padding:7px 16px;font-weight:700}.rt-swb.on{background:var(--navy,#10375a);color:#fff}.acc-wide .rt-sw{margin:0 0 18px}.spf-sub{margin:22px 0 4px;font-size:18px}.spf-subp{margin:0 0 12px}.spg-adr{grid-template-columns:repeat(6,1fr)}.spg-adr .spf:first-child{grid-column:span 3}.spg-adr .spf:nth-child(2),.spg-adr .spf:nth-child(3),.spg-adr .spf:nth-child(4){grid-column:span 1}.spg-adr .spf:nth-child(5),.spg-adr .spf:nth-child(6),.spg-adr .spf:nth-child(7){grid-column:span 3}@media (max-width:700px){.spg-adr{grid-template-columns:1fr 1fr}.spg-adr .spf:first-child,.spg-adr .spf:nth-child(5),.spg-adr .spf:nth-child(6),.spg-adr .spf:nth-child(7){grid-column:1/-1}.spg-adr .spf:nth-child(2),.spg-adr .spf:nth-child(3),.spg-adr .spf:nth-child(4){grid-column:span 1}}.spf-adr p{margin:2px 0;font-weight:600}.spf-adr small{color:var(--muted)}.app-nav{top:var(--hdh,72px);height:calc(100vh - var(--hdh,72px));border-right:1.5px solid var(--hair);z-index:5;background:#fff;flex-direction:column;gap:6px;padding:18px 12px 24px;display:flex;position:sticky;overflow:auto}.app-who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 10px;font-size:12px}.app-nav ul{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.app-nav a,.app-out{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.app-nav a svg,.app-out svg{opacity:.75;flex:none;width:20px;height:20px}.app-nav a:hover,.app-out:hover{background:var(--paper-2,#eef3f7)}.app-nav a.on{background:var(--navy,#10375a);color:#fff}.app-nav a.on svg{opacity:1}.app-out{border-top:1px solid var(--hair);color:var(--muted);border-radius:0 0 12px 12px;margin-top:auto;padding-top:14px}.app-nav .rt-sw{flex-direction:column;align-items:stretch;gap:6px;margin:4px 0 8px}.app-nav .rt-sw>span{display:none}.app-nav .rt-swb{text-align:left;border-radius:12px;padding:8px 12px;font-size:14px}@media (max-width:900px){.app{grid-template-columns:64px minmax(0,1fr)}.app-nav{align-items:center;padding:10px 6px 16px}.app-who{display:none}.app-nav a,.app-out{justify-content:center;width:48px;height:48px;padding:0;position:relative}.app-nav a span,.app-out span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-nav a svg,.app-out svg{width:22px;height:22px}.app-nav .rt-sw{flex-direction:column;gap:4px}.app-nav .rt-swb{border-radius:12px;width:40px;height:40px;padding:0;font-size:0;position:relative}.app-nav .rt-swb:after{content:attr(data-role-active);text-transform:uppercase;font-size:11px;font-weight:700}.app-out{margin-top:auto}}.prose .pv-intro{color:var(--muted);margin:0 0 20px}.pv-list{gap:16px;max-width:760px;margin:0 0 30px;display:grid}.pv{border:1.5px solid var(--hair);break-inside:avoid;page-break-inside:avoid;background:#fff;border-radius:18px;overflow:hidden}.prose .pv-h{background:var(--paper-2);border-bottom:1.5px solid var(--hair);color:var(--ink);align-items:center;gap:12px;margin:0;padding:14px 20px;font-size:19px;line-height:1.25;display:flex}.pv-n{background:var(--ink);color:#fff;width:30px;height:30px;font:600 14px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.prose .pv-note{border-bottom:1px solid var(--hair);margin:0;padding:14px 20px 12px}.pv-dl{margin:0;padding:4px 20px 6px}.pv-r{border-top:1px solid var(--hair);grid-template-columns:150px 1fr;gap:4px 18px;padding:11px 0;display:grid}.pv-r:first-child{border-top:0}.pv-dl dt{font:500 12px/1.7 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px}.pv-dl dd{margin:0;line-height:1.55}.pv-keep dd{background:var(--soft);border-radius:10px;justify-self:start;padding:2px 12px;font-weight:500}@media (max-width:600px){.pv-r{grid-template-columns:1fr}.prose .pv-h{padding:12px 16px;font-size:18px}.pv-dl{padding:2px 16px 4px}.prose .pv-note{padding:12px 16px 10px}}@media print{.pv{box-shadow:none}.pv-n{color:#000;background:#fff;border:1px solid #000}}.dip-host{margin:0 0 22px}.dip-card{border:1.5px solid var(--hair);border-left:6px solid var(--acc);background:var(--soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 22px;padding:20px 24px;display:flex}.dip-card.off{background:var(--paper-2);border-left-color:#b9cfd8}.dip-ic{flex:none;place-items:center;display:grid}.dip-t{flex:260px;gap:3px;display:grid}.dip-t b{color:var(--ink);font-size:19px;line-height:1.3}.dip-t .muted{font-size:14.5px}.dip-ov{z-index:1000;background:#10375a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dip-box{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:20px;gap:12px;width:min(480px,100%);padding:26px 26px 22px;display:grid}.dip-box h2{margin:0;font-size:26px}.dip-c{color:var(--muted);margin:0}.dip-l{gap:6px;font-weight:600;display:grid}.dip-l input{font:inherit;border:1.5px solid var(--ink);border-radius:12px;padding:12px 14px;font-size:18px;font-weight:400}.dip-h{color:var(--muted);margin:0;font-size:14px}.dip-e{color:#b42318;margin:0;font-weight:600}.dip-a{flex-wrap:wrap;gap:10px;display:flex}.db-list li .btn-small{flex:none}@media (max-width:600px){.dip-card{padding:16px 16px 18px}.dip-card .btn{justify-content:center;width:100%}}@media print{.dip-card,.dip-ov{display:none!important}}.hero{clip-path:inset(0 0 -120vh);z-index:2;overflow:clip visible}.hero:before,.hero~.sec.hm{z-index:0}.df-q{max-width:none}.biz-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.biz-card,.biz-calc{border:2px solid var(--navy);box-shadow:5px 5px 0 var(--navy);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.biz-card{color:#fff;background:#10375a}.biz-card .eap-lab{color:#10375a;background:#8fd9c9;align-self:flex-start}.biz-big{margin:4px 0 0}.biz-big b{font:800 clamp(52px,7vw,84px)/1 var(--display);color:#8fd9c9;letter-spacing:-.03em}.biz-big span{color:#d5e6f3;margin-left:6px;font-size:18px}.biz-card ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.biz-card li{color:#eaf3fb;padding-left:28px;font-size:17px;line-height:1.45;position:relative}.biz-card li:before{content:"✓";color:#8fd9c9;font-weight:800;position:absolute;top:0;left:0}.biz-calc h3{margin:0;font-size:24px}.biz-calc label{color:var(--navy);gap:6px;font-weight:600;display:grid}.biz-calc input{font:700 22px var(--display);border:2px solid var(--navy);width:100%;max-width:240px;color:var(--navy);background:#f4f7fd;border-radius:12px;padding:12px 14px}.biz-res{border-top:2px dashed #cfe3f5;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 0;display:flex}.biz-res span{color:#33506b}.biz-res b{font:800 clamp(24px,3vw,34px)/1 var(--display);color:var(--navy)}.biz-note{color:#4f6b80;border-top:1.5px dashed #bfd0dc;max-width:64ch;margin:28px 0 0;padding-top:16px;font-size:15px;line-height:1.5}.biz-inex{grid-template-columns:3fr 2fr;gap:22px;display:grid}.biz-col{border:2px solid var(--navy);background:#fff;border-radius:20px;padding:24px}.biz-col>h3{margin:0 0 12px;font-size:22px}.biz-col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.biz-i{padding-left:30px;position:relative}.biz-i:before{font-weight:800;position:absolute;top:1px;left:0}.biz-yes .biz-i:before{content:"✓";color:#1f9e83}.biz-no .biz-i:before{content:"–";color:#b7791f}.biz-i h3{margin:0 0 2px;font-size:18px}.biz-i h3 a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration:underline #8fd9c9;text-decoration:underline #8fd9c9}.biz-i p{color:#33506b;margin:0;font-size:16px;line-height:1.5}.biz-tl{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.biz-grid,.biz-inex{grid-template-columns:1fr}.biz-tl{grid-template-columns:1fr 1fr}}@media (max-width:560px){.biz-tl{grid-template-columns:1fr}.biz-card,.biz-calc{padding:20px}}.hm-navy .eap-c .eap-lab,.hm-navy .biz-calc .eap-lab{color:#10375a}.sh p,.df-foot,.rz-foot,.cw-foot,.cw-txt p,.sp-txt p,.mh-l,.lead,.lcore,.spb-help{max-width:none}.df-foot span,.df-foot span+span{margin-top:0;display:inline}.sh p,.df-foot,.rz-foot,.cw-foot,.mh-l,.lead{text-wrap:pretty}.sec.hm:has(+.sec.hm-navy){padding-bottom:calc(clamp(56px,6.5vw,96px) + 38px)}.sec.hm:before{height:calc(clamp(22px,3.2vw,44px) + 4px);transform:translateY(calc(4px - 100%))}.hero+.sec.hm{padding-top:clamp(28px,3.4vw,52px)}.fd-opts{margin-bottom:52px}.fd-res{margin-top:0}.ctab,.sec.emph .ctab{color:var(--navy);border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);background:#f1faf8;border-radius:24px;align-items:center;padding:clamp(24px,3.2vw,40px)}.ctab h2,.sec.emph .ctab h2{color:var(--navy)}.ctab p,.sec.emph .ctab p{color:var(--muted,#3d5a73)}.sec.emph .ctab .btn{background:var(--navy);color:#fff;border-color:var(--navy)}.sec.emph .ctab .btn-line{color:var(--navy);border-color:var(--navy);background:0 0}.sec.emph .ctab .btn-line:hover{background:var(--navy);color:#fff}.lbody .lx-key,.lbody .lx-ex,.lbody .lx-try,.lrx .lx-key,.lrx .lx-ex,.lrx .lx-try{border-left:6px solid var(--acc,#4fc9b0);color:#10375a;background:#eff9f7;border-radius:0 18px 18px 0;margin:22px 0;padding:16px 20px}.lbody .lx-key>b:first-child,.lbody .lx-ex>b:first-child,.lbody .lx-try>b:first-child,.lrx .lx-key>b:first-child,.lrx .lx-ex>b:first-child,.lrx .lx-try>b:first-child{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#2c6f62;margin-bottom:6px;font-size:13px;display:block}.lbody .lx-key p,.lbody .lx-ex p,.lbody .lx-try p,.lrx .lx-key p,.lrx .lx-ex p,.lrx .lx-try p{margin:0 0 .6em}.lbody .lx-key p:last-child,.lbody .lx-ex p:last-child,.lbody .lx-try p:last-child,.lrx .lx-key p:last-child,.lrx .lx-ex p:last-child,.lrx .lx-try p:last-child{margin-bottom:0}.lbody .lx-key,.lrx .lx-key{font-size:1.06em;font-weight:600}.lbody .lx-ex,.lrx .lx-ex{background:#f4f7fd;border-left-color:#5b8def}.lbody .lx-ex>b:first-child,.lrx .lx-ex>b:first-child{color:#2f54a8}.lbody .lx-try,.lrx .lx-try{background:#fff3cf;border-left-color:#e8b100}.lbody .lx-try>b:first-child,.lrx .lx-try>b:first-child{color:#7a5a00}.lbody .lx-steps,.lrx .lx-steps{counter-reset:lx;gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.lbody .lx-steps>li,.lrx .lx-steps>li{counter-increment:lx;border:1.5px solid var(--hair,#dce6ea);background:#fff;border-radius:16px;min-height:58px;padding:14px 16px 14px 62px;position:relative}.lbody .lx-steps>li:before,.lrx .lx-steps>li:before{content:counter(lx);background:var(--acc,#4fc9b0);color:#10375a;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:flex;position:absolute;top:12px;left:14px}.lbody .lx-steps>li>b,.lrx .lx-steps>li>b{display:block}.lbody .lx-cards,.lrx .lx-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0;display:grid}.lbody .lx-card,.lrx .lx-card{border:1.5px solid var(--hair,#dce6ea);background:#fff;border-radius:16px;padding:16px 18px}.lbody .lx-card>b,.lbody .lx-card>h4,.lrx .lx-card>b,.lrx .lx-card>h4{color:#10375a;margin:0 0 4px;font-size:1.02em;display:block}.lbody .lx-card p,.lrx .lx-card p{margin:0;font-size:.96em}.lbody .lx-card.acc,.lrx .lx-card.acc{background:#eff9f7;border-color:#b7e5db}.lbody .lx-card.warn,.lrx .lx-card.warn{background:#fff3cf;border-color:#e8cf8a}.lbody .lx-card.blue,.lrx .lx-card.blue{background:#f4f7fd;border-color:#dce6f7}.lbody .lx-stats,.lrx .lx-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.lbody .lx-stat,.lrx .lx-stat{color:#fff;text-align:left;background:#10375a;border-radius:16px;padding:16px}.lbody .lx-stat b,.lrx .lx-stat b{font-family:var(--display);color:var(--acc,#4fc9b0);font-size:34px;line-height:1.05;display:block}.lbody .lx-stat span,.lrx .lx-stat span{opacity:.92;font-size:14px}.lbody .lx-flow,.lrx .lx-flow{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.lbody .lx-flow>li,.lrx .lx-flow>li{background:#f4f7fd;border:1.5px solid #dce6f7;border-radius:14px;flex:150px;padding:12px 14px;font-size:.96em;font-weight:600;position:relative}.lbody .lx-flow>li small,.lrx .lx-flow>li small{color:#4f6b80;margin-top:2px;font-weight:400;display:block}.lbody .lx-flow>li:not(:last-child):after,.lrx .lx-flow>li:not(:last-child):after{content:"→";z-index:1;color:#2c6f62;text-align:center;background:#fff;border-radius:50%;width:18px;height:18px;font-size:13px;font-weight:800;line-height:18px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.lbody .lx-fig,.lrx .lx-fig{border:1.5px solid var(--hair,#dce6ea);background:#fff;border-radius:18px;margin:24px 0;padding:14px}.lbody .lx-fig svg,.lrx .lx-fig svg{width:100%;max-width:720px;height:auto;margin:0 auto;font-family:inherit;display:block}.lbody .lx-fig figcaption,.lrx .lx-fig figcaption{text-align:center;color:#4f6b80;margin-top:8px;font-size:14px}.lbody .lx-vs,.lrx .lx-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.lbody .lx-vs>div,.lrx .lx-vs>div{border:1.5px solid var(--hair,#dce6ea);border-radius:16px;padding:14px 18px}.lbody .lx-vs>div>b,.lrx .lx-vs>div>b{margin-bottom:6px;display:block}.lbody .lx-vs ul,.lrx .lx-vs ul{margin:0;padding-left:20px}.lbody .lx-vs .yes,.lrx .lx-vs .yes{background:#eff9f7;border-color:#b7e5db}.lbody .lx-vs .no,.lrx .lx-vs .no{background:#fdecea;border-color:#f3c4be}.lbody .lx-sum,.lrx .lx-sum{color:#fff;background:#10375a;border-radius:18px;margin:26px 0 8px;padding:16px 20px}.lbody .lx-sum>b,.lrx .lx-sum>b{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--acc,#4fc9b0);margin-bottom:6px;font-size:13px;display:block}.lbody .lx-sum ul,.lrx .lx-sum ul{margin:0;padding-left:20px}.lbody .lx-sum li,.lrx .lx-sum li{margin:3px 0}@media (max-width:640px){.lbody .lx-vs,.lrx .lx-vs{grid-template-columns:1fr}.lbody .lx-flow>li:not(:last-child):after,.lrx .lx-flow>li:not(:last-child):after{display:none}.lbody .lx-steps>li,.lrx .lx-steps>li{padding-left:58px}}.lrx .lx-key,.lrx .lx-ex,.lrx .lx-try{border:2px solid #10375a;border-radius:16px;padding:16px 20px 14px 22px;position:relative;box-shadow:3px 3px #10375a}.lrx .lx-key{background:#e4f6f1}.lrx .lx-ex{background:#eaf3fb}.lrx .lx-try{background:#fff3cf}.lrx .lx-key>b:first-child,.lrx .lx-ex>b:first-child,.lrx .lx-try>b:first-child{color:#fff;background:#10375a;border-radius:8px;margin:-30px 0 8px -6px;padding:2px 9px;font-size:12px;display:inline-block;box-shadow:2px 2px #8fd9c9}.lrx .lx-steps>li,.lrx .lx-card,.lrx .lx-vs>div,.lrx .lx-flow>li{border:2px solid #10375a;border-radius:14px;box-shadow:3px 3px #10375a}.lrx .lx-steps>li:before{background:#8fd9c9;border:2px solid #10375a}.lrx .lx-stat{border:2px solid #10375a;border-radius:14px;box-shadow:3px 3px #8fd9c9}.lrx .lx-stat b{font-size:clamp(26px,4vw,36px)}.lrx .lx-card.acc,.lrx .lx-vs .yes{background:#e4f6f1}.lrx .lx-card.warn{background:#fff3cf}.lrx .lx-card.blue{background:#eaf3fb}.lrx .lx-vs .no{background:#fdecea}.lrx .lx-flow>li{background:#fff}.lrx .lx-flow>li:not(:last-child):after{color:#10375a;background:#8fd9c9;border:2px solid #10375a;width:22px;height:22px;line-height:18px;right:-15px}.lrx .lx-sum{border:2px solid #10375a;border-radius:16px;box-shadow:4px 4px #8fd9c9}.lrx .lx-bars{gap:12px;margin:20px 0;display:grid}.lrx .lx-bar{grid-template-columns:minmax(110px,190px) 1fr auto;align-items:center;gap:12px;font-size:.98em;display:grid}.lrx .lx-bar>span{font-weight:600}.lrx .lx-bar>i{background:#fff;border:2px solid #10375a;border-radius:8px;height:22px;display:block;position:relative;overflow:hidden}.lrx .lx-bar>i>u{background:#4fc9b0;border-right:2px solid #10375a;text-decoration:none;position:absolute;top:0;bottom:0;left:0}.lrx .lx-bar:nth-child(3n+2)>i>u{background:#8fb8f2}.lrx .lx-bar:nth-child(3n)>i>u{background:#ffd76a}.lrx .lx-bar>b{font-family:var(--mono);white-space:nowrap;font-size:.92em}.lrx .lx-split{margin:22px 0}.lrx .lx-split>div{border:2px solid #10375a;border-radius:12px;height:46px;display:flex;overflow:hidden;box-shadow:3px 3px #10375a}.lrx .lx-split>div>span{color:#10375a;border-right:2px solid #10375a;justify-content:center;align-items:center;min-width:0;font-size:15px;font-weight:800;display:flex}.lrx .lx-split>div>span:last-child{border-right:0}.lrx .lx-split>div>span:first-child{background:#8fd9c9}.lrx .lx-split>div>span:nth-child(2){background:#ffd76a}.lrx .lx-split>div>span:nth-child(3){background:#bfd5f6}.lrx .lx-split>div>span:nth-child(4){background:#f4c7c3}.lrx .lx-split>ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:12px 0 0;padding:0;font-size:.96em;list-style:none;display:grid}.lrx .lx-split>ul>li{padding-left:22px;position:relative}.lrx .lx-split>ul>li:before{content:"";background:#8fd9c9;border:2px solid #10375a;border-radius:4px;width:14px;height:14px;position:absolute;top:5px;left:0}.lrx .lx-split>ul>li:nth-child(2):before{background:#ffd76a}.lrx .lx-split>ul>li:nth-child(3):before{background:#bfd5f6}.lrx .lx-split>ul>li:nth-child(4):before{background:#f4c7c3}.lrx .lx-myth{gap:12px;margin:20px 0;display:grid}.lrx .lx-myth>div{border:2px solid #10375a;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:3px 3px #10375a}.lrx .lx-myth>div>p{margin:0;padding:12px 16px}.lrx .lx-myth>div>p:first-child{background:#fdecea}.lrx .lx-myth>div>p:last-child{background:#e4f6f1;border-left:2px solid #10375a}.lrx .lx-myth b{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11.5px;display:block}.lrx .lx-qz{margin:26px 0 8px}.lrx .lx-check{background:#fff;border:2px solid #10375a;border-radius:18px;margin-top:34px;padding:20px 24px;box-shadow:4px 4px #10375a}.lrx .lx-check>h2{margin-top:0}.lrx .lx-check .qzq{margin:14px 0}.lrx .lx-check .qzq>p{margin:0 0 8px}.lrx .lx-check .qzwhy{margin:8px 0 0;font-size:.96em}@media (max-width:640px){.lrx .lx-bar{grid-template-columns:1fr auto}.lrx .lx-bar>i{order:3;grid-column:1/-1}.lrx .lx-myth>div{grid-template-columns:1fr}.lrx .lx-myth>div>p:last-child{border-top:2px solid #10375a;border-left:0}}.lrx table{border-collapse:separate;border-spacing:0;border:2px solid #10375a;border-radius:14px;width:100%;margin:18px 0;font-size:.96em;overflow:hidden;box-shadow:3px 3px #10375a}.lrx th{color:#fff;text-align:left;background:#10375a;padding:9px 12px;font-weight:700}.lrx td{vertical-align:top;border-top:1px solid #dceaee;padding:9px 12px}.lrx tr:nth-child(2n) td{background:#f4fbf9}.lrx .lx-key,.lrx .lx-ex,.lrx .lx-try{margin-top:34px}@media (max-width:640px){.lrx table{display:block;overflow-x:auto}}.lrx,.lth,.lth>section,.lesson article{min-width:0;max-width:100%}.lrx .lx-card,.lrx .lx-ex,.lrx .lx-key,.lrx .lx-try,.lrx p,.lrx li{overflow-wrap:anywhere}.lrx .lx-steps>li,.lrx .lx-flow>li{min-width:0}.pl-bar{background:#f4f7fd;border:2px solid #10375a;border-radius:18px;margin:34px 0 8px;padding:18px 22px;box-shadow:4px 4px #10375a}.pl-bar h2{margin-top:0}.pl-btns{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.pl-inl{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.pl-inl input[type=text],.pl-inl input[type=date]{min-width:0;font:inherit;background:#fff;border:2px solid #10375a;border-radius:10px;flex:180px;padding:8px 10px}.pl-list{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.pl-it{background:#fff;border:2px solid #10375a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.pl-it.dn .lck span{opacity:.6;text-decoration:line-through}.pl-it em{color:#2c6f62;margin-left:6px;font-size:.9em;font-style:normal}.pl-lk{margin-left:6px;font-size:.9em}.pl-x{cursor:pointer;background:#fff;border:2px solid #10375a;border-radius:8px;flex:none;width:30px;height:30px;font-size:18px;line-height:1}.pl-meta{color:#4a5c6a;margin:8px 0;font-size:.95em}.pl-empty{color:#6b7c88;font-size:.96em}.pl-hint{color:#4a5c6a;font-size:.9em}.pl-err{color:#a1281c;font-weight:600}.pl-ok,.pl-flash{color:#1d6b58;font-weight:600}.pl-tool{background:#fff;border:2px solid #10375a;border-radius:18px;margin:0 0 26px;padding:20px 24px;box-shadow:4px 4px #10375a}.pl-tool h2{margin-top:0}.pl-tool h3{margin:20px 0 6px}.pl-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:12px 0;display:grid}.pl-grid3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:12px 0;display:grid}.pl-col{background:#eaf3fb;border:2px solid #10375a;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.pl-col small{color:#4a5c6a}.pl-tool label,.pl-form label{gap:4px;font-size:.95em;font-weight:600;display:grid}.pl-tool input[type=text],.pl-tool input[type=date],.pl-form input,.pl-form select{font:inherit;box-sizing:border-box;background:#fff;border:2px solid #10375a;border-radius:10px;width:100%;min-width:0;padding:9px 11px}.pl-form{gap:12px;max-width:520px;margin:14px 0;display:grid}.pl-out{margin:14px 0}.pl-tips{margin:8px 0 0;padding-left:20px}.pl-ch{background:#fff;border:2px solid #10375a;border-radius:14px;margin:12px 0;padding:12px 16px;box-shadow:3px 3px #10375a}.pl-ch.fin{background:#e4f6f1}.pl-ch.over{background:#fdecea}.pl-chh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-chh b{flex:160px}.pl-sec{margin:22px 0 0}.pl-sec h3{margin:0 0 8px}.pl-sv{background:#f4f7fd;border:2px dashed #10375a;border-radius:12px;margin:10px 0;padding:10px 14px}.pl-sv p{margin:2px 0 0}.pl-new>summary{cursor:pointer;margin-top:10px;display:inline-block}.pl-prog{align-items:center;gap:12px;margin:14px 0;display:flex}.pl-prog i{background:#fff;border:2px solid #10375a;border-radius:8px;flex:1;height:14px;display:block;overflow:hidden}.pl-prog u{background:#4fc9b0;height:100%;text-decoration:none;display:block}.pl-prog span{font-family:var(--mono);white-space:nowrap;font-size:.85em}.pl-q .fopts{gap:10px;display:grid}.pl-q .fopt{text-align:left}.pl-note{background:#fff3cf;border:2px solid #10375a;border-radius:12px;margin:12px 0;padding:10px 14px}.pl-note summary{cursor:pointer;font-weight:700}.pl-note2{background:#eff9f7;border-left:5px solid #4fc9b0;margin:10px 0;padding:8px 12px}.pl-gt .lx-cards{margin:18px 0}.pl-gt .lx-card ul{margin:6px 0 0;padding-left:18px}.db-plan .lx-bar{grid-template-columns:minmax(80px,140px) 1fr auto}@media (max-width:600px){.pl-bar,.pl-tool{padding:16px}.lrx .lx-bar{grid-template-columns:1fr}}.pl-it .lck{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.pl-pills{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.pl-pill{cursor:pointer;font:inherit;background:#fff;border:2px solid #10375a;padding:6px 12px;font-weight:600}.pl-pill[aria-pressed=true]{background:#4fc9b0}.pl-emb .tool-card,.pl-emb #toolOut{margin:12px 0}.pl-emb .tool-store{margin-top:10px}.pl-lsi{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pl-ico{flex-wrap:wrap;gap:2px;margin:8px 0;font-size:22px;line-height:1.2;display:flex}.pl-ico em{align-self:center;margin-left:4px;font-size:16px;font-style:normal;font-weight:700}.pl-dim{opacity:.3}.pl-btns .btn,.pl-inl .btn{white-space:normal;text-align:center;max-width:100%;height:auto}.pl-lev{gap:12px;margin:14px 0;display:grid}.pl-levi{border:1px solid var(--line,#ddd);border-radius:12px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.pl-lck{align-items:center;gap:8px;font-size:17px;display:flex}.pl-levi input[type=checkbox]{width:22px;height:22px}@media (min-width:700px){.pl-levi{grid-template-columns:2fr 1fr 1fr;align-items:end}}.lpanel>.ltask,.lpanel>.lf,.lpanel>.lws,.lpanel>.muted,.lpanel>.lev,.lpanel .lws>.ws,.lpanel .lws>.muted,.lesson .lcore,.lesson .lb>.mono{max-width:none}.pl-pfrow{margin:6px 0 14px}.pl-pfb{white-space:normal}.pl-pfb-s{color:#10375a;cursor:pointer;background:#fff;border:2px solid #10375a;border-radius:999px;width:max-content;max-width:100%;margin-top:6px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-block}.db-pfd{margin-bottom:22px}.pl-pd{background:#fff;border:2px solid #10375a;border-radius:14px;margin:12px 0;padding:6px 16px}.pl-pd>summary{cursor:pointer;padding:8px 0;font-weight:700}.pl-pd h3{margin:18px 0 8px}.pl-pa{background:#f4f7fd;border:1px solid #cfe3f5;border-radius:10px;margin:8px 0;padding:4px 12px}.pl-pa summary{cursor:pointer;font-weight:600}.pl-pa em{color:#4f6b80;margin-left:6px;font-style:normal}.pl-pa dt{margin-top:10px;font-weight:700}.pl-pa dd{white-space:pre-wrap;color:#33506b;margin:2px 0 0}.pl-bar{padding:22px 24px 20px}.pl-bar h2{margin:0 0 4px}.pl-bar>p.muted{margin:0 0 14px}.pl-bar .pl-btns{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:0 0 12px;display:flex}.pl-bar .pl-btns .btn{margin:0}.pl-bar form.pl-add{grid-template-columns:minmax(0,1fr) minmax(150px,max-content) auto;align-items:center;gap:10px;margin:0;display:grid}.pl-bar form.pl-add input[type=text],.pl-bar form.pl-add input[type=date]{box-sizing:border-box;width:100%;height:44px}.pl-bar form.pl-add .btn{white-space:nowrap;height:44px;margin:0}.pl-bar .pl-lk,.pl-bar p.pl-foot{margin:12px 0 0}@media (max-width:640px){.pl-bar form.pl-add{grid-template-columns:1fr}.pl-bar form.pl-add .btn{width:100%}.pl-bar{padding:18px 16px}}.lf-card{margin:0 0 22px}.lf-tl{background:#eaf3fb;border:2px solid #10375a;border-radius:999px;height:18px;margin:14px 0 4px;position:relative}.lf-dot{background:#4fc9b0;border:2px solid #10375a;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.lf-dot.lf-binnenkort{background:#f6b04f}.lf-dot.lf-later{background:#fff}.lf-ax{color:#4a5c6a;justify-content:space-between;margin:0 0 12px;font-size:13px;display:flex}.lf-list{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.lf-row{background:#fff;border:2px solid #10375a;border-radius:14px;padding:12px 16px;box-shadow:3px 3px #10375a}.lf-row.lf-nu{background:#e4f6f1}.lf-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lf-when{color:#4a5c6a;font-size:.9em}.lf-tag{background:#f4f7fd;border:2px solid #10375a;border-radius:999px;margin-top:6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.lf-row.lf-nu .lf-tag{background:#4fc9b0}.lf-f{margin-top:14px}.lf-form{gap:10px;margin:12px 0 4px;display:grid}.lf-fr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.lf-fr>label:first-child{flex:260px;align-items:center;gap:8px;display:flex}.lf-yr{align-items:center;gap:8px;font-size:.95em;display:flex}.lf-yr input{width:90px;font:inherit;border:2px solid #10375a;border-radius:10px;padding:6px 8px}@media (max-width:640px){.lf-fr{flex-direction:column;align-items:flex-start}}body.cms-on .top,body.cms-on .hd,body.cms-on .drawer,body.cms-on .ft,body.cms-on .as,body.cms-on .as-btn,body.cms-on #ckb,body.cms-on .skip{display:none!important}body.cms-on{background:var(--paper-2)}body.cms-on main{margin:0;padding:0}.cms-sec{background:var(--paper-2);min-height:100vh;padding:0}.cms{color:var(--ink);--cms-top:60px;font-size:16px;line-height:1.5}.cms *,.cms :before,.cms :after{box-sizing:border-box}.cms h2{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.cms h3{margin:0 0 14px;font-size:19px;line-height:1.25}.cms code{font-family:var(--mono);overflow-wrap:anywhere;background:#e8f0f4;border-radius:6px;padding:1px 6px;font-size:.88em}.cms button{font-family:inherit}.cms-top{z-index:60;height:var(--cms-top);background:var(--ink);color:#fff;align-items:center;gap:14px;padding:0 clamp(12px,2vw,26px);display:flex;position:sticky;top:0}.cms-brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.cms-brand b{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:20px}.cms-brand small{color:#9fc2d3;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cms-logo{background:var(--acc);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cms-logo svg{width:20px;height:20px}.cms-topr{flex-wrap:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.cms-top .brole{color:var(--ink);background:#fff}.cms-top .cms-local{color:#5e4600;background:#fff3cf;border:0}.cms-top a.tl{color:#fff;white-space:nowrap;border:1.5px solid #ffffff59;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.cms-top a.tl:hover{background:#ffffff1f}.cms-burger{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.cms-burger svg{width:20px;height:20px}.cms-local{background:var(--yellow,#fff3cf);white-space:nowrap;border:1px solid #e8cf8a;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.cms-body{min-height:calc(100vh - var(--cms-top));grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.cms-nav{top:var(--cms-top);height:calc(100vh - var(--cms-top));border-right:1.5px solid var(--hair);background:#fff;flex-direction:column;gap:2px;padding:10px 12px 28px;display:flex;position:sticky;overflow:auto}.cms-nav .gh{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 12px 6px;font-size:12px}.cms-nav .gh:first-child{margin-top:8px}.cms-nav button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;display:flex}.cms-nav button svg{opacity:.75;flex:none;width:19px;height:19px}.cms-nav button:hover{background:var(--paper-2)}.cms-nav button.on{background:var(--ink);color:#fff}.cms-nav button.on svg{opacity:1}.cms-main{width:100%;min-width:0;max-width:1360px;padding:clamp(16px,2.4vw,34px)}.cms-gate{max-width:640px;margin:0 auto;padding:clamp(40px,10vh,120px) 20px}.cms-gate .lead{margin:14px 0 22px}.cms-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:0 0 20px;display:flex}.cms-bar>div:first-child{flex:320px;min-width:0}.cms-bar h2 code{vertical-align:middle;margin-left:8px;font-size:14px;font-weight:500}.cms-bar .cms-sub{color:var(--muted);max-width:70ch;margin:6px 0 0;font-size:15px}.cms-bar.stk{top:var(--cms-top);z-index:40;background:var(--paper-2);border-bottom:1.5px solid var(--hair);margin:-14px calc(-1*clamp(16px,2.4vw,34px)) 20px;padding:14px clamp(16px,2.4vw,34px);position:sticky}.cms-crumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:14px;line-height:1;display:flex}.cms-crumb .linkbtn{font-size:14px}.cms-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms .btn{min-height:44px;padding:0 18px;font-size:16px}.cms .btn-small{min-height:36px;padding:0 14px;font-size:15px}.cms .linkbtn{font:inherit;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px}.cms-danger{color:#b42318!important;border-color:#b42318!important}.cms .btn-line.cms-danger:hover{background:#b42318;color:#fff!important}.cms-card{border:1.5px solid var(--hair);background:#fff;border-radius:20px;margin-bottom:16px;padding:clamp(16px,2vw,24px)}.cms-card>h3:first-child{margin-bottom:14px}.cms-card .cms-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cms-card .cms-hd h3{margin:0}.cms-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:14px;display:grid}.cms-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-bottom:14px;display:grid}.cms-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;margin-bottom:14px;display:grid}.cms-grid2:last-child,.cms-grid3:last-child,.cms-grid4:last-child{margin-bottom:0}.cms-grid2>.wide,.cms-grid3>.wide,.cms-grid4>.wide{grid-column:1/-1}.cms-grid2>.span2,.cms-grid3>.span2,.cms-grid4>.span2{grid-column:span 2}.cms-f{flex-direction:column;gap:6px;min-width:0;margin:0 0 14px;font-size:15px;font-weight:600;display:flex}.cms-grid2>.cms-f,.cms-grid3>.cms-f,.cms-grid4>.cms-f,.cms-f:last-child{margin-bottom:0}.cms-f[hidden],.cms-ck[hidden]{display:none}.cms-f>span{flex-direction:column;gap:1px;display:flex}.cms-f>span small,.cms-hint{color:var(--muted);font-size:13px;font-weight:400;line-height:1.35;display:block}.cms input[type=text],.cms input[type=email],.cms input[type=url],.cms input[type=tel],.cms input[type=number],.cms input[type=date],.cms input[type=search],.cms input[type=password],.cms select,.cms textarea,.cms-modal input[type=text],.cms-modal input[type=email],.cms-modal input[type=url],.cms-modal input[type=tel],.cms-modal input[type=number],.cms-modal input[type=date],.cms-modal input[type=search],.cms-modal input[type=password],.cms-modal select,.cms-modal textarea{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #c5d8e2;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.4}.cms select,.cms-modal select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2310375A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.cms textarea,.cms-modal textarea{resize:vertical;line-height:1.5}.cms input::placeholder,.cms textarea::placeholder,.cms-modal input::placeholder,.cms-modal textarea::placeholder{color:#7c93a3}.cms input[readonly]{background:var(--paper-2);color:var(--muted)}.cms-f textarea[data-kind=html],.cms-f textarea[data-kind=json],.cms-f textarea[data-kind=md],.cms-mono{font-family:var(--mono);font-size:14px}.cms input:focus,.cms select:focus,.cms textarea:focus,.cms [contenteditable]:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #4fc9b059}.cms [aria-invalid=true]{border-color:#b42318!important}.cms-ck{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:flex}.cms-ck input{width:20px;height:20px;accent-color:var(--ink);flex:none}.cms-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 8px;font-size:13px;font-weight:500;display:block}.cms-lbl:first-child{margin-top:0}.cms-note{color:var(--muted);margin:8px 0;font-size:15px}.cms-note code{font-size:.85em}.cms-err{color:#b42318;margin:8px 0;font-weight:600}.cms-banner{background:var(--yellow,#fff3cf);border:1px solid #e8cf8a;border-radius:14px;margin:0 0 16px;padding:12px 16px}.cms-banner.info{background:var(--soft);border-color:#b7e5db}.cms-dirty{background:var(--yellow,#fff3cf);white-space:nowrap;border:1px solid #e8cf8a;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.cms-empty{text-align:center;color:var(--muted);padding:clamp(28px,5vw,56px) 20px}.cms-empty b{color:var(--ink);margin-bottom:6px;font-size:19px;display:block}.cms-empty .cms-acts{justify-content:center;margin-top:16px}.cms-seg{border:1.5px solid var(--hair);background:#fff;border-radius:999px;gap:4px;max-width:100%;margin:0 0 18px;padding:4px;display:inline-flex;overflow-x:auto}.cms-seg button{font:inherit;cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:7px 18px;font-weight:700}.cms-seg button.on{background:var(--ink);color:#fff}.cms-seg button:disabled{opacity:.4;cursor:not-allowed}.cms-seg i{background:var(--acc);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.cms-langs{border:1.5px solid var(--hair);background:#fff;border-radius:999px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.cms-langs button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:7px 18px;font-weight:700}.cms-langs button.on{background:var(--ink);color:#fff}.cms-langs i{background:var(--acc);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.cms-table{border:1.5px solid var(--hair);background:#fff;border-radius:18px;margin:0 0 16px;overflow-x:auto}.cms-table table{border-collapse:collapse;width:100%;min-width:680px}.cms-table th,.cms-table td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:middle;padding:12px 16px;font-size:15px}.cms-table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--paper-2);white-space:nowrap;font-size:12px;font-weight:500}.cms-table tbody tr:hover td{background:#f8fbfc}.cms-table tr:last-child td{border-bottom:0}.cms-ra{text-align:right;white-space:nowrap}.cms-ra>*{margin-left:8px}.cms-table td .nm{color:var(--ink);font-weight:700}.cms-table td small{color:var(--muted);margin-top:1px;font-size:13px;display:block}.cms-table .cms-rowlink{font:inherit;color:var(--ink);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration-thickness:2px}.cms-tag{background:var(--soft);white-space:nowrap;border:1px solid #b7e5db;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.cms-st{white-space:nowrap;background:#eef2f5;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cms-st-aangepast,.cms-st-gepubliceerd,.cms-st-klant{color:#1f6b44;background:#e6f4ec}.cms-st-concept,.cms-st-offerte{color:#7a5a00;background:#fff3cf}.cms-st-nieuw,.cms-st-lead{color:#0f6b58;background:#e4f6f2}.cms-st-verborgen,.cms-st-inactief{color:#b42318;background:#fdecea}.cms-st-gesprek,.cms-st-origineel{color:#1b4e7a;background:#e5eef8}.cms-ok{color:#1f6b44;font-weight:700}.cms .brole{background:var(--soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.cms-r-super{color:#fff;background:var(--ink)!important}.cms-r-admin{background:#d9d2f0!important}.cms-r-coach{background:#8fd9c9!important}.cms-r-servicepunt{background:#f6d58e!important}.cms-r-hr{background:#f7c6b5!important}.cms-r-gebruiker{background:#cfe3f5!important}.cms-tools{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;display:flex}.cms-search{flex:260px;min-width:200px;max-width:460px;position:relative}.cms-search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cms .cms-search input{padding-left:42px}.cms-tools select{flex:none;width:auto;min-width:150px}.cms-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.cms-filters input{flex:240px;width:auto}.cms-filters select{flex:none;width:auto}.cms-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.cms-chip{border:1.5px solid var(--hair);font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600}.cms-chip.on,.cms-chip:hover{border-color:var(--ink)}.cms-chip.on{background:var(--ink);color:#fff}.cms-chip b{opacity:.7;margin-left:4px}.cms-pipe{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 16px;display:grid}.cms-pipe button{text-align:left;border:1.5px solid var(--hair);font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cms-pipe button:hover,.cms-pipe button.on{border-color:var(--ink)}.cms-pipe button.on{box-shadow:0 0 0 3px #4fc9b059}.cms-pipe b{font-family:var(--display);font-size:26px;line-height:1}.cms-pipe span{color:var(--muted);font-size:13px}.cms-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.cms-stat{text-align:left;border:1.5px solid var(--hair);font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.cms-stat:hover{border-color:var(--ink)}.cms-stat b{font-family:var(--display);font-size:34px;line-height:1}.cms-stat span{color:var(--muted);font-size:14px}.cms-grid2.dash{align-items:start}.cms-quick{flex-wrap:wrap;gap:10px;display:flex}.cms-list{margin:0;padding:0;list-style:none}.cms-list li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cms-list li:last-child{border-bottom:0}.cms-list small{color:var(--muted)}.cms-tips{margin:0;padding-left:20px}.cms-tips li{margin:8px 0}.cms-hr{border:0;border-top:1px solid var(--hair);margin:20px 0}.cms-foot{flex-wrap:wrap;gap:10px;margin:8px 0 24px;display:flex}.cms-rep{gap:8px;margin-bottom:14px;display:grid}.cms-rr{align-items:start;gap:8px;display:grid}.cms-rb{gap:4px;display:inline-flex}.cms-rb button{border:1.5px solid var(--hair);cursor:pointer;width:36px;height:44px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;font-weight:700}.cms-rb button:hover:not(:disabled){border-color:var(--ink)}.cms-rb button:disabled{opacity:.35;cursor:default}.cms-secs{gap:10px;margin-bottom:14px;display:grid}.cms-secd{border:1.5px solid var(--hair);background:#fff;border-radius:16px;overflow:hidden}.cms-secd[open]{border-color:var(--ink)}.cms-secd>summary{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.cms-secd>summary::-webkit-details-marker{display:none}.cms-sn{background:var(--acc);width:30px;height:30px;font-family:var(--mono);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.cms-stt{flex-direction:column;flex:1;min-width:0;display:flex}.cms-stt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cms-secb{border-top:1px solid var(--hair);padding:14px 16px 16px}.cms-bgrow{margin:0 0 14px}.cms-adv{margin-top:12px}.cms-adv>summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:600}.cms-snips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.cms-snips span{color:var(--muted);font-size:14px}.cms-addsec{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cms-addsec .cms-f{min-width:220px;margin:0}.cms-navi{border:1.5px solid var(--hair);background:#fff;border-radius:14px;margin-bottom:10px;padding:12px}.cms-navsub{border-left:3px solid var(--acc);gap:8px;margin:10px 0 0 16px;padding-left:12px;display:grid}.cms-col{border:1.5px solid var(--hair);border-radius:14px;margin-bottom:10px;padding:12px}.cms-ed2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.cms-ed2>aside{top:calc(var(--cms-top) + 90px);gap:16px;display:grid;position:sticky}.cms-ed2>aside .cms-card{margin:0}.cms-ttl{width:100%;color:var(--ink);margin:0 0 6px;box-shadow:none!important;font-family:var(--display)!important;background:0 0!important;border:0!important;min-height:0!important;padding:2px 0!important;font-size:clamp(28px,3.4vw,42px)!important;font-weight:700!important;line-height:1.15!important}.cms-ttl::placeholder{color:#9fb3c0}.cms-slugrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.cms-slugrow code{border:1px solid var(--hair);background:#fff}.cms-slugrow input{min-width:180px;width:auto!important;min-height:36px!important;padding:5px 10px!important;font-size:14px!important}.cms-edbox{border:1.5px solid var(--hair);background:#fff;border-radius:20px;margin-bottom:16px;overflow:clip}.cms-edtop{border-bottom:1.5px solid var(--hair);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cms-edtop .cms-seg{margin:0}.cms-tbar{border-bottom:1.5px solid var(--hair);top:calc(var(--cms-top) + 76px);z-index:20;background:#fff;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex;position:sticky}.cms-tbar button,.cms-tbar select{min-width:36px;height:36px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:15px;font-weight:700;display:inline-flex}.cms-tbar button svg{width:18px;height:18px}.cms-tbar button:hover:not(:disabled){background:var(--paper-2);border-color:var(--hair)}.cms-tbar button.on{background:var(--ink);color:#fff}.cms-tbar button:disabled{opacity:.35;cursor:default}.cms .cms-tbar select{border:1.5px solid var(--hair);background-position:right 10px center;width:auto;height:36px;min-height:36px;padding:0 30px 0 10px;font-size:14px;font-weight:600}.cms-tbar .sep{background:var(--hair);width:1px;height:22px;margin:0 5px}.cms-wys{outline:none;min-height:420px;padding:clamp(18px,3vw,34px)}.cms-wys.art{display:block}.cms-wys .body,.cms-prev .body{max-width:none;font-size:18px;line-height:1.7}.cms-wys .body{outline:none;min-height:380px}.cms-wys .body:empty:before{content:attr(data-ph);color:#9fb3c0}.cms-wys .body img,.cms-prev .body img{border-radius:12px;max-width:100%;height:auto}.cms-wys table,.cms-prev .body table{border-collapse:collapse;width:100%}.cms-wys td,.cms-wys th,.cms-prev .body td,.cms-prev .body th{border:1px solid var(--hair);min-width:60px;padding:8px 12px}.cms-wys .body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:3px}.cms-code{resize:vertical;width:100%;min-height:480px;display:block;box-shadow:none!important;font-family:var(--mono)!important;background:#fbfdfe!important;border:0!important;border-radius:0!important;padding:clamp(16px,2.4vw,26px)!important;font-size:14px!important;line-height:1.55!important}.cms-edstat{border-top:1.5px solid var(--hair);background:var(--paper-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:9px 16px;font-size:13px;display:flex}.cms-edstat b{color:var(--ink)}.cms-edbox.cms-fs{inset:var(--cms-top) 0 0 var(--cms-navw,252px);z-index:150;background:#fff;border:0;border-radius:0;margin:0;position:fixed;overflow:auto}.cms-edbox.cms-fs .cms-wys{max-width:900px;margin:0 auto}.cms-edbox.cms-fs .cms-edstat{position:sticky;bottom:0}.cms-edbox.cms-fs .cms-tbar{top:0}.cms-chipin{background:#fff;border:1.5px solid #c5d8e2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.cms-chipin:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #4fc9b059}.cms-chipin .ci{background:var(--soft);border:1px solid #b7e5db;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 12px;font-size:14px;font-weight:700;display:inline-flex}.cms-chipin .ci button{cursor:pointer;width:20px;height:20px;color:var(--ink);background:0 0;border:0;border-radius:50%;font-size:14px;line-height:1}.cms-chipin .ci button:hover{background:#0000001a}.cms .cms-chipin input{flex:120px;min-width:100px;min-height:32px;padding:3px 4px;box-shadow:none!important;border:0!important}.cms-sug{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cms-sug button{cursor:pointer;color:var(--ink);background:0 0;border:1px dashed #9fc2d3;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.cms-sug button:hover{background:var(--soft)}.cms-count{color:var(--muted);text-align:right;font-size:12px;font-weight:400}.cms-count.warn{color:#b42318;font-weight:700}.cms-serp{border:1.5px solid var(--hair);background:#fff;border-radius:12px;margin-top:10px;padding:12px 14px}.cms-serp .u{color:#1f6b44;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.cms-serp .t{color:#1a0dab;margin:2px 0;font-size:18px;line-height:1.25}.cms-serp .d{color:#4d5156;margin:0;font-size:14px}.cms-mdtools{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.cms-mdtools button{border:1.5px solid var(--hair);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:700}.cms-mdtools button:hover{border-color:var(--ink)}.cms-edit2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cms-prev{border:1.5px solid var(--hair);background:#fff;border-radius:14px;max-height:70vh;padding:16px 18px;overflow:auto}.cms-prev .art{display:block}.cms-prevh{margin:0 0 .6em;font-size:28px}.cms-pvbox{max-width:820px}.cms-drop{text-align:center;background:var(--paper-2);border:2px dashed #9fc2d3;border-radius:16px;padding:22px}.cms-drop.on{border-color:var(--ink);background:var(--soft)}.cms-drop p{margin:0 0 10px}.cms-imp tr.bad td{background:#fdecea}.cms-imp tr.off td{opacity:.55}.cms-imp input{height:20px;accent-color:var(--ink);width:20px!important;min-height:0!important}.cms-fmtt table{min-width:0}.cms-avatar{background:var(--acc);width:38px;height:38px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.cms-who2{align-items:center;gap:12px;min-width:0;display:flex}.cms-who2>div{min-width:0}.cms-link{margin:6px 0 14px}.cms-linkrow{gap:8px;display:flex}.cms-hits{margin-top:6px}.cms-people{gap:8px;margin:0 0 12px;display:grid}.cms-person{border:1.5px solid var(--hair);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.cms-person .cms-who2{flex:220px}.cms-person .cms-acts{flex:none;margin:0}.cms-person b{overflow-wrap:anywhere}.cms-person small{color:var(--muted);font-size:13px;display:block}.cms-tl{margin:0;padding:0;list-style:none;position:relative}.cms-tl li{padding:0 0 18px 26px;position:relative}.cms-tl li:before{content:"";background:var(--hair);width:2px;position:absolute;top:8px;bottom:-4px;left:5px}.cms-tl li:last-child:before{display:none}.cms-tl li:after{content:"";background:var(--acc);width:12px;height:12px;box-shadow:0 0 0 1.5px var(--ink);border:2px solid #fff;border-radius:50%;position:absolute;top:6px;left:0}.cms-tl .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}.cms-tl p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.cms-due{font-weight:700}.cms-due.late{color:#b42318}.cms-modal{z-index:200;background:#10375a80;justify-content:center;align-items:flex-start;padding:clamp(12px,5vh,60px) 12px;display:flex;position:fixed;inset:0;overflow:auto}.cms-mb{width:min(520px,100%);color:var(--ink);background:#fff;border-radius:22px;padding:clamp(18px,3vw,30px);font-size:16px;box-shadow:0 30px 70px -20px #00000073}.cms-mb-wide{width:min(780px,100%)}.cms-mb h3{margin:0 0 16px;font-size:22px}.cms-ask{margin:0 0 18px;font-size:17px}.cms-mb .cms-acts{margin-top:18px}.cms-mb .cms-sect{border-top:1.5px solid var(--hair);margin-top:18px;padding-top:16px}.cms-toast{z-index:300;background:var(--ink);color:#fff;opacity:0;pointer-events:none;text-align:center;border-radius:999px;max-width:min(560px,100vw - 24px);padding:12px 20px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.cms-toast.on{opacity:1;transform:translate(-50%)}.cms-toast.err{background:#b42318}.cms-pv{z-index:150;background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cms-pv .btn-acc{color:var(--ink)}.cms-nw{white-space:nowrap}.cms-spwrap .spb{margin:0}.cms-spwrap .spb-bar .h-sec{font-size:26px}@media (max-width:1180px){.cms-ed2{grid-template-columns:1fr}.cms-ed2>aside{position:static}.cms-tbar{top:calc(var(--cms-top) + 70px)}}@media (max-width:1100px){.cms-edit2{grid-template-columns:1fr}.cms-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cms{--cms-top:56px;--cms-navw:64px}.cms-body{grid-template-columns:64px minmax(0,1fr)}.cms-burger{display:none}.cms-nav{align-items:center;padding:8px 6px 20px}.cms-nav .gh{background:var(--hair);width:60%;height:1px;margin:10px 8px;font-size:0}.cms-nav button{border-radius:12px;justify-content:center;width:48px;height:48px;padding:0;position:relative}.cms-nav button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cms-nav button svg{width:22px;height:22px}.cms-brand small,.cms-top a.tl span{display:none}.cms-grid2,.cms-grid3,.cms-grid4{grid-template-columns:1fr}.cms-grid2>.span2,.cms-grid3>.span2{grid-column:auto}.cms-rr{grid-template-columns:1fr!important}.cms-rr .cms-rb{justify-content:flex-end}.cms-bar.stk{top:var(--cms-top)}.cms-tbar{position:static}}@media (max-width:560px){.cms-top .cms-local,.cms-top .brole{display:none}.cms-seg button{padding:7px 12px}}.cms-roles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 16px;margin:8px 0 6px;display:grid}.cms-rolechk{border:1.5px solid var(--hair,#e1e7ec);background:#fff;border-radius:12px;padding:6px 12px}.cms-rolechk input:disabled+span{opacity:.6}.cms-warn{font-weight:600;color:#8a4b00!important}.cms-top .rt-sw{gap:6px;margin:0}.cms-top .rt-sw>span{display:none}.cms-top .rt-swb{color:#fff;background:0 0;border-color:#ffffff80;padding:4px 12px;font-size:14px}.cms-top .rt-swb.on{color:var(--ink);background:#fff}.app{grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.app-main{min-width:0}.app .app-nav{top:var(--hdh,72px);height:calc(100vh - var(--hdh,72px));box-sizing:border-box;border-right:1px solid var(--hair,#d9e2ea);z-index:5;background:#fff;border-bottom:0;flex-direction:column;gap:0;padding:24px 14px 24px 20px;display:flex;position:sticky;overflow:auto}.app .app-who{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#5b6b7a);margin:0 0 16px 12px;font-size:12px;font-weight:500;line-height:1.2}.app .app-tog{display:none}.app .app-body{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.app .app-nav ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app .app-nav li{margin:0;padding:0}.app .app-nav a,.app .app-out{box-sizing:border-box;width:100%;min-height:48px;color:var(--navy,#10375a);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.app .app-nav a svg,.app .app-out svg{stroke:currentColor;opacity:1;flex:none;width:20px;height:20px}.app .app-nav a:hover,.app .app-out:hover{background:var(--paper-2,#eef3f7)}.app .app-nav a.on,.app .app-nav a[aria-current=page]{background:var(--navy,#10375a);color:#fff}.app .app-nav a.on:hover{background:var(--navy,#10375a)}.app .app-nav a:focus-visible,.app .app-out:focus-visible,.app .app-tog:focus-visible{outline:3px solid var(--focus,#f2b233);outline-offset:2px}.app .app-out{border-top:1px solid var(--hair,#d9e2ea);border-radius:0 0 999px 999px;margin-top:auto;margin-bottom:0;padding-top:16px}.app .app-nav .rt-sw{flex-direction:column;align-items:stretch;gap:6px;margin:4px 0 8px}.app .app-nav .rt-sw>span{display:none}.app .app-nav .rt-swb{text-align:left;border-radius:12px;min-height:44px;padding:8px 12px;font-size:14px}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr);width:100%}.app .app-nav{border-right:0;border-bottom:1px solid var(--hair,#d9e2ea);box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 12px;width:100%;height:auto;padding:12px 16px;position:static;overflow:visible}.app .app-who{flex:auto;min-width:0;margin:0;display:block}.app .app-tog{border:1.5px solid var(--navy,#10375a);min-height:48px;color:var(--navy,#10375a);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.app .app-tog:hover{background:var(--paper-2,#eef3f7)}.app .app-body{flex:0 0 100%;width:100%;padding-top:6px;display:none}.app .app-nav.open .app-body{display:flex}.app .app-nav a span,.app .app-out span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.app .app-nav a,.app .app-out{justify-content:flex-start;width:100%;height:auto;padding:12px 16px}.app .app-out{border-top:1px solid var(--hair,#d9e2ea);border-radius:999px;margin-top:6px;padding-top:14px}.app .app-nav .rt-swb{border-radius:12px;width:auto;height:auto;padding:8px 12px;font-size:14px}.app .app-nav .rt-swb:after{content:none}}.dash70{box-sizing:border-box;border:2px solid var(--navy,#10375a);min-width:0;max-width:100%;box-shadow:6px 6px 0 var(--navy,#10375a);color:var(--navy,#10375a);overflow-wrap:anywhere;background:#fff;border-radius:24px;margin:0 0 34px;padding:34px 26px 24px;position:relative}.dash70.db-cream{background:#fff8e6}.dash70 h2.db-h{font:800 clamp(24px,3.2vw,30px)/1.15 var(--display,"Archivo",sans-serif);letter-spacing:-.015em;color:var(--navy,#10375a);margin:4px 0 12px}.dash70 h3{font:700 19px/1.25 var(--display,"Archivo",sans-serif);color:var(--navy,#10375a);margin:24px 0 8px}.dash70 p,.dash70 li,.dash70 dd{color:var(--muted,#3d5a73);font-size:16px;line-height:1.5}.dash70 p b,.dash70 li b,.dash70 dd b,.dash70 b{color:var(--navy,#10375a)}.dash70 a{color:var(--navy,#10375a);text-underline-offset:3px;text-decoration-thickness:2px}.dash70 .pl-meta{font-size:14.5px}.dash70 .pl-lk{font-weight:700}.db-tape{color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);font:600 12px/1 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--navy,#10375a);background:#a3d9cb;border-radius:8px;padding:7px 12px;top:-16px;left:20px;transform:rotate(-2deg)}.db-tape.alt{background:#f6d58e;transform:rotate(-2deg)}.dash70 .btn{min-height:44px;box-shadow:3px 3px 0 var(--navy,#10375a);text-align:center;white-space:normal;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;border:2px solid var(--navy,#10375a)!important;border-radius:999px!important}.dash70 .btn-small{min-height:40px;padding:0 16px;font-size:15px}.dash70 .btn-acc{color:var(--navy,#10375a)!important;background:#a3d9cb!important}.dash70 .btn-line{color:var(--navy,#10375a)!important;background:#fff!important}.dash70 .btn:hover{box-shadow:4px 4px 0 var(--navy,#10375a);transform:translate(-1px,-1px)}.dash70 .btn:active{box-shadow:1px 1px 0 var(--navy,#10375a);transform:translate(2px,2px)}.dash70 .btn[disabled]{opacity:.5;box-shadow:none;cursor:default;transform:none}.dash70 a:focus-visible,.dash70 button:focus-visible,.dash70 summary:focus-visible,.dash70 input:focus-visible,.dash70 select:focus-visible,.dash70 textarea:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #f6a623}.dash70 input:focus-visible,.dash70 select:focus-visible{border-radius:999px}.dash70 label{color:var(--navy,#10375a);font-weight:600}.dash70 input[type=text],.dash70 input[type=date],.dash70 input[type=number],.dash70 select{box-sizing:border-box;border:2px solid var(--navy,#10375a);min-width:0;max-width:100%;min-height:44px;color:var(--navy,#10375a);font:inherit;background:#fff;border-radius:999px;padding:8px 16px}.dash70 .pl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.dash70 .pl-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.dash70 .pl-grid input,.dash70 .pl-grid select{width:100%}.dash70 .pl-pd{background:0 0;border:0;margin:14px 0;padding:0}.dash70 .pl-pd>summary{box-sizing:border-box;border:2px solid var(--navy,#10375a);width:100%;min-height:52px;color:var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);font:700 17px/1.25 var(--display,"Archivo",sans-serif);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:10px 20px;list-style:none;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.dash70 .pl-pd>summary::-webkit-details-marker{display:none}.dash70 .pl-pd>summary:before{content:"▶";flex:none;font-size:13px;line-height:1;transition:transform .18s}.dash70 .pl-pd[open]>summary:before{transform:rotate(90deg)}.dash70 .pl-pd>summary:hover{box-shadow:4px 4px 0 var(--navy,#10375a);transform:translate(-1px,-1px)}.dash70 .pl-pd[open]>summary{background:#a3d9cb;margin-bottom:12px}.dash70 .pl-pd>div,.dash70 .pl-pd>form,.dash70 .pl-pd>dl{padding:4px 4px 0}.dash70 .pl-pa{border:2px solid var(--navy,#10375a);box-shadow:2px 2px 0 var(--navy,#10375a);background:#fff;border-radius:16px;margin:10px 0;padding:4px 14px}.dash70 .pl-pa>summary{cursor:pointer;color:var(--navy,#10375a);padding:8px 0;font-weight:700}.dash70 .pl-new>summary{cursor:pointer;margin-top:10px;display:inline-flex}.dash70 .pl-new[open]>summary{margin-bottom:12px}.dash70 .db-next,.dash70 .pl-empty{border:2px dashed var(--navy,#10375a);background:#a3d9cb38;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.dash70 .db-next p,.dash70 .pl-empty{color:var(--navy,#10375a);flex:220px;margin:0}.dash70 .db-next .btn{flex:none}.dash70 .db-nums{gap:12px;margin-bottom:18px}.dash70 .db-nums>div{border:2px solid var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);background:#fff;border-radius:18px;padding:12px 8px}.dash70 .db-nums b{font:800 clamp(28px,4vw,40px)/1 var(--display,"Archivo",sans-serif);color:var(--navy,#10375a)}.dash70 .db-nums span{color:var(--muted,#3d5a73);font-size:14px}.dash70 .lx-bars{gap:12px;margin:14px 0;display:grid}.dash70 .lx-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.dash70 .lx-bar>span{color:var(--navy,#10375a);grid-column:1/-1;font-weight:700}.dash70 .lx-bar>i{border:2px solid var(--navy,#10375a);background:#fff;border-radius:999px;min-width:0;height:20px;display:block;position:relative;overflow:hidden}.dash70 .lx-bar>i>u{border-right:2px solid var(--navy,#10375a);background:#4fc9b0;text-decoration:none;display:block;position:absolute;top:0;bottom:0;left:0}.dash70 .lx-bar>b{font-family:var(--mono,"IBM Plex Mono",monospace);white-space:nowrap;font-size:14px}.dash70 .pl-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.dash70 .pl-it{border:2px solid var(--navy,#10375a);box-shadow:2px 2px 0 var(--navy,#10375a);background:#fff;border-radius:16px;padding:10px 14px;position:relative}.dash70 .pl-it.dn span{opacity:.7;text-decoration:line-through}.dash70 .pl-it .pl-x{position:absolute;top:6px;right:6px}.dash70 .pl-ch{border:2px solid var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);background:#fff;border-radius:18px;margin:12px 0;padding:14px 16px}.dash70 .pl-ch.fin{background:#e4f6f1}.dash70 .pl-ch.over{background:#fdecea}.dash70 .pl-chh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash70 .pl-sv{border:2px solid var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);background:#fff;border-radius:16px;margin:12px 0;padding:12px 16px}.dash70 .pl-sv p{margin:4px 0 0}.dash70 .pl-err{border:2px solid var(--navy,#10375a);background:#fff3cf;border-radius:14px;padding:10px 14px}.dash70 .pl-x{border:2px solid var(--navy,#10375a);min-width:44px;min-height:44px;color:var(--navy,#10375a);font:700 20px/1 var(--display,"Archivo",sans-serif);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:inline-grid}.dash70 .pl-inl{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.dash70 .pl-inl input[type=text]{flex:180px}.dash70 .pl-form{gap:12px;margin:12px 0;display:grid}.dash70 .pl-hint{font-size:14.5px}.dash70 .pl-flash{color:var(--navy,#10375a);font-weight:700}.dash70 .lf-tl{border:2px solid var(--navy,#10375a);background:#eaf3fb;border-radius:999px;height:18px;margin:16px 0 6px;position:relative}.dash70 .lf-dot{border:2px solid var(--navy,#10375a)}.dash70 .lf-ax{color:var(--muted,#3d5a73)}.dash70 .lf-row{border:2px solid var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);background:#fff;border-radius:18px;padding:14px 16px}.dash70 .lf-row.lf-nu{background:#e4f6f1}.dash70 .lf-h b{font-family:var(--display,"Archivo",sans-serif);color:var(--navy,#10375a);font-size:18px}.dash70 .lf-when{color:var(--muted,#3d5a73)}.dash70 .lf-tag{border:2px solid var(--navy,#10375a);color:var(--navy,#10375a);background:#fff;border-radius:999px;font-weight:700}.dash70 .lf-row.lf-nu .lf-tag{background:#a3d9cb}.dash70 .lf-yr input{width:96px}.dash70 .lf-fr{border-bottom:1px dashed #10375a40;padding:8px 0}@media (max-width:640px){.dash70{box-shadow:4px 4px 0 var(--navy,#10375a);border-radius:20px;margin-bottom:26px;padding:32px 16px 20px}.dash70 .db-nums{grid-template-columns:repeat(3,minmax(0,1fr))}.dash70 .db-nums span{font-size:13px}.dash70 .pl-grid{grid-template-columns:minmax(0,1fr)}.dash70 .pl-inl{flex-direction:column;align-items:stretch}.dash70 .pl-inl input,.dash70 .pl-inl .btn{flex:none;width:100%}.dash70 .pl-chh,.dash70 .lf-fr{flex-direction:column;align-items:flex-start}.dash70 .lf-yr,.dash70 .lf-yr input{width:100%}.dash70 .pl-pd>summary{padding:10px 16px;font-size:16px}.dash70 .db-next{flex-direction:column;align-items:stretch}.dash70 .db-next .btn{width:100%}.db-tape{font-size:11px;left:14px}}@media (prefers-reduced-motion:reduce){.dash70 .btn,.dash70 .pl-pd>summary,.dash70 .pl-pd>summary:before{transition:none}}.db-card.db-pfd,.db-card.db-pfset,.db-card.db-prof{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);box-sizing:border-box;background:#fff8e6;border-radius:24px;max-width:100%}.db-card.db-pfset{margin-top:0}.pf-rows{gap:0;margin:4px 0 14px;display:grid}.pf-row{border-bottom:1px dashed #d9cdae;gap:4px;padding:10px 0;display:grid}.pf-row:last-child{border-bottom:0}.pf-lab{font:600 12px/1.35 var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#5b7089;display:block}.pf-val{color:var(--navy,#10375a);overflow-wrap:anywhere;font-size:17px;font-weight:600}.pf-val.muted{color:#5b7089;font-style:italic;font-weight:500}.pf-ro{border-bottom:1px dashed #d9cdae;gap:4px;padding:8px 0;display:grid}.pf-note{color:#5b7089;margin:0 0 14px;font-size:15px;line-height:1.5}.pf-sum{overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.5}.db-contact{border:2px dashed var(--navy,#10375a);background:#fff3cf;border-radius:12px;margin:0 0 6px;padding:12px;font-size:14.5px;line-height:1.45}.pf-accs{gap:12px;margin:0 0 18px;display:grid}.pf-acc{border:2px solid var(--navy,#10375a);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.pf-acc-h{font-size:inherit;margin:0}.pf-acc-b{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:52px;color:var(--navy,#10375a);font:700 17px/1.3 var(--display,inherit);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:12px 16px;display:flex}.pf-acc-b:hover{background:#f3faf8}.pf-acc-b:focus-visible{outline-offset:-4px;outline:3px solid #2f7fb8}.pf-acc-t{flex:auto;min-width:0}.pf-acc-c{font:600 12px/1.3 var(--mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:#5b7089;white-space:nowrap}.pf-acc-i{text-align:center;width:22px;color:var(--navy,#10375a);font-size:22px;line-height:1}.pf-acc-p{border-top:2px solid var(--navy,#10375a);background:#fff;padding:4px 16px 18px}.pf-acc-p[hidden]{display:none}.pf-fields{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.pf-field{gap:6px;min-width:0;display:grid}.pf-field label{font:600 12px/1.35 var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#5b7089;overflow-wrap:anywhere}.pf-field input,.pf-field select{box-sizing:border-box;border:2px solid var(--navy,#10375a);width:100%;min-width:0;min-height:46px;color:var(--navy,#10375a);background:#fff;border-radius:12px;padding:8px 12px;font-family:inherit;font-size:17px;font-weight:600}.pf-field input[aria-invalid=true],.pf-field select[aria-invalid=true]{background:#fff1ef;border-color:#b3261e}.pf-err{color:#b3261e;font-size:14px;font-weight:600}.pf-err:empty{display:none}.pf-field input:focus-visible,.pf-field select:focus-visible{outline-offset:2px;outline:3px solid #2f7fb8}.pf-saved{min-height:1.4em;font:700 13px/1.3 var(--mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:#1d6b58;margin:10px 0 0}.pf-saved:not(:empty){border:2px solid var(--navy,#10375a);background:#e4f6f2;border-radius:999px;padding:4px 12px;display:inline-block}.db-pfd .btn,.db-pfset .btn,.db-prof .btn,.pf-edit .btn{border:2px solid var(--navy,#10375a);border-radius:999px}.db-pfd :focus-visible,.db-pfset :focus-visible,.db-prof :focus-visible,.pf-edit :focus-visible{outline-offset:2px;outline:3px solid #2f7fb8}.db-prof .db-acts{margin:12px 0 0}.pf-edit{gap:14px;margin:0;display:grid}.pf-edit .pf-field.full{grid-column:auto}.pf-pd{border:2px solid var(--navy,#10375a);background:#fff;border-radius:16px;margin:14px 0 0;padding:4px 16px}.pf-pd>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}@media (max-width:600px){.wrap.db{box-sizing:border-box;max-width:100%;padding-left:16px!important;padding-right:16px!important}.db-card.db-pfd,.db-card.db-pfset,.db-card.db-prof{margin-left:0;margin-right:0;padding:30px 16px 20px}.db-main{gap:24px;min-width:0}.pf-acc-b{padding:12px 14px}.pf-acc-c{white-space:normal;order:3;width:100%}.pf-acc-i{margin-left:auto}.pf-fields{grid-template-columns:minmax(0,1fr)}.db-pfd .db-acts .btn,.db-pfset .db-acts .btn,.pf-edit .db-acts .btn{flex:100%;justify-content:center}}.co-card{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);box-sizing:border-box;background:#fff;border-radius:24px;min-width:0;max-width:100%;margin:18px 6px 30px 0;padding:34px 24px 24px;position:relative}.db-card.co-card{background:#fff;padding:34px 24px 24px}.co-card.cream,.db-card.co-card.cream{background:#fff8e6}.co-card>.muted:first-of-type{margin-top:0}.co-card .db-tape{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 44px);color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);font:600 12px/1 var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--navy,#10375a);z-index:1;background:#a3d9cb;border-radius:8px;padding:6px 12px;position:absolute;top:-16px;left:22px;overflow:hidden;transform:rotate(-2deg)}.co-card .db-tape.alt{background:#a3d9cb;transform:rotate(-2deg)}.co-card .db-tape.warn{background:#f6d58e}.co-sec .btn,.cnotes .btn,.co-card .btn{border:2px solid var(--navy,#10375a);white-space:normal;text-align:center;border-radius:999px;max-width:100%;font-weight:700;line-height:1.2}.co-sec .btn-acc,.cnotes .btn-acc,.co-card .btn-acc{color:var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);background:#a3d9cb}.co-sec .btn-line,.cnotes .btn-line,.co-card .btn-line{color:var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);background:#fff}.co-sec .btn:hover:not(:disabled),.cnotes .btn:hover:not(:disabled),.co-card .btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--navy,#10375a);transform:translate(-1px,-1px)}.co-sec .btn:active:not(:disabled),.cnotes .btn:active:not(:disabled),.co-card .btn:active:not(:disabled){box-shadow:1px 1px 0 var(--navy,#10375a);transform:translate(2px,2px)}.co-sec .btn:disabled,.cnotes .btn:disabled,.co-card .btn:disabled{opacity:.55;cursor:wait;box-shadow:none}.co-sec .chipb,.co-card .chipb{border:2px solid var(--navy,#10375a);color:var(--navy,#10375a);box-shadow:2px 2px 0 var(--navy,#10375a);background:#fff;border-radius:999px;font-weight:600}.co-sec .chipb:hover,.co-card .chipb:hover{background:#e4f6f1}.co-sec :focus-visible,.cnotes :focus-visible,.wsbar :focus-visible,.co-card :focus-visible{outline-offset:3px;outline:3px solid #10375a}.co-sec input:focus-visible,.co-sec textarea:focus-visible,.cnotes textarea:focus-visible,.co-card input:focus-visible,.co-card textarea:focus-visible{border-color:var(--navy,#10375a);outline:none;box-shadow:0 0 0 3px #a3d9cb}.co-card label{color:var(--navy,#10375a)}.co-card input[type=text],.co-card textarea{font:inherit;color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);box-sizing:border-box;background:#fff;border-radius:16px;min-width:0;max-width:100%;padding:12px 14px;font-size:16px}.co-card input[readonly]{background:#f4f7fa}.co-card .cnlab{font:700 15px/1.3 var(--mono,ui-monospace,monospace);letter-spacing:.04em;flex-direction:column;gap:8px;margin:10px 0 6px;display:flex}.co-card .cnlab textarea{resize:vertical;letter-spacing:0;width:100%;min-height:110px;font-family:inherit}.co-card .colab{flex-direction:column;gap:8px;margin:12px 0;font-weight:700;display:flex}.co-card .colab input{width:100%;max-width:420px}.co-card .colink{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.co-card .colink input{flex:260px;width:auto}.co-card .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.co-card .acts .btn{margin-top:0}.co-card .muted{color:#4b5d6e}.co-msg{margin:10px 0 0;padding:0;font-size:15px;font-weight:600;line-height:1.4}.co-msg:empty,.co-msg[style*=display\:none]{display:none}.co-msg.co-err{color:#8a1c12;background:#fce4e0;border:2px solid #8a1c12;border-radius:14px;padding:10px 14px}.co-msg.co-ok{color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);background:#e4f6f1;border-radius:14px;padding:10px 14px}.co-empty{border:2px dashed var(--navy,#10375a);background:#ffffffb3;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;margin:10px 0;padding:18px 18px 16px;display:flex}.co-empty p{color:var(--navy,#10375a);margin:0;font-size:16px;line-height:1.5}.co-empty .btn{margin:0}.cnlist{flex-direction:column;gap:14px;max-width:100%;margin:6px 0 4px;padding:0 0 4px;display:flex}.cnlist:empty{display:none}.cn-row{min-width:0;display:flex}.cn-row.row-client{justify-content:flex-end}.cn{box-sizing:border-box;border:2px solid var(--navy,#10375a);min-width:0;max-width:80%;box-shadow:3px 3px 0 var(--navy,#10375a);overflow-wrap:anywhere;word-break:normal;background:#fff;border-radius:22px;padding:12px 16px}.cn.by-coach{border-color:var(--navy,#10375a);background:#a3d9cb;border-bottom-left-radius:6px}.cn.by-client{border-color:var(--navy,#10375a);background:#ebf3fb;border-bottom-right-radius:6px}.cnw{font:600 11.5px/1.2 var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--navy,#10375a);opacity:.8;margin-bottom:6px;display:block}.cn p{color:var(--navy,#10375a);margin:0;font-size:17px;line-height:1.5}.cn.jr{background:#fff;border-radius:18px;max-width:100%}.cn.jr p{font-size:16px}.cn.jr .acts{margin-top:10px}.cnotes{background:0 0;border:0;padding:30px 0 40px}.cnotes h3{color:var(--navy,#10375a);margin:0 0 10px;font-size:20px}.jrbox{padding-top:36px}.jrprompts{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.jrprompts .chipb{text-align:left;padding:7px 12px;font-size:14px}.jrlist{flex-direction:column;gap:12px;max-width:100%;margin-top:20px;display:flex}.jrlist .co-empty{background:#fff9}.cn.jr{box-shadow:3px 3px 0 var(--navy,#10375a)}.cotable{flex-direction:column;gap:22px;margin-top:20px;display:flex}.corow{border:2px solid var(--navy,#10375a);box-shadow:5px 5px 0 var(--navy,#10375a);box-sizing:border-box;background:#fff;border-radius:20px;grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(80px,.6fr)) auto;align-items:center;gap:14px;min-width:0;margin-top:6px;padding:22px 18px 14px;display:grid;position:relative}.corow .db-tape{top:-14px}.coname{flex-direction:column;gap:4px;min-width:0;display:flex}.coname input{width:100%}.coname .muted{font-size:13px}.costat{flex-direction:column;line-height:1.15;display:flex}.costat b{color:var(--navy,#10375a);font-size:22px}.costat span{color:#4b5d6e;font-size:12.5px}.coact{flex-wrap:wrap;gap:8px;display:flex}.coact .btn{margin:0}.wsbar{color:var(--navy,#10375a);background:0 0;padding:14px 0 0;font-size:15px}.wsbar .wrap{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#a3d9cb;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;margin-bottom:0;padding:12px 16px;display:flex}.wsbar i{opacity:.85;margin-left:6px;font-style:normal;font-weight:600}.wsb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wsb a{color:var(--navy,#10375a);text-underline-offset:3px;font-weight:700;text-decoration:underline}.wsb button{font:inherit;color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);cursor:pointer;box-shadow:2px 2px 0 var(--navy,#10375a);background:#fff;border-radius:999px;padding:7px 14px;font-weight:700}.wsb button:hover{background:#e4f6f1}.cochip{border:2px solid var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);color:var(--navy,#10375a);background:#fff;border-radius:16px}.co-steps li{border-bottom:0}.co-sec .wrap,.cnotes .wrap{box-sizing:border-box;max-width:100%;padding-left:16px;padding-right:16px}@media (max-width:640px){.co-card{box-shadow:4px 4px 0 var(--navy,#10375a);border-radius:20px;margin-right:4px;padding:30px 16px 18px}.db-card.co-card{padding:30px 16px 18px}.co-card .db-tape{padding:5px 10px;font-size:11px;left:14px}.cn{max-width:90%}.cn p{font-size:16px}.corow{box-shadow:4px 4px 0 var(--navy,#10375a);grid-template-columns:1fr 1fr;gap:12px;padding:20px 14px 14px}.coname,.coact{grid-column:1/-1}.co-card .colink input,.co-card .colink .btn{flex:100%;width:100%}.co-card .acts .btn{flex:auto}.wsbar .wrap{padding:10px 12px}.wsb{width:100%}}@media (max-width:360px){.corow{grid-template-columns:1fr}}:root{--db-navy:#10375a;--db-mint:#a3d9cb;--db-cream:#fff8e6;--db-white:#fff;--db-err:#9e2a2b;--db-muted:#4f6b80}.tlf-search input{box-sizing:border-box;border:2px solid var(--db-navy);background:var(--db-white);width:100%;min-height:50px;font:500 17px/1.3 var(--body);color:var(--db-navy);box-shadow:none;border-radius:999px;padding:12px 20px}.tlf-search input:focus{outline:3px solid var(--db-mint);outline-offset:2px;border-color:var(--db-navy);border-bottom-color:var(--db-navy)}.tlf-pills{flex-wrap:wrap;gap:8px;display:flex}.tlf-pills button{border:2px solid var(--db-navy);background:var(--db-white);min-height:40px;color:var(--db-navy);font:600 14px/1.2 var(--body);cursor:pointer;border-radius:999px;padding:8px 16px}.tlf-pills button:hover{background:var(--db-mint)}.tlf-pills button[aria-pressed=true]{background:var(--db-navy);color:var(--db-white)}.tlf{min-width:0;max-width:100%}.tlf-grid{grid-template-columns:minmax(0,1fr);gap:30px 24px;min-width:0;padding:14px 6px 6px;display:grid}@media (min-width:640px){.tlf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.tlf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tlf-grid .tl-card.db-card{box-sizing:border-box;background:var(--db-white);border:2px solid var(--db-navy);min-width:0;max-width:100%;box-shadow:6px 6px 0 var(--db-navy);color:var(--db-navy);border-radius:24px;flex-direction:column;align-items:flex-start;gap:10px;padding:38px 22px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:visible;transform:none}.tlf-grid .tl-card.db-card:before,.tlf-grid .tl-card.db-card:after{content:none;display:none}.tlf-grid .tl-card.db-card:hover{box-shadow:8px 8px 0 var(--db-navy);transform:translate(-2px,-2px)}.tl-card.db-card strong{font:700 20px/1.25 var(--display);color:var(--db-navy);overflow-wrap:anywhere}.tl-card.db-card p{color:var(--db-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.tl-card.db-card .tl-aud{color:var(--db-navy);gap:6px;display:flex;position:absolute;top:16px;right:18px}.db-tape{z-index:1;background:var(--db-mint);max-width:calc(100% - 36px);color:var(--db-navy);border:2px solid var(--db-navy);font:600 12px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.08em;box-shadow:2px 2px 0 var(--db-navy);overflow-wrap:anywhere;border-radius:4px;padding:5px 10px;display:inline-block;position:absolute;top:-13px;left:18px;transform:rotate(-2deg)}.db-btn{border:2px solid var(--db-navy);background:var(--db-mint);min-height:44px;color:var(--db-navy);font:700 15px/1.2 var(--body);border-radius:999px;align-items:center;gap:8px;margin-top:auto;padding:10px 20px;display:inline-flex}.tl-lock .db-btn{background:var(--db-white)}.tlf-grid .tl-card.db-card:focus-visible,.tool-card a:focus-visible,.tool-result a:focus-visible,.tool-card button:focus-visible,.tool-result button:focus-visible,.tlf-pills button:focus-visible{outline:3px solid var(--db-navy);outline-offset:3px}.tool-wrap{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;min-width:0;max-width:100%;padding-left:16px;padding-right:16px;display:grid}.tool-wrap>*{min-width:0}@media (min-width:900px){.tool-wrap,.tool-wrap.tool-pro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tool-card{box-sizing:border-box;background:var(--db-white);border:2px solid var(--db-navy);max-width:100%;box-shadow:6px 6px 0 var(--db-navy);background-image:none;border-radius:24px;min-width:0;padding:38px 22px 24px;position:relative;transform:none}.tool-card:before{content:none;display:none}.tool-card #toolIn{min-width:0;padding-left:0}.tool-card .fineprint{font-family:var(--body);color:var(--db-muted);font-size:14px}.tool-card .linkbtn{color:var(--db-navy);text-decoration:underline}.tool-card label.f{counter-increment:none;font:700 16px/1.3 var(--display);color:var(--db-navy);gap:6px;min-width:0;padding-left:0;display:grid}.tool-card label.f:before{content:none;display:none}.tool-card input.f,.tool-card select.f{box-sizing:border-box;border:2px solid var(--db-navy);background:var(--db-white);width:100%;min-height:50px;font:600 17px/1.3 var(--body);color:var(--db-navy);box-shadow:none;border-radius:14px;padding:10px 14px}.tool-card input.f:focus,.tool-card select.f:focus{outline:3px solid var(--db-mint);outline-offset:2px;background:var(--db-white);border-bottom-color:var(--db-navy)}.tool-card textarea.f{box-sizing:border-box;border:2px solid var(--db-navy);background:var(--db-white);width:100%;min-height:110px;font:500 16px/1.5 var(--body);color:var(--db-navy);border-radius:14px;padding:10px 14px}.tool-card textarea.f:focus{outline:3px solid var(--db-mint);outline-offset:2px;background:var(--db-white)}.tool-card .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.tool-card .tool-in{align-items:center;gap:8px;min-width:0;display:flex}.tool-card .tool-in input.f{flex:auto;min-width:0}.tool-card .tool-in em{font-style:normal;font:700 16px/1 var(--body);color:var(--db-navy)}.db-form{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}@media (min-width:760px){.db-form.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-field{gap:6px;min-width:0;display:grid}.db-lbl{font:700 16px/1.3 var(--display);color:var(--db-navy);overflow-wrap:anywhere}.db-help{color:var(--db-muted);font-size:14px;line-height:1.4}.db-help:empty,.db-err:empty{display:none}.db-wrap{box-sizing:border-box;border:2px solid var(--db-navy);background:var(--db-white);border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 14px;display:flex}.db-wrap:focus-within{outline:3px solid var(--db-mint);outline-offset:2px}.db-input{width:100%;min-width:0;min-height:46px;font:600 18px/1.3 var(--body);color:var(--db-navy);box-shadow:none;background:0 0;border:0;outline:0;flex:auto;padding:0}.db-input:focus{outline:0}textarea.db-input{resize:vertical;min-height:104px;padding:10px 0;font-size:16px;font-weight:500;line-height:1.5}.db-unit{font:700 17px/1 var(--body);color:var(--db-navy)}.db-err{color:var(--db-err);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.db-field.is-bad .db-wrap{border-color:var(--db-err)}.tool-result{box-sizing:border-box;background:var(--db-cream);border:2px solid var(--db-navy);min-width:0;max-width:100%;box-shadow:6px 6px 0 var(--db-navy);background-image:none;border-radius:24px;gap:18px;padding:38px 22px 24px;position:relative;-webkit-mask:none;mask:none}.tool-result:before{content:"Resultaat";z-index:1;background:var(--db-mint);color:var(--db-navy);border:2px solid var(--db-navy);font:600 12px/1.25 var(--mono);text-transform:uppercase;letter-spacing:.08em;box-shadow:2px 2px 0 var(--db-navy);border-radius:4px;padding:5px 10px;display:inline-block;position:absolute;top:-13px;left:18px;transform:rotate(-2deg)}.tool-result>.tr-head{border-bottom:2px dashed #10375a4d;flex-wrap:wrap;gap:10px;padding-bottom:12px}.tool-result .tr-lbl{font:700 15px/1.2 var(--display);color:var(--db-navy)}.tool-result .tr-act{flex-wrap:wrap;gap:8px;display:flex}.tool-result .tr-act button{border:2px solid var(--db-navy);background:var(--db-white);min-height:40px;color:var(--db-navy);font:600 14px/1.2 var(--body);cursor:pointer;border-radius:999px;padding:8px 14px}.tool-result .tool-rows{font-family:var(--mono);background:0 0;border:0}.tool-result .tr-tips,.tool-result .tr-next{border:2px solid var(--db-navy);background:var(--db-white);box-shadow:none;border-radius:16px}.tool-result .tr-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-result .tool-cta,.tool-card .tool-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fh-card,.tool-result .fh-card{border:2px solid var(--db-navy);box-shadow:none;overflow-wrap:anywhere;border-radius:18px;gap:10px;min-width:0;padding:18px;display:grid;background:var(--db-cream)!important}.fh-card strong{font-family:var(--display);color:var(--db-navy)}.fh-card .mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--db-navy);font-size:12px}.db-stack{gap:12px;min-width:0;display:grid}.db-result{gap:4px;min-width:0;display:grid}.db-kicker{font:600 13px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--db-navy);display:block}.db-num{font:800 clamp(40px,9vw,60px)/1.05 var(--display);color:var(--db-navy);overflow-wrap:anywhere;margin:6px 0 8px;display:block}.db-say{color:var(--db-navy);margin:0 0 14px;font-size:18px;line-height:1.5}.db-rows{gap:0;margin:0;display:grid}.db-rows>div{border-top:1px dashed #10375a4d;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.db-rows dt{color:var(--db-navy);min-width:0;margin:0;font-size:15px;line-height:1.4}.db-rows dd{font:700 16px/1.3 var(--mono);color:var(--db-navy);text-align:right;white-space:nowrap;margin:0}.db-note{color:var(--db-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.db-hint{background:var(--db-cream);border:2px dashed var(--db-navy);border-radius:24px;gap:8px;min-width:0;padding:24px 22px;display:grid}.db-hint strong{font:700 20px/1.25 var(--display);color:var(--db-navy)}.db-hint p{color:var(--db-navy);margin:0;font-size:16px;line-height:1.5}@media (max-width:640px){.tool-wrap{gap:22px;padding-left:16px;padding-right:16px}.tool-card,.tool-result{padding:36px 16px 20px}.tlf-grid{padding:14px 4px 4px}.tlf-grid .tl-card.db-card{padding:38px 18px 20px}.db-rows>div{flex-wrap:wrap}.db-rows dd{white-space:normal}}.tlf{width:100%;max-width:none}.tlf-search{width:100%;display:block}.tlf-search input{max-width:none;min-height:56px;font-size:18px;width:100%!important}.tool-result .db-result{gap:6px}.tool-result .db-kicker{overflow-wrap:anywhere;margin-bottom:2px}.tool-result .db-num{letter-spacing:-.01em;font-size:clamp(36px,8vw,56px);font-weight:800}.tool-result .db-say{margin:0 0 4px;font-size:17px;line-height:1.5}.tool-result .db-note{color:var(--db-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.db-meter{border:2px solid var(--db-navy);background:var(--db-white);box-sizing:border-box;border-radius:999px;width:100%;height:14px;margin:6px 0 10px;position:relative;overflow:hidden}.db-meter i{background:var(--db-mint);border-right:2px solid var(--db-navy);box-sizing:border-box;min-width:0;height:100%;display:block}.tool-result .db-stack{gap:14px}.tool-result .db-stack>.fh-card{box-shadow:none;border-radius:18px}.db-zin{background:var(--db-cream)!important}.db-zin strong{font:700 20px/1.35 var(--display);color:var(--db-navy)}.db-field .db-lbl{margin:0}.db-field .db-help{margin:-2px 0 0}.db-field .db-input::placeholder{color:var(--db-muted);opacity:.85}@media (max-width:640px){.tool-result .db-num{font-size:clamp(34px,11vw,44px)}.tool-result .db-say{font-size:16px}.tool-card .db-wrap{min-height:52px}}.fav-btn{color:#10375a;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #10375a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.fav-btn .fav-star{color:#b7791f;font-size:16px;line-height:1}.fav-btn.is-on{background:#fff4d1;border-color:#b7791f}.fav-btn:hover{background:#eaf4f8}.fav-btn.is-on:hover{background:#fcebb8}.fav-btn:focus-visible{outline-offset:2px;outline:3px solid #2fb7a0}.tl-card.has-fav{position:relative}.fav-btn.fav-card{z-index:2;min-height:32px;padding:4px 10px;font-size:13px;position:absolute;top:12px;right:12px}.fav-btn.fav-page{margin:12px 0 0}.db-fav .fav-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.db-fav .fav-item{border-bottom:1px solid #10375a1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.db-fav .fav-item:last-child{border-bottom:0}.db-fav .fav-link{color:#10375a;overflow-wrap:anywhere;min-width:0;text-decoration:none}.db-fav .fav-link:hover{text-decoration:underline}.db-fav .fav-empty{margin:12px 0 14px}.db-fav .fav-btn.fav-dash{min-height:32px;padding:4px 10px;font-size:13px}@media (max-width:520px){.fav-btn .fav-lbl{font-size:13px}.db-fav .fav-item{align-items:flex-start}}.sec:has(>.wrap>.bookcard){background:#fff}.sec:has(>.wrap>.bookcard):before{background:#fff}.bookcard{color:var(--navy,#10375a);background:0 0;border-radius:0;align-items:center;gap:clamp(28px,4vw,64px);overflow:visible}.bookcard>*{min-width:0}.bookcard .eyebrow,.bookcard .bc-eye{font:600 13px/1.2 var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#1d6b58}.bookcard h2,.bookcard h3{color:var(--navy,#10375a)}.bookcard p{color:#2a4a66}.bookcard li{color:var(--navy,#10375a)}.bookcard li:before,.bookcard .checks li:before{border:2px solid var(--navy,#10375a);background:#8fd9c9}.bookcard .btn-acc{color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#8fd9c9}.bookcard .btn-line{color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#fff}.bookcard svg{max-width:100%;height:auto}.bookcard svg>rect:first-of-type{fill:#0000}.bookcard .bc-extra{color:var(--navy,#10375a);background:0 0;border:0;padding:24px 0 0}.bookcard .bc-extra h3{color:var(--navy,#10375a)}.bookcard .bc-extra p{color:#2a4a66}.bookcard .bc-extra .btn-line{color:var(--navy,#10375a);border-color:var(--navy,#10375a)}.bookcard .bc-extra .btn-acc{color:var(--navy,#10375a);border-color:var(--navy,#10375a);background:#f6d58e}@media (max-width:860px){.bookcard{gap:24px}}.ft hr,.ft .bt,.ft .ftdisc,.ft .ftrow,.ft .g>div{box-shadow:none!important;border-top:0!important;border-bottom:0!important}.ft .bt{margin-top:24px;padding-top:0}.bk-sub{color:#1d6b58;margin:10px 0 0;font-size:17px;font-weight:600}.tl-aud{display:none!important}.eap-s .cards,.wb-s .cards{gap:20px}.eap-s .cards .card,.wb-s .cards .card{border:2px solid var(--navy,#10375a);box-shadow:5px 5px 0 var(--navy,#10375a);background:#fff;border-radius:20px;gap:10px;padding:26px 24px 28px;transition:transform .15s,box-shadow .15s}.eap-s .cards .card:nth-child(2n),.wb-s .cards .card:nth-child(2n){background:#f1faf8}.eap-s .cards .card:hover,.wb-s .cards .card:hover{box-shadow:6px 6px 0 var(--navy,#10375a);transform:translate(-1px,-1px)}.eap-s .cards .card h3,.wb-s .cards .card h3{color:var(--navy,#10375a);margin:0;font-size:21px;line-height:1.25}.eap-s .cards .card p,.wb-s .cards .card p{color:#33506b;margin:0;font-size:16.5px;line-height:1.55}:is(.eap-s .cards:has(>.card:nth-child(2):last-child),.wb-s .cards:has(>.card:nth-child(2):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.eap-s .cards:has(>.card:nth-child(3):last-child),.wb-s .cards:has(>.card:nth-child(3):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){:is(.eap-s .cards:has(>.card:nth-child(3):last-child),.wb-s .cards:has(>.card:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){:is(.eap-s .cards,.wb-s .cards,.eap-s .cards:has(>.card:nth-child(2):last-child),.wb-s .cards:has(>.card:nth-child(2):last-child),.eap-s .cards:has(>.card:nth-child(3):last-child),.wb-s .cards:has(>.card:nth-child(3):last-child)){grid-template-columns:minmax(0,1fr)}.eap-s .cards .card,.wb-s .cards .card{padding:22px 20px 24px}}.eap-s .faq{gap:14px;display:grid}.eap-s .faq details{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#fff;border-radius:18px;padding:0 22px;overflow:hidden}.eap-s .faq details:last-child{border-bottom:2px solid var(--navy,#10375a)}.eap-s .faq details[open]{background:#fbf8ef}.eap-s .faq summary{color:var(--navy,#10375a);padding:18px 0;font-size:19px;line-height:1.3}.eap-s .faq summary:after{content:"+";border:2px solid var(--navy,#10375a);width:34px;height:34px;color:var(--navy,#10375a);background:#8fd9c9;border-radius:999px;flex:none;place-items:center;font-size:22px;line-height:1;display:inline-grid}.eap-s .faq details[open] summary:after{content:"–"}.eap-s .faq details p{color:#33506b;margin:0 0 18px;font-size:16.5px;line-height:1.6}.eap-s .faq summary:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #2f7fb8}.eap-s a:focus-visible,.eap-s button:focus-visible,.eap-s summary:focus-visible,.wb-s a:focus-visible,.wb-s button:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #2f7fb8}.sec.hm .wrap>.posts:not(.car-track)>.post{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);background:#fff;border-radius:24px;transition:transform .15s,box-shadow .15s;overflow:hidden}.sec.hm .wrap>.posts:not(.car-track)>.post:hover{box-shadow:8px 8px 0 var(--navy,#10375a);transform:translate(-2px,-2px)}.sec.hm .wrap>.posts:not(.car-track)>.post:focus-visible{outline-offset:4px;outline:3px solid #2f7fb8}.sec.hm .wrap>.posts:not(.car-track)>.post .pb{padding:20px 22px 24px}.sec.hm .wrap>.posts:not(.car-track)>.post .cov .cvl{color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);box-shadow:2px 2px 0 var(--navy,#10375a);background:#8fd9c9;border-radius:8px;font-weight:700}.sec.hm .wrap>.posts:not(.car-track)>.post .cov{border-bottom:2px solid var(--navy,#10375a)}@media (max-width:560px){.eap-s .cards .card,.wb-s .cards .card,.sec.hm .wrap>.posts:not(.car-track)>.post{box-shadow:4px 4px 0 var(--navy,#10375a)}.sec.hm .wrap>.posts:not(.car-track)>.post .pb{padding:18px 18px 20px}.eap-s .faq details{padding:0 16px}}.sec:has(>.wrap>.plannote) .plans .plan{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);background:#fff8e6;border-radius:24px;padding:34px 26px 26px}.sec:has(>.wrap>.plannote) .plans .plan.accent{border-color:var(--navy,#10375a);background:#f1faf8;box-shadow:6px 6px #4fc9b0}.sec:has(>.wrap>.plannote) .plan .ptag{color:var(--navy,#10375a);border:2px solid var(--navy,#10375a);font:600 12px/1 var(--mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--navy,#10375a);background:#8fd9c9;border-radius:8px;padding:6px 12px;top:-14px;left:22px;transform:rotate(-2deg)}.sec:has(>.wrap>.plannote) .plan h3{color:var(--navy,#10375a)}.sec:has(>.wrap>.plannote) .plan .price b{color:var(--navy,#10375a)}.sec:has(>.wrap>.plannote) .plan .btn{border:2px solid var(--navy,#10375a);color:var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);background:#fff;border-radius:999px;font-weight:700}.sec:has(>.wrap>.plannote) .plan .btn-acc{background:#8fd9c9}.sec:has(>.wrap>.plannote) .plan .btn:hover{box-shadow:4px 4px 0 var(--navy,#10375a);transform:translate(-1px,-1px)}.sec:has(>.wrap>.plannote) .plan .btn:focus-visible{outline:3px solid var(--navy,#10375a);outline-offset:3px}.sec:has(>.wrap>.plannote) .plan a:focus-visible{outline:3px solid var(--navy,#10375a);outline-offset:3px}.sec:has(>.wrap>.plannote) .plannote{color:#33506b}.sec.hm-mint:has(>.wrap>.steps) .steps{gap:18px}.sec.hm-mint:has(>.wrap>.steps) .steps>div{border:2px solid var(--navy,#10375a);box-shadow:5px 5px 0 var(--navy,#10375a);border-top:2px solid var(--navy,#10375a);background:#fff;border-radius:20px;padding:22px 20px 24px}.sec.hm-mint:has(>.wrap>.steps) .steps>div:before{border:2px solid var(--navy,#10375a);color:var(--navy,#10375a);background:#8fd9c9;width:40px;height:40px;margin-bottom:14px}:is(.sec.hm-cream:has(>.wrap>.cards) .cards .card,.sec.hm-sky:has(>.wrap>.cards) .cards .card){border:2px solid var(--navy,#10375a);box-shadow:5px 5px 0 var(--navy,#10375a);background:#fff;border-radius:20px;padding:24px 22px}.sec.hm-sky:has(>.wrap>.cards) .cards .card{background:#fff8e6}:is(.sec.hm-cream:has(>.wrap>.cards) .cards,.sec.hm-sky:has(>.wrap>.cards) .cards){gap:22px}.co-sec .co-card{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);border-radius:24px}.co-sec button:focus-visible,.co-sec input:focus-visible,.co-sec textarea:focus-visible,.co-sec a:focus-visible,.co-sec select:focus-visible{outline:3px solid var(--navy,#10375a);outline-offset:3px}.tsec .tlf-search input{border:2px solid var(--navy,#10375a);max-width:540px;box-shadow:4px 4px 0 var(--navy,#10375a);background:#fff;border-radius:999px;padding:11px 18px}.tsec .tlf-search input:focus-visible{outline-offset:3px;outline:3px solid #8fd9c9}.tsec .tlf-opts button:focus-visible{outline:3px solid var(--navy,#10375a);outline-offset:3px;border-radius:999px}.tsec .tlf-list{border-top:0;gap:14px;padding-top:4px;display:grid}.tsec .tl-card.tl-row{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#fff;border-radius:18px;gap:18px;margin:0;padding:18px 20px}.tsec .tl-card.tl-row:before{display:none!important}.tsec .tl-card.tl-row:hover{box-shadow:6px 6px 0 var(--navy,#10375a);border:2px solid var(--navy,#10375a);border-bottom:2px solid var(--navy,#10375a);background:#f1faf8;padding:18px 20px;transform:translate(-2px,-2px)}.tsec .tl-card.tl-row:focus-visible{outline:3px solid var(--navy,#10375a);outline-offset:3px}.tsec .tl-card.tl-row .tr-go{background:var(--navy,#10375a);color:#fff}.tsec .tl-card.tl-row:hover .tr-go{color:var(--navy,#10375a);background:#8fd9c9}.tsec .tr-aud i{border:1.5px solid var(--navy,#10375a);white-space:nowrap;border-radius:999px;padding:6px 10px;line-height:1}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq{gap:14px;display:grid}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq details{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#fff;border-radius:18px;padding:0 22px;overflow:hidden}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq details[open]{background:#fff8e6}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq summary{color:var(--navy,#10375a);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:19px;font-weight:700;line-height:1.3;list-style:none;display:flex}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq summary::-webkit-details-marker{display:none}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq summary:after{content:"+";border:2px solid var(--navy,#10375a);width:34px;height:34px;color:var(--navy,#10375a);background:#8fd9c9;border-radius:999px;flex:none;place-items:center;font-size:22px;font-weight:700;line-height:1;display:inline-grid}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq details[open] summary:after{content:"–"}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq details p{color:#33506b;margin:0 0 18px;font-size:16.5px;line-height:1.6}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq summary:focus-visible{outline:3px solid var(--navy,#10375a);outline-offset:4px;border-radius:8px}.phero .sbig{border:2px solid var(--navy,#10375a);box-shadow:5px 5px 0 var(--navy,#10375a);min-height:60px;color:var(--navy,#10375a);background:#fff;border-radius:999px}.phero .sbig:focus-visible{outline:3px solid var(--navy,#10375a);outline-offset:4px}section.sec>.wrap>div>p>button.chip{border:2px solid var(--navy,#10375a);color:var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);background:#fff;padding:8px 16px;font-weight:700}section.sec>.wrap>div>p>button.chip:hover{background:#8fd9c9}section.sec>.wrap>div>p>button.chip:focus-visible{outline:3px solid var(--navy,#10375a);outline-offset:3px}@media (max-width:600px){.sec:has(>.wrap>.plannote) .plans .plan{padding:30px 18px 20px}.sec.hm-mint:has(>.wrap>.steps) .steps>div{padding:18px 16px 20px}:is(.sec.hm-cream:has(>.wrap>.cards) .cards .card,.sec.hm-sky:has(>.wrap>.cards) .cards .card){padding:20px 18px}.tsec .tl-card.tl-row,.tsec .tl-card.tl-row:hover{padding:16px 14px}.tsec .tlf-search input{max-width:100%}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq details{padding:0 16px}section.sec:not(.eap-s):not(.wb-s)>.wrap>.faq summary{font-size:17px}.phero .sbig{box-shadow:4px 4px 0 var(--navy,#10375a);font-size:18px}section.sec>.wrap>div>p>button.chip{padding:7px 13px}}.tophead :focus-visible,.mods :focus-visible,.lesson :focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #2f7fb8}.tophead .rcard{border:2px solid #10375a;border-radius:24px;padding:26px 26px 24px;box-shadow:6px 6px #8fd9c9}.tophead .rcard:hover{transform:translate(-1px,-1px);box-shadow:7px 7px #8fd9c9}.tophead .rcard .go{color:#10375a;background:#8fd9c9;border:2px solid #10375a;border-radius:999px;align-self:flex-start;padding:9px 18px;display:inline-flex;box-shadow:2px 2px #10375a}.tophead .rcard .mono{color:#10375a;background:#8fd9c9;border:2px solid #10375a;border-radius:8px;align-self:flex-start;padding:4px 10px;font-size:12px;display:inline-block;transform:rotate(-2deg);box-shadow:2px 2px #10375a}.tophead .tstats>div{background:#fbf8ef;border:2px solid #10375a;border-radius:20px;box-shadow:4px 4px #10375a}.tophead .tstats b{letter-spacing:-.03em;font-size:clamp(30px,4vw,40px)}.tophead .tstats .prog{background:#fff;border:2px solid #10375a;border-radius:999px;height:14px;margin-top:10px}.tophead .tskip{background:#fff3cf;border:2px solid #10375a;border-radius:16px;box-shadow:3px 3px #10375a}.tophead~.mods{gap:18px;margin-top:8px;display:grid}.tophead~.mods .mod{background:#fff;border:2px solid #10375a;border-radius:24px;margin:0;overflow:hidden;box-shadow:5px 5px #10375a}.tophead~.mods .mod[open]{background:#fbf8ef}.tophead~.mods .mod summary{align-items:center;gap:14px;padding:20px 22px}.tophead~.mods .mod summary>div:first-child>span:first-child{color:#10375a;background:#8fd9c9;border:2px solid #10375a;border-radius:8px;padding:2px 9px;font-size:12px;display:inline-block;box-shadow:2px 2px #10375a}.tophead~.mods .mod li{padding:4px 0}.tophead~.mods .mod li a{border:2px solid #0000;border-radius:14px;padding:10px 12px}.tophead~.mods .mod li a:hover{background:#e4f6f1;border-color:#10375a}.tophead~.mods .mod .sttog{border:2px solid #0000;border-radius:999px}.tophead~.mods .mod .sttog:hover{border-color:#10375a}.tophead~.mods .mod li .b{background:#fff;border:2px solid #10375a;border-radius:999px;padding:3px 12px}.tophead~.mods .mod li.s-done .b{background:#8fd9c9}.tophead~.mods .mod .prog{border:2px solid #10375a;border-radius:999px}.lesson .crumb{font-size:15px}.lesson .lmeta{gap:10px}.lesson .chip2{color:#10375a;background:#fff;border:2px solid #10375a;border-radius:999px;padding:4px 14px;box-shadow:2px 2px #10375a}.lesson .chip2.s-done{background:#8fd9c9}.lesson .chip2.s-bezig{background:#f6d58e}.lesson .btn-small{border:2px solid #10375a;border-radius:999px;box-shadow:3px 3px #10375a}.lesson .btn-small.btn-acc{color:#10375a;background:#8fd9c9}.lesson .btn-small.btn-line{color:#10375a;background:#fff}.lesson .lnav2 .btn{border:2px solid #10375a;border-radius:999px;box-shadow:3px 3px #10375a}.lesson .lnav2 .btn-acc{color:#10375a;background:#8fd9c9}.lesson .lnav2 .btn-line{color:#10375a;background:#fff}.lesson .lnav2 .btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #10375a}.lesson .lnav2 .btn-line:hover{color:#fff;background:#10375a}.lesson .ltabs{background:#fff;border-bottom:2px solid #10375a;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:28px;padding:12px 0;top:88px}.lesson .ltab{color:#10375a;background:#fff;border:2px solid #10375a;border-radius:999px;min-width:0;padding:10px 12px;font-size:16px;transition:transform .12s,box-shadow .12s;box-shadow:3px 3px #10375a}.lesson .ltab:hover{color:#10375a;border-color:#10375a;transform:translate(-1px,-1px);box-shadow:4px 4px #10375a}.lesson .ltab b{color:#10375a;background:#fff;border:2px solid #10375a;flex:none}.lesson .ltab span{overflow-wrap:anywhere;text-align:left}.lesson .ltab.ok b{background:#8fd9c9}.lesson .ltab.on{color:#fff;background:#10375a;box-shadow:3px 3px #8fd9c9}.lesson .ltab.on b{color:#10375a;background:#8fd9c9;border-color:#fff}@media (max-width:760px){.lesson .ltabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;top:78px}.lesson .ltab{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;font-size:13px}.lesson .ltab span{text-align:center}}.lesson .lgoals,.lesson .lkey,.lesson .lth section,.lesson .lcase,.lesson .ltask,.lesson .lws,.lesson .lit,.lesson .lck{border:2px solid #10375a;border-radius:20px;box-shadow:4px 4px #10375a}.lesson .lgoals{background:#e4f6f1;margin-top:10px;padding:24px 24px 20px}.lesson .lkey{background:#fff3cf;margin-top:22px;padding:24px 24px 20px}.lesson .lth section{background:#fff;margin-top:14px;padding:26px 24px 22px;position:relative}.lesson .lth section:nth-child(2n){background:#fbf8ef}.lesson .lth h3{color:#10375a;margin-bottom:10px;font-size:22px}.lesson .lcase{background:#fbf8ef;margin-top:10px;padding:24px 24px 20px}.lesson .ltask{background:#eaf3fb;margin-top:14px;padding:26px 24px 22px}.lesson .lgoals b,.lesson .lkey b,.lesson .ltask>.mono{color:#10375a;letter-spacing:.08em;background:#8fd9c9;border:2px solid #10375a;border-radius:8px;margin:-38px 0 12px -4px;padding:3px 10px;font-size:12px;display:inline-block;transform:rotate(-1.5deg);box-shadow:2px 2px #10375a}.lesson .lgoals,.lesson .lkey,.lesson .ltask,.lesson .lth section{position:relative}.lesson .lth section>h3:first-child{margin-top:0}.lesson .lws{background:#fff;padding:4px 22px}.lesson .lws summary{color:#10375a;font-weight:800}.lesson .lws summary span{background:#f6d58e;border:2px solid #10375a;border-radius:999px;padding:2px 12px;font-size:14px;box-shadow:2px 2px #10375a}.lesson .lit{background:#fff;border-radius:18px;padding:2px 20px;box-shadow:3px 3px #10375a}.lesson .lit[open],.lesson .lit.isd{background:#fbf8ef}.lesson .lit.isd summary em{background:#8fd9c9;border:2px solid #10375a;border-radius:999px;padding:2px 10px;font-size:13px}.lesson .lck{background:#fff;border-radius:16px;box-shadow:3px 3px #10375a}.lesson .lck:has(input:checked){background:#e4f6f1}.lesson .lck input{accent-color:#10375a}.lesson .lf{color:#10375a;font-weight:700}.lesson .lf textarea,.lesson .ws textarea{background:#fff;border:2px solid #10375a;border-radius:16px;padding:14px 16px;box-shadow:3px 3px #10375a}.lesson .lf textarea:focus,.lesson .ws textarea:focus{outline-offset:2px;border-color:#10375a;outline:3px solid #2f7fb8;box-shadow:3px 3px #10375a}.lesson .lev .lck:focus-within{outline-offset:2px;outline:3px solid #2f7fb8}.tophead,.tophead>*,.mods,.lesson,.lesson>*,.lesson .lth,.lesson .lth section,.lesson .llit{min-width:0;max-width:100%}.lesson svg,.lesson .lx-fig svg,.lesson .lth svg{max-width:100%;height:auto}.lesson .lintro,.lesson .lcase,.lesson .lth,.lesson .lkey,.lesson .lgoals{overflow-wrap:anywhere}@media (max-width:640px){.tophead .rcard{padding:20px 18px;box-shadow:4px 4px #8fd9c9}.tophead .tstats>div{padding:14px 10px}.tophead~.mods .mod summary{padding:16px}.lesson .btn-small{justify-content:center;width:100%;margin-left:0}.lesson .lnav2 .btn{text-align:center;justify-content:center;width:100%}.lesson .lgoals,.lesson .lkey,.lesson .lth section,.lesson .lcase,.lesson .ltask,.lesson .lws{padding-left:16px;padding-right:16px}.lesson .lintro p{font-size:18px}}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .phfig{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);background:#eaf7f4;border-radius:24px;overflow:hidden}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .phfig svg{width:100%;height:auto;display:block}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .phtxt>.mono{border:2px solid var(--navy,#10375a);max-width:100%;color:var(--navy,#10375a);letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px 0 var(--navy,#10375a);overflow-wrap:anywhere;background:#8fd9c9;border-radius:8px;margin:0 0 14px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .lbls .lbl{border:2px solid var(--navy,#10375a);color:var(--navy,#10375a);background:#fff;border-radius:999px;font-weight:600}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .lbls .lbl.alt{background:#f6d58e}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .cquote{border:2px solid var(--navy,#10375a);box-shadow:5px 5px 0 var(--navy,#10375a);background:#fff8e6;border-radius:20px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .btn{border:2px solid var(--navy,#10375a);box-shadow:3px 3px 0 var(--navy,#10375a);white-space:normal;text-align:center;border-radius:999px;max-width:100%;font-weight:700}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .btn-line{color:var(--navy,#10375a);background:#fff}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .btn:hover{box-shadow:4px 4px 0 var(--navy,#10375a);transform:translate(-1px,-1px)}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .btn:active{box-shadow:1px 1px 0 var(--navy,#10375a);transform:translate(2px,2px)}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) a:focus-visible,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) button:focus-visible,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) summary:focus-visible,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) input:focus-visible,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) select:focus-visible,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) textarea:focus-visible{outline-offset:2px;outline:3px solid #f6d58e}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .card{border:2px solid var(--navy,#10375a);box-shadow:5px 5px 0 var(--navy,#10375a);background:#fff8e6;border-radius:22px;padding:24px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .rcard{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#fff;border-radius:18px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .dip-card{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#fff8e6;border-radius:20px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .dip-card.off{background:#fff}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .mods{gap:12px;display:grid}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .mods details.mod{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);background:#fff;border-radius:18px;overflow:hidden}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .mods details.mod[open]{background:#fff8e6}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .mods details.mod>summary{overflow-wrap:anywhere;border-radius:16px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .tl-card.tl-row{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);border-radius:20px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .tl-card.tl-row:hover{box-shadow:7px 8px 0 var(--navy,#10375a);border-radius:20px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .tl-card.tl-row:focus-visible{outline-offset:3px;outline:3px solid #f6d58e}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .tr-main,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .tr-d{overflow-wrap:anywhere;min-width:0}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .hr-cta{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);color:var(--navy,#10375a);background:#f1faf8;border-radius:24px;padding:clamp(22px,3vw,36px)}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .hr-cta h2{color:var(--navy,#10375a)}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .bookcard{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);border-radius:24px;max-width:100%}@media (max-width:640px){#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .wrap{box-sizing:border-box;max-width:100%;padding-left:16px;padding-right:16px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .phfig,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .card,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .hr-cta,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .bookcard,#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .cquote{box-shadow:4px 4px 0 var(--navy,#10375a)}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .card{padding:18px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .phtxt>.mono{font-size:11px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .acts{flex-wrap:wrap;gap:10px}#crsbox:is([data-id=de-weg-naar-financieel-welzijn],[data-id=boost-je-financieel-zelfvertrouwen],[data-id=workshops-en-informatiesessies],[data-id=budget-financial-well-being-coach]) .acts .btn{max-width:100%}}.biz-i h3 a:focus-visible,.fwrap a:focus-visible,.fwrap button:focus-visible,.bookform a:focus-visible,.bookform button:focus-visible,.bookintro a:focus-visible,.prose a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2f7fb8}.biz-card,.biz-calc{box-shadow:6px 6px 0 var(--navy);border-radius:22px}.biz-col{box-shadow:5px 5px 0 var(--navy);border-radius:22px}.biz-no{background:#fff3cf}.biz-yes{background:#edf8f5}.biz-calc input{box-sizing:border-box;border-radius:14px;max-width:100%}.biz-calc input:focus-visible{outline-offset:2px;outline:3px solid #2f7fb8}.biz-res b{overflow-wrap:anywhere}.biz-grid>*,.biz-inex>*,.biz-tl>*{min-width:0}.biz-tl>*{border-radius:18px}@media (max-width:560px){.biz-card,.biz-calc,.biz-col{box-shadow:4px 4px 0 var(--navy);border-radius:18px}.biz-calc input{font-size:20px}}.fwrap{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);box-sizing:border-box;background:#fff;border-radius:24px;min-width:0;padding:clamp(22px,3vw,36px);position:relative}.fwrap input:not([type=checkbox]):not([type=radio]),.fwrap select,.fwrap textarea{border:2px solid var(--navy);color:var(--navy);box-sizing:border-box;background:#fff;border-radius:12px;max-width:100%}.fwrap input[type=checkbox]:focus-visible,.fwrap input[type=radio]:focus-visible{outline-offset:3px;outline:3px solid #2f7fb8}.fwrap .btn{border-radius:999px}.fwrap .btn-acc{color:var(--navy);border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);background:#8fd9c9}@media (max-width:620px){.fwrap{box-shadow:4px 4px 0 var(--navy);border-radius:18px;padding:18px}.fwrap .btn{justify-content:center;width:100%}}.bookintro .checklist li{border:2px solid var(--navy);background:#fff;border-radius:16px;padding:12px 16px}.bookform{border:2px solid var(--navy);box-shadow:6px 6px 0 var(--navy);box-sizing:border-box;background:#fff;border-radius:24px;min-width:0}.bookform form.f>*{min-width:0}.bookform input:not([type=checkbox]):not([type=radio]),.bookform select,.bookform textarea{border:2px solid var(--navy);box-sizing:border-box;border-radius:12px;max-width:100%}.bookform input:focus-visible,.bookform select:focus-visible,.bookform textarea:focus-visible{outline-offset:2px;outline:3px solid #2f7fb8}.bookform .btn{border-radius:999px}@media (max-width:620px){.bookform{box-shadow:4px 4px 0 var(--navy);border-radius:18px;padding:18px}.bookintro .checklist li{padding:10px 12px}}.sec.hm .prose{border:2px solid var(--navy);max-width:820px;box-shadow:6px 6px 0 var(--navy);color:var(--navy);overflow-wrap:anywhere;box-sizing:border-box;background:#f1faf8;border-radius:24px;margin:0 auto;padding:clamp(24px,3.2vw,44px)}.sec.hm .prose a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration:underline #8fd9c9;text-decoration:underline #8fd9c9;text-decoration-thickness:2px}.sec.hm .prose h2{padding-top:4px}.sec.hm .prose ul{padding-left:1.2em}.pv{border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);background:#fff;border-radius:20px}.pv-h{border-bottom:2px solid var(--navy);background:#fff8e6}.pv-n{background:var(--navy);color:#fff}.pv-keep dd{border:2px solid var(--navy);background:#edf8f5;border-radius:999px}.pv-r{border-top:2px solid #cfe3f5}@media (max-width:620px){.sec.hm .prose{box-shadow:4px 4px 0 var(--navy);border-radius:18px;padding:20px 16px}.pv{box-shadow:3px 3px 0 var(--navy);border-radius:16px}}@media (max-width:640px){.bookwide,.bookintro,.bookform,.fwrap,.biz-grid,.biz-inex,.biz-tl,.sec.hm .prose,.pv-list{box-sizing:border-box;min-width:0;max-width:100%}}.split .lead{max-width:34ch}.fwrap{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);background:#fff;border-radius:24px;padding:clamp(22px,3vw,36px)}.fwrap label{color:var(--navy,#10375a);font-weight:700}.fwrap input,.fwrap select,.fwrap textarea{border:2px solid var(--navy,#10375a);background:#fff;border-radius:14px;min-height:50px;font-size:17px}.fwrap input:focus-visible,.fwrap select:focus-visible,.fwrap textarea:focus-visible{outline-offset:2px;outline:3px solid #2f7fb8}.fwrap .btn-acc,.fwrap button[type=submit]{box-shadow:4px 4px 0 var(--navy,#10375a);border:2px solid var(--navy,#10375a);border-radius:999px}.split{align-items:center}.split .txt{padding-top:6px;position:relative}.split .txt h2,.split h2{padding-bottom:14px;display:inline-block;position:relative}.split .txt h2:after,.split h2:after{content:"";border:2px solid var(--navy,#10375a);background:#8fd9c9;border-radius:999px;width:72px;height:8px;position:absolute;bottom:0;left:0}.split .txt .lead,.split .lead{color:#1d6b58;margin:4px 0 0;font-size:clamp(20px,2.2vw,24px);font-weight:600}.split .txt p{color:#2a4a66}.split ul,.split .checks,.split .list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.split li{border:2px solid var(--navy,#10375a);box-shadow:4px 4px 0 var(--navy,#10375a);color:var(--navy,#10375a);background:#fff;border-radius:16px;padding:14px 18px 14px 56px;font-weight:600;line-height:1.4;position:relative}.split li:before{content:"";border:2px solid var(--navy,#10375a);box-sizing:border-box;background:#8fd9c9;border-radius:50%;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;left:16px}.split li:after{content:"";border:solid var(--navy,#10375a);border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-7px;position:absolute;top:50%;left:23px;transform:rotate(45deg)}.cards{gap:22px}.cards>*{border:2px solid var(--navy,#10375a);box-shadow:6px 6px 0 var(--navy,#10375a);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:26px 24px 24px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.cards>:hover{box-shadow:8px 8px 0 var(--navy,#10375a);transform:translate(-2px,-2px)}.cards>:before{content:"";border:2px solid var(--navy,#10375a);background:#8fd9c9;border-radius:3px;width:44px;height:14px;position:absolute;top:-12px;left:22px;transform:rotate(-3deg)}.cards h3,.cards h4{color:var(--navy,#10375a);margin:6px 0 0;font-size:clamp(19px,2vw,22px);line-height:1.2}.cards p{color:#3d5a73;margin:0}.cards a{color:var(--navy,#10375a);font-weight:700}@media (max-width:640px){.split li{box-shadow:3px 3px 0 var(--navy,#10375a)}.cards>*{box-shadow:4px 4px 0 var(--navy,#10375a);padding:22px 18px 20px}.cards>:hover{transform:none}}.co-steps .steps,.co-steps ol,.co-steps .stp{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.co-steps ol:before,.co-steps .steps:before{content:"";background:repeating-linear-gradient(90deg,var(--navy,#10375a) 0 10px,transparent 10px 18px);border-radius:4px;height:4px;position:absolute;top:27px;left:28px;right:28px}.co-steps .steps>*,.co-steps ol>*,.co-steps .stp>*{box-shadow:none;background:0 0;border:0;padding:0 4px;position:relative}.co-steps .steps>:before,.co-steps ol>:before,.co-steps .stp>:before{content:"";border:3px solid var(--navy,#10375a);width:56px;height:56px;box-shadow:4px 4px 0 var(--navy,#10375a);box-sizing:border-box;background:#8fd9c9;border-radius:50%;margin:0 0 18px;display:block}.co-steps h3,.co-steps h4{color:var(--navy,#10375a);margin:0 0 8px;font-size:clamp(19px,2vw,22px);line-height:1.2}.co-steps p{color:#2a4a66;margin:0}@media (max-width:900px){.co-steps .steps,.co-steps ol,.co-steps .stp{grid-template-columns:minmax(0,1fr);gap:22px}.co-steps ol:before,.co-steps .steps:before{display:none}.co-steps .steps>*,.co-steps ol>*,.co-steps .stp>*{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.co-steps .steps>:before,.co-steps ol>:before,.co-steps .stp>:before{grid-row:span 2;margin:0}}.co-why .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.co-why .cards>*{box-shadow:none;border:2px solid var(--navy,#10375a);background:#fff;border-radius:28px;padding:30px 28px}.co-why .cards>:before{display:none}.co-why .cards>:first-child{background:var(--navy,#10375a);color:#fff;grid-column:1/-1;padding:38px 36px;box-shadow:8px 8px #8fd9c9}.co-why .cards>:first-child h3,.co-why .cards>:first-child h4{color:#fff;font-size:clamp(24px,3vw,32px)}.co-why .cards>:first-child p{color:#e8f4f1;max-width:52ch;font-size:clamp(17px,1.6vw,19px)}.co-why .cards>:nth-child(3){border-left:12px solid #8fd9c9}.co-why .cards>:nth-child(4){background:#fff8e7}@media (max-width:640px){.co-why .cards{grid-template-columns:minmax(0,1fr)}.co-why .cards>:first-child{padding:28px 22px;box-shadow:5px 5px #8fd9c9}}.co-write{background:#f7f9fc!important}.co-write .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.co-write .cards>*{box-shadow:none;border:2px solid var(--navy,#10375a);background-color:#fffbea;background-image:repeating-linear-gradient(#0000 0 33px,#cfe0ea 33px 34px);background-position:0 46px;border-radius:6px 6px 22px;padding:30px 26px 26px}.co-write .cards>:nth-child(odd){transform:rotate(-.8deg)}.co-write .cards>:nth-child(2n){transform:rotate(.7deg)}.co-write .cards>:before{background:#f4b5a6;width:56px;height:18px;margin-left:-28px;top:-14px;left:50%;transform:rotate(2deg)}.co-write .cards>:hover{transform:rotate(0)}.co-write .cards h3,.co-write .cards h4{font-size:clamp(20px,2.1vw,23px)}@media (max-width:640px){.co-write .cards{grid-template-columns:minmax(0,1fr);gap:22px}.co-write .cards>*{transform:none}}.co-split .split li{box-shadow:none;background:0 0;border:0;border-bottom:2px dashed #c9d6e2;border-radius:0;padding:16px 4px 16px 56px}.co-split .split li:last-child{border-bottom:0}.co-split .split li:before{left:4px}.co-split .split li:after{left:11px}@media (max-width:640px){.co-split .split li{padding-left:50px}}.cw-stats b{color:#1d6b58}.cw-stats span{color:#2a4a66}.cw-stats li{border-top-color:#bfe6dd;border-left-color:#bfe6dd}.hm-navy .cw-stats b{color:#8fd9c9}.hm-navy .cw-stats span{color:#d5e6f3}.hm-navy .cw-stats li{border-top-color:#8fd9c959;border-left-color:#8fd9c973}.cards>a,.cards>a p,.cards>a span:not(.lbl){font-weight:400}.cards>a h3{font-weight:700}.cards>*{height:auto}@media (min-width:821px){.cards:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.cards:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:span 2}}@media (max-width:820px){.cards:has(>:nth-child(5):last-child)>:nth-child(4){grid-column:auto}}.cw-tl .cw-s p{color:#2a4a66}.cw-tl .cw-s h3{color:#10375a}.posts .post .pb{flex-direction:column;gap:8px;display:flex}.posts3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.posts3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.posts3{grid-template-columns:1fr}}.fwpaths.fwp2 a{background:#fff;padding:0;overflow:hidden}.fwpaths.fwp2 .cov{aspect-ratio:16/8;border-radius:0}.fwpaths.fwp2 .pp{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.fwpaths.fwp2 .pp>span{color:var(--muted);font-size:17px}.ftfedrow{margin-top:40px}.ft a.ftfed{opacity:.96;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.ft a.ftfed:hover{opacity:1;text-decoration:none}.ft a.ftfed svg{width:auto;height:74px;display:block}.hero{background:#f2faf8;border-bottom:1px solid #d6ebe7;padding:clamp(56px,7vw,104px) 0}.hero .h-hero{letter-spacing:-.042em;max-width:13ch;font-size:clamp(44px,6.2vw,92px);line-height:.96}.hero .h-hero span{background:linear-gradient(#0000 62%,#4fc9b0 62% 92%,#0000 92%);padding:0 .05em}.hero .lead{color:#2f5573;max-width:560px}.fwvis{padding:10px 0 34px;position:relative}.fwbook{color:#fff;background:#10375a;border-radius:28px;padding:clamp(22px,2.6vw,32px);box-shadow:0 40px 80px -48px #10375a8c}.fwbook .mono{color:#4fc9b0}.fwbook h3{letter-spacing:-.02em;color:#fff;margin:8px 0 18px;font-size:clamp(24px,2.2vw,30px)}.fwrow{border-top:1px solid #2b5b82;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:16px;display:grid}.fwrow i{border:1.5px solid #4f7c9e;border-radius:50%;width:22px;height:22px;display:inline-block}.fwrow.done i{background:#4fc9b0;border-color:#4fc9b0}.fwrow.now i{border-color:#4fc9b0;box-shadow:inset 0 0 0 5px #10375a,inset 0 0 0 11px #4fc9b0}.fwrow span.m{font-family:var(--mono);color:#7c98ac;font-size:13px}.fwnote{color:#10375a;background:#fff;border:1.5px solid #10375a;border-radius:18px;padding:14px 18px;font-size:15px;font-weight:700;position:absolute;bottom:0;right:-6px;box-shadow:0 18px 36px -24px #10375a66}.fwnote small{font-family:var(--mono);color:#4f6b80;font-size:12px;font-weight:400;display:block}.fwpil{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fwpil div{background:#fff;border:1.5px solid #10375a;border-radius:26px;flex-direction:column;gap:12px;min-height:230px;padding:clamp(24px,2.6vw,32px);display:flex}.fwpil div:nth-child(3){color:#fff;background:#10375a}.fwpil .n{color:#10375a;width:44px;height:44px;font-family:var(--mono);background:#4fc9b0;border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fwpil b{letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);line-height:1.08}.fwpaths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fwpaths a{color:#10375a;background:#fff;border:1.5px solid #d6ebe7;border-radius:26px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.fwpaths a:hover{border-color:#10375a;transform:translateY(-4px);box-shadow:0 24px 48px -32px #10375a59}.fwpaths b{letter-spacing:-.02em;font-size:26px}.fwpaths em{border-bottom:2px solid #4fc9b0;align-self:flex-start;margin-top:auto;font-style:normal;font-weight:700}@media (max-width:900px){.fwpil,.fwpaths{grid-template-columns:1fr}.fwnote{margin-top:12px;display:inline-block;position:static}}@media (max-width:760px){.top .tl:last-child>a,.top button[data-acc-out]{align-items:center;min-height:40px;line-height:1.2;display:inline-flex!important}.top .tl:last-child>a.reg{min-height:34px}}@media (max-width:560px){.top .wrap{padding-top:3px;padding-bottom:3px;flex-wrap:nowrap!important;gap:8px!important}.top .tl{min-width:0;flex-wrap:nowrap!important}.top .tl:last-child{white-space:nowrap;justify-content:flex-end;flex-wrap:nowrap!important;gap:10px!important}.top .tl:last-child>a.reg{min-height:34px;padding:3px 10px!important}.top .tl:last-child>a.acc-my{display:none!important}.top .lc select{display:none}.top .lc .lg button{min-width:0;padding:6px;font-size:13px}}@media (max-width:359px){.top .tl:last-child>a.reg{display:none!important}}.dacc{border-top:1px solid var(--hair);flex-direction:column;margin-top:18px;padding-top:6px;display:flex}.drawer .dacc a,.drawer .dacc button{text-align:left;width:100%;font:inherit;color:var(--navy,#10375a);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:18px;font-weight:700;text-decoration:none;display:block}.vat-tag{color:var(--muted);white-space:nowrap;letter-spacing:0;font-size:.8em;font-weight:600}.cprice .vat-tag{font-size:12px;font-weight:600}.plan .price .vat-tag{font-size:14px}.chk-pack em small{font:600 12px var(--mono,inherit);letter-spacing:.04em;color:var(--muted);text-align:right;display:block}.vat-note{margin:10px 0 14px;font-size:14.5px;line-height:1.45}.plans~.vat-note{margin-top:16px}.chk-vat .chk-line,.chk-line{justify-content:space-between;gap:12px;margin:2px 0;font-size:15.5px;display:flex}.chk-vat .chk-total{margin-top:8px}
