html{scroll-padding-top:88px}.tpl-question .site-header{z-index:20;position:sticky;top:0}.tpl-question .question-breadcrumb{max-width:1082px;margin:28px auto 0}.tpl-question .question-layout{grid-template-columns:minmax(0,790px) 252px;align-items:start;column-gap:40px;width:min(1082px,100% - 64px);margin:32px auto 80px;display:grid}.tpl-question .question-heading{grid-area:1/1;min-width:0}.tpl-question .question-heading h1{letter-spacing:-.02em;max-width:790px}.tpl-question .question-heading .g-eyebrow{margin-bottom:16px}.tpl-question .question-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0;display:flex}.tpl-question .question-tags>span,.tpl-question .question-tags>a{border:1px solid var(--g-line);min-height:36px;color:var(--g-muted);background:var(--g-bg);border-radius:6px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;line-height:24px;text-decoration:none;display:inline-flex}.tpl-question .question-tags>a{background:var(--g-mint);border-color:var(--g-mint);min-height:44px;color:var(--g-green)}.tpl-question .question-tags>a:hover{background:var(--g-mint-hover);text-decoration:underline}.tpl-question .question-tags .g-icon{width:16px;height:16px}.tpl-question .question-text{background:var(--g-surface);border-radius:8px;margin:0;padding:24px}.tpl-question .question-text .context-label{color:var(--g-muted);margin-bottom:12px;font-size:13px;line-height:21px;display:block}.tpl-question .question-text p{font-size:18px;line-height:30px}.tpl-question .question-aside{grid-area:1/2/3;max-height:calc(100dvh - 124px);padding-top:8px;position:sticky;top:104px;overflow-y:auto}.tpl-question .context-panel{border:1px solid var(--g-line);border-radius:8px;padding:0 20px}.tpl-question .context-panel>summary{font:700 24px/30px var(--g-font-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;list-style:none;display:flex}.tpl-question .context-panel>summary::-webkit-details-marker{display:none}.tpl-question .context-panel>summary .g-icon{width:16px;height:16px}.tpl-question .context-panel[open]>summary .g-icon{transform:rotate(180deg)}.tpl-question .context-panel dl{margin:0 0 20px}.tpl-question .context-panel dl>div{border-top:1px solid var(--g-line);padding:12px 0}.tpl-question .context-panel dt{color:var(--g-muted);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;line-height:20px;display:flex}.tpl-question .context-panel dt .g-icon{width:16px;height:16px}.tpl-question .context-panel dd{margin:0;font-size:14px;line-height:23px}.tpl-question .culture-link{color:var(--g-text);border-bottom:1px solid var(--g-line);align-items:center;gap:12px;padding:24px 0;text-decoration:none;display:flex}.tpl-question .culture-link .culture-symbol{background:var(--g-mint);width:40px;height:40px;color:var(--g-green);border-radius:8px;place-items:center;display:grid}.tpl-question .culture-link>span:nth-child(2){flex:1}.tpl-question .culture-link small{color:var(--g-muted);font-size:12px;display:block}.tpl-question .culture-link strong{font:700 22px/28px var(--g-font-heading)}.tpl-question .culture-link>.g-icon{width:16px;color:var(--g-green)}.tpl-question .culture-link:hover strong{text-underline-offset:4px;text-decoration:underline}.tpl-question .answer-jumps{margin-top:16px;display:grid}.tpl-question .answer-jumps a{min-height:44px;color:var(--g-green);justify-content:space-between;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.tpl-question .answer-jumps a .g-icon{width:14px}.tpl-question .answer-jumps a:hover{text-decoration:underline}.tpl-question .aside-note{border:0;margin:20px 0 0;padding:0;font-size:12px;line-height:21px}.tpl-question .question-main{grid-area:2/1;min-width:0;font-size:18px;line-height:30px}.tpl-question .answer-byline{align-items:center;gap:12px;padding:24px 0;display:flex}.tpl-question .answer-symbol{background:var(--g-mint);width:40px;height:40px;color:var(--g-green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tpl-question .answer-author{min-width:0;font-size:14px;line-height:24px}.tpl-question .answer-author a{text-underline-offset:4px;align-items:center;min-height:28px;font-weight:600;display:inline-flex}.tpl-question .answer-author p{color:var(--g-muted);font-size:12px;line-height:21px}.tpl-question .short-answer{border-left:3px solid var(--g-green);background:var(--g-mint);border-radius:0 8px 8px 0;padding:24px 28px}.tpl-question .short-answer h2{color:var(--g-green);margin:0 0 16px;font-size:28px;line-height:34px}.tpl-question .short-answer p{font-size:18px;line-height:30px}.tpl-question .answer-readmore{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.tpl-question .answer-readmore .g-icon{width:16px;height:16px}.tpl-question .short-answer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:12px;display:flex}.tpl-question .citations{color:var(--g-muted);align-items:center;gap:4px;margin-top:12px;font-size:12px;line-height:20px;display:flex}.tpl-question .citation-link{text-underline-offset:4px;min-width:44px;min-height:44px;color:var(--g-green);border-radius:6px;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.tpl-question .citation-link:hover{background:var(--g-mint-hover)}.tpl-question .short-answer .citations{margin-top:0}.tpl-question .question-figure{margin:32px 0 0}.tpl-question .question-figure img{aspect-ratio:16/7;object-fit:cover;object-position:center 49%;border-radius:8px;width:100%;height:auto;display:block}.tpl-question .question-figure figcaption{color:var(--g-muted);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;font-size:12px;line-height:21px;display:flex}.tpl-question .question-figure figcaption>span{max-width:590px}.tpl-question .photo-open{color:var(--g-green);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:44px;margin-top:-10px;padding:0;font-size:13px;text-decoration:underline;display:flex}.tpl-question .photo-open .g-icon{width:16px}.tpl-question .without-illustration .question-figure{display:none}.tpl-question .question-main .article-section{margin-top:48px}.tpl-question .question-main .article-section h2{margin-bottom:20px}.tpl-question .anchor-section,.tpl-question [id^=source-],.tpl-question #editorial-note,.tpl-question #sources-details{scroll-margin-top:16px}.tpl-question .anchor-section:focus,.tpl-question [id^=source-]:focus,.tpl-question #main:focus,.tpl-question #question-top:focus{outline:0}.tpl-question .anchor-section:focus-visible,.tpl-question [id^=source-]:focus-visible{outline:2px solid var(--g-focus);outline-offset:6px}.tpl-question .check-list{margin:24px 0 0}.tpl-question .check-list>div{border-top:1px solid var(--g-line);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.tpl-question .check-list>div:last-child{border-bottom:1px solid var(--g-line)}.tpl-question .check-list dt{font-size:16px;font-weight:600;line-height:27px}.tpl-question .check-list dd{margin:0;font-size:16px;line-height:27px}.tpl-question .question-main .g-steps li{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0}.tpl-question .question-main .g-steps li:before{width:36px;height:36px}.tpl-question .question-main .g-steps h3{margin:0 0 8px}.tpl-question .question-main .g-steps p{font-size:18px;line-height:30px}.tpl-question .question-main .g-callout h3{margin:0 0 8px;font-size:22px;line-height:28px}.tpl-question .question-main .g-callout p{font-size:16px;line-height:27px}.tpl-question .source-list li{padding:8px 0;scroll-margin-top:16px}.tpl-question .source-list li:target{background:var(--g-mint);outline:8px solid var(--g-mint);border-radius:4px}.tpl-question .source-list .source-title{overflow-wrap:anywhere;text-underline-offset:4px;font-size:16px;line-height:26px}.tpl-question .source-last{white-space:nowrap}.tpl-question .source-list .source-title .g-icon{width:16px;height:16px;margin-left:4px}.tpl-question .source-links-note{color:var(--g-muted);font-size:14px!important;line-height:24px!important}.tpl-question .editorial-note{margin-top:8px}.tpl-question .editorial-note .g-details__body{color:var(--g-muted)}.tpl-question .question-main .related-row strong{font-size:24px;line-height:30px}.tpl-question .related-questions{margin-top:40px}.tpl-question .question-link{border-bottom:1px solid var(--g-line);color:var(--g-text);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;text-decoration:none;display:flex}.tpl-question .question-link h3{font-size:24px;line-height:30px;margin:0 0 8px!important}.tpl-question .question-link p{color:var(--g-muted);font-size:14px;line-height:24px}.tpl-question .question-link>.g-icon{color:var(--g-green);flex-shrink:0;width:18px;margin-top:4px}.tpl-question .question-link:hover h3{text-underline-offset:4px;text-decoration:underline}.tpl-question .question-end{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;display:flex}.tpl-question .question-end a{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.tpl-question .question-end .g-icon{width:16px}.tpl-question .photo-dialog{border:1px solid var(--g-line);background:var(--g-bg);width:min(1060px,100% - 48px);max-height:92dvh;box-shadow:var(--g-dialog-shadow);border-radius:8px;padding:0}.tpl-question .photo-dialog::backdrop{background:var(--g-overlay)}.tpl-question .photo-dialog-head{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.tpl-question .photo-dialog-head h2{font-size:24px;line-height:30px}.tpl-question .photo-dialog-body{max-height:calc(92dvh - 77px);padding:16px 24px 24px;overflow:auto}.tpl-question .photo-dialog img{object-fit:contain;width:100%;height:auto;max-height:calc(92dvh - 185px);display:block}.tpl-question .photo-dialog p{color:var(--g-muted);margin-top:12px;font-size:12px;line-height:21px}@media (max-width:1199px){.tpl-question .question-breadcrumb{max-width:790px}.tpl-question .question-layout{max-width:790px;margin-top:28px;display:block}.tpl-question .question-aside{max-height:none;margin-top:24px;padding:0;position:static;overflow:visible}.tpl-question .culture-link,.tpl-question .answer-jumps,.tpl-question .aside-note{display:none}.tpl-question .context-panel{padding:0 20px}.tpl-question .context-panel>summary{font:600 16px/24px var(--g-font-body);min-height:56px;padding:16px 0}.tpl-question .context-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}}@media (max-width:767px){html{scroll-padding-top:80px}.tpl-question .question-breadcrumb{flex-wrap:wrap;gap:6px;margin-top:20px;font-size:12px}.tpl-question .question-breadcrumb .g-icon{width:12px;height:12px}.tpl-question .question-layout{width:calc(100% - 32px);margin-top:24px;margin-bottom:48px}.tpl-question .question-heading h1{font-size:36px;line-height:40px}.tpl-question .question-heading .g-eyebrow{margin-bottom:12px}.tpl-question .question-tags{gap:6px;margin:20px 0}.tpl-question .question-tags>span,.tpl-question .question-tags>a{padding-inline:10px;font-size:12px}.tpl-question .question-text{padding:16px}.tpl-question .question-text .context-label{margin-bottom:8px;font-size:12px;line-height:20px}.tpl-question .question-text p{font-size:16px;line-height:27px}.tpl-question .question-aside{margin-top:20px}.tpl-question .context-panel{padding:0 16px}.tpl-question .context-panel dl{margin-bottom:16px;display:block}.tpl-question .context-panel dl>div{padding:12px 0}.tpl-question .context-panel dd{font-size:14px}.tpl-question .context-panel dt{font-size:12px}.tpl-question .question-main{font-size:16px;line-height:27px}.tpl-question .answer-byline{align-items:flex-start;padding:20px 0}.tpl-question .answer-symbol{width:36px;height:36px;margin-top:4px}.tpl-question .answer-author{font-size:13px;line-height:22px}.tpl-question .answer-author p{font-size:12px;line-height:21px}.tpl-question .short-answer{padding:20px 16px}.tpl-question .short-answer h2{margin-bottom:12px;font-size:24px;line-height:30px}.tpl-question .short-answer p{font-size:16px;line-height:27px}.tpl-question .short-answer-footer{margin-top:12px;display:block}.tpl-question .short-answer .citations{margin-top:4px}.tpl-question .answer-readmore{font-size:13px}.tpl-question .question-figure{margin-top:24px}.tpl-question .question-figure img{aspect-ratio:4/3;object-position:59% center}.tpl-question .question-figure figcaption{margin-top:8px;display:block}.tpl-question .photo-open{margin-top:4px}.tpl-question .question-main .article-section{margin-top:40px}.tpl-question .question-main .article-section h2{margin-bottom:16px}.tpl-question .anchor-section,.tpl-question [id^=source-],.tpl-question #editorial-note,.tpl-question #sources-details,.tpl-question .source-list li{scroll-margin-top:8px}.tpl-question .check-list{margin-top:20px}.tpl-question .check-list>div{padding:16px 0;display:block}.tpl-question .check-list dt{margin-bottom:8px;font-size:16px}.tpl-question .check-list dd{font-size:16px;line-height:27px}.tpl-question .question-main .g-steps li{grid-template-columns:32px minmax(0,1fr);gap:12px}.tpl-question .question-main .g-steps li:before{width:32px;height:32px}.tpl-question .question-main .g-steps p{font-size:16px;line-height:27px}.tpl-question .question-main .g-callout h3{font-size:20px;line-height:26px}.tpl-question .question-main .g-callout p,.tpl-question .source-list .source-title{font-size:14px;line-height:24px}.tpl-question .source-links-note{font-size:12px!important;line-height:21px!important}.tpl-question .source-meta{font-size:12px;line-height:21px}.tpl-question .question-main .related-row strong,.tpl-question .question-link h3{font-size:22px;line-height:28px}.tpl-question .question-link p{font-size:13px;line-height:23px}.tpl-question .question-end{display:block}.tpl-question .question-end a{width:max-content;max-width:100%;display:flex}.tpl-question .photo-dialog{width:calc(100% - 24px);max-height:90dvh}.tpl-question .photo-dialog-head{gap:12px;padding:12px 16px}.tpl-question .photo-dialog-head h2{font-size:22px;line-height:28px}.tpl-question .photo-dialog-body{max-height:calc(90dvh - 70px);padding:12px 16px 16px}.tpl-question .photo-dialog img{max-height:calc(90dvh - 200px)}.tpl-question .photo-dialog p{font-size:12px;line-height:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
