.hero{min-height:450px;padding-top:28px;grid-template-columns:1.4fr 1fr}.hero-copy{padding-bottom:62px}.hero h1{font-size:clamp(40px,4.8vw,68px);margin:20px 0;max-width:650px}.hero-intro{max-width:460px}.portrait{height:420px}.portrait-tag{bottom:32px}.hero-note{display:none}.hero-scroll{display:none}.journal-home{padding:42px 0 60px}.journal-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.journal-heading h2{margin:10px 0;font-size:clamp(32px,4vw,50px)}.blog-nav{margin:20px 0 30px;gap:10px}.blog-nav a{background:#f0f8ff;border:1px solid #d4e5f1;padding:12px 19px;min-height:48px;font-size:13px}.blog-nav a:nth-child(2){background:#fff0f4;border-color:#f0dce3}.blog-nav a:hover{background:#dcefff}.blog-nav a[href="/blog/children/"]{background:#fff6e5;border-color:#efdfb9}.blog-nav a[href="/blog/children/"]:hover{background:#ffedc9}.article-list{gap:34px 28px}.article-card{padding:0 0 24px;min-width:0;border:0;border-bottom:1px solid var(--line)}.article-card h3{font-size:25px;margin:10px 0;line-height:1.3}.article-card p{font-size:14px;line-height:1.7;margin:10px 0 15px}.article-card .eyebrow{margin-top:18px;font-size:10px}.article-card .cover-link{display:block;overflow:hidden;border-radius:14px;background:#eef6fc}.article-cover{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;transition:transform .4s}.cover-link:hover .article-cover{transform:scale(1.025)}.article-card .read-link{font-size:13px;color:#0968c9;min-height:44px}.journal-home .article-list{grid-template-columns:repeat(12,minmax(0,1fr))}.journal-home .article-card{grid-column:span 3}.journal-home .article-card:nth-child(2){grid-column:span 4}.journal-home .article-card:first-child{grid-column:span 8;display:grid;grid-template-columns:1.1fr 1fr;column-gap:25px;align-content:start}.journal-home .article-card:first-child .cover-link{grid-row:span 4}.journal-home .article-card:first-child .article-cover{aspect-ratio:4/5;height:100%;object-position:center 38%}.journal-home .article-card:first-child h3{font-size:30px}.journal-home .article-card:first-child .eyebrow{margin-top:5px}.journal-home .article-card:nth-child(2) .article-cover{aspect-ratio:8/4}.article-figure{margin:28px 0 35px}.article-figure img{width:100%;height:auto;border-radius:16px;display:block}.article-figure.photo-figure{max-width:560px;margin-left:auto;margin-right:auto}.article-figure figcaption{font-size:12px;color:var(--muted);margin-top:10px}.category-photo{display:block;width:180px;height:220px;object-fit:cover;border-radius:12px;float:right;margin:0 0 25px 30px}.blog-intro:after{content:'';display:block;clear:both}.about-photo{width:100%;height:auto;max-height:none!important;object-fit:contain!important;margin:0;border-radius:16px}.author-side{align-self:start}.author-side .section-no{margin-bottom:22px}.consultation-photo{display:block;width:100%;height:auto;border-radius:16px;margin-top:25px}.statement{padding:45px 0}.journal-end{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:28px}.blog-section{padding-bottom:60px}.blog-intro{max-width:960px}.article-body h1{overflow-wrap:normal}.article-body .lead{font-size:19px;color:var(--muted)}header nav a{min-height:44px}a,button{-webkit-tap-highlight-color:#d9efff}@media(max-width:900px){.hero{min-height:410px}.hero h1{font-size:48px}.portrait{height:380px}.journal-home .article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-home .article-card:first-child{grid-column:span 1;display:block}.journal-home .article-card:first-child .article-cover{aspect-ratio:8/5;height:auto}.journal-home .article-card:first-child h3{font-size:25px}.journal-home .article-card:first-child .eyebrow{margin-top:18px}.journal-home .article-card:nth-child(2) .article-cover{aspect-ratio:8/5}}@media(max-width:650px){header{position:relative}.hero{display:grid;grid-template-columns:1fr 96px;min-height:0;padding:24px 6% 45px;gap:0;align-items:end}.hero-copy{padding:0;grid-column:1/-1}.hero h1{font-size:40px;letter-spacing:-.065em;max-width:300px;margin:16px 0}.hero-intro{font-size:12px;max-width:75%;margin:0 0 16px}.hero-intro strong{font-size:14px}.hero-actions{max-width:75%}.hero-actions .button{font-size:11px;padding:12px 15px;gap:10px}.portrait{position:absolute;right:-15px;bottom:0;height:185px;width:130px;margin:0;pointer-events:none}.portrait img{width:100%;height:100%}.portrait-tag{display:none}.motion-toggle{left:6%;right:auto;bottom:0;font-size:9px;padding-left:0}.hero .eyebrow{font-size:8px}.journal-home{padding:28px 0 40px}.journal-heading{align-items:start;gap:10px}.journal-heading h2{font-size:32px}.journal-heading>a{font-size:12px;min-height:44px;display:flex;align-items:center}.blog-nav{gap:7px;margin:15px 0 25px}.blog-nav a{font-size:11px;padding:10px 13px;min-height:44px}.journal-home .article-list{grid-template-columns:1fr;gap:26px}.article-card h3,.journal-home .article-card:first-child h3{font-size:25px}.journal-home .article-card:first-child .article-cover{aspect-ratio:8/6;object-position:center 36%}.article-body h1{font-size:34px!important}.article-body{margin-top:20px}.article-figure{margin:22px 0}.category-photo{float:none;width:100%;height:260px;margin:20px 0;object-position:center 35%}.author-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.author-side .section-no{margin:0}.about-photo{max-width:210px}.consultation-photo{max-width:230px}.journal-end{align-items:start;flex-direction:column}.journal-end>a:last-child{font-size:13px}.article-copy blockquote{margin-left:12px;margin-right:12px}.blog-intro{padding-top:28px}.blog-intro h1{font-size:38px}}
.article-body h1{line-height:1.15;margin:24px 0}.photo-figure .article-cover{aspect-ratio:auto;height:auto}.article-card img[src$="elena-mirror.webp"]{object-position:center 30%}.journal-heading>a{flex-shrink:0}.journal-home .article-card:first-child{grid-template-rows:auto auto 1fr auto;align-items:start}.journal-home .article-card:first-child .cover-link{align-self:stretch}
@media(max-width:900px){.journal-home .article-card,.journal-home .article-card:nth-child(2){grid-column:span 1}}
@media(max-width:650px){.hero h1{font-size:clamp(34px,10vw,40px)}.hero-intro{max-width:calc(100% - 96px)}.portrait{right:-20px;width:120px}.journal-heading>a{max-width:65px;line-height:1.5}.article-body h1{line-height:1.16}.journal-home .article-card:first-child{display:block}}
