.firm__grid[data-astro-cid-lcdefpme]{align-items:start;gap:clamp(2.5rem,5vw,3.5rem);margin-top:1.4rem;display:grid}.firm__lead[data-astro-cid-lcdefpme]{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,5.8vw,5rem);line-height:.98}.firm__cols[data-astro-cid-lcdefpme]{color:var(--muted);gap:1.4rem;margin-top:clamp(2rem,4vw,3rem);font-size:1.0625rem;line-height:1.75;display:grid}.firm__link[data-astro-cid-lcdefpme]{color:var(--ink);border-bottom:1px solid var(--rule);margin-top:clamp(2rem,4vw,2.6rem);padding-bottom:.15rem;font-size:.95rem;text-decoration:none;transition:border-color .3s;display:inline-block}.firm__link[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.panel[data-astro-cid-lcdefpme]{background:var(--paper-deep);justify-items:start;gap:1.4rem;padding:clamp(1.8rem,3vw,2.4rem);display:grid}.panel__ways[data-astro-cid-lcdefpme]{gap:.5rem;display:grid}.panel__value[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding-bottom:.1rem;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.25;text-decoration:none;transition:border-color .3s}.panel__value--mail[data-astro-cid-lcdefpme]{font-size:clamp(1.05rem,1.5vw,1.2rem)}.panel__address[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.4rem;font-size:.95rem;font-style:normal;line-height:1.55}.panel__value[data-astro-cid-lcdefpme]:hover{border-color:var(--ink)}.panel__hours[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);gap:.4rem;width:100%;margin:0;padding-top:1.2rem;display:grid}.panel__row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.95rem;display:flex}.panel__row[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted)}.panel__row[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.panel__btn[data-astro-cid-lcdefpme]{margin-top:.2rem}.panel__note[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.95rem;line-height:1.5}.firm__facts[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);gap:1.8rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding-top:1.6rem;display:grid}.firm__fact[data-astro-cid-lcdefpme]{gap:.4rem;display:grid}.firm__value[data-astro-cid-lcdefpme]{color:var(--blue);font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.firm__label[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}@media (width>=760px){.firm__facts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}@media (width>=900px){.firm__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:clamp(3rem,6vw,5.5rem)}.firm__cols[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.rules__grid[data-astro-cid-lcdefpme]{align-items:start;gap:clamp(2.5rem,5vw,3.5rem);display:grid}.rules__aside[data-astro-cid-lcdefpme]{justify-items:start;gap:1.2rem;display:grid}.rules__intro[data-astro-cid-lcdefpme]{max-width:24ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.6}.rules__list[data-astro-cid-lcdefpme]{gap:clamp(2.5rem,5vw,3.75rem);margin:0;padding:0;list-style:none;display:grid}.rules__item[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);gap:.7rem;padding-top:1.4rem;display:grid}.rules__n[data-astro-cid-lcdefpme]{color:var(--blue)}.rules__word[data-astro-cid-lcdefpme]{color:var(--blue);font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:400;line-height:1;transition:color .4s cubic-bezier(.22,.61,.36,1)}.rules__item[data-astro-cid-lcdefpme]:hover .rules__word[data-astro-cid-lcdefpme]{color:var(--blue)}.rules__desc[data-astro-cid-lcdefpme]{max-width:42ch;color:var(--muted);font-size:1.0625rem;line-height:1.6}@media (width>=900px){.rules__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);column-gap:clamp(3rem,6vw,5.5rem)}.rules__aside[data-astro-cid-lcdefpme]{position:sticky;top:7rem}}.standards__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.standards__item[data-astro-cid-lcdefpme]{align-content:start;gap:.6rem;padding-top:1.4rem;display:grid}.standards__n[data-astro-cid-lcdefpme]{color:var(--muted)}.standards__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:400;line-height:1.15}.standards__text[data-astro-cid-lcdefpme]{max-width:34ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.6}@media (width>=760px){.standards__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (width>=1100px){.standards__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem}}.index[data-astro-cid-lcdefpme]{background:var(--plate);color:var(--plate-ink);border-top:0;padding-bottom:0}.index[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--plate-ink) 70%, transparent)}.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme]{border-top-color:color-mix(in srgb, var(--plate-ink) 55%, transparent);margin-top:1.5rem}.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom-color:color-mix(in srgb, var(--plate-ink) 22%, transparent)}.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--plate-ink)}.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{background:var(--paper)}.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{color:var(--ink)}.index[data-astro-cid-lcdefpme] .contents__text[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--plate-ink) 65%, transparent)}.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .contents__title[data-astro-cid-lcdefpme],.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .contents__title[data-astro-cid-lcdefpme]{color:var(--blue)}.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .contents__text[data-astro-cid-lcdefpme],.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .contents__text[data-astro-cid-lcdefpme],.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .label[data-astro-cid-lcdefpme],.index[data-astro-cid-lcdefpme] .contents[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible .label[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--ink) 65%, transparent)}.word[data-astro-cid-lcdefpme]{background:var(--paper-deep);padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.word__figure[data-astro-cid-lcdefpme]{top:50%;right:max(var(--gutter), calc((100vw - var(--wrap)) / 2));opacity:.12;pointer-events:none;user-select:none;width:auto;max-width:none;height:150%;position:absolute;transform:translateY(-50%)}.js-motion .word__figure[data-astro-cid-lcdefpme]{transform:translate3d(0, calc(-50% + (var(--p,.5) - .5) * 14%), 0);will-change:transform}@media (prefers-reduced-motion:reduce){.js-motion .word__figure[data-astro-cid-lcdefpme]{transform:translateY(-50%)}}.word[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{z-index:1;position:relative}@media (width<=899px){.word__figure[data-astro-cid-lcdefpme]{right:calc(var(--gutter) * -1);opacity:.09;height:120%}}.word__text[data-astro-cid-lcdefpme]{max-width:24em;font-family:var(--font-serif);letter-spacing:-.015em;margin-block:1.6rem 1.4rem;font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.22}.word__sign[data-astro-cid-lcdefpme]{color:var(--muted)}#practice[data-astro-cid-lcdefpme]{scroll-margin-top:5.5rem}.block[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);padding-block:clamp(4.5rem,9vw,7rem)}.note__inner[data-astro-cid-lcdefpme]{gap:clamp(2.5rem,5vw,4rem);display:grid}.note__head[data-astro-cid-lcdefpme]{gap:1rem;max-width:46rem;display:grid}.note__title[data-astro-cid-lcdefpme]{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.028em;font-size:clamp(2.2rem,4.8vw,4.2rem);font-weight:400;line-height:1.02}.note__lead[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--muted)}.note__chapter[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);flex-direction:column;justify-content:center;gap:1.2rem;padding-block:3rem;display:flex;position:relative}.note__item-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:400;line-height:1.02;position:relative}.note__item-text[data-astro-cid-lcdefpme]{max-width:40ch;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.6;position:relative}.note__progress-row[data-astro-cid-lcdefpme]{display:none}.note__privacy[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--muted);font-size:.95rem}.js-motion .note__pin[data-astro-cid-lcdefpme]{height:calc((var(--steps,4) + 1) * 100vh);--p:0;position:relative}.js-motion .note__stage[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.js-motion .note__frame[data-astro-cid-lcdefpme]{height:clamp(360px,56vh,540px);position:relative}.js-motion .note__chapter[data-astro-cid-lcdefpme]{opacity:0;will-change:transform, opacity;border-top:0;padding-block:0;transition:opacity .9s,transform 1.1s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translateY(9vh)}.js-motion .note__chapter[data-astro-cid-lcdefpme].is-active{opacity:1;transform:none}.js-motion .note__chapter[data-astro-cid-lcdefpme].is-past{opacity:0;transform:translateY(-9vh)}.js-motion .note__chapter[data-astro-cid-lcdefpme] .note__item-title[data-astro-cid-lcdefpme],.js-motion .note__chapter[data-astro-cid-lcdefpme] .note__item-text[data-astro-cid-lcdefpme]{transition:opacity .9s,transform 1s cubic-bezier(.22,.61,.36,1)}.js-motion .note__chapter[data-astro-cid-lcdefpme]:not(.is-active) .note__item-title[data-astro-cid-lcdefpme],.js-motion .note__chapter[data-astro-cid-lcdefpme]:not(.is-active) .note__item-text[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(16px)}.js-motion .note__chapter[data-astro-cid-lcdefpme].is-active .note__item-text[data-astro-cid-lcdefpme]{transition-delay:.3s}.js-motion .note__chapter[data-astro-cid-lcdefpme].is-active .note__item-title[data-astro-cid-lcdefpme]{transition-delay:.12s}.js-motion .note__progress-row[data-astro-cid-lcdefpme]{gap:1.2rem;margin-top:2.5rem;display:grid}.note__ticks[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.6rem clamp(1.5rem,4vw,3.5rem);margin:0;padding:0;list-style:none;display:flex}.note__tick[data-astro-cid-lcdefpme]{letter-spacing:.16em;color:color-mix(in srgb, var(--ink) 40%, transparent);font-size:.75rem;font-weight:500;transition:color .4s}.note__tick[data-astro-cid-lcdefpme].is-on{color:var(--accent)}.note__rule[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--ink) 16%, transparent);height:1px;position:relative;overflow:hidden}.note__fill[data-astro-cid-lcdefpme]{background:var(--accent);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}@media (width<=899px){.js-motion .note__frame[data-astro-cid-lcdefpme]{height:clamp(320px,50vh,460px)}}@media (prefers-reduced-motion:reduce){.note__fill[data-astro-cid-lcdefpme]{transition:none}}.opening[data-astro-cid-lcdefpme]{--ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;min-height:100svh;color:var(--plate-ink);background:#17263f;position:relative;overflow:hidden}.opening__light[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5474a852,#5474a800 70%);width:90vw;max-width:1300px;height:90vw;max-height:1300px;animation:26s ease-in-out infinite alternate opening-light;position:absolute;inset:-30% -20% auto auto}@keyframes opening-light{to{transform:translate(-22vw,18vh)scale(1.15)}}.opening__inner[data-astro-cid-lcdefpme]{min-height:inherit;flex-direction:column;padding-top:clamp(8.5rem,22vh,13rem);padding-bottom:clamp(2rem,5vh,3.5rem);display:flex}.opening__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(3.4rem,11.4vw,12.5rem);font-weight:400;line-height:.96}.ol[data-astro-cid-lcdefpme]{display:block}.ow[data-astro-cid-lcdefpme]{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.ow__i[data-astro-cid-lcdefpme]{display:inline-block}.ow__i--em[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--plate-ink) 62%, transparent);font-style:italic}.opening__foot[data-astro-cid-lcdefpme]{margin-top:auto;padding-top:clamp(3rem,8vh,6rem)}.opening__rule[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--plate-ink) 32%, transparent);transform-origin:0;height:1px;display:block}.opening__row[data-astro-cid-lcdefpme]{gap:1.6rem;padding-top:1.6rem;display:grid}.opening__name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.01em;gap:.3rem;margin:0;font-size:1.5rem;line-height:1.15;display:grid}.opening__name[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.opening__lead[data-astro-cid-lcdefpme]{font-family:var(--font-text);letter-spacing:0;color:color-mix(in srgb, var(--plate-ink) 70%, transparent);font-size:1rem;line-height:1.55}.opening__lead[data-astro-cid-lcdefpme]{max-width:40ch;margin:0;font-size:1.125rem}.opening__act[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;display:flex}.opening__phone[data-astro-cid-lcdefpme]{color:inherit;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.2rem;font-size:.95rem;text-decoration:none}.opening__phone[data-astro-cid-lcdefpme]:hover{background-position:100% 100%;background-size:0% 1px}@media (width>=900px){.opening__row[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:start;column-gap:clamp(2rem,5vw,5rem)}.opening__act[data-astro-cid-lcdefpme]{justify-content:flex-end}}.js-motion .ow__i[data-astro-cid-lcdefpme]{transform-origin:0 100%;animation:ow-rise 1.25s var(--ease) forwards;animation-delay:calc(.25s + var(--i) * 85ms);transform:translateY(110%)rotate(3deg)}@keyframes ow-rise{to{transform:none}}.js-motion .opening__rule[data-astro-cid-lcdefpme]{animation:1.6s cubic-bezier(.65,0,.35,1) .85s forwards rule-draw;transform:scaleX(0)}@keyframes rule-draw{to{transform:scaleX(1)}}.js-motion .opening__row[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{opacity:0;animation:row-in 1.1s var(--ease) forwards;transform:translateY(14px)}.js-motion .opening__row[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{animation-delay:1.15s}.js-motion .opening__row[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:1.25s}.js-motion .opening__row[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:1.35s}@keyframes row-in{to{opacity:1;transform:none}}.meet[data-astro-cid-lcdefpme]{background:var(--paper-deep);padding-block:clamp(5.5rem,11vw,9rem)}.meet__grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.meet__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:var(--stone);margin:0;overflow:hidden}.meet__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 20%;filter:grayscale()sepia(.06)contrast(1.04);width:100%;height:100%;transition:transform 1.6s cubic-bezier(.16,1,.3,1)}.meet__photo[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.meet__text[data-astro-cid-lcdefpme]{max-width:22em;font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.2}.meet__sign[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);color:var(--muted);gap:.2rem;margin:2rem 0 0;padding-top:1.2rem;font-size:.95rem;display:grid}.meet__sign[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:500;text-decoration:none}.meet__act[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.4rem;display:flex}.meet__link[data-astro-cid-lcdefpme]{color:var(--ink);font-size:.95rem;text-decoration:none}.meet__link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .6s cubic-bezier(.16,1,.3,1);display:inline-block}.meet__link[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translate(5px)}@media (width>=900px){.meet__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(3rem,7vw,7rem)}.meet__photo[data-astro-cid-lcdefpme]{max-width:460px}}.ways__title[data-astro-cid-lcdefpme]{max-width:22ch;color:var(--blue);font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 clamp(3rem,6vw,4.5rem);font-size:clamp(2rem,4.2vw,3.6rem);font-weight:400;line-height:1.08}.ways__list[data-astro-cid-lcdefpme]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.ways__item[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);align-content:start;gap:.7rem;padding-top:1.4rem;display:grid}.ways__name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.1}.ways__text[data-astro-cid-lcdefpme]{max-width:34ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.6}@media (width>=900px){.ways__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem)}}.practice-band[data-astro-cid-lcdefpme]{--navy:#17263f;--on-navy:color-mix(in srgb, var(--plate-ink) 72%, transparent);--rule-navy:color-mix(in srgb, var(--plate-ink) 18%, transparent);background:var(--navy)}.practice-band[data-astro-cid-lcdefpme] .seq__track{background:var(--rule-navy)}.practice-band[data-astro-cid-lcdefpme] .seq__progress,.practice-band[data-astro-cid-lcdefpme] .seq__step:after,.practice-band[data-astro-cid-lcdefpme] .seq__step.is-on .seq__node{background:var(--plate-ink)}.practice-band[data-astro-cid-lcdefpme] .seq__node{border-color:var(--plate-ink);background:var(--navy)}.practice-band[data-astro-cid-lcdefpme] .look__title,.practice-band[data-astro-cid-lcdefpme] .look__titlelink{color:var(--plate-ink)}.practice-band[data-astro-cid-lcdefpme] .look__text{color:var(--on-navy)}.practice-band[data-astro-cid-lcdefpme] .look__link{color:var(--plate-ink);border-color:var(--plate-ink)}.practice-band[data-astro-cid-lcdefpme] .look-services[data-astro-cid-lcdefpme]{border-top-color:var(--rule-navy)}.practice-band[data-astro-cid-lcdefpme] .pstep[data-astro-cid-lcdefpme] .look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom-color:var(--rule-navy);color:var(--on-navy)}#practice[data-astro-cid-lcdefpme] .look+.look{margin-top:clamp(4rem,8vw,6.5rem)}#practice[data-astro-cid-lcdefpme] .look__title{font-size:clamp(2.2rem,3.6vw,3.4rem)}.look-services[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);width:min(100%,24rem);margin:0;padding:0;list-style:none;display:grid}.look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);color:var(--ink);padding-block:.65rem;font-size:.98rem;line-height:1.4}.js-motion .pstep[data-astro-cid-lcdefpme] .look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.js-motion .pstep[data-astro-cid-lcdefpme].is-on .look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{opacity:1;transform:none}.js-motion .pstep[data-astro-cid-lcdefpme].is-on .look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{transition-delay:.35s}.js-motion .pstep[data-astro-cid-lcdefpme].is-on .look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2){transition-delay:.43s}.js-motion .pstep[data-astro-cid-lcdefpme].is-on .look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(3){transition-delay:.51s}.js-motion .pstep[data-astro-cid-lcdefpme].is-on .look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){transition-delay:.59s}.practice-help[data-astro-cid-lcdefpme]{color:var(--on-navy);margin:clamp(3rem,6vw,4.5rem) 0 0;font-size:1.0625rem}.practice-help[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--plate-ink);text-underline-offset:.25em;text-decoration:underline}@media (width<=899px){.pstep__side[data-astro-cid-lcdefpme]{order:3}.pstep[data-astro-cid-lcdefpme] .look-services[data-astro-cid-lcdefpme]{margin-top:.4rem}}@media (width>=900px){.pstep[data-astro-cid-lcdefpme]{align-items:start}.pstep[data-astro-cid-lcdefpme]>.look__caption[data-astro-cid-lcdefpme]{text-align:left;order:0;grid-area:1/1;justify-items:start;padding:0 3.5rem 0 0}.pstep[data-astro-cid-lcdefpme]>.pstep__side[data-astro-cid-lcdefpme]{order:0;grid-area:1/2;justify-self:start;width:min(100% - 3.5rem,26rem);margin:.5rem 0 0 3.5rem}.pstep[data-astro-cid-lcdefpme] .look-services[data-astro-cid-lcdefpme]{width:100%}}.pstep[data-astro-cid-lcdefpme] .look-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:1rem}.firstnote__head[data-astro-cid-lcdefpme]{gap:1.2rem;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.firstnote__title[data-astro-cid-lcdefpme]{max-width:18ch;color:var(--blue);font-family:var(--font-serif);letter-spacing:-.028em;margin:0;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:400;line-height:1.02}.firstnote__lead[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--muted);margin:0}.firstnote__list[data-astro-cid-lcdefpme]{gap:2.2rem;margin:0;padding:1.6rem 0 0;list-style:none;display:grid;position:relative}.firstnote__list[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.js-motion .firstnote__list[data-astro-cid-lcdefpme]:before{transition:transform 1.6s cubic-bezier(.65,0,.35,1);transform:scaleX(0)}.js-motion .firstnote__list[data-astro-cid-lcdefpme].is-in:before{transform:scaleX(1)}.js-motion .firstnote__list[data-astro-cid-lcdefpme].is-in>[data-astro-cid-lcdefpme]:first-child{transition-delay:.2s}.js-motion .firstnote__list[data-astro-cid-lcdefpme].is-in>[data-astro-cid-lcdefpme]:nth-child(2){transition-delay:.4s}.js-motion .firstnote__list[data-astro-cid-lcdefpme].is-in>[data-astro-cid-lcdefpme]:nth-child(3){transition-delay:.6s}.js-motion .firstnote__list[data-astro-cid-lcdefpme].is-in>[data-astro-cid-lcdefpme]:nth-child(4){transition-delay:.8s}.firstnote__item[data-astro-cid-lcdefpme]{align-content:start;gap:.6rem;display:grid}.firstnote__name[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:400;line-height:1.12}.firstnote__text[data-astro-cid-lcdefpme]{max-width:30ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.6}.firstnote__privacy[data-astro-cid-lcdefpme]{max-width:62ch;color:var(--muted);margin:clamp(2.5rem,5vw,3.5rem) 0 0;font-size:1rem;line-height:1.6}@media (width>=700px){.firstnote__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}@media (width>=1100px){.firstnote__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(2rem,3vw,3rem)}}.room[data-astro-cid-lcdefpme].standards{padding-block:clamp(3.5rem,7vw,5.5rem)}.standards__wrap[data-astro-cid-lcdefpme]{gap:2rem;display:grid}.standards__heading[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.1}.standards__title[data-astro-cid-lcdefpme]{font-size:1.25rem}.standards__text[data-astro-cid-lcdefpme]{font-size:.95rem}@media (width>=1100px){.standards__wrap[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.7fr) minmax(0,3fr);align-items:start;column-gap:4rem}.standards__heading[data-astro-cid-lcdefpme]{max-width:9ch;padding-top:1.4rem}}@media (prefers-reduced-motion:reduce){.opening__light[data-astro-cid-lcdefpme]{animation:none}.meet__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:none}}.reviews__head[data-astro-cid-lcdefpme]{gap:1.2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.reviews__title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--blue);margin:0;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:400;line-height:1}.reviews__score[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:1.0625rem}.reviews__n[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink);font-size:1.6rem}.reviews__score[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--blue);white-space:nowrap;border-bottom:1px solid;margin-left:.8rem;text-decoration:none}.reviews__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rev[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);gap:.9rem;padding-block:clamp(1.6rem,3vw,2.4rem);display:grid}.rev__meta[data-astro-cid-lcdefpme]{color:var(--muted);gap:.35rem;margin:0;font-size:.95rem;display:grid}.rev__text[data-astro-cid-lcdefpme]{max-width:38ch;font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.3vw,1.95rem);line-height:1.3}.rev__mark[data-astro-cid-lcdefpme]{background:linear-gradient(var(--blue), var(--blue)) 0 100% / 100% 1px no-repeat;color:var(--blue);padding-bottom:.08em;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .25s}.js-motion .rev[data-astro-cid-lcdefpme]:not(.is-in) .rev__mark[data-astro-cid-lcdefpme]{background-size:0 1px}.rev__name[data-astro-cid-lcdefpme]{color:var(--ink);gap:.3rem;margin:0;font-size:1rem;display:grid}.rev__name[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem}@media (width>=900px){.reviews__head[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;column-gap:4rem}.reviews__head[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{grid-column:1/-1}.reviews__score[data-astro-cid-lcdefpme]{text-align:right}.rev[data-astro-cid-lcdefpme]{grid-template-columns:11rem minmax(0,1fr) 10rem;align-items:baseline;column-gap:clamp(2rem,4vw,3.5rem)}.rev__name[data-astro-cid-lcdefpme]{text-align:right}}
