.funquest-rule-flow{margin:36px 0;min-width:0}.funquest-rule-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.funquest-rule-step{min-width:0;padding-top:18px;border-top:1px solid var(--line)}.funquest-rule-number{display:block;margin-bottom:20px;font-size:22px;line-height:1;font-weight:300;font-variant-numeric:tabular-nums;color:var(--muted)}.funquest-rule-content{min-width:0;overflow-wrap:anywhere}.case-body .funquest-rule-title{margin:0 0 12px;font-size:16px;line-height:1.75;font-weight:400;color:var(--ink)}.case-body .funquest-rule-description{margin:0;font-size:13px;line-height:1.95;color:var(--muted)}.funquest-rule-tool{display:block;margin-top:18px;font-size:11px;line-height:1.8;color:var(--ink)}.case-body .funquest-rule-source{margin-top:25px;font-size:10px;line-height:1.8;color:var(--muted)}@media (max-width:900px){.funquest-rule-list{grid-template-columns:minmax(0,1fr);gap:0}.funquest-rule-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:21px 0}.funquest-rule-number{margin:5px 0 0;font-size:20px}.case-body .funquest-rule-title{margin-bottom:6px}.funquest-rule-tool{margin-top:8px}.case-body .funquest-rule-source{margin-top:4px}}@media print{.funquest-rule-step{-moz-column-break-inside:avoid;break-inside:avoid}}.case-funquest .case-body{grid-template-columns:14% minmax(0,1fr);gap:0 5%;padding-inline:6%}.case-funquest .case-body>div{min-width:0}.funquest-scope{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.funquest-question{border-left:2px solid #aaa0ba;padding:5px 0 5px 25px;margin:38px 0}.funquest-question>span{font-size:10px;letter-spacing:1.8px;color:var(--muted)}.case-body .funquest-question>p{color:var(--ink);font-size:25px;line-height:1.7;margin-top:16px}.funquest-instructions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;align-items:center;margin-top:55px}.funquest-instructions .case-evidence-figure{margin:0}.funquest-instructions-copy h3{font-size:24px;margin:18px 0}.case-body .funquest-instructions-copy p{font-size:14px}.funquest-tools{margin-top:28px}.funquest-tools>div{padding:15px 0;border-top:1px solid var(--line)}.funquest-tools dt{font-size:14px;margin-bottom:5px}.funquest-tools dd{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.funquest-source-extra{margin-top:38px;border-block:1px solid var(--line)}.funquest-source-extra>summary{padding:20px 0;font-size:13px;line-height:1.9;cursor:pointer}.funquest-source-extra>summary>span{margin-left:16px;font-size:10px;color:var(--muted)}.funquest-source-extra[open]>p{margin:8px 0 22px}.funquest-source-extra .case-evidence-figure:last-child{max-width:650px;margin-inline:auto}.funquest-prototype{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:center;margin:38px 0 54px}.funquest-prototype .case-evidence-figure{margin:0}.funquest-prototype h3{margin:17px 0}.funquest-subheading h3{font-size:24px;margin:17px 0}.funquest-travel-cards{margin-top:32px}.funquest-travel-cards>div{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:20px;border-top:1px solid var(--line);padding:20px 0}.funquest-travel-cards dt{font-size:16px;font-weight:400}.funquest-travel-cards dt>span{display:inline-block;width:38px;color:var(--muted);font-size:10px;vertical-align:middle}.funquest-travel-cards dd{margin:0;font-size:14px;line-height:1.9;color:var(--muted)}.funquest-ending{margin-top:24px;padding-block:22px;border-block:1px solid var(--line)}.funquest-ending p{margin-top:12px}.funquest-observations{margin-top:36px}.funquest-observations>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;padding:32px 0;border-top:1px solid var(--line)}.funquest-observation-index,.funquest-response-label{font-size:10px;letter-spacing:1px;color:var(--muted)}.funquest-observations h3{margin:15px 0 13px}.funquest-observations h4{margin:15px 0 13px;font-size:19px;font-weight:400;line-height:1.7}.case-body .funquest-observations p{font-size:14px}.funquest-observations>article>div+div{border-left:2px solid #b6adc3;padding-left:28px}.funquest-observations>.funquest-open-question>div+div{border-left:2px dashed #aaa495}.case-body .funquest-source-note{margin-top:28px;font-size:11px;line-height:1.9;color:var(--muted)}@media(max-width:1000px){.case-funquest .case-body{grid-template-columns:1fr}}@media(max-width:700px){.case-funquest .case-body{padding-inline:6%}.funquest-scope{display:grid;gap:9px}.case-body .funquest-question>p{font-size:22px}.funquest-instructions,.funquest-prototype{grid-template-columns:1fr;gap:28px}.funquest-instructions-copy{grid-row:1}.funquest-prototype .case-evidence-figure{max-width:420px}.funquest-instructions-copy h3,.funquest-subheading h3{font-size:21px}.funquest-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.funquest-source-extra>summary>span{display:block;margin:5px 0 0}.funquest-travel-cards>div{grid-template-columns:1fr;gap:8px}.funquest-travel-cards dd{padding-left:38px}.funquest-observations>article{grid-template-columns:1fr;gap:22px}.funquest-observations>article>div+div{padding-left:20px}}@media print{.funquest-instructions,.funquest-observations>article,.funquest-prototype{-moz-column-break-inside:avoid;break-inside:avoid}}