.cq__meta-ic{width:1.1em;height:1.1em}.cq,.cq-all{--tt-ink: #1d211c;--tt-eye: #fcfdfc;--tt-forest: #2f4a36;--tt-olive: #828f4a;--tt-sage: #a6c29c;--tt-slate: #93a6bb;--tt-clay: #b56a42;--tt-taupe: #b3ab9c;--tt-gold: #f0e186}.cq{--home: var(--color-blue);position:relative;padding:0 0 var(--section-y);border-top:var(--border-standard);border-bottom:var(--border-standard);background:var(--color-cream-l5);color:var(--color-ink);scroll-margin-top:var(--header-height)}.cq__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-l);align-items:start;width:min(1000px,100% - 2 * var(--gutter));margin:var(--space-xl) auto 0}.cq__inner>*{grid-column:1 / -1;min-width:0}.cq [data-state-show]{display:none}.cq[data-state=intro] [data-state-show=intro],.cq[data-state=ask] [data-state-show=ask],.cq[data-state=reveal] [data-state-show=reveal],.cq[data-state=result] [data-state-show=result]{display:block}html:not(.js) .cq__ways{display:none}.js .cq__nojs{display:none}html.cq-focus .cq{min-height:calc(100svh - var(--header-height))}.cq[data-pending] .cq__inner{min-height:60svh}.cq[data-pending] .cq__result>*{visibility:hidden}.cq [tabindex="-1"]:focus{outline:none}.cq :where(button){cursor:pointer}.cq__stage{margin:0;padding:var(--space-xl) var(--gutter) 0;background:var(--home);border-bottom:var(--border-standard);overflow:hidden}.cq__stage-in{position:relative;max-width:1000px;margin:0 auto}.cq__stage-text:empty{display:none}.tt-lineup{display:block;width:100%;height:auto;overflow:visible;margin-bottom:-1.381%}@media(max-width:767px){.tt-lineup{aspect-ratio:602 / 274.4;margin-bottom:-2.326%}}.cq[data-state=ask] .cq__stage{padding-top:calc(var(--space-xl) + 2.25rem)}@media(max-width:767px){.cq[data-state=ask] .cq__stage{padding-top:calc(var(--space-xl) + 3.75rem)}}@media(max-width:767px){.cq[data-state=reveal] .cq__stage{padding-top:var(--space-3xl)}}@media(min-width:768px){.cq:is([data-state=reveal],[data-state=result]) .cq__stage-in{display:flex;flex-direction:column;justify-content:flex-end;min-height:22rem}.cq .cq__stage-text{position:absolute;z-index:1;inset:0 auto 0 0;width:50%;display:flex;flex-direction:column;justify-content:center;padding-bottom:var(--space-l)}}@media(max-width:767px){.cq .cq__stage-text{margin:calc(var(--space-xl) * -.5) 0 var(--space-l)}}.tt{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--motion-arrive) var(--ease-settle),opacity var(--motion-arrive) var(--ease-settle)}.tt-eyes{transform-box:fill-box;transform-origin:50% 50%}.tt-eyes.is-blink{animation:tt-blink .18s var(--ease-press) both;animation-delay:var(--d, 0ms)}@keyframes tt-blink{50%{transform:scaleY(.12)}}.tt-part{transform-box:fill-box;transform-origin:50% 100%}.tt-look,.tt-pupil{transform-box:fill-box;transform-origin:50% 50%}.tt-body{transform-box:fill-box;transform-origin:50% 100%}.tt-one{overflow:visible;min-width:0;min-height:0}.alive .tt-look,.alive .tt-pupil{transition:transform var(--eye-ms, var(--motion-snap)) var(--ease-settle)}.cq[data-phase=step] .tt-lineup .tt:not(.is-lead):not(.is-second){opacity:.28;transform:scale(.86)}.alive .cq[data-phase=step] .tt-lineup .tt:not(.is-lead):not(.is-second){opacity:.5}.cq[data-phase=step] .tt-lineup .tt.is-lead,.cq[data-phase=step] .tt-lineup .tt.is-second{transform:scale(1.2)}.cq[data-phase=pair] .tt-lineup .tt:not(.is-lead):not(.is-second){opacity:0;transform:scale(.8)}.cq[data-phase=pair] .tt-lineup .tt.is-lead,.cq[data-phase=pair] .tt-lineup .tt.is-second{transform:translate(var(--to-x, 0px),var(--to-y, 0px)) scale(calc(1.55 * var(--fix-s, 1)))}.tt-say{position:absolute;z-index:40;left:0;top:0;max-width:min(24rem,calc(100vw - 32px));width:max-content;padding:.6em .9em;border-radius:.7em;background:var(--color-cream-l5);color:var(--color-ink);font-family:var(--font-heading);font-weight:400;font-size:var(--text-m);line-height:1.2;text-wrap:balance;pointer-events:none;opacity:0;translate:calc(-50% + var(--shift, 0px)) 0;transform:translateY(calc(-100% + 6px));transition:opacity var(--motion-settle) var(--ease-settle),transform var(--motion-settle) var(--ease-settle)}.tt-say:after{content:"";position:absolute;left:calc(50% - var(--shift, 0px));bottom:calc(-1 * var(--tail, 10px));margin-left:-7px;border:7px solid transparent;border-width:var(--tail, 10px) 7px 0;border-top-color:var(--color-cream-l5)}.tt-say.is-in{opacity:1;transform:translateY(-100%)}@media(max-width:767px){.tt-say{font-size:1.0625rem}}.cq[data-spoken="1"] .cq__hint{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cq[data-spoken="1"] .cq__q--hinted{margin-bottom:var(--space-l)}.cq__intro{max-width:920px;margin-inline:auto;padding-bottom:var(--space-m);text-align:center}.cq__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-l);margin:0 0 var(--space-l);padding:0;list-style:none;color:var(--color-brown-l1);font-size:var(--text-s)}.cq__meta li{display:inline-flex;align-items:center;gap:.5em}.cq__tip{margin:calc(var(--space-l) * -.5) 0 var(--space-l);text-align:center;color:var(--color-brown-l1);font-size:var(--text-s)}.cq__ways{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-s) var(--space-l)}.cq__nojs{margin:var(--space-m) 0 0;color:var(--color-brown-l1)}.cq__nojs ol{margin:var(--space-s) auto 0;max-width:40em;text-align:left}.cq__ask{max-width:920px;margin-inline:auto;width:100%}.cq__prog{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-l);font-size:var(--text-xs);color:var(--color-brown-l1)}.cq__prog-main{flex:1;display:inline-flex;align-items:center;gap:var(--space-s)}.cq__dots{flex:1;display:inline-flex;gap:4px}.cq__dots i{flex:1;height:3px;background:color-mix(in srgb,var(--color-brown-l2) 35%,transparent);transition:background-color var(--motion-stamp),transform var(--motion-clear) var(--ease-settle)}.cq__dots i.is-done{background:var(--color-brown-l1)}.cq__dots i.is-now{background:var(--color-ink)}.cq__half{margin-left:var(--space-s);color:var(--color-brown-l1)}.cq__prev{position:relative;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-brown-l2)}.cq__prev:after{content:"";position:absolute;inset:-14px -6px}.cq__prev:hover{color:var(--color-ink)}.cq__prev:disabled{visibility:hidden}.cq__scene[hidden]{display:none}.cq__q{max-width:21em;margin:0 auto var(--space-l);font-family:var(--font-heading);font-weight:400;font-size:clamp(1.625rem,1.1rem + 1.4vw,2.125rem);line-height:1.12;letter-spacing:var(--tracking-heading);text-align:center;text-wrap:balance}.cq__q--hinted{margin-bottom:var(--space-xs)}.cq__hint{margin:0 auto var(--space-l);max-width:40em;font-size:var(--text-m);line-height:1.45;color:var(--color-brown-l1);text-align:center}.cq-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cq-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);width:100%;min-height:4.75rem;padding:var(--space-s) var(--space-m);background:var(--color-paper);text-align:left;font-size:var(--text-m);font-weight:500;line-height:1.35;color:var(--color-ink);transition:background-color var(--motion-snap) var(--ease-press),color var(--motion-snap) var(--ease-press)}.cq-rows>.cq-row:last-child:nth-child(odd){grid-column:1 / -1}.cq-row:hover{background:var(--color-brown-l5)}.cq-row:focus-visible{outline:3px solid var(--color-ink);outline-offset:-5px}.cq-row[aria-pressed=true]{background:var(--color-ink);color:var(--color-cream-l5)}.cq-row[aria-pressed=true]:focus-visible{outline-color:var(--color-cream-l5)}.cq-row:after{content:"";flex:none;width:.55rem;height:1rem;margin-right:.3rem;border:solid transparent;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}.cq-row[aria-pressed=true]:after{border-color:currentColor}.cq-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cq-tile{display:grid;place-items:center;min-height:clamp(8.5rem,20vw,13rem);padding:var(--space-l) var(--space-m);background:var(--color-paper);font-family:var(--font-heading);font-size:var(--heading-m);line-height:1.12;text-align:center;color:var(--color-ink);transition:background-color var(--motion-snap) var(--ease-press),color var(--motion-snap) var(--ease-press)}.cq-tile:hover{background:var(--color-brown-l5)}.cq-tile:focus-visible{outline:3px solid var(--color-ink);outline-offset:-6px}.cq-tile[aria-pressed=true]{background:var(--color-ink);color:var(--color-cream-l5)}@media(max-width:767px){.cq__prog{align-items:flex-start}.cq__prog-main{flex-wrap:wrap;justify-content:flex-end;row-gap:var(--space-xs)}.cq__dots{flex-basis:100%;order:2;gap:3px}.cq-rows{grid-template-columns:1fr;gap:6px}.cq-row{min-height:3.75rem;padding:var(--space-s)}}@media(max-width:599px){.cq-tile{font-size:var(--heading-s);padding:var(--space-m) var(--space-s)}}.cq__recap{text-align:center}.cq__recap-t{margin:0 auto var(--space-s);max-width:34ch;font-family:var(--font-heading);font-size:var(--heading-l);line-height:1.25}.cq__recap-t>span{opacity:0;transition:opacity var(--motion-clear) var(--ease-settle)}.cq__recap-t>span.is-in{opacity:1}.cq__skip{text-align:center}.cq__result{display:grid;gap:var(--space-xl)}.cq-note{font-size:var(--text-xs);color:var(--color-brown-l1)}.cq-note a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.cq-note a:hover{color:var(--color-ink)}.cq-res__more{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s) var(--space-l);margin-top:var(--space-l)}.cq-quiet{position:relative;font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--color-brown-l2);text-decoration:underline;text-underline-offset:.2em}.cq-quiet:after{content:"";position:absolute;inset:-10px -6px}.cq-quiet:hover{color:var(--color-ink)}.cq-res__share-note{margin:var(--space-xs) 0 0;text-align:center}.cq-res__share-note:empty{display:none}.cq-res__done{text-align:center;margin:0 0 var(--space-l)}.cq-res__done a{color:inherit}.cq__shared{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xs) var(--space-m);margin:0;padding:var(--space-s) var(--space-m);border-bottom:var(--border-standard);font-size:var(--text-s)}.cq__shared[hidden]{display:none}.cq-name{font-family:var(--font-display);font-weight:700;letter-spacing:-.005em}.cq-cmp-h{margin:0;font-family:var(--font-body);font-size:var(--text-m);font-weight:450;line-height:1.35}.cq-cmp-h+.cq-cmp-h{margin-top:var(--space-m)}.cq-cmp-h .cq-name{display:block;font-size:clamp(1.9rem,1.1rem + 2.2vw,3rem);line-height:1.02;letter-spacing:-.01em}.cq-cmp-h__t{display:block;margin-top:.3rem}.cq-gate{position:relative;z-index:1;display:grid;gap:var(--space-s);align-self:start;justify-self:center;width:100%;max-width:36rem;margin:var(--space-xl) 0 var(--space-xl);padding:var(--space-l);border:var(--border-standard);background:var(--color-cream-l5)}.cq-gate[hidden]{display:none}.cq-gate__say{display:grid;align-content:start;gap:var(--space-xs)}.cq-gate h3{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--heading-l);line-height:1.1;letter-spacing:var(--tracking-heading);text-wrap:balance}.cq-gate__say p{margin:0;max-width:32em;font-size:var(--text-m);line-height:1.45}.cq-gate .lead-email{margin-top:var(--space-xs)}.cq-gate .btn[disabled]{opacity:.6;cursor:default;pointer-events:none}.cq-res__lock{display:grid;grid-template-columns:minmax(0,1fr)}.cq-res__lock[data-locked="1"]>*{grid-area:1 / 1}.cq-res__lock[data-locked="1"] .cq-res__full{max-height:40rem;overflow:hidden;user-select:none;pointer-events:none;filter:blur(6px);opacity:.7}.cq-res__lock[data-locked="0"] .cq-res__full{transition:filter var(--motion-arrive) var(--ease-settle),opacity var(--motion-arrive) var(--ease-settle)}.cq-res__full[hidden]{display:none}@media(max-width:767px){.cq-gate{margin-top:var(--space-xl)}}.cq-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fig say do";column-gap:var(--space-l);align-items:center;margin-top:var(--space-2xl);padding:0 var(--space-l);background:var(--color-brown-l5)}.cq-next__fig{grid-area:fig;align-self:end;display:flex;align-items:flex-end;gap:2px;height:7rem;padding-top:var(--space-s);overflow:hidden}.cq-next__fig .tt-one{width:auto;height:100%}.cq-next__fig .tt-one+.tt-one{height:76%}.cq-next__say{grid-area:say;padding:var(--space-l) 0}.cq-next__say h3{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--heading-m);line-height:1.12;letter-spacing:var(--tracking-heading)}.cq-next__say p{margin:var(--space-2xs) 0 0;font-size:var(--text-m);line-height:1.4}.cq-next__do{grid-area:do;display:grid;justify-items:end;gap:var(--space-s);padding:var(--space-l) 0}@media(max-width:1023px){.cq-next{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"fig say" "fig do"}.cq-next__say{padding-bottom:0}.cq-next__do{justify-items:start;padding-top:var(--space-m)}}@media(max-width:599px){.cq-next{grid-template-columns:minmax(0,1fr);grid-template-areas:"say" "do" "fig";padding:0 var(--space-m)}.cq-next__fig{justify-self:center;height:6.5rem;padding-top:var(--space-s)}}.cq-dl{margin:0;border-top:var(--border-standard)}.cq-dl__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:var(--gutter);padding:var(--space-s) 0;border-bottom:var(--border-standard)}.cq-dl dt{font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:1.55;padding-top:.15em}.cq-dl dd{margin:0;max-width:38em}.cq-dl dd p{margin:0;font-size:var(--text-m);line-height:1.45}.cq-dl dd p+p{margin-top:var(--space-2xs);color:var(--color-brown-l1)}@media(max-width:599px){.cq-dl__row{grid-template-columns:1fr;row-gap:var(--space-2xs)}}.cq-words{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cq-words li{padding:.3em .85em;border-radius:var(--radius-full);background:var(--color-blue);font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:1.35}.cq-all{--home: var(--color-blue);padding:var(--section-y) max(var(--gutter),(100% - 1000px) / 2);color:var(--color-ink)}.cq-all[hidden]{display:none}.cq-all__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--space-s);align-items:end;margin-bottom:var(--space-xl)}.cq-all__title{grid-column:1 / span 5;margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--heading-section);line-height:1.08;letter-spacing:var(--tracking-heading)}.cq-all__lede{grid-column:7 / span 6;margin:0;font-size:var(--text-m);line-height:1.4;max-width:34em}@media(max-width:1023px){.cq-all__title,.cq-all__lede{grid-column:1 / -1}}.cq-who{display:flex;gap:8px;margin:0 0 var(--space-xl);padding:0;list-style:none}.cq-who__item{flex:1 1 0;min-width:0}.cq-who__item--end:not(:last-child){margin-right:var(--space-s)}.cq-who__pick{display:grid;gap:var(--space-xs);width:100%;padding:0;text-align:center;color:inherit;background:none}.cq-who__mount{display:grid;place-items:end center;aspect-ratio:4 / 5;overflow:hidden;background:var(--home);border-bottom:var(--border-standard)}.cq-who__mount .tt-one{width:auto;height:70%;max-width:78%}.cq-who__name{justify-self:center;padding-bottom:5px;font-size:var(--text-s);line-height:1.2;color:var(--color-brown-l2);box-shadow:inset 0 -2px 0 transparent;transition:color var(--motion-snap) var(--ease-press),box-shadow var(--motion-snap) var(--ease-press)}.cq-who__pick:hover .cq-who__name{color:var(--color-ink)}.cq-who__pick[aria-pressed=true] .cq-who__name{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-ink)}.cq-who__pick:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.cq-who__pinwrap{position:sticky;z-index:5;top:var(--header-height);height:0}.cq-who__pin{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs) 0;background:var(--color-cream-l5);border-bottom:var(--border-standard);opacity:0;visibility:hidden;transition:opacity var(--motion-settle) var(--ease-leaf),visibility 0s linear var(--motion-settle)}.cq-who__pin.is-shown{opacity:1;visibility:visible;transition:opacity var(--motion-settle) var(--ease-leaf),visibility 0s}.cq-who__pin-pick{position:relative;padding:.2rem 0 .35rem;border:0;background:none;color:inherit;cursor:pointer}.cq-who__pin-pick .cq-arch{font-size:var(--text-s);color:var(--color-brown-l2);transition:color var(--motion-snap) var(--ease-press)}.cq-who__pin-pick .cq-arch__fig{height:1.9em;transform-origin:50% 100%;transition:transform var(--motion-snap) var(--ease-leaf)}.cq-who__pin-pick:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-ink);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-settle) var(--ease-leaf)}.cq-who__pin-pick[aria-pressed=true] .cq-arch{color:var(--color-ink)}.cq-who__pin-pick[aria-pressed=true]:after{transform:scaleX(1)}@media(min-width:768px)and (max-width:1023px){.cq-who__pin-pick .cq-arch{font-size:var(--text-xs)}}@media(hover:hover){.cq-who__pin-pick:hover .cq-arch{color:var(--color-ink)}.cq-who__pin-pick:hover .cq-arch__fig{transform:scale(1.06)}}.cq-who__lock{margin-bottom:var(--space-xl)}.cq-who__lock[data-locked="1"] .cq-gate{margin-top:var(--space-2xl)}@media(max-width:767px){.cq-who__lock[data-locked="1"] .cq-gate{margin-top:var(--space-xl)}}.cq-who__head{max-width:44rem;margin:0 0 var(--space-m)}.cq-who__title{margin:0;font-size:clamp(1.75rem,1rem + 2.2vw,2.75rem);line-height:1.05}.cq-who__ess{margin:var(--space-xs) 0 0;font-size:var(--text-l);line-height:1.35}@media(max-width:767px){.cq-who{flex-wrap:wrap;justify-content:center;gap:12px 8px}.cq-who__item{flex:0 0 calc((100% - 24px)/4)}.cq-who__item--end:not(:last-child){margin-right:0}.cq-who__name{font-size:var(--text-xs)}.cq-who__ess{font-size:var(--text-m)}.cq-who__pin-pick .cq-arch__name{display:none}.cq-who__pin-pick .cq-arch__fig{height:2.1rem}}.cq-mk__list{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;border-bottom:var(--border-standard)}.cq-mk{position:relative;min-width:0;height:3.6rem}.cq-mk__fig{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;overflow:hidden}.cq-mk:after{content:attr(data-name);position:absolute;z-index:2;bottom:calc(100% + 4px);left:50%;padding:.3em .6em .25em;border-radius:3px;background:var(--color-brown-l5);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:-.005em;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity var(--motion-snap) var(--ease-press),transform var(--motion-snap) var(--ease-press)}.cq-mk:nth-child(-n+3):after{left:0;transform:translateY(4px)}.cq-mk:nth-last-child(-n+3):after{left:auto;right:0;transform:translateY(4px)}.cq-mk:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.cq-mk:nth-child(-n+3):is(:hover,:focus-visible):after,.cq-mk:nth-last-child(-n+3):is(:hover,:focus-visible):after{transform:translate(0)}.cq-mk:focus-visible{outline:var(--focus-outline-width) solid var(--color-ink);outline-offset:2px}.cq-mk .tt-one{display:block;width:auto;height:3rem;max-width:92%}.cq-ghost{--tt-forest: var(--color-brown-l5);--tt-olive: var(--color-brown-l5);--tt-sage: var(--color-brown-l5);--tt-slate: var(--color-brown-l5);--tt-clay: var(--color-brown-l5);--tt-taupe: var(--color-brown-l5);--tt-gold: var(--color-brown-l5);--tt-eye: var(--color-brown-l5);--tt-ink: var(--color-brown-l3)}@media(max-width:599px){.cq-mk{height:2.6rem}.cq-mk .tt-one{height:2.15rem}}.cq-l__key{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.cq-l__gloss{margin:.3rem 0 0;max-width:32em;font-size:var(--text-base);line-height:1.45;color:var(--color-brown-l1)}.cq-l__gloss b{color:var(--color-ink);font-weight:var(--weight-semibold)}.cq-l__text{margin:0;max-width:32em;font-size:var(--text-m);line-height:1.45}.cq-l__ess{margin:0;max-width:30em;font-family:var(--font-heading);font-size:var(--heading-s);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.cq-l__ess b{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:.8em}.cq-l__runw{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.45}.cq-l__runw .cq-words{display:contents}.cq-fig{display:inline-flex;align-items:flex-end;gap:4px;overflow:hidden}.cq-fig .tt-one{display:block;width:auto;height:100%}.cq-k__heads{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:var(--space-m) 0;border-top:var(--border-standard);border-bottom:var(--border-standard)}.cq-k__head{min-width:0;padding-right:var(--space-l)}.cq-k__head+.cq-k__head{padding:0 0 0 var(--space-l);border-left:var(--border-standard)}.cq-k__side{margin:0 0 var(--space-s);font-family:var(--font-heading);font-size:var(--heading-s);line-height:1.2;letter-spacing:-.01em}.cq-k__id{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-xs) var(--space-s);padding:var(--space-m) 0 var(--space-s)}.cq-k__figs{height:5.5rem}.cq-k__name{margin:0 0 .3rem;font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,1rem + 1.7vw,2.5rem);line-height:1.02;letter-spacing:-.01em}.cq-cmp__cap{margin:var(--space-xs) 0 var(--space-3xs);font-size:var(--text-s);font-weight:var(--weight-semibold)}.cq-cmp__cap:first-child{margin-top:0}.cq-mk__list+.cq-cmp__cap{margin-top:var(--space-s)}.cq-k__lenses{margin-top:var(--space-xl)}.cq-k__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-m);margin-bottom:var(--space-s)}.cq-k__h{margin:0;font-family:var(--font-heading);font-weight:400;font-size:var(--heading-m);line-height:1.15;letter-spacing:var(--tracking-heading)}.cq-k__rows{padding-top:1.1rem}.cq-k--two .cq-k__rows{background:linear-gradient(var(--border-color),var(--border-color)) 50% 0 / 1px 100% no-repeat}.cq-k__row{position:relative;padding-bottom:2.95rem;border-top:var(--border-standard)}.cq-k__row:last-child{border-bottom:var(--border-standard)}.cq-k__row summary,.cq-k__more{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-m)}.cq-k--two .cq-k__row summary,.cq-k--two .cq-k__more{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--space-l) * 2)}.cq-k__row summary{position:relative;align-items:center;padding:1.9rem 0 0;list-style:none;cursor:pointer}.cq-k__row summary::-webkit-details-marker{display:none}.cq-k__row summary:focus-visible{outline:var(--focus-outline-width) solid var(--color-ink);outline-offset:var(--focus-outline-offset)}.cq-k__mid{position:absolute;z-index:1;top:0;left:0;display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.25rem .9rem;border:var(--border-standard);border-radius:var(--radius-full);background:var(--color-cream-l5);white-space:nowrap;transform:translateY(-50%);overflow:hidden;isolation:isolate;transition:border-color var(--motion-settle) var(--ease-leaf)}.cq-k--two .cq-k__mid{left:50%;transform:translate(-50%,-50%)}.cq-k__lab{font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:1.3;color:var(--color-ink);transition:color var(--motion-settle) var(--ease-leaf)}.cq-k__keys{display:flex;flex-direction:column;gap:.3rem;min-width:0}.cq-k__keys.is-l{align-items:flex-end;text-align:right}.cq-k__g.is-l{text-align:right}.cq-k__g.is-l .cq-l__gloss{margin-left:auto}.cq-k .cq-l__key{font-size:clamp(1.3rem,.9rem + 1.2vw,1.75rem);line-height:1.08}.cq-k__icon{position:relative;flex:none;width:.7rem;height:.7rem}.cq-k__icon:before,.cq-k__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;background:var(--color-ink);transition:transform var(--motion-settle) var(--ease-press),background-color var(--motion-snap) var(--ease-press)}.cq-k__icon:after{transform:rotate(90deg)}.cq-k__row.is-open .cq-k__icon:after{transform:rotate(0)}.cq-k__more{padding:.55rem 0 0}.cq-k__more>span{display:none}.cq-k__drawer{display:block}details.cq-k__row{cursor:pointer}details.cq-k__row ::selection{background:var(--color-blue)}.cq-k__more .cq-l__gloss{margin:0}.cq-k__more .cq-l__gloss+.cq-l__gloss{margin-top:var(--space-2xs)}.cq-quiet.cq-k__all{background:none}.cq-arch{display:inline-flex;align-items:flex-end;gap:.28em;vertical-align:-.18em;font-family:var(--font-display);font-weight:700;letter-spacing:-.005em;line-height:1.1;color:var(--color-ink);white-space:nowrap}.cq-arch__fig{display:inline-flex;flex:none;align-items:flex-end;height:1.45em}.cq-arch__fig .tt-one{display:block;width:auto;height:100%}.cq-arch--pin{font-size:1.05rem;letter-spacing:-.01em}.cq-arch--pin .cq-arch__fig{height:2.1em}.cq-arch-link{position:relative;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.cq-arch-link .cq-arch__name{text-decoration:underline 1px;text-underline-offset:.2em;transition:text-decoration-thickness var(--motion-snap) var(--ease-press)}.cq-arch-link:after{content:"";position:absolute;inset:-8px -6px}.cq-arch-link:hover .cq-arch__name{text-decoration-thickness:2px}.cq-arch-link:focus-visible{outline:var(--focus-outline-width) solid var(--color-ink);outline-offset:var(--focus-outline-offset)}.cq-k__pinwrap{position:sticky;z-index:3;top:var(--header-height);height:0}.cq-k__pin{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--space-m);align-items:center;padding:var(--space-xs) 0;background:var(--color-cream-l5);border-bottom:var(--border-standard);opacity:0;visibility:hidden;transition:opacity var(--motion-settle) var(--ease-leaf),visibility 0s linear var(--motion-settle)}.cq-k--two .cq-k__pin{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--space-l) * 2);background:linear-gradient(var(--border-color),var(--border-color)) 50% 0 / 1px 100% no-repeat,var(--color-cream-l5)}.cq-k__pin>span:not([class]){display:none}.cq-k__pin.is-shown{opacity:1;visibility:visible;transition:opacity var(--motion-settle) var(--ease-leaf),visibility 0s}.cq-k__pin-side{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2xs) var(--space-s);min-width:0}.cq-k__pin-side.is-l{flex-direction:row-reverse;text-align:right}.cq-k__pin-side.is-l .cq-arch{flex-direction:row-reverse}.cq-k__rows>.cq-k__row:first-child{border-top:var(--border-standard)}.cq-k--arrive .cq-k__row{opacity:0;transition:opacity var(--motion-arrive) var(--ease-settle) calc(var(--i, 0) * 90ms)}.cq-k--arrive .cq-k__rows.is-in .cq-k__row{opacity:1}details.cq-k__row .cq-k__mid:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-ink);transform:translate(-101%);transition:transform var(--motion-settle) var(--ease-leaf)}.cq-k--two details.cq-k__row:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-.5px;background:var(--color-ink);transform:scaleY(0);transform-origin:top;transition:transform var(--motion-settle) var(--ease-leaf);pointer-events:none}details.cq-k__row.is-open .cq-k__mid{border-color:var(--color-ink)}details.cq-k__row.is-open .cq-k__mid:before{transform:translate(0)}details.cq-k__row.is-open .cq-k__lab{color:var(--color-cream-l5)}details.cq-k__row.is-open .cq-k__icon:before,details.cq-k__row.is-open .cq-k__icon:after{background-color:var(--color-cream-l5)}.cq-k--two details.cq-k__row.is-open:after{transform:scaleY(1)}@media(hover:hover){details.cq-k__row:hover .cq-k__mid{border-color:var(--color-ink)}details.cq-k__row:hover .cq-k__mid:before{transform:translate(0)}details.cq-k__row:hover .cq-k__lab{color:var(--color-cream-l5)}details.cq-k__row:hover .cq-k__icon:before,details.cq-k__row:hover .cq-k__icon:after{background-color:var(--color-cream-l5)}.cq-k--two details.cq-k__row:hover:after{transform:scaleY(1)}}details.cq-k__row .cq-k__g{opacity:0;transition:opacity var(--motion-snap) var(--ease-press)}details.cq-k__row.is-open .cq-k__g{opacity:1;transition:opacity var(--motion-settle) var(--ease-leaf) 80ms}details.cq-k__row.is-open .cq-k__g:not(.is-l){transition-delay:.19s}@media print{.cq-k__row,details.cq-k__row .cq-k__g{opacity:1!important}}.cq-k__after{margin-top:var(--space-xl)}.cq-k__after .cq-k__h{margin-bottom:var(--space-s)}.cq-k__crows{margin-top:calc(var(--space-m) + .9rem)}.cq-k--two .cq-k__crows{background:linear-gradient(var(--border-color),var(--border-color)) 50% 0 / 1px 100% no-repeat}.cq-k__crow{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0 calc(var(--space-l) * 2);padding:1.9rem 0 2.95rem;border-top:var(--border-standard)}.cq-k__crow:last-child{border-bottom:var(--border-standard)}.cq-k__clab{position:absolute;z-index:1;top:0;left:0;padding:.25rem .9rem;border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-brown-l5);font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:1.3;white-space:nowrap;transform:translateY(-50%)}.cq-k--two .cq-k__clab{left:50%;transform:translate(-50%,-50%)}.cq-k__cside{min-width:0}.cq-k__cone+.cq-k__cone{margin-top:var(--space-s)}.cq-k__promise{margin:0;max-width:26em;font-family:var(--font-heading);font-size:var(--heading-s);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.cq-k__crow .cq-l__text{font-size:var(--text-m)}.cq-k__cwho{display:none;margin:0 .35rem .4rem 0}.cq-k__cside.is-level .cq-k__cwho{display:inline-flex}.cq-k__cone>.cq-words{display:inline-flex;vertical-align:middle}.cq-k__cone>p{display:inline}@media(max-width:767px){.cq-k__heads{grid-template-columns:minmax(0,1fr)}.cq-k__head{padding-right:0}.cq-k__head+.cq-k__head{margin-top:var(--space-l);padding:var(--space-l) 0 0;border-left:0;border-top:var(--border-standard)}.cq-k--two .cq-k__heads{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-k--two .cq-k__head{padding-right:var(--space-s)}.cq-k--two .cq-k__head+.cq-k__head{margin-top:0;padding:0 0 0 var(--space-s);border-top:0;border-left:var(--border-standard)}.cq-k--two .cq-k__side{font-size:var(--text-m)}.cq-k--two .cq-k__figs{height:4rem}.cq-k--two .cq-k__name{font-size:1.25rem}.cq-k--two .cq-l__ess{font-size:var(--text-m)}.cq-k--two .cq-mk__list{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:4px}.cq-k__heads{overflow-x:clip}.cq-k--two .cq-mk:is(:nth-child(5n+1),:nth-child(5n+2)):after{left:0;right:auto;transform:translateY(4px)}.cq-k--two .cq-mk:nth-child(5n+3):after{left:50%;right:auto;transform:translate(-50%,4px)}.cq-k--two .cq-mk:is(:nth-child(5n+4),:nth-child(5n)):after{left:auto;right:0;transform:translateY(4px)}.cq-k--two .cq-mk:is(:nth-child(5n+1),:nth-child(5n+2),:nth-child(5n+4),:nth-child(5n)):is(:hover,:focus-visible):after{transform:translate(0)}.cq-k--two .cq-mk:nth-child(5n+3):is(:hover,:focus-visible):after{transform:translate(-50%)}.cq-k--two .cq-mk{height:2.4rem}.cq-k--two .cq-mk .tt-one{height:1.9rem}.cq-k .cq-l__key{font-size:1.2rem}.cq-k__row summary{padding:1.55rem 0 0}.cq-k__row{padding-bottom:2.35rem}.cq-k__more{padding-top:.45rem}.cq-k__mid{padding:.2rem .7rem;gap:.4rem}.cq-k__lab{font-size:var(--text-xs)}.cq-k__icon{width:.65rem;height:.65rem}.cq-k--two .cq-k__row summary,.cq-k--two .cq-k__more,.cq-k--two .cq-k__pin{gap:0 var(--space-l)}.cq-arch--pin{font-size:.92rem}@media(max-width:399px){.cq-arch--pin{white-space:normal}}.cq-arch--pin .cq-arch__fig{height:2em}.cq-k__crow,.cq-k--two .cq-k__crow{grid-template-columns:minmax(0,1fr);padding:1.55rem 0 2.35rem}.cq-k--two .cq-k__crows{background:none}.cq-k__clab{font-size:var(--text-xs);padding:.2rem .7rem}.cq-k__after :is(.cq-l__text,.cq-l__runw){font-size:var(--text-s)}.cq-k__crows{margin-top:calc(var(--space-m) + 1.3rem)}.cq-k__cside+.cq-k__cside{margin-top:var(--space-m)}.cq-k__cwho{display:inline-flex}.cq-k__promise{font-size:var(--text-l)}}@media(prefers-reduced-motion:reduce){.tt,.tt-eyes,.cq__recap-t>span,.tt-say,.cq-mk:after{transition:none;animation:none}.cq-k--arrive .cq-k__row,details.cq-k__row .cq-k__g{opacity:1;transition:none}.cq-who__pin-pick:hover .cq-arch__fig{transform:none}details.cq-k__row .cq-k__mid:before,.cq-k--two details.cq-k__row:after{transition:none}}
