:root{--nsrart-pink:#FE41C4;--nsrart-yellow:#FFE777;--nsrart-lime:#5AF574;--nsrart-border:#E4E4E6;--nsrart-dark:#45454B;--nsrart-muted:#65656C;--nsrart-container:1180px;--nsrart-radius:18px;--nsrart-shadow-soft:0 12px 34px rgba(27,27,29,.07)}.nsrart-page,.nsrart-page *{box-sizing:border-box}.nsrart-page{background:#fff;color:#1B1B1D;line-height:1.62}.nsrart-page a{color:inherit;text-decoration:none}.nsrart-page img{display:block;max-width:100%}.nsrart-container{width:min(var(--nsrart-container),calc(100% - 40px));margin-inline:auto}.nsrart-card{background:#fff;border:1px solid var(--nsrart-border);border-radius:var(--nsrart-radius);box-shadow:var(--nsrart-shadow-soft)}.nsrart-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:999px;border:1px solid #fff0;cursor:pointer;font-size:14px;font-weight:900;line-height:1;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease}.nsrart-btn:hover{transform:translateY(-2px)}.nsrart-page .nsrart-btn--pink,.nsrart-page a.nsrart-btn--pink{background:var(--nsrart-pink);color:#111;box-shadow:0 12px 26px rgb(254 65 196 / .22)}.nsrart-page .nsrart-btn--outline,.nsrart-page a.nsrart-btn--outline{background:#fff;color:#111;border-color:var(--nsrart-border)}.nsrart-page .nsrart-btn--outline:hover{border-color:var(--nsrart-pink)}.nsrart-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.nsrart-badge--pink{background:#FFE3F6;color:#AA0A79}.nsrart-badge--green{background:#DDF9EA;color:#006742}.nsrart-badge--yellow{background:var(--nsrart-yellow);color:#111}.nsrart-hero{position:relative;background:#000;color:#fff;isolation:isolate;overflow:hidden}.nsrart-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 8% 18%,rgb(2 157 211 / .16),transparent 26%),radial-gradient(circle at 88% 12%,rgb(254 65 196 / .17),transparent 27%),linear-gradient(135deg,#030303 0%,#000 56%,#0B0209 100%)}.nsrart-hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:radial-gradient(rgb(255 255 255 / .45) .7px,transparent .7px);background-size:24px 24px;mask-image:linear-gradient(to bottom,black,transparent 74%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 74%)}.nsrart-hero__inner{padding:48px 0 34px}.nsrart-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;color:#B6B6BD;font-size:12px;font-weight:700;margin-bottom:14px}.nsrart-page .nsrart-breadcrumbs a{color:#F5B5E1}.nsrart-page .nsrart-hero h1{max-width:820px;margin:12px 0 12px;font-size:clamp(30px,4.4vw,50px);line-height:1.04;letter-spacing:-.045em;color:#fff}.nsrart-hero__copy{max-width:740px;margin:0;color:#CFCFD2;font-size:16px}.nsrart-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.nsrart-main{padding:44px 0 74px}.nsrart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.nsrart-body{min-width:0;font-size:16px;color:#28282D}.nsrart-page .nsrart-body h2{margin:34px 0 12px;font-size:clamp(23px,2.6vw,31px);line-height:1.14;letter-spacing:-.03em;color:#000}.nsrart-page .nsrart-body h3{margin:26px 0 10px;font-size:20px;line-height:1.2;color:#000}.nsrart-body p{margin:0 0 16px}.nsrart-body ul,.nsrart-body ol{margin:0 0 18px;padding-left:22px}.nsrart-body li{margin-bottom:8px}.nsrart-body img{border-radius:14px;margin:18px 0}.nsrart-body a{color:#A80A76;font-weight:800;text-decoration:underline}.nsrart-body table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14px}.nsrart-body th,.nsrart-body td{padding:11px 13px;border:1px solid var(--nsrart-border);text-align:left}.nsrart-body th{background:#FFF8E9;font-weight:900}.nsrart-body blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid var(--nsrart-pink);background:#FFF7FC;border-radius:0 12px 12px 0}.nsrart-side{position:sticky;top:96px;display:grid;gap:16px;min-width:0}.nsrart-side-card{padding:18px;min-width:0}.nsrart-page .nsrart-side-card h3{margin:0 0 10px;font-size:17px;color:#000;line-height:1.16}.nsrart-side-card p{margin:0;color:#4A4A52;font-size:14px}.nsrart-toc{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nsrart-page .nsrart-toc a{display:block;padding:8px 10px;border-radius:10px;color:#333;font-size:13px;font-weight:800;line-height:1.3}.nsrart-page .nsrart-toc a:hover{background:#FFF0FA;color:#A50A74}.nsrart-rel{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nsrart-page .nsrart-rel a{display:grid;gap:3px;padding:10px;border:1px solid var(--nsrart-border);border-radius:12px}.nsrart-page .nsrart-rel a:hover{border-color:var(--nsrart-pink)}.nsrart-rel strong{font-size:13px;color:#000;line-height:1.25}.nsrart-rel span{font-size:11px;color:var(--nsrart-muted);font-weight:700}.nsrart-author{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;padding:20px;margin-top:30px}.nsrart-author__avatar{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#b5d4ff,#e3f0ff);display:grid;place-items:center;color:#111;font-size:20px;font-weight:950;overflow:hidden}.nsrart-author__avatar img{width:100%;height:100%;object-fit:cover;border-radius:16px}.nsrart-page .nsrart-author__name{font-size:18px;font-weight:900;color:#000}.nsrart-author p{margin:6px 0 0;color:#45454C;font-size:14px}.nsrart-note{margin-top:22px;padding:16px 18px;border-radius:16px;background:#FFF6DC;border:1px solid #F0DEA0;color:#4A4230;font-size:13px;font-weight:700}.nsrart-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.nsrart-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#F4F4F5}.nsrart-body [id],.nsrart-page [id]{scroll-margin-top:90px}@media (max-width:960px){.nsrart-layout{grid-template-columns:minmax(0,1fr)}.nsrart-side{position:relative;top:auto;order:-1}}@media (max-width:700px){.nsrart-container{width:min(var(--nsrart-container),calc(100% - 24px))}.nsrart-hero__inner{padding:28px 0 24px}.nsrart-main{padding:28px 0 52px}.nsrart-page .nsrart-hero h1{font-size:clamp(26px,7.5vw,38px)}.nsrart-hero__copy{font-size:15px}.nsrart-body{font-size:15.5px}.nsrart-author{grid-template-columns:minmax(0,1fr)}.nsrart-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.nsrart-body table{display:block;overflow-x:auto;white-space:nowrap}}.nsrart-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 8px}.nsrart-page a.nsrart-cardlink{display:grid;gap:5px;padding:16px;border:1px solid var(--nsrart-border);border-radius:16px;background:#fff;box-shadow:var(--nsrart-shadow-soft);min-width:0}.nsrart-page a.nsrart-cardlink:hover{border-color:var(--nsrart-pink)}.nsrart-cardlink strong{font-size:16px;color:#000;line-height:1.2}.nsrart-cardlink span{color:#47474E;font-size:13px}.nsrart-cardlink em{color:#A80A76;font-size:12px;font-weight:900;font-style:normal}@media (max-width:700px){.nsrart-cards{grid-template-columns:minmax(0,1fr)}}.nsrart-page .kb-advanced-form,.nsrart-page .wp-block-kadence-advanced-form{max-width:100%}.nsrart-page .kb-adv-form-field{margin-bottom:16px}.nsrart-page .kb-adv-form-label{display:block;margin:0 0 6px;color:#1B1B1D;font-size:13px;font-weight:850;letter-spacing:.01em}.nsrart-page .kb-adv-form-label .kb-adv-form-required{color:#C1006E;margin-left:2px}.nsrart-page .kb-field,.nsrart-page .kb-text-field,.nsrart-page .kb-advanced-form input[type=text],.nsrart-page .kb-advanced-form input[type=email],.nsrart-page .kb-advanced-form input[type=url],.nsrart-page .kb-advanced-form input[type=tel],.nsrart-page .kb-advanced-form input[type=number],.nsrart-page .kb-advanced-form select,.nsrart-page .kb-advanced-form textarea{width:100%;border-radius:12px;border:1px solid #D9D9DE;background:#fff;padding:12px 14px;font-size:15px;line-height:1.45;color:#1B1B1D;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.nsrart-page .kb-advanced-form textarea{border-radius:14px;min-height:150px;resize:vertical}.nsrart-page .kb-advanced-form input::placeholder,.nsrart-page .kb-advanced-form textarea::placeholder{color:#7A7A82}.nsrart-page .kb-field:focus,.nsrart-page .kb-advanced-form input:focus,.nsrart-page .kb-advanced-form select:focus,.nsrart-page .kb-advanced-form textarea:focus{outline:0;border-color:#F92FBB;box-shadow:0 0 0 3px rgb(249 47 187 / .18)}.nsrart-page .kb-advanced-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #fff inset}.nsrart-page .kb-adv-form-submit-button,.nsrart-page button.kb-button.kt-button{min-height:48px;padding:13px 24px;border-radius:999px;border:0;background:#F92FBB;color:#111;font-size:15px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 12px 26px rgb(249 47 187 / .22);transition:transform .2s ease,background .2s ease}.nsrart-page .kb-adv-form-submit-button:hover,.nsrart-page button.kb-button.kt-button:hover{background:#ff54cc;transform:translateY(-2px)}.nsrart-page .kb-adv-form-submit-button .kt-btn-inner-text,.nsrart-page button.kb-button.kt-button .kt-btn-inner-text{color:#111}.nsrart-page .kb-submit-field{margin-top:4px}.nsrart-page .kb-adv-form-message{border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.nsrart-page .kb-adv-form-message-error{background:#FFF0F3;border:1px solid #F5C2CD;color:#9B0026}.nsrart-page .kb-adv-form-message-success{background:#E9FBF2;border:1px solid #B7E9CF;color:#005C39}.nsrart-page .kb-adv-form-field,.nsrart-page .wp-block-kadence-column{min-width:0}@media (max-width:600px){.nsrart-page .kb-advanced-form .wp-block-kadence-column{width:100%!important;flex:0 0 100%!important}}.nsrart-page .kb-advanced-form input[type="text"],.nsrart-page .kb-advanced-form input[type="email"],.nsrart-page .kb-advanced-form input[type="url"],.nsrart-page .kb-advanced-form input[type="tel"],.nsrart-page .kb-advanced-form input[type="number"],.nsrart-page .kb-advanced-form select,.nsrart-page .kb-advanced-form .kb-field{border-radius:12px!important;border:1px solid #D9D9DE!important;padding:12px 14px!important;background:#fff!important;color:#1B1B1D!important;font-size:15px!important}.nsrart-page .kb-advanced-form textarea,.nsrart-page .kb-advanced-form textarea.kb-field{border-radius:14px!important;border:1px solid #D9D9DE!important;padding:12px 14px!important;background:#fff!important;min-height:150px!important}.nsrart-page .kb-advanced-form input:focus,.nsrart-page .kb-advanced-form select:focus,.nsrart-page .kb-advanced-form textarea:focus{border-color:#F92FBB!important;box-shadow:0 0 0 3px rgb(249 47 187 / .18)!important;outline:0!important}.nsrart-page .aihub-form input[type="text"],.nsrart-page .aihub-form input[type="email"],.nsrart-page .aihub-form input[type="url"],.nsrart-page .aihub-form input[type="tel"],.nsrart-page .aihub-form input[type="number"],.nsrart-page .aihub-form select{width:100%;border-radius:12px!important;border:1px solid #D9D9DE!important;padding:12px 14px!important;background:#fff!important;color:#1B1B1D!important;font-size:15px!important;min-height:48px}.nsrart-page .aihub-form textarea{width:100%;border-radius:14px!important;border:1px solid #D9D9DE!important;padding:12px 14px!important;background:#fff!important;color:#1B1B1D!important;font-size:15px!important;min-height:150px;resize:vertical}.nsrart-page .aihub-form input:focus,.nsrart-page .aihub-form select:focus,.nsrart-page .aihub-form textarea:focus{border-color:#F92FBB!important;box-shadow:0 0 0 3px rgb(249 47 187 / .18)!important;outline:0!important}.nsrart-page .aihub-form label{display:block;margin:0 0 6px;color:#1B1B1D;font-size:13px;font-weight:850}.nsrart-page .aihub-form .aihub-form__row,.nsrart-page .aihub-form p{margin-bottom:16px}.nsrart-page .aihub-btn--primary,.nsrart-page .aihub-form__submit,.nsrart-page button.aihub-btn{color:#111!important;min-height:48px;padding:13px 24px;border-radius:999px;font-weight:900}.nsrart-page .kb-advanced-form input[type="checkbox"],.nsrart-page .kb-advanced-form input[type="radio"],.nsrart-page .kb-advanced-form .kb-checkbox-field,.nsrart-page .kb-advanced-form .kb-radio-field,.nsrart-page .kb-advanced-form .kb-accept-field{width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px;padding:0!important;margin:0;border:1px solid #9A9AA2!important;border-radius:6px!important;background:#fff!important;accent-color:#F92FBB;cursor:pointer}.nsrart-page .kb-advanced-form input[type="radio"],.nsrart-page .kb-advanced-form .kb-radio-field{border-radius:50%!important}.nsrart-page .kb-radio-check-item{display:flex;align-items:center;gap:10px;min-height:44px}.nsrart-page .kb-radio-check-item label{flex:1 1 auto;min-height:44px;display:flex;align-items:center;margin:0;cursor:pointer}.nsrart-page fieldset.kb-radio-check-item-wrap{border:0;padding:0;margin:0;min-width:0}.nsrart-page legend.kb-adv-form-label{float:none;width:auto;padding:0;margin:0 0 8px;font-size:13.5px;line-height:1.45;font-weight:800;color:#1B1B1D}