.qe-active{--qe-ink:#18322d;--qe-muted:#526960;--qe-green:#1f6453;--qe-line:#d4dfd6;--qe-sage:#edf3e9;--qe-cream:#faf6ee;--qe-peach:#faf0e6}
.qe-active h1,.qe-active h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance}.qe-active.single h1{line-height:1.13}.qe-active.single .entry-content,.qe-active.single .wp-block-post-content{font-size:1.06rem;line-height:1.8}.qe-active.single :is(.entry-content,.wp-block-post-content)>p{max-width:68ch}.qe-active.single :is(.entry-content,.wp-block-post-content)>h2{margin-top:2.3em;padding-top:.7em;border-top:1px solid var(--qe-line);line-height:1.25;scroll-margin-top:30px}.qe-active.single :is(.entry-content,.wp-block-post-content)>h3{font-size:1.15em;line-height:1.4}.qe-active.single :is(.entry-content,.wp-block-post-content)>p:has(>strong:first-child){font-size:1.07em}.qe-active .qe-kicker{font:750 .68rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--qe-green);margin:0 0 12px}.qe-image{display:block;width:100%;height:auto}.qe-active .qe-editorial{margin:24px 0 30px}.qe-editorial .qe-image{border-radius:16px;max-height:440px;object-fit:cover;aspect-ratio:3/2}.qe-editorial figcaption,.qe-image-note{font-size:.74rem;line-height:1.5;color:var(--qe-muted);margin:9px 0 0}.qe-active .qe-inline-tool{border-left:3px solid #b87942;padding:17px 22px;background:var(--qe-cream);border-radius:0 12px 12px 0;margin:24px 0}.qe-inline-tool .qe-kicker{display:block;margin-bottom:5px}.qe-inline-tool>a{display:inline-block;font-weight:700;font-size:1rem;line-height:1.4}.qe-inline-tool p{font-size:.88rem;line-height:1.6;margin:7px 0 0;color:var(--qe-muted)}
.qe-active :is(.qe-toc,.cel-toc,.pul-toc){background:#fff;border:1px solid var(--qe-line);border-radius:12px;padding:16px 22px;font-size:.9rem;margin:24px 0}.qe-active :is(.qe-toc,.cel-toc,.pul-toc) summary{cursor:pointer;font-weight:650;min-height:28px}.qe-active :is(.qe-toc,.cel-toc,.pul-toc) ol{margin-bottom:0}.qe-active :is(.qe-toc,.cel-toc,.pul-toc) li{margin-bottom:6px}.qe-active .qa-practical{background:var(--qe-sage);padding:clamp(20px,3vw,32px);border:0;border-radius:18px}.qe-active .qa-practical h2{font-size:1.75rem;line-height:1.25}.qe-active .qa-practical p{font-size:.96rem;line-height:1.75}.qe-active .qa-practical .qa-figure{margin-bottom:0}.qe-active .qa-figure img{border-radius:10px}.qe-active .qe-section-accent{color:var(--qe-green)}.qe-active.single :is(.entry-content,.wp-block-post-content)>p.qe-example-copy{max-width:none;background:var(--qe-peach);padding:23px 26px;border-radius:14px;font-size:1rem;line-height:1.8}.qe-active .qe-continuation{margin-top:-.15em}.qe-active .qe-recommendation{background:#edf3e9;border:1px solid #cfddc9;border-radius:18px;padding:clamp(22px,4vw,34px);margin:35px 0}.qe-recommendation h2{font-size:1.85rem;margin-top:0}.qe-recommendation h3{font-size:1.15rem;margin-top:24px}.qe-recommendation p{font-size:.97rem;line-height:1.8}.qe-recommendation ul{padding-left:22px}.qe-recommendation li{margin-bottom:10px}.qe-recommendation .qe-source-note{font-size:.8rem;color:var(--qe-muted);border-top:1px solid #c8d8c2;padding-top:17px;margin-bottom:0}.qe-active .qe-recommendation a{font-weight:600}.qe-active .qe-recommendation p:last-child{margin-bottom:0}
.qe-explore,.qe-library{max-width:1200px;margin:48px auto 30px}.qe-section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px}.qe-section-head h2{font-size:clamp(1.85rem,3.2vw,2.7rem);margin:0!important;line-height:1.17}.qe-section-head>a{font-size:.86rem;flex-shrink:0}.qe-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.qe-route{border:1px solid var(--qe-line);border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.qe-route>.qe-image{aspect-ratio:1.65;object-fit:cover}.qe-route-copy{padding:25px;display:flex;flex:1;flex-direction:column}.qe-route h3{font:400 1.6rem/1.18 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:0 0 13px}.qe-route p{font-size:.91rem;line-height:1.6;color:var(--qe-muted);margin:0 0 20px}.qe-route ol{list-style:none;counter-reset:route;padding:0;margin:0 0 24px}.qe-route li{counter-increment:route;display:flex;gap:10px;padding:11px 0;border-top:1px solid #e0e7df;font-size:.85rem;line-height:1.5;margin:0}.qe-route li:before{content:counter(route,decimal-leading-zero);font:600 .7rem/1.8 ui-monospace,monospace;color:#7d886f;flex-shrink:0}.qe-route li a{color:var(--qe-ink);text-decoration:none}.qe-route li a:hover{text-decoration:underline}.qe-active .qe-tool-link{display:inline-block;border-radius:7px;background:var(--qe-sage);color:#20513d;padding:11px 13px;font-size:.83rem;font-weight:700;line-height:1.4;text-decoration:none;margin-top:auto}.qe-active .qe-tool-link:hover{background:#dfead8}.qe-explore>.qe-image-note{margin-top:14px}.qe-filters{display:grid;grid-template-columns:1.35fr 1fr auto;align-items:end;gap:16px;padding:22px;background:var(--qe-sage);border-radius:14px;margin-bottom:12px}.qe-filters[hidden]{display:none}.qe-filters label{font-size:.8rem;font-weight:650;display:block;margin:0;color:var(--qe-ink)}.qe-filters input,.qe-filters select{width:100%;margin-top:8px;min-height:46px;padding:10px 12px;border:1px solid #a7bbac;border-radius:7px;background:#fff;font:400 .94rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--qe-ink);box-sizing:border-box;min-width:0}.qe-filters button{min-height:46px;padding:10px 16px;border:1px solid #9caf9f;border-radius:7px;background:#fff;color:var(--qe-ink);font-size:.88rem;cursor:pointer;white-space:nowrap;margin:0}.qe-result-count{font-size:.82rem;color:var(--qe-muted);margin:14px 0 20px!important;min-height:1.5em}.qe-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qe-library-grid>[hidden]{display:none}.qe-card{position:relative;height:100%;border:1px solid var(--qe-line);border-radius:13px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.qe-card-topic{font-size:.67rem;font-weight:700;letter-spacing:.035em;color:#fff!important;background:#254f42;padding:5px 9px;border-radius:5px;position:absolute;top:13px;left:13px;max-width:calc(100% - 26px);z-index:1;text-decoration:none}.qe-card-picture{display:block}.qe-card-picture .qe-image{aspect-ratio:1.65;object-fit:cover}.qe-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}.qe-active .qe-card h3{font:400 1.45rem/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin:0 0 13px}.qe-card h3 a{color:var(--qe-ink);text-decoration:none}.qe-card h3 a:hover{text-decoration:underline}.qe-card-copy>p{font-size:.88rem;line-height:1.65;color:var(--qe-muted);margin:0 0 16px}.qe-card-go{font-size:.8rem;font-weight:700;margin-top:auto}.qe-active .qe-next{margin:48px 0 24px;padding-top:30px;border-top:1px solid var(--qe-line)}.qe-next>h2{font-size:2.1rem;margin:0 0 13px}.qe-next>p:not(.qe-kicker){font-size:.94rem;color:var(--qe-muted)}.qe-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.qe-next-tool{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;border-radius:12px;background:var(--qe-sage);margin-bottom:20px}.qe-next-tool strong{font-size:1rem}.qe-next-tool p{font-size:.84rem;line-height:1.6;margin:5px 0 0}.qe-next-tool .qe-tool-link{margin-top:0;flex-shrink:0;background:#fff}.qe-next>a{font-size:.87rem}.qe-active .qe-hub-picture{display:block;margin:0 0 20px}.qe-hub-picture .qe-image{aspect-ratio:1.6;object-fit:cover;border-radius:8px}.qe-active .pul-related,.qe-active .related-guides{display:none}.qe-active .article-thumbnail .qe-image{height:auto;aspect-ratio:1.65;object-fit:cover}.qe-active .article-card{border-top:0;padding-top:0;background:#fff;border:1px solid var(--qe-line);border-radius:13px;overflow:hidden}.qe-active .article-card-body{padding:22px}.qe-active .article-card h3{font:400 1.5rem/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.02em}.qe-active .article-thumbnail{margin:0}.qe-active .hero h1{font-size:clamp(3.1rem,6vw,5.5rem);line-height:1.02}.qe-active .entry-header h1{font-size:clamp(2.1rem,4vw,3.5rem)}.qe-active .entry-illustration{display:none}.qe-active .entry-illustration:has(.qe-editorial){display:block}.qe-creator .entry-content>section.qe-explore{margin-top:34px}.qe-creator .entry-content .qe-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qe-creator .entry-content .qe-route-grid{grid-template-columns:1fr}.qe-creator .entry-content .qe-route{display:grid;grid-template-columns:1fr 1.35fr}.qe-creator .entry-content .qe-route>.qe-image{height:100%;aspect-ratio:auto;object-fit:cover}.qe-creator .entry-content .qe-route-copy{padding:22px}
.qe-active a:focus-visible,.qe-active button:focus-visible,.qe-active summary:focus-visible,.qe-active input:focus-visible,.qe-active select:focus-visible{outline:3px solid #a55b26;outline-offset:4px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.qe-route,.qe-card,.qe-active .article-card{transition:border-color 160ms ease,box-shadow 160ms ease}.qe-route:focus-within,.qe-card:focus-within,.qe-route:hover,.qe-card:hover,.qe-active .article-card:hover{border-color:#93ac96;box-shadow:0 6px 20px #173d2910}}
@media(min-width:800px){.qe-active .qa-practical{display:grid;grid-template-columns:1.05fr 1fr;column-gap:24px;align-items:start}.qe-active .qa-practical h2{grid-column:1/-1}.qe-active .qa-practical p{grid-column:1}.qe-active .qa-practical .qa-figure{grid-column:2;grid-row:2/5;margin:0}.qe-active .qa-practical .qa-figure figcaption{font-size:.73rem}}
@media(max-width:1000px){.qe-route-grid,.qe-library-grid{gap:16px}.qe-route-copy,.qe-card-copy{padding:20px}.qe-creator .entry-content .qe-route{display:block}.qe-creator .entry-content .qe-route>.qe-image{height:auto;aspect-ratio:1.7}.qe-filters{grid-template-columns:1fr 1fr}.qe-filters button{grid-column:1/-1;justify-self:start}.qe-next-tool{display:block}.qe-next-tool .qe-tool-link{margin-top:15px}}
@media(max-width:760px){.qe-section-head{display:block}.qe-section-head>a{display:inline-block;margin-top:16px}.qe-route-grid{grid-template-columns:1fr}.qe-route{display:grid;grid-template-columns:.85fr 1.15fr}.qe-route>.qe-image{height:100%;aspect-ratio:auto;object-fit:cover}.qe-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qe-explore,.qe-library{margin-top:35px}.qe-editorial .qe-image{max-height:340px}.qe-active .hero h1{font-size:3.6rem}.qe-active .entry-header h1{font-size:2.5rem}.qe-next-grid{gap:15px}.qe-active .qe-card h3{font-size:1.3rem}.qe-active .qe-recommendation{padding:22px}}
@media(max-width:560px){.qe-route,.qe-creator .entry-content .qe-route{display:block}.qe-route>.qe-image{height:auto;aspect-ratio:1.85}.qe-route-copy{padding:23px}.qe-library-grid,.qe-next-grid,.qe-creator .entry-content .qe-library-grid{grid-template-columns:1fr}.qe-filters{grid-template-columns:1fr;padding:19px}.qe-filters button{grid-column:auto;justify-self:stretch}.qe-active.single :is(.entry-content,.wp-block-post-content){font-size:1rem}.qe-editorial .qe-image{border-radius:12px}.qe-active .qe-next{margin-top:36px}.qe-active .qe-next>h2{font-size:1.85rem}.qe-active .hero h1{font-size:3.1rem}.qe-active .entry-header h1{font-size:2.15rem}.qe-active.single :is(.entry-content,.wp-block-post-content)>p.qe-example-copy{padding:19px 20px}}
@media(prefers-reduced-motion:reduce){.qe-active *{scroll-behavior:auto!important}.qe-route,.qe-card{transition:none}}
@media print{.qe-filters,.qe-next,.qe-inline-tool{display:none}.qe-library-grid,.qe-route-grid{display:block}.qe-card,.qe-route,.qe-recommendation{break-inside:avoid}.qe-editorial{max-width:420px}}

.qe-practical-fold{display:block!important}.qe-practical-fold>summary{font-weight:650;font-size:1rem;cursor:pointer;line-height:1.5;min-height:30px}.qe-practical-fold[open]>summary{margin-bottom:22px}.qe-active .qe-practical-fold .qa-figure{margin:22px 0 0}.qe-active .qe-more{display:block;margin:28px auto;padding:12px 24px;border:1px solid #9caf9f;border-radius:7px;background:#edf3e9;color:#18322d;font:650 .9rem/1.5 system-ui;cursor:pointer;min-height:46px}.qe-active .qe-more[hidden]{display:none}
