:root{--ink:#181c1b;--ink-soft:#3f4544;--muted:#6d746f;--paper:#f6f3ec;--surface:#ffffff;--line:#e6e0d4;--line-soft:#f0ebe0;--accent:#0d6b6b;--accent-dark:#0a5350;--accent-soft:#e4efee;--radius:14px;--wrap:1160px;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}svg{display:block;max-width:100%}h1,h2,h3{margin:0;line-height:1.18;letter-spacing:-.015em}p{margin:0}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}main.wrap section{margin-bottom:56px}header.bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(246,243,236,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}header.bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.brand .mark{width:26px;height:26px;color:var(--accent)}.bar nav{display:none;gap:22px;font-size:14px;font-weight:600}.bar nav a{color:var(--ink-soft)}.bar nav a:hover{color:var(--accent)}.bar .crisis{font-size:12.5px;color:var(--accent-dark);font-weight:600;white-space:nowrap}.hero{text-align:center;padding:56px 0 40px}.hero h1{font-size:32px;font-weight:800;max-width:720px;margin:14px auto 0;letter-spacing:-.03em}.hero .sub{color:var(--ink-soft);font-size:17px;max-width:560px;margin:16px auto 0}.search{display:flex;align-items:center;gap:8px;max-width:620px;margin:28px auto 0;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 8px 8px 16px;box-shadow:0 6px 26px rgba(20,40,38,.07)}.search:focus-within{border-color:var(--accent);box-shadow:0 6px 26px rgba(13,107,107,.16)}.search .s-ic{width:20px;height:20px;color:var(--muted);flex:0 0 20px}.search input{flex:1 1 auto;min-width:0;border:0;background:transparent;font-size:16px;padding:11px 4px;color:var(--ink);font-family:inherit}.search input:focus{outline:none}.search button{flex:0 0 auto;border:0;background:var(--accent);color:#fff;font-weight:700;font-size:15px;padding:12px 20px;border-radius:9px;cursor:pointer;font-family:inherit}.search button:hover{background:var(--accent-dark)}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:660px;margin:18px auto 0}.chips .c-label{width:100%;font-size:12.5px;color:var(--muted);margin-bottom:2px}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:100px;cursor:pointer;font-family:inherit}.chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hero .count{font-size:13px;color:var(--muted);margin-top:20px}.sec-head{margin-bottom:22px}.sec-head h2{font-size:23px;font-weight:800}.sec-head p{color:var(--muted);font-size:14.5px;margin-top:5px}.g-lek{background:linear-gradient(135deg,#1e5f8f,#2ba3a3)}.g-depresja{background:linear-gradient(135deg,#3a3a78,#6a5acd)}.g-relacje{background:linear-gradient(135deg,#b23a5a,#e0698a)}.g-rodzicielstwo{background:linear-gradient(135deg,#c1791f,#e8ad4a)}.g-praca{background:linear-gradient(135deg,#bd463a,#e8794f)}.g-neuro{background:linear-gradient(135deg,#5a3a8f,#9a6ad0)}.g-nauka{background:linear-gradient(135deg,#1f7a4d,#48bd80)}.g-aktualnosci{background:linear-gradient(135deg,#33506b,#5f7d9c)}.tiles{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.tile{display:flex;gap:15px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.tile:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(20,40,38,.08);border-color:#d8d1c2}.tile .t-ic{flex:0 0 48px;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tile .t-ic:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 80% 20%,rgba(255,255,255,.2),transparent 55%)}.tile .t-ic svg{width:26px;height:26px;color:#fff;position:relative;z-index:1}.tile h3{font-size:16.5px;font-weight:700}.tile p{font-size:13.5px;color:var(--ink-soft);margin-top:4px;line-height:1.45}.tile .t-count{font-size:12px;font-weight:700;color:var(--accent);margin-top:8px;display:inline-block}.guides{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.guide{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px 18px}.guide:hover{border-color:var(--accent)}.guide .g-txt strong{display:block;font-size:15.5px;font-weight:700}.guide .g-txt span{font-size:13px;color:var(--muted)}.guide .g-go{flex:0 0 auto;color:var(--accent)}.cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.a-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.a-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(20,40,38,.08);border-color:#d8d1c2}.a-card .a-top{height:6px}.a-card .a-body{padding:17px 18px;display:flex;flex-direction:column;gap:7px;flex:1 1}.a-card .a-cat{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.a-card h3{font-size:16.5px;font-weight:700;line-height:1.28}.a-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.45}.a-card .a-meta{margin-top:auto;padding-top:10px;font-size:12px;color:var(--muted);font-weight:600}.strip-wrap{overflow-x:auto;scrollbar-width:thin;margin:0 -20px;padding:4px 20px 12px}.strip{display:flex;gap:16px;width:max-content}.news-card{flex:0 0 290px;width:290px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.news-card .n-top{height:6px}.news-card .n-body{padding:16px 17px}.news-card time{font-size:12px;color:var(--muted);font-weight:600}.news-card h3{font-size:16px;font-weight:700;margin:8px 0 7px;line-height:1.25}.news-card h3 a:hover{color:var(--accent)}.news-card p{font-size:13.5px;color:var(--ink-soft);line-height:1.45}.qa{max-width:820px;margin:0 auto}.qa details{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.qa details[open]{border-color:var(--accent)}.qa summary{list-style:none;cursor:pointer;padding:17px 20px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:14px}.qa summary::-webkit-details-marker{display:none}.qa summary .q-ic{flex:0 0 20px;width:20px;height:20px;color:var(--accent);transition:transform .18s ease}.qa details[open] summary .q-ic{transform:rotate(45deg)}.qa .q-ans{padding:0 20px 18px;color:var(--ink-soft);font-size:14.5px;line-height:1.55}.duo{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}.nl{background:var(--accent);color:#fff;border-radius:var(--radius);padding:28px 26px}.nl .eyebrow{color:#a9d9d7}.nl h2{font-size:21px;font-weight:800;margin:9px 0 8px}.nl p{color:#cfe8e6;font-size:14.5px;margin-bottom:18px}.nl-form{display:flex;gap:9px;flex-wrap:wrap}.nl-form input{flex:1 1 180px;min-width:0;padding:12px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;font-size:15px;font-family:inherit}.nl-form input::placeholder{color:#cfe8e6}.nl-form input:focus{outline:2px solid #fff}.nl-form button{padding:12px 20px;border-radius:9px;border:0;background:#fff;color:var(--accent-dark);font-weight:700;font-size:15px;cursor:pointer;font-family:inherit;white-space:nowrap}.nl-form button:hover{background:#e4efee}.nl-note{font-size:12px;color:#b6dcda;margin-top:12px}.partner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;display:flex;flex-direction:column}.partner .badge{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.partner .p-mark{width:46px;height:46px;border-radius:11px;background:linear-gradient(135deg,#0d6b6b,#2ba3a3);display:flex;align-items:center;justify-content:center;color:#fff;margin:4px 0 12px}.partner h3{font-size:17px;font-weight:700;margin-bottom:6px}.partner p{font-size:14px;color:var(--ink-soft);line-height:1.5}.partner .p-link{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--accent)}.partner .p-link:hover{gap:9px}.crumbs{font-size:13px;color:var(--muted);padding:22px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--line)}.pillar-hero{padding:26px 0 8px}.pillar-hero .p-ic{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pillar-hero .p-ic svg{width:30px;height:30px;color:#fff}.pillar-hero h1{font-size:34px;font-weight:800;max-width:760px;letter-spacing:-.03em}.pillar-hero p{color:var(--ink-soft);font-size:17px;max-width:640px;margin-top:12px}.article{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;padding-top:8px}.art-head{max-width:760px}.art-head .a-cat{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.art-head h1{font-size:33px;font-weight:800;margin-top:12px;letter-spacing:-.03em;line-height:1.14}.art-head .a-lead{font-size:19px;color:var(--ink-soft);margin-top:16px;line-height:1.5}.art-head .a-meta{margin-top:18px;font-size:13px;color:var(--muted);font-weight:600;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.art-head .a-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.prose{max-width:760px;font-size:17px;line-height:1.68;color:var(--ink-soft)}.prose>*+*{margin-top:20px}.prose h2{font-size:24px;font-weight:800;margin-top:44px;letter-spacing:-.02em}.prose h2,.prose h3{color:var(--ink);scroll-margin-top:80px}.prose h3{font-size:19px;font-weight:700;margin-top:30px}.prose p{margin-top:18px}.prose a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.prose a:hover{color:var(--accent-dark)}.prose ol,.prose ul{margin-top:16px;padding-left:24px;display:flex;flex-direction:column;gap:9px}.prose li{padding-left:2px}.prose strong{color:var(--ink);font-weight:700}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;padding:14px 18px;font-size:16px;color:var(--ink-soft)}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose td,.prose th{border:1px solid var(--line);padding:10px 12px;text-align:left}.prose th{background:var(--line-soft);font-weight:700;color:var(--ink)}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.callout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:18px 20px;margin-top:26px}.callout h3{font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.callout ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15.5px}.med-note{background:#20241f;color:#c3c7c1;border-radius:12px;padding:16px 18px;font-size:14px;margin-top:34px}.med-note strong{color:#9fe0dd}.cta-box{margin-top:30px;background:var(--accent);color:#fff;border-radius:var(--radius);padding:24px}.cta-box h3{font-size:19px;font-weight:800;margin-bottom:8px}.cta-box p{color:#cfe8e6;font-size:14.5px;margin-bottom:16px}.cta-box a{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--accent-dark);font-weight:700;font-size:15px;padding:11px 18px;border-radius:9px}.cta-box a:hover{gap:10px}.byline-link{color:var(--accent);font-weight:700}.byline-link:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.sources{max-width:760px;margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.sources h2{font-size:18px;font-weight:800;margin-bottom:12px}.sources ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--ink-soft);line-height:1.5}.sources a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;word-break:break-word}.sources a:hover{color:var(--accent-dark)}.author-box{margin-top:30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;gap:16px;align-items:flex-start;max-width:760px}.author-box img{flex:0 0 72px;width:72px;height:72px;border-radius:50%;object-fit:cover}.author-box .ab-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.author-box .ab-name{font-size:17px;font-weight:800;margin-top:4px}.author-box .ab-name a{color:var(--ink)}.author-box .ab-name a:hover{color:var(--accent)}.author-box .ab-role{font-size:13.5px;color:var(--accent-dark);font-weight:600;margin-top:2px}.author-box .ab-bio{font-size:13.5px;color:var(--ink-soft);line-height:1.5;margin-top:8px}.author-box .ab-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13.5px;font-weight:700}.author-box .ab-links a{color:var(--accent)}.author-box .ab-links a:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.author-head{display:flex;gap:22px;align-items:center}.author-head img{flex:0 0 120px;width:120px;height:120px;border-radius:50%;object-fit:cover}.team{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;margin-top:30px;max-width:760px}.person-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;gap:18px;align-items:flex-start}.person-card img{object-fit:cover}.person-card .pc-avatar,.person-card img{flex:0 0 96px;width:96px;height:96px;border-radius:50%}.person-card .pc-avatar{background:linear-gradient(135deg,#0d6b6b,#2ba3a3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800}.person-card h2{font-size:19px;font-weight:800}.person-card h2 a{color:var(--ink)}.person-card h2 a:hover{color:var(--accent)}.person-card .pc-role{font-size:13.5px;color:var(--accent-dark);font-weight:700;margin-top:3px}.person-card .pc-bio{font-size:14px;color:var(--ink-soft);line-height:1.55;margin-top:9px}.person-card .pc-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:11px;font-size:13.5px;font-weight:700}.person-card .pc-links a{color:var(--accent)}.person-card .pc-links a:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}@media(max-width:599px){.author-box,.author-head,.person-card{flex-direction:column}.author-head{align-items:flex-start}}.related{border-top:1px solid var(--line);margin-top:48px;padding-top:30px}.related h2{font-size:20px;font-weight:800;margin-bottom:16px}footer.site{background:var(--ink);color:#cbceca;padding:44px 0 30px;font-size:14px;margin-top:20px}.f-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr}.f-brand .brand{color:#fff;font-size:20px}.f-brand .mark{color:#5cc4c1}.f-brand p{margin-top:12px;color:#9aa09a;max-width:340px;font-size:13.5px;line-height:1.55}.f-col h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#868c86;margin:0 0 12px;font-weight:700}.f-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.f-col a:hover{color:#fff}.disclaimer{border-top:1px solid #2b2f2d;margin-top:32px;padding-top:22px}.disclaimer .box{background:#20241f;border:1px solid #2c312c;border-radius:10px;padding:14px 16px;color:#c3c7c1;font-size:13px}.disclaimer .box strong{color:#9fe0dd}.f-legal{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:space-between;color:#868c86;font-size:12.5px;margin-top:16px}.f-legal a{color:#9aa09a}.f-legal a:hover{color:#fff}.search-wrap{position:relative;max-width:620px;margin:28px auto 0}.search-wrap .search{margin:0}.search-results{position:absolute;z-index:15;left:0;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(20,40,38,.14);text-align:left}.search-results li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:8px;font-size:15px;font-weight:600;color:var(--ink)}.search-results li a:hover{background:var(--accent-soft);color:var(--accent-dark)}.search-results .sr-cat{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:0 0 auto}.cta-box a svg,.guide .g-go svg,.partner .p-link svg{width:18px;height:18px;flex:0 0 auto}.partner .p-mark svg{width:26px;height:26px}.ic-arrow{width:18px;height:18px}@media(min-width:600px){.cards,.guides,.tiles{grid-template-columns:repeat(2,1fr)}}@media(min-width:760px){.bar nav{display:flex}.duo{grid-template-columns:1.15fr .85fr}}@media(min-width:940px){.hero h1{font-size:44px}.tiles{grid-template-columns:repeat(4,1fr)}.cards{grid-template-columns:repeat(3,1fr)}.f-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.art-head h1{font-size:40px}}