/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.kul-task-back-link,.sk-back-link{display:inline-flex;align-items:center;margin:0 0 1.25rem;padding:0.55rem 0.85rem;border:1px solid #d7e6f5;border-radius:999px;background:#f7fbff;color:#075da8;font-weight:800;text-decoration:none;}.kul-task-back-link:hover,.kul-task-back-link:focus,.sk-back-link:hover,.sk-back-link:focus{background:#eef6ff;color:#034f8f;text-decoration:none;}.sk-card{padding:1.25rem;border:1px solid #d8dde3;border-radius:14px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.sk-card:hover{border-color:#9ab6d6;box-shadow:0 6px 18px rgba(15,23,42,0.08);}.sk-soft-box{padding:1.25rem 1.5rem;border:1px solid #d7e6f5;border-radius:14px;background:#f7fbff;color:#132238;line-height:1.7;}.sk-soft-box p{margin:0 0 0.75rem;}.sk-soft-box p:last-child{margin-bottom:0;}.sk-badge,.sk-pill{display:inline-flex;align-items:center;margin-right:0.5rem;margin-bottom:0.5rem;padding:0.35rem 0.7rem;border-radius:999px;background:#eef5fb;color:#132238;font-size:0.95rem;font-weight:800;}.node--type-task pre,.kul-task-set-page pre,.sk-content pre{overflow-x:auto;padding:1rem;border-radius:12px;background:#f3f6f9;line-height:1.55;}.node--type-task code,.kul-task-set-page code,.sk-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;}.node--type-task table,.kul-task-set-page table,.sk-content table{width:100%;margin:1rem 0;border-collapse:collapse;}.node--type-task th,.node--type-task td,.kul-task-set-page th,.kul-task-set-page td,.sk-content th,.sk-content td{padding:0.65rem 0.75rem;border:1px solid #d8dde3;vertical-align:top;}.node--type-task th,.kul-task-set-page th,.sk-content th{background:#f3f6f9;font-weight:900;}@media (max-width:720px){.sk-card,.sk-soft-box{padding:1rem;border-radius:12px;}.node--type-task table,.kul-task-set-page table,.sk-content table{display:block;overflow-x:auto;}}
.sk-home-hero{margin:1rem 0 2rem;padding:2.5rem;border:1px solid #d7e6f5;border-radius:24px;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);}.sk-home-hero__content{max-width:820px;}.sk-home-kicker{margin:0 0 0.75rem;color:#075da8;font-weight:900;letter-spacing:0.03em;text-transform:uppercase;}.sk-home-hero h1{margin:0 0 1rem;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;}.sk-home-lead{margin:0 0 1.5rem;max-width:760px;color:#243447;font-size:1.2rem;line-height:1.7;}.sk-home-actions{display:flex;flex-wrap:wrap;gap:0.75rem;}.sk-home-button{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1rem;border:1px solid #b8d3ef;border-radius:999px;background:#ffffff;color:#075da8;font-weight:900;text-decoration:none;}.sk-home-button:hover,.sk-home-button:focus{background:#eef6ff;color:#034f8f;text-decoration:none;}.sk-home-button--primary{border-color:#075da8;background:#075da8;color:#ffffff;}.sk-home-button--primary:hover,.sk-home-button--primary:focus{background:#034f8f;color:#ffffff;}.sk-home-section{margin:2rem 0;}.sk-home-section h2{margin-bottom:1rem;}.sk-home-section > p{max-width:880px;color:#243447;line-height:1.75;}.sk-home-section--soft{padding:1.5rem;border:1px solid #d7e6f5;border-radius:20px;background:#f7fbff;}.sk-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;}.sk-home-card{padding:1.25rem;border:1px solid #dbe6f2;border-radius:18px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.sk-home-card__tag{display:inline-flex;margin-bottom:0.75rem;padding:0.28rem 0.65rem;border-radius:999px;background:#eef5fb;color:#132238;font-size:0.9rem;font-weight:800;}.sk-home-card h3{margin-top:0;margin-bottom:0.55rem;}.sk-home-card p{color:#243447;line-height:1.65;}.sk-home-card a{font-weight:900;}.sk-home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;}.sk-home-step{padding:1rem;border-radius:16px;background:#ffffff;}.sk-home-step span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:0.75rem;border-radius:999px;background:#075da8;color:#ffffff;font-weight:900;}.sk-home-step p{margin:0;color:#243447;line-height:1.6;}@media (max-width:900px){.sk-home-grid,.sk-home-steps{grid-template-columns:1fr 1fr;}}@media (max-width:620px){.sk-home-hero{padding:1.5rem;border-radius:18px;}.sk-home-grid,.sk-home-steps{grid-template-columns:1fr;}.sk-home-button{width:100%;}}
