.review[data-astro-cid-pl2kk4hs]{box-shadow:var(--shadow-far),inset 0 1px 0 light-dark(rgb(255 255 255 / 0),rgb(255 255 255 / .035))}.review-body[data-astro-cid-pl2kk4hs]{padding:1.75rem 1.25rem 2rem}@media(min-width:640px){.review-body[data-astro-cid-pl2kk4hs]{padding:2rem 2.5rem 2.5rem}}.stepper[data-astro-cid-pl2kk4hs]{--dot: 2rem;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;margin:0;padding:0}.stepper[data-astro-cid-pl2kk4hs]:before,.stepper[data-astro-cid-pl2kk4hs]:after{content:"";position:absolute;z-index:0;top:calc(var(--dot) / 2 - 1px);left:12.5%;right:12.5%;height:2px;border-radius:2px;background:var(--color-line)}.stepper[data-astro-cid-pl2kk4hs]:after{background:var(--color-accent-mark);transform-origin:left center;transform:scaleX(var(--filled, 0));transition:transform .35s var(--ease-out-soft)}.step[data-astro-cid-pl2kk4hs]{display:flex;flex-direction:column;align-items:center;gap:.55rem;min-width:0}.step-dot[data-astro-cid-pl2kk4hs]{position:relative;z-index:1;display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:999px;background:var(--color-panel);box-shadow:inset 0 0 0 1.5px var(--color-line);color:var(--color-dim);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:default;transition:background-color .25s var(--ease-out-soft),box-shadow .25s var(--ease-out-soft),color .25s var(--ease-out-soft)}.step-dot[data-astro-cid-pl2kk4hs][data-done]{background:color-mix(in oklab,var(--color-accent-mark) 16%,var(--color-panel));box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--color-accent) 45%,transparent);color:var(--color-accent)}.step-dot[data-astro-cid-pl2kk4hs][aria-current=step]{background:var(--color-accent-fill);box-shadow:0 0 0 4px var(--color-glow-soft),0 6px 16px -6px color-mix(in oklab,var(--color-accent-mark) 80%,transparent);color:var(--color-accent-ink)}.step-dot[data-astro-cid-pl2kk4hs][data-reached]{cursor:pointer}.step-dot[data-astro-cid-pl2kk4hs][data-reached]:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent),0 0 0 4px var(--color-glow-faint)}.step-number[data-astro-cid-pl2kk4hs],.step-dot[data-astro-cid-pl2kk4hs] .step-tick{grid-area:1 / 1}.step-dot[data-astro-cid-pl2kk4hs] .step-tick{stroke-width:2.25}.step-dot[data-astro-cid-pl2kk4hs][data-done] .step-number[data-astro-cid-pl2kk4hs],.step-dot[data-astro-cid-pl2kk4hs]:not([data-done]) .step-tick{display:none}.step-label[data-astro-cid-pl2kk4hs]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--color-dim);transition:color .25s var(--ease-out-soft)}.step-dot[data-astro-cid-pl2kk4hs][data-done]+.step-label[data-astro-cid-pl2kk4hs]{color:var(--color-text)}.step-dot[data-astro-cid-pl2kk4hs][aria-current=step]+.step-label[data-astro-cid-pl2kk4hs]{color:var(--color-heading);font-weight:600}.panel[data-astro-cid-pl2kk4hs]{margin-top:2.25rem}@media(min-width:640px){.panel[data-astro-cid-pl2kk4hs]{margin-top:2.5rem}}@media(prefers-reduced-motion:no-preference){.panel[data-astro-cid-pl2kk4hs][data-entering]{animation:panel-in .32s var(--ease-out-soft) both}}@keyframes panel-in{0%{opacity:0;transform:translateY(.6rem)}}.panel-title[data-astro-cid-pl2kk4hs]{font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);line-height:1.15;letter-spacing:-.028em;font-weight:650;text-wrap:balance}.panel-hint[data-astro-cid-pl2kk4hs]{margin-top:.625rem;max-width:36rem;font-size:1rem;line-height:1.55;color:var(--color-dim);text-wrap:pretty}@media(min-width:640px){.panel-hint[data-astro-cid-pl2kk4hs]{font-size:1.0625rem}}.field-label[data-astro-cid-pl2kk4hs]{display:block;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-heading)}.dropzone[data-astro-cid-pl2kk4hs]{border:2px dashed color-mix(in oklab,var(--color-line),var(--color-dim) 22%);border-radius:var(--radius-4);background:radial-gradient(80% 100% at 50% 0%,var(--color-glow-faint),transparent 70%),var(--color-sunken);transition:border-color .2s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft)}.dropzone[data-astro-cid-pl2kk4hs]:has(.drop-empty:hover){border-color:color-mix(in oklab,var(--color-line),var(--color-accent) 55%)}.dropzone[data-astro-cid-pl2kk4hs][data-over]{border-color:var(--color-accent);background:radial-gradient(80% 100% at 50% 0%,var(--color-glow),transparent 75%),var(--color-sunken);box-shadow:0 0 0 4px var(--color-glow-faint)}.dropzone[data-astro-cid-pl2kk4hs]:has(.drop-filled:not([hidden])){border-style:solid;border-color:var(--color-line)}.drop-empty[data-astro-cid-pl2kk4hs]{display:flex;flex-direction:column;align-items:center;width:100%;padding:2.75rem 1.5rem;border-radius:calc(var(--radius-4) - 2px);text-align:center;cursor:pointer}.drop-empty[data-astro-cid-pl2kk4hs]:focus-visible{outline-offset:-6px}.drop-icon[data-astro-cid-pl2kk4hs]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--color-panel);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-line),var(--shadow-near),0 8px 20px -10px color-mix(in oklab,var(--color-accent-mark) 55%,transparent);transition:transform .25s var(--ease-out-soft)}.drop-empty[data-astro-cid-pl2kk4hs]:hover .drop-icon[data-astro-cid-pl2kk4hs]{transform:translateY(-2px)}.drop-filled[data-astro-cid-pl2kk4hs]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem}@media(min-width:640px){.drop-filled[data-astro-cid-pl2kk4hs]{gap:1.5rem;padding:1.5rem 1.75rem}}.drop-preview[data-astro-cid-pl2kk4hs]{width:4.75rem;height:4.75rem;flex-shrink:0;border-radius:999px;object-fit:cover;box-shadow:0 0 0 3px var(--color-panel),0 0 0 4px var(--color-line),var(--shadow-far)}@media(min-width:640px){.drop-preview[data-astro-cid-pl2kk4hs]{width:5.5rem;height:5.5rem}}.stars[data-astro-cid-pl2kk4hs]{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem}.star[data-astro-cid-pl2kk4hs]{display:grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:var(--radius-2);color:color-mix(in oklab,var(--color-line),var(--color-dim) 22%);cursor:pointer;transition:color .15s var(--ease-out-soft),transform .15s var(--ease-out-soft)}.star[data-astro-cid-pl2kk4hs] svg[data-astro-cid-pl2kk4hs]{width:2.375rem;height:2.375rem;fill:currentColor;stroke:none}@media(min-width:640px){.star[data-astro-cid-pl2kk4hs]{width:3.25rem;height:3.25rem}.star[data-astro-cid-pl2kk4hs] svg[data-astro-cid-pl2kk4hs]{width:2.75rem;height:2.75rem}}.star[data-astro-cid-pl2kk4hs]:hover{transform:scale(1.1)}.star[data-astro-cid-pl2kk4hs]:focus-visible{outline-offset:0}.star[data-astro-cid-pl2kk4hs][data-lit]{color:var(--color-star)}.star-word[data-astro-cid-pl2kk4hs]{margin-left:.75rem;font-size:1rem;font-weight:600;color:var(--color-heading)}@media(max-width:639px){.star-word[data-astro-cid-pl2kk4hs]{flex-basis:100%;min-height:1.5rem;margin:.25rem 0 0 .5rem}}.preview-well[data-astro-cid-pl2kk4hs]{padding:.625rem;border-radius:calc(var(--radius-4) + .625rem);background:radial-gradient(70% 65% at 50% 55%,var(--color-glow-soft),transparent 75%),var(--color-sunken);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-line) 55%,transparent)}@media(min-width:640px){.preview-well[data-astro-cid-pl2kk4hs]{padding:2rem 2.25rem;border-radius:var(--radius-5)}}.quote-body[data-astro-cid-pl2kk4hs]{white-space:pre-wrap}.quote[data-astro-cid-pl2kk4hs] [data-astro-cid-pl2kk4hs][data-empty]{color:var(--color-dim);opacity:.6}.avatar[data-astro-cid-pl2kk4hs]{background:radial-gradient(circle at 50% 30%,color-mix(in oklab,var(--color-accent-mark) 22%,var(--color-panel)),color-mix(in oklab,var(--color-accent-mark) 45%,var(--color-panel)))}.star-read[data-astro-cid-pl2kk4hs]{fill:currentColor;stroke:none;opacity:.25}.star-read[data-astro-cid-pl2kk4hs][data-lit]{opacity:1}.edits[data-astro-cid-pl2kk4hs]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.edits-label[data-astro-cid-pl2kk4hs]{display:inline-flex;align-items:center;gap:.375rem;margin-right:.25rem;font-size:.8125rem;font-weight:500;color:var(--color-dim)}.consent[data-astro-cid-pl2kk4hs]{display:flex;align-items:flex-start;gap:.875rem;margin-top:1.5rem;padding:1rem 1.125rem;border:1px solid var(--color-line);border-radius:var(--radius-3);background:color-mix(in oklab,var(--color-sunken) 55%,var(--color-panel));cursor:pointer;transition:border-color .2s var(--ease-out-soft),background-color .2s var(--ease-out-soft),box-shadow .2s var(--ease-out-soft)}.consent[data-astro-cid-pl2kk4hs]:hover{border-color:color-mix(in oklab,var(--color-line),var(--color-accent) 35%)}.consent[data-astro-cid-pl2kk4hs]:has(.consent-box:checked){border-color:color-mix(in oklab,var(--color-accent) 50%,transparent);background:color-mix(in oklab,var(--color-accent-mark) 8%,var(--color-panel))}.consent[data-astro-cid-pl2kk4hs][data-missing]{border-color:var(--color-bad);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-bad) 14%,transparent)}.consent-box[data-astro-cid-pl2kk4hs]{appearance:none;flex-shrink:0;width:1.25rem;height:1.25rem;margin:.0625rem 0 0;border-radius:6px;background:var(--color-panel);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--color-line),var(--color-dim) 45%);cursor:pointer;transition:background-color .15s var(--ease-out-soft),box-shadow .15s var(--ease-out-soft)}.consent-box[data-astro-cid-pl2kk4hs]:checked{background:var(--color-accent-fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .8125rem no-repeat;box-shadow:none}.consent-box[data-astro-cid-pl2kk4hs]:focus-visible{outline-offset:2px}.consent[data-astro-cid-pl2kk4hs][data-missing] .consent-box[data-astro-cid-pl2kk4hs]{box-shadow:inset 0 0 0 1.5px var(--color-bad)}.review-foot[data-astro-cid-pl2kk4hs]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;border-top:1px solid var(--color-line);background:color-mix(in oklab,var(--color-sunken) 55%,var(--color-panel))}@media(min-width:640px){.review-foot[data-astro-cid-pl2kk4hs]{padding:1rem 2.5rem}}@media(max-width:639px){.review-foot[data-astro-cid-pl2kk4hs]>[data-astro-cid-pl2kk4hs][data-message]{order:-1;flex-basis:100%}.review-foot[data-astro-cid-pl2kk4hs]>[data-astro-cid-pl2kk4hs][data-next]{flex-grow:1}}.done-icon[data-astro-cid-pl2kk4hs]{background:var(--color-glow-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 22%,transparent)}.sr-only[data-astro-cid-pl2kk4hs]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
