.article-guide{padding-block:48px 100px;max-width:none}.article-guide .back-link{margin-bottom:38px}.guide-header{--guide-title-size:clamp(42px,4.4vw,112px);--guide-title-leading:1.08;--guide-author-size:clamp(190px,18vw,280px);display:grid;grid-template-columns:minmax(0,1fr) var(--guide-author-size);column-gap:36px;row-gap:20px;align-items:start;padding-bottom:48px;border-bottom:1px solid var(--line)}.guide-heading,.guide-author-block{display:contents}.guide-heading h1{grid-column:1;grid-row:2;min-width:0}.guide-author-block .guide-author-photo{grid-column:2;grid-row:2}.guide-author-photo{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:4px}.guide-author-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.guide-author-block .guide-author{grid-column:2;grid-row:3;align-self:baseline;display:block;margin:0;font-size:var(--type-link);line-height:1.5;text-decoration:underline;text-underline-offset:4px}.guide-category{grid-column:1/-1;grid-row:1;font-size:20px;line-height:1.4;margin-bottom:0}.guide-header h1{font-family:var(--font);font-weight:400;font-size:var(--guide-title-size);letter-spacing:-.035em;line-height:var(--guide-title-leading);text-wrap:balance;max-width:23ch}.guide-meta{grid-column:1;grid-row:3;align-self:baseline;display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin:0;font-size:18px;line-height:1.5;color:#444}.guide-meta a{text-decoration:underline;text-underline-offset:4px}.guide-author{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.guide-author:hover,.guide-author:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}.guide-layout{display:grid;grid-template-columns:clamp(220px,20vw,420px) minmax(0,1fr);gap:clamp(40px,5vw,120px);padding-top:48px}.guide-toc{position:sticky;top:112px;align-self:start;max-height:calc(100svh - 140px);overflow-y:auto;padding:0 12px 12px 0;scrollbar-width:thin}.guide-toc>p{font-size:18px;margin-bottom:18px}.guide-toc nav{display:grid;gap:14px}.guide-toc a{font-size:var(--type-link);line-height:1.4;color:#444;text-underline-offset:4px}.guide-toc a:hover,.guide-toc a:focus-visible{text-decoration:underline;text-decoration-color:currentColor;color:var(--ink)}.guide-copy{min-width:0;max-width:76ch;font-size:clamp(21px,1.45vw,32px);line-height:1.65;overflow-wrap:break-word}.guide-copy p{margin:0 0 24px;text-wrap:pretty}.guide-copy .article-lead{font-size:1.15em;line-height:1.5}.guide-copy .guide-takeaway{padding:24px 0;border-block:1px solid var(--line);margin-bottom:38px;font-size:1em;line-height:1.5}.guide-copy h2{font:400 clamp(32px,2.7vw,60px)/1.15 var(--font);letter-spacing:-.025em;text-wrap:balance;margin:60px 0 24px;scroll-margin-top:115px}.guide-copy h3{font:400 27px/1.3 var(--font);letter-spacing:-.02em;margin:32px 0 16px;text-wrap:pretty}.guide-section{margin-top:clamp(40px,7svh,72px);padding-top:clamp(24px,4svh,40px);border-top:1px solid var(--line)}.guide-section>h2:first-child{margin-top:0}.guide-section>:last-child,.guide-intro>:last-child{margin-bottom:0}.guide-copy :is(h2,h3){break-after:avoid}.guide-copy :is(p,li){orphans:3;widows:3}.guide-copy ul,.guide-copy ol{padding-left:1.35em;margin:0 0 28px}.guide-copy li{padding-left:.2em;margin-bottom:12px}.guide-copy li::marker{color:var(--ink)}.guide-copy a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.guide-copy a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.guide-copy code{font-size:.85em;overflow-wrap:anywhere}.guide-table{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:28px 0 32px;scrollbar-width:thin}.guide-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:18px;line-height:1.5;font-variant-numeric:tabular-nums}.guide-table caption{text-align:left;padding:0 0 16px;font-size:18px;font-weight:400;color:#444}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:17px 14px;border-bottom:1px solid var(--line)}.guide-table thead th{font-weight:600;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.guide-table tbody th{font-weight:500;min-width:145px}.guide-table :is(th,td):first-child{padding-left:0}.guide-table :is(th,td):last-child{padding-right:0}.guide-related{margin-top:64px;padding-top:28px;border-top:1px solid var(--ink)}.guide-related h2{margin-top:0}.guide-related>a{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);font-size:var(--type-link);line-height:1.4;text-decoration:none}.guide-related .arrow{flex-shrink:0;color:inherit}@media(max-width:1100px){.guide-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.guide-copy{font-size:20px}}@media(max-width:760px){.article-guide{padding-block:25px 65px}.article-guide .back-link{margin-bottom:26px}.guide-header{--guide-title-size:clamp(32px,8.2vw,52px);--guide-author-size:clamp(140px,40vw,180px);grid-template-columns:minmax(0,1fr) var(--guide-author-size);gap:20px 16px;padding-bottom:28px}.guide-header h1{max-width:none;text-wrap:pretty}.guide-heading h1{grid-column:1/-1;grid-row:2}.guide-author-block .guide-author-photo{grid-column:2;grid-row:3}.guide-author-block .guide-author{grid-column:2;grid-row:4;font-size:var(--type-link)}.guide-category{font-size:18px}.guide-meta{grid-column:1;grid-row:4;align-content:start;align-items:flex-start;flex-direction:column;font-size:16px;gap:8px}.guide-layout{grid-template-columns:1fr;gap:32px;padding-top:28px}.guide-toc{position:static;max-height:none;padding:0}.guide-toc nav{gap:10px}.guide-toc a{font-size:var(--type-link)}.guide-copy{font-size:19px;line-height:1.65}.guide-copy .article-lead{font-size:22px}.guide-copy .guide-takeaway{font-size:21px;padding-block:22px}.guide-copy h2{font-size:32px;margin-top:45px;scroll-margin-top:100px}.guide-copy h3{font-size:25px}.guide-table table{font-size:16px}.guide-table th,.guide-table td{padding:14px 12px}.guide-table{overflow:visible;margin-block:24px}.guide-table table{display:block;min-width:0;font-size:18px}.guide-table caption{display:block;font-size:18px}.guide-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-table tbody{display:block}.guide-table tbody tr{display:grid;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.guide-table tbody :is(th,td){display:block;min-width:0;padding:0;border:0}.guide-table tbody th{font-size:20px;line-height:1.4}.guide-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:16px;line-height:1.4;color:var(--muted)}.guide-related>a{font-size:var(--type-link)}.guide-related h2{margin-top:0}}.journal-page{background:#f5f5f5}.journal-page>.header{background:#f5f5f5}.journal-page .editorial-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,2fr);gap:clamp(40px,4vw,100px);max-width:none;padding-block:80px 120px}.journal-page .editorial-title{position:sticky;top:130px;display:block;container-type:normal}.journal-page .editorial-title h1{font:400 clamp(68px,6.5vw,180px)/.9 var(--font);letter-spacing:-.04em}.journal-page .editorial-title>p{font-size:20px;max-width:24ch;margin-top:34px}.journal-page .journal-fox{position:static;width:min(220px,80%);margin:38px 0 0;animation:none;transform:rotate(-7deg)}.journal-page .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.journal-page .editorial-card{display:flex;flex-direction:column;background:#fff}.journal-page .editorial-cover{height:auto;aspect-ratio:3/2}.journal-page .editorial-cover img{width:100%;height:100%;object-fit:cover;transform:none}.journal-page .editorial-cover img[src$="lisa-portrait.png"]{object-position:50% 35%}.journal-page .editorial-copy{display:flex;flex-direction:column;flex:1;padding:32px clamp(24px,2.2vw,44px) 36px}.journal-page .editorial-meta{font-size:16px;line-height:1.5;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 34px}.journal-page .editorial-card h2{font:400 clamp(25px,2vw,48px)/1.22 var(--font);letter-spacing:-.025em;text-wrap:pretty;text-decoration:none}.journal-page .editorial-card h2 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.journal-page .editorial-card h2 a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.journal-page .editorial-copy>p:not(.editorial-meta){font-size:18px;line-height:1.5;margin:24px 0 32px}.journal-page .editorial-copy>.text-link{margin-top:auto;align-self:flex-start;font-size:var(--type-link)}.guide-header h1{text-decoration:none}@media(max-width:1100px){.journal-page .editorial-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.journal-page .editorial-grid{gap:24px}.journal-page .editorial-title h1{font-size:68px}.journal-page .editorial-copy{padding:26px 22px}.journal-page .editorial-card h2{font-size:26px}}@media(max-width:850px){.journal-page .editorial-layout{grid-template-columns:1fr;padding-block:38px 80px;gap:38px}.journal-page .editorial-title{position:relative;top:auto;display:grid;grid-template-columns:1fr 160px;gap:22px}.journal-page .editorial-title h1{font-size:68px}.journal-page .journal-fox{grid-column:2;grid-row:1;width:140px;align-self:center;margin:0}.journal-page .editorial-title>p{grid-column:1/-1;margin:0;max-width:none}}@media(max-width:580px){.journal-page .editorial-grid{grid-template-columns:1fr;gap:28px}.journal-page .editorial-title{grid-template-columns:1fr 100px}.journal-page .editorial-title h1{font-size:clamp(52px,15vw,68px)}.journal-page .journal-fox{width:100px}.journal-page .editorial-copy{padding:26px}.journal-page .editorial-card h2{font-size:28px}.journal-page .editorial-meta{margin-bottom:26px}}.journal-page .editorial-title h1 .brand-name{font-size:.58em;line-height:1.2}
