.product-page-heading.quest-heading{display:block}.quest-heading p{margin-top:var(--result-stack-gap);color:var(--text-muted);line-height:var(--line-height-reading)}.product-page.quest-catalog{max-width:1040px;padding:calc(2 * var(--result-reading-padding));--quest-action-text:var(--text-interactive);--quest-action-fill:var(--action-primary-contrast)}.quest-catalog .quest-heading{margin-bottom:calc(2 * var(--result-reading-padding))}.quest-catalog .quest-heading p{font-size:15px;line-height:var(--line-height-body)}.quest-heading h1{text-wrap:balance}.quest-catalog-section+.quest-catalog-section{margin-top:calc(2 * var(--result-reading-padding))}.quest-catalog-section>h2{margin-bottom:var(--result-reading-padding);color:var(--text-strong);font-size:var(--font-size-section-title-stacked);font-weight:600;line-height:1.5}.quest-catalog-note,.quest-catalog-meta{color:var(--text-muted);font-size:13px;line-height:var(--line-height-body)}.quest-catalog-note{margin-top:var(--draw-card-gap)}.quest-catalog-section:has(.quest-catalog-note)>h2{margin-bottom:0}.quest-live-list{background:var(--surface-paper);border-radius:16px;padding-inline:20px}.quest-live-item{justify-content:space-between;align-items:center;gap:var(--page-gutter-desktop);padding-block:var(--result-reading-padding);display:flex}.quest-live-item+.quest-live-item{border-top:1px solid var(--line-soft)}.quest-live-item>div{flex:1;min-width:0}.quest-live-header{align-items:baseline;gap:var(--draw-card-gap) var(--result-reading-padding);flex-wrap:wrap;display:flex}.quest-live-item h3{color:var(--text-strong);font-size:17px;font-weight:600;line-height:1.5}.quest-live-item .quest-catalog-meta{color:var(--quest-action-text);font-variant-numeric:tabular-nums}.quest-live-description{margin-top:calc(var(--result-stack-gap) / 2);color:var(--text-muted);font-size:14px;line-height:1.7}.quest-detail h2{color:var(--text-strong);font-size:var(--font-size-section-title-stacked);font-weight:600;line-height:1.5}.quest-card-action{align-items:center;gap:var(--draw-card-gap);color:var(--action-primary-hover);flex-shrink:0;font-size:14px;font-weight:600;display:inline-flex}.quest-card-action svg,.quest-topic-title svg{flex-shrink:0;width:16px;height:16px}.quest-upcoming-list{gap:var(--result-stack-gap) var(--result-reading-padding);margin-top:var(--result-reading-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quest-upcoming-item{background:var(--surface-panel);border-radius:var(--radius-control);min-width:0;padding:var(--result-reading-padding);flex-direction:column;display:flex}.quest-topic-title{min-height:var(--control-height);margin-block:calc(-1 * var(--draw-card-gap));color:var(--text-strong);font-size:var(--font-size-body);align-items:center;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.quest-upcoming-item>p{margin-top:calc(var(--result-stack-gap) / 2);color:var(--text-muted);flex:1;font-size:14px;line-height:1.7}.quest-vote-row{justify-content:space-between;align-items:center;gap:var(--result-stack-gap);margin-top:var(--result-stack-gap);padding-top:calc(var(--draw-card-gap) / 2);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.quest-catalog .quest-text-action[data-slot=button]{min-height:var(--control-height);box-shadow:none;color:var(--text-body);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.quest-catalog .quest-text-action[data-slot=button]:hover,.quest-topic-title:hover{color:var(--quest-action-text);background:0 0;text-decoration:none}.quest-live-item .quest-text-action[data-slot=button]{color:var(--quest-action-text);flex-shrink:0}.quest-vote-action[aria-pressed=true] svg{fill:var(--quest-action-text);color:var(--quest-action-text)}.quest-vote-loading{width:72px;height:var(--result-reading-padding);background:var(--surface-control)}.quest-catalog .quest-vote-action[data-slot=button]:disabled{color:var(--text-muted);opacity:1}.quest-catalog .product-action-primary[data-slot=button]{background:var(--quest-action-fill);color:var(--action-primary-foreground);font-size:14px;font-weight:600}.quest-catalog .product-action-primary[data-slot=button]:hover{background:var(--action-primary-hover)}.quest-catalog [data-slot=button]:active{translate:none;scale:none}.quest-topic-title:focus-visible,.quest-sample-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.product-page.quest-detail{max-width:calc(var(--content-result-reading) + 2 * var(--page-gutter-desktop));overflow-wrap:anywhere;word-break:normal;line-break:strict;text-align:start;letter-spacing:normal}.quest-description{margin-block:calc(2 * var(--result-reading-padding));font-size:var(--font-size-body);line-height:var(--line-height-reading)}.quest-description section+section{margin-top:calc(2 * var(--result-reading-padding))}.quest-description h2{margin-bottom:var(--result-stack-gap)}.quest-description :is(p,ul)+:is(p,ul){margin-top:1em}.quest-description ul{padding-inline-start:1.5em;list-style-type:disc}.quest-description li{padding-inline-start:.25em}.quest-description li+li{margin-top:.5em}.quest-description li::marker{color:var(--accent-sage-strong)}.quest-detail .product-panel{padding:var(--page-gutter-desktop)}.quest-sample-card{justify-content:space-between;align-items:center;gap:var(--result-stack-gap);min-height:var(--control-height);margin-top:calc(2 * var(--result-reading-padding));border-top:1px solid var(--line-soft);padding-top:var(--result-reading-padding);color:var(--text-body);text-decoration:none;display:flex}.quest-sample-card>div{min-width:0}.quest-sample-name{font-weight:600}.quest-sample-axis{margin-top:var(--draw-card-gap);font-size:14px;line-height:var(--line-height-body)}.quest-sample-card .quest-card-action{color:var(--action-primary-hover);flex-shrink:0}.quest-detail .quest-sample-card:hover,.quest-sample-card:hover .quest-card-action{color:var(--text-strong)}.quest-overview strong{color:var(--text-strong);font-weight:600}.quest-description .quest-includes{padding:0;list-style:none}.quest-includes li{padding:var(--result-stack-gap) 0}.quest-includes li+li{border-top:1px solid var(--line-soft);margin:0}.quest-includes li p{margin-top:calc(var(--draw-card-gap) / 2);color:var(--text-muted);font-size:var(--font-size-body)}.quest-overview .quest-chapters{margin-top:var(--page-gutter-desktop);border-block:1px solid var(--line-soft);padding-block:var(--result-reading-padding);font-size:14px}.quest-chapters strong{font-size:var(--font-size-body)}.quest-description>section:not(.quest-overview){padding-inline:var(--page-gutter-desktop)}.quest-description>section+section{border-top:1px solid var(--line-soft);padding-top:calc(2 * var(--result-reading-padding))}.quest-detail .quest-reports .report-entries-compact{padding:var(--result-reading-padding) var(--page-gutter-desktop);background:var(--surface-paper)}.quest-detail-with-cta .quest-description{margin-top:var(--result-stack-gap)}.product-page.quest-detail-with-cta{max-width:none;padding-bottom:calc(var(--control-height) + 6 * var(--result-reading-padding) + env(safe-area-inset-bottom,0px))}.quest-detail-layout{grid-template-columns:minmax(0, 1fr) minmax(0, calc(var(--content-prose) + 4 * var(--result-reading-padding))) minmax(0, 1fr);align-items:start;gap:var(--flow-column-gap);display:grid}.quest-detail-sidebar{width:100%;max-width:var(--content-prose-sidebar);justify-self:start}.quest-detail-layout>*,.quest-detail-sidebar>*{min-width:0}.quest-detail-layout .quest-description{margin:0}.quest-detail-layout>.quest-description{grid-column:2}.quest-detail-with-cta>.quest-heading{max-width:calc(var(--content-prose) + 4 * var(--result-reading-padding));margin-inline:auto}.quest-detail-with-cta>.product-back{margin-left:max(0px, calc((100% - var(--content-prose) - 4 * var(--result-reading-padding)) / 2))}.quest-detail-layout>.quest-description>section:not(.quest-overview){padding-inline:calc(2 * var(--result-reading-padding))}.quest-detail-layout .quest-overview{padding:calc(2 * var(--result-reading-padding))}.quest-detail-layout .quest-description>section+section{margin-top:calc(2 * var(--page-gutter-desktop));border:0;padding-top:0}.quest-detail-sidebar{gap:calc(2 * var(--result-reading-padding));display:grid}.quest-detail-sidebar .quest-supporting>section{padding-inline:0}.quest-detail-sidebar .quest-reports .report-entries-compact{padding:var(--result-reading-padding)}.quest-detail-sidebar .report-entry-link{column-gap:var(--draw-card-gap);grid-template-columns:minmax(0,1fr) auto}.quest-detail-sidebar .report-entry-status{text-align:start;grid-area:2/1;justify-self:start}.quest-detail-sidebar .report-entry-action{grid-area:1/2/3}.quest-detail-sidebar .report-entry-action:before{content:none}.quest-detail .quest-cta{z-index:20;bottom:calc(var(--result-stack-gap) + env(safe-area-inset-bottom,0px));width:calc(100% - 2 * var(--result-reading-padding));max-width:var(--content-standard);background:var(--surface-paper);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:fixed;inset-inline:0}.quest-cta-price{min-width:0;font-size:14px;line-height:var(--line-height-body);font-variant-numeric:tabular-nums}.quest-cta-price strong{color:var(--text-strong)}.quest-cta-original{display:inline-block}.quest-cta .product-action{flex-shrink:0}@media (width<=1279px){.product-page.quest-detail-with-cta{max-width:calc(var(--content-prose) + 4 * var(--result-reading-padding) + 2 * var(--page-gutter-desktop))}.quest-detail-sidebar{max-width:none}.quest-detail-layout>.quest-description{grid-column:auto}.quest-detail-layout{gap:calc(2 * var(--page-gutter-desktop));grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.quest-detail-layout .quest-overview{padding:var(--page-gutter-desktop)}.quest-detail .quest-reports .report-entries-compact{padding:var(--result-reading-padding)}.quest-description>section:not(.quest-overview){padding-inline:var(--result-reading-padding)}.quest-sample-card{flex-direction:column;align-items:start}.quest-sample-card .quest-card-action{min-height:var(--control-height)}}.quest-report-tabs [data-slot=tabs-list]{min-height:var(--control-height);margin-bottom:var(--result-stack-gap);max-width:100%}.quest-report-tabs [data-slot=tabs-trigger]{min-height:var(--control-height);white-space:normal}.gift-list ul{margin:0;padding:0;list-style:none}.gift-list li+li{border-top:1px solid var(--line-soft);margin-top:var(--result-reading-padding)}.gift-list time,.gift-dialog #gift-message-count{color:var(--text-muted);font-size:14px}.gift-dialog{background:var(--surface-paper);border-radius:var(--radius-sheet);max-height:calc(100dvh - 2 * var(--result-reading-padding));overflow-y:auto}.gift-dialog form{gap:var(--result-stack-gap);display:grid}.gift-dialog textarea{min-height:calc(2 * var(--control-height));font-size:var(--font-size-body)}.gift-link{gap:var(--draw-card-gap);margin-top:var(--result-stack-gap);display:grid}.gift-link input{background:var(--surface-control);border-radius:var(--radius-control);width:100%;min-width:0;padding:var(--draw-card-gap);min-height:var(--control-height)}.gift-link input:focus-visible,.gift-credit-link:focus-visible{outline:3px solid var(--focus-ring)}.gift-link p{overflow-wrap:anywhere;font-size:14px}@media (width<=520px){.quest-detail .quest-cta{flex-wrap:wrap}.quest-cta-price{width:100%}.quest-cta>.product-action{flex:1}.product-page.quest-detail-with-cta{padding-bottom:calc(3 * var(--control-height) + 4 * var(--result-reading-padding) + env(safe-area-inset-bottom,0px))}}@media (width<=650px){.product-page.quest-catalog{padding:var(--page-gutter-desktop) 18px}.quest-upcoming-list{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.quest-live-item{gap:calc(var(--draw-card-gap) / 2) var(--result-stack-gap);flex-wrap:wrap}.quest-live-item>div{flex-basis:100%}.quest-live-item .quest-text-action{margin-left:auto}}@media (prefers-reduced-motion:reduce){.quest-catalog [data-slot=skeleton]{animation:none}}.quest-catalog .quest-live-item{border-radius:16px;margin-inline:-20px;padding-inline:20px}.quest-catalog .quest-live-item,.quest-catalog .quest-upcoming-item{transition:background-color .18s ease-out}.quest-catalog a,.quest-catalog [data-slot=button]:not(:disabled){cursor:pointer}@media (hover:hover) and (pointer:fine){.quest-catalog .quest-live-item:hover{background:color-mix(in srgb, var(--surface-paper) 96%, var(--text-strong));box-shadow:none}.quest-catalog .quest-upcoming-item:hover{background:color-mix(in srgb, var(--surface-panel) 96%, var(--text-strong));box-shadow:none}}@media (prefers-reduced-motion:reduce){.quest-catalog .quest-live-item,.quest-catalog .quest-upcoming-item{transition:none}}.quest-catalog [data-slot=button]{transition-property:color,background-color;transition-duration:var(--motion-feedback-duration);transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.quest-catalog [data-slot=button]{transition:none}}.quest-detail .quest-cta{box-shadow:none;border:0;border-radius:16px;gap:24px;padding:18px 22px}.quest-cta-price strong{font-size:24px;font-weight:700}.quest-cta-price>p+p{color:var(--text-muted);font-size:12px}.quest-cta-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.quest-cta .quest-gift-action[data-slot=button]{color:var(--text-body);background:0 0;gap:8px;padding:0;font-size:14px;font-weight:600;text-decoration:none}.quest-cta .quest-gift-action[data-slot=button]:hover{color:var(--action-primary-hover)}.quest-cta .product-action-primary[data-slot=button]{background:var(--action-primary-contrast);font-size:14px;font-weight:600}.quest-cta .product-action-primary[data-slot=button]:hover{background:var(--action-primary-hover)}.quest-cta [data-slot=button],.gift-list [data-slot=button]{cursor:pointer;transition:color var(--motion-feedback-duration) ease-out, background-color var(--motion-feedback-duration) ease-out}.quest-cta [data-slot=button]:active,.gift-list [data-slot=button]:active{translate:none;scale:none}.quest-cta [data-slot=button]:disabled{cursor:default}.quest-detail .gift-list{background:var(--surface-paper);border-radius:16px;padding:4px 20px}.gift-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:18px 0;display:grid}.gift-list li+li{border:0;margin:0;padding-top:12px}.gift-list h3{color:var(--text-strong);grid-area:1/1;font-size:15px;font-weight:600}.gift-status{color:var(--text-interactive);white-space:nowrap;grid-area:1/2;justify-self:end;font-size:13px}.gift-status-claimed{color:var(--text-muted)}.gift-created{grid-area:2/1}.gift-list time{font-variant-numeric:tabular-nums;font-size:12px}.gift-link-compact{grid-area:2/2;justify-items:end;margin:0}.gift-link-compact .product-action[data-slot=button]{text-align:right;min-width:56px;min-height:32px;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-end;padding:0;font-size:13px;font-weight:600;text-decoration:none}.gift-link-compact .product-action[data-slot=button]:hover{color:var(--action-primary-hover)}.gift-link-compact:has(input){grid-area:3/1/auto/-1;justify-items:stretch}.gift-link-compact:has(input) .product-action{justify-self:end}.gift-link-compact:has(input) p{font-size:13px}.gift-list .gift-message{text-align:left;min-width:0;height:auto;min-height:0;color:var(--text-muted);box-shadow:none;white-space:normal;background:0 0;border:0;grid-area:4/1/auto/-1;justify-content:start;margin-top:6px;padding:0;font-size:13px;font-weight:400;text-decoration:none}.gift-message span{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.gift-message-tooltip{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(320px,100vw - 32px)}@media (width<=520px){.quest-detail .quest-cta{padding:18px;display:block}.quest-cta .quest-cta-price{width:auto}.quest-cta-actions{justify-content:flex-end;margin-top:14px}.quest-detail .gift-list{padding-inline:16px}}@media (pointer:coarse){.gift-link-compact .product-action[data-slot=button],.gift-list [data-slot=button].gift-message{min-height:var(--touch-target-min)}}@media (prefers-reduced-motion:reduce){.gift-message-tooltip{animation:none}.quest-cta [data-slot=button],.gift-list [data-slot=button]{transition:none}}@media (width<=650px){.quest-detail .quest-cta{bottom:calc(var(--mobile-nav-height,0px) + var(--result-stack-gap))}}
