.book[data-astro-cid-5n25xmrl]{--pad:clamp(1.25rem, 4vw, 4.5rem);--top:clamp(5rem, 11vh, 7.5rem);--bottom:clamp(1.25rem, 4vh, 3rem);min-height:100svh;font-size:1.125rem;line-height:1.45;position:relative}[data-astro-cid-5n25xmrl][data-level="1"]{--pain:#4fbf6b}[data-astro-cid-5n25xmrl][data-level="2"]{--pain:#e9c63f}[data-astro-cid-5n25xmrl][data-level="3"]{--pain:#f08a2e}[data-astro-cid-5n25xmrl][data-level="4"]{--pain:#ef4b4f}.top[data-astro-cid-5n25xmrl]{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.75rem,2vh,1.5rem) clamp(1.25rem,3vw,3rem);display:flex;position:absolute;inset:0 0 auto}.top[data-astro-cid-5n25xmrl] a[data-astro-cid-5n25xmrl]{pointer-events:auto}.mark[data-astro-cid-5n25xmrl] img{width:clamp(2.75rem,6vh,4.5rem);height:auto;display:block}.switch[data-astro-cid-5n25xmrl]{background:var(--color-bone);color:var(--color-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem .25rem .875rem;font-family:system-ui,sans-serif;font-size:.8125rem;display:flex}.switch[data-astro-cid-5n25xmrl] a[data-astro-cid-5n25xmrl]{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:700;display:grid}.switch[data-astro-cid-5n25xmrl] a[data-astro-cid-5n25xmrl][aria-current]{background:var(--color-scarlet);color:var(--color-bone)}.close[data-astro-cid-5n25xmrl]{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.9rem;min-height:2.75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.close-x[data-astro-cid-5n25xmrl]{width:1.5rem;height:1.5rem;position:relative}.close-x[data-astro-cid-5n25xmrl]:before,.close-x[data-astro-cid-5n25xmrl]:after{content:"";background:var(--color-bone);width:100%;height:2px;position:absolute;top:50%;left:0;rotate:45deg}.close-x[data-astro-cid-5n25xmrl]:after{rotate:-45deg}.label[data-astro-cid-5n25xmrl],.eyebrow[data-astro-cid-5n25xmrl]{letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold);font-size:.75rem;font-weight:700}.map[data-astro-cid-5n25xmrl]{min-width:0;min-height:0;padding:var(--top) var(--pad) var(--bottom);background:radial-gradient(ellipse 70% 55% at 34% 62%, #8e141452, #0b0a0a00 70%), var(--color-ink);grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,2vh,1.5rem);display:grid;position:relative}h1[data-astro-cid-5n25xmrl]{font-family:var(--font-display);text-transform:uppercase;margin:.75rem 0 1.25rem;font-size:clamp(2rem,5.2vh,3.5rem);line-height:1}.view[data-astro-cid-5n25xmrl]{border:1px solid #ede3d140;border-radius:999px;padding:.25rem;display:inline-flex}.view[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl]{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:999px;min-height:2.5rem;padding:0 1.4rem;font-size:.8125rem;font-weight:700;transition:background-color .25s,color .25s}.view[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl].is-active{background:var(--color-bone);color:var(--color-ink)}.map-body[data-astro-cid-5n25xmrl]{grid-template-columns:auto minmax(0,17rem);justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);min-height:0;display:grid}.figure[data-astro-cid-5n25xmrl]{aspect-ratio:666/1870;width:auto;height:100%;max-height:100%;overflow:visible}.hits[data-astro-cid-5n25xmrl] circle[data-astro-cid-5n25xmrl]{fill:#0000;cursor:pointer}.spine[data-astro-cid-5n25xmrl]{pointer-events:none;fill:none;stroke:#b49a6a80;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .3s}.is-back[data-astro-cid-5n25xmrl] .spine[data-astro-cid-5n25xmrl]{opacity:1}.zone[data-astro-cid-5n25xmrl]{cursor:pointer;outline:none}.zone[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(path,circle,ellipse){fill:#ede3d105;stroke:#ede3d199;stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}.zone[data-astro-cid-5n25xmrl]:hover [data-astro-cid-5n25xmrl]:is(path,circle,ellipse),.zone[data-astro-cid-5n25xmrl]:focus-visible [data-astro-cid-5n25xmrl]:is(path,circle,ellipse){fill:#b49a6a47;stroke:var(--color-gold)}.zone[data-astro-cid-5n25xmrl]:focus-visible [data-astro-cid-5n25xmrl]:is(path,circle,ellipse){stroke-width:2.5px}.zone[data-astro-cid-5n25xmrl].is-selected [data-astro-cid-5n25xmrl]:is(path,circle,ellipse){fill:color-mix(in srgb, var(--pain,var(--color-scarlet)) 55%, transparent);stroke:var(--pain,var(--color-signal))}.readout[data-astro-cid-5n25xmrl]{border-left:1px solid #ede3d133;max-width:17rem;padding-left:clamp(1rem,2vw,2rem)}.readout-title[data-astro-cid-5n25xmrl]{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.75rem;font-size:clamp(1.75rem,4vh,2.75rem);line-height:1.05}.readout[data-astro-cid-5n25xmrl] .label[data-astro-cid-5n25xmrl]{margin-top:1.25rem;margin-bottom:.5rem}.readout[data-astro-cid-5n25xmrl] .label[data-astro-cid-5n25xmrl]:first-child{margin-top:0}.readout-copy[data-astro-cid-5n25xmrl],.readout-note[data-astro-cid-5n25xmrl]{color:#ede3d1c7}.session[data-astro-cid-5n25xmrl]{font-size:1.375rem;font-weight:700}.readout-desc[data-astro-cid-5n25xmrl]{margin-top:1rem}.readout-note[data-astro-cid-5n25xmrl]{margin-top:.75rem;font-size:1rem}.pain[data-astro-cid-5n25xmrl]{align-items:center;gap:.875rem;font-weight:700;display:flex}.pain[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl][data-level-name]{color:var(--pain,var(--color-bone))}.pain-bars[data-astro-cid-5n25xmrl]{gap:.3rem;display:inline-flex}.pain-bars[data-astro-cid-5n25xmrl] i[data-astro-cid-5n25xmrl]{background:#ede3d12e;border-radius:999px;width:1.5rem;height:.4rem}.pain[data-astro-cid-5n25xmrl][data-level="1"] i[data-astro-cid-5n25xmrl]:nth-child(-n+1),.pain[data-astro-cid-5n25xmrl][data-level="2"] i[data-astro-cid-5n25xmrl]:nth-child(-n+2),.pain[data-astro-cid-5n25xmrl][data-level="3"] i[data-astro-cid-5n25xmrl]:nth-child(-n+3),.pain[data-astro-cid-5n25xmrl][data-level="4"] i[data-astro-cid-5n25xmrl]:nth-child(-n+4){background:var(--pain)}.form[data-astro-cid-5n25xmrl]{min-width:0;min-height:0;padding:var(--top) clamp(1.25rem, 5vw, 6rem) var(--bottom);background:#100e0e;border-left:1px solid #b49a6a73;grid-template:"progress""trail""steps"minmax(0,1fr)"error""nav"/minmax(0,1fr);gap:clamp(.75rem,2vh,1.5rem);display:grid}.progress[data-astro-cid-5n25xmrl]{grid-area:progress}.progress[data-astro-cid-5n25xmrl] p[data-astro-cid-5n25xmrl]{letter-spacing:.2em;color:#ede3d1b8;align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.progress[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl][data-step-number]{color:var(--color-bone)}.progress[data-astro-cid-5n25xmrl] b[data-astro-cid-5n25xmrl]{text-transform:uppercase;color:var(--color-gold);margin-left:auto}.bar[data-astro-cid-5n25xmrl]{background:#ede3d129;height:2px;margin-top:.75rem}.bar[data-astro-cid-5n25xmrl] i[data-astro-cid-5n25xmrl]{background:var(--color-signal);width:16%;height:100%;transition:width .6s var(--ease-out-expo);display:block}.trail[data-astro-cid-5n25xmrl]{flex-wrap:wrap;grid-area:trail;gap:.4rem;min-height:2rem;display:flex}.trail[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl]:not(.has-value){display:none}.trail[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl]{max-width:100%}.trail[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl]{white-space:nowrap;cursor:pointer;background:#ede3d10a;border:1px solid #ede3d147;border-radius:999px;align-items:center;gap:.55rem;max-width:100%;padding:.45rem .95rem .5rem;line-height:1.2;transition:border-color .25s,background-color .25s;display:inline-flex}.trail[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl]:hover:not(:disabled){border-color:var(--color-gold)}.trail[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl]:disabled{cursor:default}.trail-num[data-astro-cid-5n25xmrl]{display:none}.trail-name[data-astro-cid-5n25xmrl]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);flex:none;font-size:.625rem;font-weight:700}.trail-value[data-astro-cid-5n25xmrl]{text-overflow:ellipsis;min-width:0;color:var(--color-bone);font-size:.9375rem;font-weight:700;overflow:hidden}.pill-area[data-astro-cid-5n25xmrl]{grid-area:pill;display:none}.steps[data-astro-cid-5n25xmrl]{grid-area:steps;align-content:center;min-height:0;display:grid}.step[data-astro-cid-5n25xmrl]{border:0;grid-area:1/1;min-width:0;padding:0}.is-enhanced[data-astro-cid-5n25xmrl] .step[data-astro-cid-5n25xmrl]{opacity:0;visibility:hidden;transition:opacity .35s, translate .6s var(--ease-out-expo), visibility 0s .35s;translate:0 1.25rem}.is-enhanced[data-astro-cid-5n25xmrl] .step[data-astro-cid-5n25xmrl].is-active{opacity:1;visibility:visible;transition-delay:0s;translate:0}.book[data-astro-cid-5n25xmrl]:not(.is-enhanced) .steps[data-astro-cid-5n25xmrl]{display:block}.book[data-astro-cid-5n25xmrl]:not(.is-enhanced) .step[data-astro-cid-5n25xmrl]{margin-bottom:2.5rem}.book[data-astro-cid-5n25xmrl]:not(.is-enhanced) [data-astro-cid-5n25xmrl]:is(.done,.progress,.trail){display:none}legend[data-astro-cid-5n25xmrl],.done-title[data-astro-cid-5n25xmrl]{font-family:var(--font-display);text-transform:uppercase;margin-bottom:clamp(1rem,2.6vh,1.75rem);padding:0;font-size:clamp(2rem,5.4vh,3.75rem);line-height:1}.hint[data-astro-cid-5n25xmrl]{color:#ede3d1cc;max-width:34rem;margin-bottom:1.25rem}.hint[data-astro-cid-5n25xmrl] a[data-astro-cid-5n25xmrl],.consent[data-astro-cid-5n25xmrl] a[data-astro-cid-5n25xmrl]{text-underline-offset:.2em;text-decoration:underline}.field[data-astro-cid-5n25xmrl]{margin-bottom:clamp(.875rem,2.2vh,1.5rem);display:block}.field[data-astro-cid-5n25xmrl]>span[data-astro-cid-5n25xmrl],.field-label[data-astro-cid-5n25xmrl]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.field[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(input,textarea,select){width:100%;font:inherit;color:var(--color-bone);background:0 0;border:0;border-bottom:1px solid #ede3d166;border-radius:0;padding:.6rem 0;font-size:clamp(1.25rem,2.6vh,1.625rem);transition:border-color .25s}.field[data-astro-cid-5n25xmrl] textarea[data-astro-cid-5n25xmrl]{resize:none;line-height:1.4}.field[data-astro-cid-5n25xmrl] select[data-astro-cid-5n25xmrl]{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-gold) 50%) calc(100% - 1rem) 55% / .45rem .45rem no-repeat, linear-gradient(-45deg, transparent 50%, var(--color-gold) 50%) calc(100% - .55rem) 55% / .45rem .45rem no-repeat;cursor:pointer}.field[data-astro-cid-5n25xmrl] option[data-astro-cid-5n25xmrl]{color:var(--color-bone);background:#100e0e}.field[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]::placeholder{color:#ede3d173}.field[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(input,textarea,select):focus-visible{border-bottom-color:var(--color-bone);box-shadow:0 2px 0 var(--color-bone);outline:none}.row[data-astro-cid-5n25xmrl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.budget[data-astro-cid-5n25xmrl]{border-bottom:1px solid #ede3d166;align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);padding-bottom:.5rem;display:flex}.budget[data-astro-cid-5n25xmrl]:focus-within{border-bottom-color:var(--color-bone);box-shadow:0 2px 0 var(--color-bone)}.budget-icon[data-astro-cid-5n25xmrl]{aspect-ratio:1;background:#ede3d11f;border-radius:50%;flex:none;place-items:center;width:clamp(3rem,7vh,4.5rem);font-size:clamp(1rem,2.2vh,1.375rem);font-weight:700;display:grid}.budget[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]{width:100%;min-width:0;font-family:var(--font-display);color:var(--color-bone);-moz-appearance:textfield;background:0 0;border:0;font-size:clamp(2.5rem,9vh,6rem);line-height:1.1}.budget[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]::-webkit-outer-spin-button,.budget[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budget[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]::placeholder{color:#ede3d14d}.budget[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]:focus-visible{outline:none}.budget-hint[data-astro-cid-5n25xmrl]{margin-top:1rem}.artists[data-astro-cid-5n25xmrl]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.875rem;display:grid}.artist[data-astro-cid-5n25xmrl]{cursor:pointer;border:1px solid #ede3d133;padding:.5rem .5rem .75rem;transition:border-color .25s,background-color .25s;display:block;position:relative}.artist[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl],.chip[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]{opacity:0;pointer-events:none;position:absolute}.artist[data-astro-cid-5n25xmrl] img{aspect-ratio:1;object-fit:cover;filter:grayscale()brightness(.75);width:100%;height:auto;max-height:22vh;transition:filter .3s}.artist-name[data-astro-cid-5n25xmrl]{font-family:var(--font-display);text-transform:uppercase;margin-top:.6rem;font-size:1.375rem;line-height:1;display:block}.artist-style[data-astro-cid-5n25xmrl]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-top:.35rem;font-size:.6875rem;font-weight:700;display:block}.artist[data-astro-cid-5n25xmrl]:hover{border-color:#ede3d199}.artist[data-astro-cid-5n25xmrl]:has(input:checked){border-color:var(--color-signal);background:#8e141440}.artist[data-astro-cid-5n25xmrl]:has(input:checked) img,.artist[data-astro-cid-5n25xmrl]:hover img{filter:none}.artist[data-astro-cid-5n25xmrl]:has(input:focus-visible),.chip[data-astro-cid-5n25xmrl]:has(input:focus-visible),.drop[data-astro-cid-5n25xmrl]:has(input:focus-visible){outline:2px solid var(--color-bone);outline-offset:3px}.chips[data-astro-cid-5n25xmrl]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-5n25xmrl]{cursor:pointer;position:relative}.chip[data-astro-cid-5n25xmrl] span[data-astro-cid-5n25xmrl]{letter-spacing:.16em;text-transform:uppercase;border:1px solid #ede3d166;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1.25rem;font-size:.8125rem;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.chip[data-astro-cid-5n25xmrl]:hover span[data-astro-cid-5n25xmrl]{border-color:var(--color-bone)}.chip[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]:checked+span[data-astro-cid-5n25xmrl]{background:var(--color-bone);border-color:var(--color-bone);color:var(--color-ink)}.drop[data-astro-cid-5n25xmrl]{text-align:center;cursor:pointer;border:1px dashed #ede3d173;justify-items:center;gap:.35rem;padding:clamp(1.25rem,4vh,2.5rem) 1rem;transition:border-color .25s,background-color .25s;display:grid;position:relative}.drop[data-astro-cid-5n25xmrl]:hover,.drop[data-astro-cid-5n25xmrl].is-over{border-color:var(--color-gold);background:#b49a6a14}.drop[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-title[data-astro-cid-5n25xmrl]{font-family:var(--font-display);text-transform:uppercase;font-size:1.625rem;line-height:1}.drop-copy[data-astro-cid-5n25xmrl]{color:#ede3d1bf}.files[data-astro-cid-5n25xmrl]{gap:.25rem;margin-top:.875rem;font-size:1rem;display:grid}.files[data-astro-cid-5n25xmrl] li{border-bottom:1px solid #ede3d124;justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.files[data-astro-cid-5n25xmrl] span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files[data-astro-cid-5n25xmrl] span:last-child{color:#ede3d1b3;font-variant-numeric:tabular-nums;flex:none}.consent[data-astro-cid-5n25xmrl]{color:#ede3d1d9;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.875rem;font-size:1rem;display:grid}.consent[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]{width:1.375rem;height:1.375rem;accent-color:var(--color-scarlet);margin-top:.1rem}.error[data-astro-cid-5n25xmrl]{color:#ff8a8f;font-size:1rem;font-weight:700}.form-error[data-astro-cid-5n25xmrl]{grid-area:error;min-height:1.5rem}.nav[data-astro-cid-5n25xmrl]{grid-area:nav;justify-content:space-between;gap:.75rem;display:flex}.nav[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl][data-next]{margin-left:auto}.done[data-astro-cid-5n25xmrl] .button[data-astro-cid-5n25xmrl]{margin-top:.5rem}@media (width>=901px){.book[data-astro-cid-5n25xmrl]{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);display:grid}.v-stepper[data-astro-cid-5n25xmrl]{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.v-stepper[data-astro-cid-5n25xmrl] .form[data-astro-cid-5n25xmrl]{grid-template:"trail steps"minmax(0,1fr)"trail error""trail nav"/clamp(12rem,15vw,16rem) minmax(0,1fr);column-gap:clamp(1.5rem,3.5vw,4rem);padding-left:clamp(1.25rem,3vw,3.5rem)}.v-stepper[data-astro-cid-5n25xmrl] .progress[data-astro-cid-5n25xmrl]{display:none}.v-stepper[data-astro-cid-5n25xmrl] .trail[data-astro-cid-5n25xmrl]{border-right:1px solid #ede3d124;flex-flow:column;justify-content:center;gap:0;padding-right:clamp(1rem,2vw,2rem)}.v-stepper[data-astro-cid-5n25xmrl] .trail[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl]:not(.has-value){display:block}.v-stepper[data-astro-cid-5n25xmrl] .trail[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl]{text-align:left;color:#ede3d173;border:0;border-bottom:1px solid #ede3d124;border-radius:0;grid-template-columns:2.25rem 1fr;align-items:baseline;gap:.15rem .5rem;width:100%;min-height:0;padding:clamp(.5rem,1.6vh,1rem) 0;transition:color .25s;display:grid}.v-stepper[data-astro-cid-5n25xmrl] .trail[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl]:last-child button[data-astro-cid-5n25xmrl]{border-bottom:0}.v-stepper[data-astro-cid-5n25xmrl] .trail-num[data-astro-cid-5n25xmrl]{letter-spacing:.2em;color:#b49a6a99;font-size:.75rem;font-weight:700;display:block}.v-stepper[data-astro-cid-5n25xmrl] .trail-name[data-astro-cid-5n25xmrl]{font-family:var(--font-display);letter-spacing:.02em;color:inherit;font-size:clamp(1.125rem,2.6vh,1.5rem);line-height:1.1}.v-stepper[data-astro-cid-5n25xmrl] .trail-value[data-astro-cid-5n25xmrl]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-gold);grid-column:2;font-size:.9375rem;font-weight:500;overflow:hidden}.v-stepper[data-astro-cid-5n25xmrl] .trail-value[data-astro-cid-5n25xmrl]:empty{display:none}.v-stepper[data-astro-cid-5n25xmrl] .trail[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl].is-visited button[data-astro-cid-5n25xmrl],.v-stepper[data-astro-cid-5n25xmrl] .trail[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl]:hover:not(:disabled){color:#ede3d1d9}.v-stepper[data-astro-cid-5n25xmrl] .trail[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl].is-current button[data-astro-cid-5n25xmrl]{color:var(--color-bone)}.v-stepper[data-astro-cid-5n25xmrl] .trail[data-astro-cid-5n25xmrl] li[data-astro-cid-5n25xmrl].is-current .trail-num[data-astro-cid-5n25xmrl]{color:var(--color-signal)}.v-focus[data-astro-cid-5n25xmrl]{transition:grid-template-columns .8s var(--ease-out-expo);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.v-focus[data-astro-cid-5n25xmrl][data-stage=form]{grid-template-columns:clamp(16rem,22vw,24rem) minmax(0,1fr)}.v-focus[data-astro-cid-5n25xmrl][data-stage=form] .map[data-astro-cid-5n25xmrl]{grid-template-rows:minmax(0,1fr);padding-inline:clamp(1rem,2vw,2rem)}.v-focus[data-astro-cid-5n25xmrl][data-stage=form] .map-head[data-astro-cid-5n25xmrl]{display:none}.v-focus[data-astro-cid-5n25xmrl][data-stage=form] .map-body[data-astro-cid-5n25xmrl]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;justify-items:center;gap:1.25rem}.v-focus[data-astro-cid-5n25xmrl][data-stage=form] .readout[data-astro-cid-5n25xmrl]{text-align:center;border-left:0;max-width:none;padding-left:0}.v-focus[data-astro-cid-5n25xmrl][data-stage=form] .readout[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(.label,.session,.readout-desc,.readout-note,.readout-copy){display:none}.v-focus[data-astro-cid-5n25xmrl][data-stage=form] .readout-title[data-astro-cid-5n25xmrl]{font-size:clamp(1.25rem,3vh,1.75rem)}.v-focus[data-astro-cid-5n25xmrl][data-stage=form] .pain[data-astro-cid-5n25xmrl]{justify-content:center;font-size:.9375rem}.v-focus[data-astro-cid-5n25xmrl] .form[data-astro-cid-5n25xmrl]>[data-astro-cid-5n25xmrl]{justify-self:center;width:min(100%,46rem)}.v-focus[data-astro-cid-5n25xmrl][data-stage=form] [data-astro-cid-5n25xmrl]:is(legend,.done-title){font-size:clamp(2.5rem,7.4vh,5rem)}}@media (width>=901px) and (height>=600px){.is-enhanced[data-astro-cid-5n25xmrl].book{height:100svh;overflow:hidden}}@media (width<=900px){.is-enhanced[data-astro-cid-5n25xmrl].book{flex-direction:column;height:100svh;display:flex;overflow:hidden}.book[data-astro-cid-5n25xmrl]{--top:4.75rem;font-size:1rem}.is-enhanced[data-astro-cid-5n25xmrl] .step[data-astro-cid-5n25xmrl]:not(.is-active){display:none}.is-enhanced[data-astro-cid-5n25xmrl] .step[data-astro-cid-5n25xmrl].is-active{animation:step-in .45s var(--ease-out-expo)}.switch[data-astro-cid-5n25xmrl] span[data-astro-cid-5n25xmrl],.close-text[data-astro-cid-5n25xmrl]{display:none}.map[data-astro-cid-5n25xmrl]{padding:var(--top) 1.25rem .75rem;flex:auto;gap:.75rem}.map-head[data-astro-cid-5n25xmrl]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.map-head[data-astro-cid-5n25xmrl] .eyebrow[data-astro-cid-5n25xmrl]{display:none}h1[data-astro-cid-5n25xmrl]{margin:0;font-size:clamp(1.375rem,6.4vw,1.875rem)}.view[data-astro-cid-5n25xmrl]{flex:none}.view[data-astro-cid-5n25xmrl] button[data-astro-cid-5n25xmrl]{min-height:2.25rem;padding:0 .875rem;font-size:.6875rem}.map[data-astro-cid-5n25xmrl]{overflow:hidden}.map-body[data-astro-cid-5n25xmrl]{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:1rem}.figure[data-astro-cid-5n25xmrl]{height:clamp(13rem,100svh - 21rem,36rem);max-height:none}.readout[data-astro-cid-5n25xmrl]{max-width:none;padding-left:1rem}.readout-title[data-astro-cid-5n25xmrl]{margin-bottom:.5rem;font-size:clamp(1.375rem,6.4vw,1.875rem)}.readout[data-astro-cid-5n25xmrl] .label[data-astro-cid-5n25xmrl]{margin-top:.875rem;margin-bottom:.3rem;font-size:.625rem}.pain[data-astro-cid-5n25xmrl]{flex-wrap:wrap;gap:.4rem .6rem;font-size:.9375rem}.pain-bars[data-astro-cid-5n25xmrl] i[data-astro-cid-5n25xmrl]{width:1.125rem}.session[data-astro-cid-5n25xmrl]{font-size:1.125rem}.readout-desc[data-astro-cid-5n25xmrl]{margin-top:.75rem;font-size:.9375rem;line-height:1.35}.readout-note[data-astro-cid-5n25xmrl]{display:none}.form[data-astro-cid-5n25xmrl]{padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid #b49a6a73;border-left:0;flex:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"progress""pill""steps""error""nav";gap:.75rem}.trail[data-astro-cid-5n25xmrl]{display:none}.form-error[data-astro-cid-5n25xmrl]{min-height:0}.form-error[data-astro-cid-5n25xmrl]:empty,.is-enhanced[data-astro-cid-5n25xmrl][data-stage=map] .progress[data-astro-cid-5n25xmrl],.is-enhanced[data-astro-cid-5n25xmrl][data-stage=map] .step[data-astro-cid-5n25xmrl].is-active [data-astro-cid-5n25xmrl]:is(legend,.hint){display:none}.is-enhanced[data-astro-cid-5n25xmrl][data-stage=map] .field[data-astro-cid-5n25xmrl]{margin-bottom:0}.is-enhanced[data-astro-cid-5n25xmrl][data-stage=map] .field[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(select){padding:.35rem 0;font-size:1.125rem}.is-enhanced[data-astro-cid-5n25xmrl][data-stage=form] .map[data-astro-cid-5n25xmrl]{display:none}.is-enhanced[data-astro-cid-5n25xmrl][data-stage=form] .form[data-astro-cid-5n25xmrl]{padding-top:var(--top);border-top:0;flex:auto}.is-enhanced[data-astro-cid-5n25xmrl][data-stage=form] .pill-area[data-astro-cid-5n25xmrl]{cursor:pointer;border:1px solid #ede3d140;border-radius:999px;justify-self:start;align-items:center;gap:.6rem;min-height:2.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:700;display:inline-flex}.pill-area[data-astro-cid-5n25xmrl] i[data-astro-cid-5n25xmrl]{background:var(--pain,#ede3d166);border-radius:50%;width:.625rem;height:.625rem}.pill-area[data-astro-cid-5n25xmrl] b[data-astro-cid-5n25xmrl]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-left:.25rem;font-size:.6875rem}.steps[data-astro-cid-5n25xmrl]{overscroll-behavior:contain;align-content:start;overflow-y:auto}legend[data-astro-cid-5n25xmrl],.done-title[data-astro-cid-5n25xmrl]{margin-bottom:1rem;padding-top:.18em;font-size:clamp(1.75rem,8vw,2.5rem)}.hint[data-astro-cid-5n25xmrl]{margin-bottom:1rem}.field[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(input,textarea,select){font-size:1.1875rem}.budget[data-astro-cid-5n25xmrl] input[data-astro-cid-5n25xmrl]{font-size:clamp(2.25rem,12vw,3.5rem)}.artists[data-astro-cid-5n25xmrl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.artist[data-astro-cid-5n25xmrl]{grid-template-columns:3.5rem 1fr;align-items:center;gap:0 .75rem;padding:.5rem;display:grid}.artist[data-astro-cid-5n25xmrl] img{grid-row:span 2}.artist-name[data-astro-cid-5n25xmrl]{align-self:end;margin-top:0;font-size:1.125rem}.artist-style[data-astro-cid-5n25xmrl]{align-self:start;font-size:.5625rem}.row[data-astro-cid-5n25xmrl]{grid-template-columns:1fr}.chip[data-astro-cid-5n25xmrl] span[data-astro-cid-5n25xmrl]{padding:0 1rem}.nav[data-astro-cid-5n25xmrl] .button[data-astro-cid-5n25xmrl]{letter-spacing:.12em;gap:.5rem;padding:0 1rem}.nav[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl][data-next]{flex:1;justify-content:center;min-width:0}.nav[data-astro-cid-5n25xmrl] .button[data-astro-cid-5n25xmrl] svg{flex:none;width:1rem}}@keyframes step-in{0%{opacity:0;translate:0 1rem}}@media (prefers-reduced-motion:reduce){.step[data-astro-cid-5n25xmrl],.bar[data-astro-cid-5n25xmrl] i[data-astro-cid-5n25xmrl],.v-focus[data-astro-cid-5n25xmrl],.is-enhanced[data-astro-cid-5n25xmrl] .step[data-astro-cid-5n25xmrl].is-active,.zone[data-astro-cid-5n25xmrl] [data-astro-cid-5n25xmrl]:is(path,circle,ellipse){transition:none!important;animation:none!important}}
