@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:800;font-display:swap;src:url(../media/032ab8b281015ecd-s.1iwj1zw2jtzpx.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c5fdc724dc5ee38-s.2ktf6k7vwexh6.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5ce0b4ef72fd44bd-s.3xz6jmbruou0u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f676ce8ab1396360-s.p.2x16w744efbu2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_9b988b91-module__T-rxOa__className{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal;font-weight:800}.bodoni_moda_9b988b91-module__T-rxOa__variable{--font-bodoni:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_8eb255a-module__4VqPoG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_8eb255a-module__4VqPoG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_f57f7b2-module__dwiynG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_f57f7b2-module__dwiynG__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
.case-lumina{--lm-cream:#f7f2eb;--lm-card:#fff;--lm-sand:#f4ede3;--lm-plaster:#e9e1d4;--lm-mint:#bee6e8;--lm-mint-soft:#f0fafa;--lm-teal:#267175;--lm-teal-deep:#012326;--lm-ink:#260e01;--lm-ink-soft:#6b5648;--lm-hairline:#e7dfd3;--lm-rule:#cdbfae;--lm-alert:#9b2c1e;--lm-ease:cubic-bezier(.22, 1, .36, 1);--lm-header-h:5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lm-lift:-1px;--lm-nudge:2px}.case-lumina ::selection{background:var(--lm-teal);color:var(--lm-card)}.case-lumina :focus-visible{outline:2px solid var(--lm-teal);outline-offset:3px;border-radius:4px}.case-lumina :is(h1,h2,section)[tabindex="-1"]:focus{outline:none}.case-lumina .lm-wrap{max-width:90rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.case-lumina .lm-wrap{padding-inline:2.5rem}}.case-lumina .lm-header{height:var(--lm-header-h)}.case-lumina .lm-wordmark{font-family:var(--font-bodoni), "didot", georgia, serif;letter-spacing:-.01em;color:var(--lm-teal);font-weight:800}.case-lumina .lm-display{letter-spacing:-.035em;color:var(--lm-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:300;line-height:1.05}.case-lumina .lm-h2{letter-spacing:-.035em;color:var(--lm-ink);text-wrap:balance;font-size:2.25rem;font-weight:300;line-height:1.02}.case-lumina .lm-h3{letter-spacing:-.015em;color:var(--lm-ink);font-size:1.375rem;font-weight:500;line-height:1.25}@media (min-width:640px){.case-lumina .lm-h2{font-size:clamp(2.75rem,5.3vw,4.75rem)}}.case-lumina .lm-lede{color:var(--lm-ink);font-size:1.0625rem;line-height:1.55}@media (min-width:1024px){.case-lumina .lm-lede{font-size:1.1875rem}}.case-lumina .lm-body{color:var(--lm-ink-soft);font-size:1rem;line-height:1.6}@media (min-width:640px){.case-lumina .lm-body{font-size:1.0625rem}}.case-lumina .lm-caption{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.01em;color:var(--lm-teal);font-size:.75rem;font-weight:400;line-height:1.45}.case-lumina .lm-num{letter-spacing:-.05em;color:var(--lm-teal);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.5rem,7.2vw,7rem);font-weight:200;line-height:.9}.case-lumina .lm-figure{letter-spacing:-.065em;word-spacing:.14em;color:var(--lm-teal);white-space:nowrap;font-size:clamp(7rem,22vw,21rem);font-weight:200;line-height:.8}.case-lumina .lm-label{color:var(--lm-ink);margin-bottom:.5rem;font-size:.9375rem;font-weight:500;display:block}.case-lumina .lm-rule{background:var(--lm-hairline);border:0;height:1px}.case-lumina .lm-ahead{row-gap:1.25rem;display:grid}.case-lumina .lm-ahead-title{max-width:15ch}.case-lumina .lm-ahead-note{gap:.375rem;max-width:24rem;display:grid}@media (min-width:1024px){.case-lumina .lm-ahead{grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:end;column-gap:4rem}.case-lumina .lm-ahead-title{max-width:16ch}.case-lumina .lm-ahead-note{padding-bottom:.5rem}}.case-lumina .lm-lens{background:var(--lm-plaster);isolation:isolate;border-radius:999px;position:relative;overflow:hidden}.case-lumina .lm-lens--wide{aspect-ratio:1.6}.case-lumina .lm-lens--tall{aspect-ratio:.725}.case-lumina .lm-lensphoto{position:absolute;inset:0}.case-lumina .lm-focus{transition:filter .7s var(--lm-ease)}.case-lumina main[data-armed] .lm-focus:not([data-in]){filter:blur(10px)}.case-lumina .lm-focus--image{transition:transform 1.4s var(--lm-ease)}.case-lumina main[data-armed] .lm-focus--image:not([data-in]){filter:none;transform:scale(1.04)}.case-lumina .lm-hero{position:relative}.case-lumina .lm-hero-photo{background:var(--lm-plaster);height:clamp(15rem,44svh,32rem);position:relative;overflow:hidden}.case-lumina .lm-hero-photo img{object-position:100% 28%}.case-lumina .lm-hero-inner{padding-block:1.75rem 3rem}.case-lumina .lm-hero-copy{justify-items:start;gap:1rem;display:grid}.case-lumina .lm-hero-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.01em;color:var(--lm-ink);font-size:.75rem}.case-lumina .lm-hero .lm-lede{max-width:30rem}.case-lumina .lm-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;display:flex}.case-lumina .lm-hero-fact{color:var(--lm-ink);gap:.125rem;display:grid}.case-lumina .lm-hero-fact-price{letter-spacing:-.03em;font-size:1.375rem;font-weight:300;line-height:1}.case-lumina .lm-hero-fact-note{font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem;line-height:1.4}@media (max-width:639px){.case-lumina .lm-hero-fact-note{display:none}.case-lumina .lm-hero .lm-lede{font-size:.9375rem;line-height:1.5}}@media (max-width:639px) and (max-height:740px){.case-lumina .lm-hero-photo{height:30svh}.case-lumina .lm-hero-inner{padding-top:1.25rem}}@media (min-width:640px){.case-lumina .lm-hero-photo{height:min(66.667vw,58svh)}.case-lumina .lm-hero-photo img{object-position:72% 30%}.case-lumina .lm-hero-inner{padding-block:2.25rem 3.5rem}.case-lumina .lm-hero .lm-display{max-width:20em;font-size:clamp(2.5rem,5.4vw,3.25rem)}.case-lumina .lm-hero .lm-lede{max-width:34rem}}@media (min-width:1024px) and (min-aspect-ratio:1){.case-lumina .lm-hero{height:calc(100svh - var(--lm-header-h));min-height:36rem}.case-lumina .lm-hero-photo{height:auto;position:absolute;inset:0}.case-lumina .lm-hero-photo img{object-position:50% 30%}.case-lumina .lm-hero-inner{align-items:flex-end;height:100%;padding-block:0 clamp(2.5rem,8svh,5.5rem);display:flex;position:relative}.case-lumina .lm-hero-copy{gap:1.125rem;max-width:37vw}.case-lumina .lm-hero .lm-display{max-width:none;font-size:clamp(2rem,3.6vw,3.5rem)}}.case-lumina .lm-focus--settle img{transition:transform 1.8s var(--lm-ease) .1s}.case-lumina main[data-armed] .lm-focus--settle:not([data-in]){filter:none}.case-lumina main[data-armed] .lm-focus--settle:not([data-in]) img{transform:scale(1.04)}.case-lumina .lm-map{padding-top:6rem}.case-lumina .lm-map-intro{padding-bottom:2.5rem}@media (min-width:1024px){.case-lumina .lm-map{padding-top:5rem}.case-lumina .lm-map-intro{padding-bottom:4rem}}.case-lumina .lm-map-sharp{position:absolute;inset:0}.case-lumina .lm-map-ring{pointer-events:none;border-radius:999px;position:absolute;inset:10% 20% 32% 55%;box-shadow:0 0 0 1px #ffffffb3}.case-lumina .lm-map-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.case-lumina .lm-map-leader{fill:none;stroke:var(--lm-ink);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.case-lumina .lm-map-marker{background:var(--lm-teal);width:.5rem;height:1.125rem;box-shadow:0 0 0 2px var(--lm-cream);border-radius:999px;place-items:center;display:grid;position:absolute;translate:-50% -50%}.case-lumina .lm-map-marker[data-verdict=left-alone]{background:var(--lm-cream);box-shadow:inset 0 0 0 2px var(--lm-teal), 0 0 0 2px var(--lm-cream)}.case-lumina .lm-map-marker-no{display:none}.case-lumina .lm-map-caption{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.case-lumina .lm-map-ticks{gap:.375rem;display:inline-flex}.case-lumina .lm-map-tick{background:var(--lm-teal);width:.375rem;height:.875rem;box-shadow:inset 0 0 0 1px var(--lm-teal);border-radius:999px}.case-lumina .lm-map-tick[data-verdict=left-alone]{background:0 0}.case-lumina .lm-map-list{margin:0;padding:0;list-style:none}.case-lumina .lm-map-label-text{gap:.2rem;display:grid}.case-lumina .lm-map-label-treatment,.case-lumina .lm-map-label-dose{text-wrap:balance}.case-lumina .lm-map-label-treatment{letter-spacing:-.01em;color:var(--lm-ink);font-size:1.0625rem;font-weight:500;line-height:1.25}.case-lumina .lm-map-label-dose{color:var(--lm-ink-soft);font-size:.875rem;line-height:1.4}.case-lumina .lm-map-label-price{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lm-ink);font-size:.8125rem}.case-lumina .lm-map-label[data-verdict=left-alone] .lm-map-label-price{color:var(--lm-teal)}.case-lumina .lm-map-verdict-line{letter-spacing:-.04em;color:var(--lm-ink);text-wrap:balance;font-size:clamp(2.25rem,4vw,4rem);font-weight:300;line-height:1}.case-lumina .lm-map-verdict-alone{color:var(--lm-teal)}.case-lumina .lm-map-marker{transition:opacity .3s var(--lm-ease), scale .4s var(--lm-ease)}.case-lumina .lm-map-leader{transition:stroke-dashoffset .6s var(--lm-ease) .15s}.case-lumina .lm-map-label{transition:opacity .4s var(--lm-ease) .5s}.case-lumina .lm-map-tick{transition:background-color .3s var(--lm-ease) .5s, opacity .3s var(--lm-ease) .5s}.case-lumina .lm-map-verdict-line{clip-path:inset(-.25em -.1em -.25em 0);transition:clip-path .7s var(--lm-ease)}.case-lumina .lm-map-verdict .lm-map-verdict-cta{clip-path:inset(-8px round 999px);transition:clip-path .45s var(--lm-ease) .7s, background-color .2s var(--lm-ease), transform .2s var(--lm-ease)}.case-lumina .lm-map[data-flow] .lm-map-marker:not(.is-on){opacity:0;scale:.4}.case-lumina .lm-map[data-flow] .lm-map-marker:nth-of-type(2){transition-delay:80ms}.case-lumina .lm-map[data-flow] .lm-map-marker:nth-of-type(3){transition-delay:.16s}.case-lumina .lm-map[data-flow] .lm-map-marker:nth-of-type(4){transition-delay:.24s}.case-lumina .lm-map[data-flow] .lm-map-marker:nth-of-type(5){transition-delay:.32s}@media (min-width:1280px){.case-lumina :is(main[data-armed] .lm-map,.lm-map[data-pinned]) .lm-map-ring{opacity:0}.case-lumina :is(main[data-armed] .lm-map,.lm-map[data-pinned]) .lm-map-marker:not(.is-on){opacity:0;scale:.4}.case-lumina :is(main[data-armed] .lm-map,.lm-map[data-pinned]) .lm-map-leader:not(.is-on){stroke-dashoffset:1px}.case-lumina :is(main[data-armed] .lm-map,.lm-map[data-pinned]) .lm-map-label:not(.is-on){opacity:0}.case-lumina :is(main[data-armed] .lm-map,.lm-map[data-pinned]) .lm-map-tick:not(.is-on){opacity:.4;background-color:#0000}.case-lumina :is(main[data-armed] .lm-map,.lm-map[data-pinned]) .lm-map-verdict:not(.is-on) .lm-map-verdict-line{clip-path:inset(-.25em 100% -.25em 0)}.case-lumina :is(main[data-armed] .lm-map,.lm-map[data-pinned]) .lm-map-verdict:not(.is-on) .lm-map-verdict-cta{clip-path:inset(-8px 100% -8px -8px round 999px)}}@media (max-width:1279px){.case-lumina main[data-armed] .lm-map .lm-map-marker:not(.is-on){opacity:0;scale:.4}.case-lumina .lm-map-stage{gap:1.5rem;max-width:90rem;margin-inline:auto;padding-inline:1rem;display:grid}.case-lumina .lm-map-caption{order:-1}.case-lumina .lm-map-figure{aspect-ratio:4/5;background:var(--lm-plaster);isolation:isolate;border-radius:1.25rem;margin:0;position:relative;overflow:hidden}.case-lumina .lm-map-box{aspect-ratio:3/2;width:202.1%;position:absolute;top:-6.3%;left:-78.9%}.case-lumina .lm-map-plate{display:contents}.case-lumina .lm-map-leaders{display:none}.case-lumina .lm-map-marker{width:1.375rem;height:1.875rem}.case-lumina .lm-map-marker-no{font-family:var(--font-mono), ui-monospace, monospace;color:var(--lm-cream);font-size:.6875rem;font-weight:500;line-height:1;display:block}.case-lumina .lm-map-marker[data-verdict=left-alone] .lm-map-marker-no{color:var(--lm-teal)}.case-lumina .lm-map-list{border-top:1px solid var(--lm-rule)}.case-lumina .lm-map-label{border-bottom:1px solid var(--lm-rule);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-block:.875rem;display:grid}.case-lumina .lm-map-label-no{background:var(--lm-teal);width:1.375rem;height:1.875rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--lm-cream);border-radius:999px;place-items:center;font-size:.6875rem;font-weight:500;display:grid}.case-lumina .lm-map-label[data-verdict=left-alone] .lm-map-label-no{background:var(--lm-cream);box-shadow:inset 0 0 0 2px var(--lm-teal);color:var(--lm-teal)}.case-lumina .lm-map-verdict{justify-items:start;gap:1.5rem;padding-top:.5rem;display:grid}}@media (min-width:768px) and (max-width:1279px){.case-lumina .lm-map-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:3rem;padding-inline:2.5rem}.case-lumina .lm-map-figure{top:calc(var(--lm-header-h) + 1.5rem);grid-area:1/1/span 3;position:sticky}.case-lumina .lm-map-caption,.case-lumina .lm-map-labels,.case-lumina .lm-map-verdict{grid-column:2}}@media (min-width:1280px){.case-lumina .lm-map-stage{height:calc(100svh - var(--lm-header-h));align-content:center;justify-items:center;row-gap:1.25rem;padding-block:1.25rem 2rem;display:grid;position:relative}.case-lumina .lm-map-plate{--lm-plate-h:min(calc(100svh - var(--lm-header-h) - 11rem), 44rem, calc((100vw - 40rem) * 1.0965));--lm-plate-w:calc(var(--lm-plate-h) * .8002);height:var(--lm-plate-h);aspect-ratio:705/881;position:relative}.case-lumina .lm-map-figure{background:var(--lm-plaster);isolation:isolate;border-radius:1.25rem;margin:0;position:absolute;inset:0;overflow:hidden}.case-lumina .lm-map-box{aspect-ratio:3/2;width:217.872%;position:absolute;top:0;left:-97.163%}.case-lumina .lm-map-labels{pointer-events:none;position:absolute;inset:0}.case-lumina .lm-map-label{width:min(16.5rem, calc((100vw - var(--lm-plate-w)) / 2 - var(--lm-plate-w) * .07 - 3.5rem));position:absolute;translate:0 -50%}.case-lumina .lm-map-label[data-side=left]{text-align:right;right:calc(107% + .75rem)}.case-lumina .lm-map-label[data-side=right]{text-align:left;left:calc(107% + .75rem)}.case-lumina .lm-map-label-no{display:none}.case-lumina .lm-map-verdict{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;display:flex}.case-lumina .lm-map-verdict-line{font-size:clamp(2rem,2.8vw,3rem)}}.case-lumina .lm-tl{padding-block:6rem 4rem}.case-lumina .lm-tl-head{gap:2rem;margin-bottom:3.5rem;display:grid}.case-lumina .lm-tl-photo{gap:.75rem;margin:0;display:grid}.case-lumina .lm-tl-steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.case-lumina .lm-tl-step{align-content:start;gap:.5rem;padding-top:1.25rem;display:grid;position:relative}.case-lumina .lm-tl-step:before{content:"";background:var(--lm-rule);transform-origin:0;height:1px;transition:transform 1.1s var(--lm-ease) calc(var(--i,0) * 90ms);position:absolute;inset:0 0 auto}.case-lumina .lm-tl-step .lm-body{max-width:30rem}.case-lumina main[data-armed] .lm-focus--rules:not([data-in]){filter:none}.case-lumina main[data-armed] .lm-focus--rules:not([data-in]) .lm-tl-step:before{transform:scaleX(0)}@media (min-width:640px) and (max-width:1023px){.case-lumina .lm-tl-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:2rem}.case-lumina .lm-tl-step{grid-template-columns:minmax(0,13rem) minmax(0,1fr);column-gap:2rem}.case-lumina .lm-tl-step .lm-caption,.case-lumina .lm-tl-step .lm-h3{grid-column:1}.case-lumina .lm-tl-step .lm-body{grid-area:1/2/span 2;max-width:none}}@media (min-width:1024px){.case-lumina .lm-tl{padding-block:7rem 5rem}.case-lumina .lm-tl-head{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;column-gap:4rem;margin-bottom:5rem}.case-lumina .lm-tl-steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:2rem}}.case-lumina .lm-prices{padding-block:6rem}.case-lumina .lm-prices-head{margin-bottom:3rem}.case-lumina .lm-prices-list{border-top:1px solid var(--lm-ink);margin:0;padding:0;list-style:none}.case-lumina .lm-price{border-bottom:1px solid var(--lm-rule);gap:.75rem;padding-block:1.75rem;display:grid}.case-lumina .lm-price-name{letter-spacing:-.02em;color:var(--lm-ink);font-size:1.375rem;font-weight:400}.case-lumina .lm-price-figure{order:-1;align-items:baseline;gap:.625rem;display:flex}.case-lumina .lm-price-prefix,.case-lumina .lm-price-unit{color:var(--lm-ink-soft)}.case-lumina .lm-prices-cta{margin-top:2.5rem}@media (min-width:640px) and (max-width:1023px){.case-lumina .lm-price{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}.case-lumina .lm-price-name,.case-lumina .lm-price-body{grid-column:1}.case-lumina .lm-price-figure{order:0;grid-area:1/2/span 2}}@media (min-width:1024px){.case-lumina .lm-prices{padding-block:5rem 4rem}.case-lumina .lm-prices-head{margin-bottom:4rem}.case-lumina .lm-price{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:center;column-gap:3rem;padding-block:1.5rem}.case-lumina .lm-price-figure{order:0;justify-content:flex-end}}.case-lumina .lm-note{padding-block:5rem}.case-lumina .lm-note-grid{gap:2.5rem;display:grid}.case-lumina .lm-note-col{display:contents}.case-lumina .lm-note-figure{order:1;gap:1.25rem;display:grid}.case-lumina .lm-note-col{container-type:inline-size}.case-lumina .lm-note-figure .lm-figure{font-size:min(clamp(7rem,22vw,21rem),48cqi)}.case-lumina .lm-note-photo{order:2;margin:0}.case-lumina .lm-note-text{order:3}.case-lumina .lm-note-figure-caption{max-width:26rem;color:var(--lm-ink);font-size:1.0625rem;line-height:1.5}.case-lumina .lm-h2--note{margin-top:.75rem;font-size:clamp(2rem,3.4vw,3.5rem)}.case-lumina .lm-prose p{max-width:36rem;color:var(--lm-ink);margin-top:1.1em;font-size:1.0625rem;line-height:1.65}@media (min-width:640px){.case-lumina .lm-note-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:3rem}.case-lumina .lm-note-col{align-content:start;gap:3rem;display:grid}.case-lumina .lm-note-photo{top:calc(var(--lm-header-h) + 2rem);order:0;position:sticky}}@media (min-width:1024px){.case-lumina .lm-note{padding-block:7rem 8rem}.case-lumina .lm-note-grid{grid-template-columns:min(34.5rem,40vw) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,4.5rem)}.case-lumina .lm-note-photo .lm-lens{max-height:calc(100svh - var(--lm-header-h) - 4rem);margin-inline:auto}.case-lumina .lm-note-figure-caption,.case-lumina .lm-prose p{font-size:1.1875rem}}.case-lumina .lm-faqs{padding-block:5rem}.case-lumina .lm-faqs-grid{gap:3rem;display:grid}.case-lumina .lm-faqs-list{border-top:1px solid var(--lm-rule)}@media (min-width:1024px){.case-lumina .lm-faqs-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:4rem;display:grid}.case-lumina .lm-faqs-list .lm-faq:nth-child(-n+2){border-top:1px solid var(--lm-rule)}}.case-lumina .lm-faq{border-bottom:1px solid var(--lm-rule)}.case-lumina .lm-faq-q{cursor:pointer;text-align:left;letter-spacing:-.015em;width:100%;min-height:4.5rem;color:var(--lm-ink);transition:color .2s var(--lm-ease);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.125rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;display:flex}.case-lumina .lm-faq-q:focus-visible{outline-offset:-2px;color:var(--lm-teal)}.case-lumina .lm-faq-sign{color:var(--lm-teal);transition:transform .28s var(--lm-ease);flex:none}.case-lumina .lm-faq[data-open=true] .lm-faq-sign{transform:rotate(135deg)}@media (hover:hover) and (pointer:fine){.case-lumina .lm-faq-q:hover{color:var(--lm-teal)}.case-lumina .lm-faq:not([data-open=true]) .lm-faq-q:hover .lm-faq-sign{transform:scale(1.18)}}.case-lumina .lm-faq .lm-faq-q:active{color:var(--lm-teal-deep);transition-duration:0s}.case-lumina .lm-faq-a{transition:grid-template-rows .28s var(--lm-ease);grid-template-rows:0fr;display:grid}.case-lumina .lm-faq[data-open=true] .lm-faq-a{grid-template-rows:1fr}.case-lumina .lm-faq-a>div{overflow:hidden}.case-lumina .lm-faq-a p{max-width:40rem;color:var(--lm-ink-soft);padding:0 3rem 1.5rem 0;font-size:1.0625rem;line-height:1.65}@media (min-width:1024px){.case-lumina .lm-faqs{padding-block:7rem}}.case-lumina .lm-booking{padding-block:5rem 4rem}.case-lumina .lm-booking-grid{gap:2rem;display:grid}.case-lumina .lm-booking-head .lm-lede{max-width:36rem;margin-top:1.25rem}.case-lumina .lm-match{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.case-lumina .lm-match-lens{aspect-ratio:.74;background:var(--lm-plaster);isolation:isolate;border-radius:999px;position:relative;overflow:hidden}.case-lumina .lm-match-layer{position:absolute;inset:0}.case-lumina .lm-match-layer[data-wipe]{animation:lm-wipe .56s var(--lm-ease) both}@keyframes lm-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.case-lumina .lm-match-card{align-content:center;gap:.25rem;display:grid}.case-lumina .lm-match-name{letter-spacing:-.03em;color:var(--lm-ink);font-size:clamp(1.375rem,2.4vw,2.25rem);font-weight:300;line-height:1.1}.case-lumina .lm-match-role,.case-lumina .lm-match-background{color:var(--lm-ink-soft)}.case-lumina .lm-match-does{display:none}.case-lumina .lm-match-fee{margin-block:.5rem .25rem}.case-lumina .lm-match-fee .lm-num{font-size:clamp(2rem,4.4vw,4.25rem)}.case-lumina .lm-form{background:var(--lm-card);border-radius:1.5rem;gap:1.25rem;padding:1.25rem;display:grid}.case-lumina .lm-form-row{gap:1.25rem;display:grid}.case-lumina .lm-form :is(input,textarea,button,[role=radio]),.case-lumina .lm-success{scroll-margin-top:7rem}.case-lumina .lm-form-submit{width:100%;margin-top:.5rem}.case-lumina .lm-form-note{color:var(--lm-ink-soft)}@media (min-width:640px){.case-lumina .lm-form{padding:2rem}.case-lumina .lm-form-row{grid-template-columns:1fr 1fr}.case-lumina .lm-match-does{display:block}}@media (min-width:1024px){.case-lumina .lm-booking{padding-block:5rem 3rem}.case-lumina .lm-booking-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"match head""match form";gap:2.5rem 5rem}.case-lumina .lm-booking-head{grid-area:head}.case-lumina .lm-form{grid-area:form;padding:2.5rem}.case-lumina .lm-match{grid-area:match;grid-template-columns:1fr;align-self:start;align-items:start;gap:1.75rem}.case-lumina .lm-match-lens{width:min(100%,20rem)}.case-lumina .lm-match-does{max-width:24rem;margin-top:.5rem}}@media (min-width:1024px) and (min-height:820px){.case-lumina .lm-match{top:calc(var(--lm-header-h) + 2rem);position:sticky}}.case-lumina .lm-concern-list{border-top:1px solid var(--lm-hairline);display:grid}.case-lumina .lm-concern-list[aria-invalid=true]{border-top-color:var(--lm-alert)}.case-lumina .lm-concern{border-bottom:1px solid var(--lm-hairline);background:var(--lm-card);text-align:left;cursor:pointer;min-height:3.75rem;transition:background-color .2s var(--lm-ease);grid-template-columns:.5rem minmax(0,1fr);align-items:center;gap:.125rem 1rem;padding:.75rem .875rem;display:grid}.case-lumina .lm-concern:focus-visible{outline-offset:-2px}.case-lumina .lm-concern-mark{width:.5rem;height:1.125rem;box-shadow:inset 0 0 0 1px var(--lm-ink-soft);transition:background-color .2s var(--lm-ease), box-shadow .2s var(--lm-ease);border-radius:999px;grid-row:1/span 2}.case-lumina .lm-concern-label{color:var(--lm-ink);font-size:1.0625rem}.case-lumina .lm-concern-treatment{color:var(--lm-ink-soft);grid-column:2}.case-lumina .lm-concern[aria-checked=true]{background:var(--lm-mint-soft)}.case-lumina .lm-concern[aria-checked=true] .lm-concern-mark{background:var(--lm-teal);box-shadow:inset 0 0 0 1px var(--lm-teal)}.case-lumina .lm-concern[aria-checked=true] .lm-concern-treatment{color:var(--lm-teal)}@media (hover:hover) and (pointer:fine){.case-lumina .lm-concern:hover:not(:disabled){background:var(--lm-mint-soft)}.case-lumina .lm-concern:hover:not(:disabled) .lm-concern-mark{box-shadow:inset 0 0 0 1px var(--lm-teal)}}.case-lumina .lm-concern:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--lm-teal);transition-duration:0s}.case-lumina .lm-concern:disabled{background:var(--lm-sand);cursor:not-allowed}.case-lumina .lm-concern:disabled .lm-concern-label{color:var(--lm-ink-soft)}@media (min-width:640px){.case-lumina .lm-concern{grid-template-columns:.5rem minmax(0,1fr) auto}.case-lumina .lm-concern-mark{grid-row:auto}.case-lumina .lm-concern-treatment{text-align:right;grid-column:auto}}.case-lumina .lm-success{gap:1rem}.case-lumina .lm-success-title{letter-spacing:-.03em;color:var(--lm-ink);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.1}.case-lumina .lm-success-held{background:var(--lm-sand);border-radius:1rem;gap:.5rem;padding:1.5rem;display:grid}.case-lumina .lm-success-line{letter-spacing:-.02em;color:var(--lm-ink);font-size:1.25rem;font-weight:500}.case-lumina .lm-success-note{border-top:1px solid var(--lm-hairline);padding-top:.75rem}.case-lumina .lm-visit{padding-block:5rem 3rem}.case-lumina .lm-door{aspect-ratio:1600/938;background:var(--lm-plaster);isolation:isolate;border-radius:1.25rem;width:100%;max-width:65rem;margin:0 auto;position:relative;overflow:hidden}.case-lumina .lm-door-box,.case-lumina .lm-door-sharp{position:absolute;inset:0}@media (max-width:639px){.case-lumina .lm-door{aspect-ratio:.95}.case-lumina .lm-door-box{aspect-ratio:1600/938;width:190%;inset:50% auto auto -44%;translate:0 -50%}}.case-lumina .lm-door-ring{pointer-events:none;border-radius:999px;position:absolute;inset:18% 39.5% 8% 38.5%;box-shadow:0 0 0 1px #ffffffb3}.case-lumina .lm-visit-text{text-align:center;justify-items:center;max-width:65rem;margin:2.5rem auto 0;display:grid}.case-lumina .lm-visit-address{letter-spacing:-.045em;color:var(--lm-ink);text-wrap:balance;margin-top:1rem;font-size:clamp(2.25rem,5.4vw,5.5rem);font-weight:300;line-height:1}.case-lumina .lm-visit-city{letter-spacing:-.03em;color:var(--lm-ink-soft);margin-top:.5rem;font-size:clamp(1.375rem,2.4vw,2.25rem);font-weight:300}.case-lumina .lm-visit-facts{flex-wrap:wrap;justify-content:center;gap:.75rem 2.5rem;margin-top:2rem;display:flex}.case-lumina .lm-visit-facts>div{align-items:baseline;gap:.625rem;display:flex}.case-lumina .lm-visit-facts dd{color:var(--lm-ink);font-size:1.0625rem}.case-lumina .lm-visit-cta{margin-top:2.25rem}@media (min-width:1024px){.case-lumina .lm-visit{padding-block:7rem 4rem}.case-lumina .lm-door{border-radius:1.5rem}}.case-lumina .lm-footer{padding-block:2rem 6rem}.case-lumina .lm-footer-row{border-top:1px solid var(--lm-rule);gap:1rem 2rem;padding-top:1.5rem;display:grid}.case-lumina .lm-footer-nav{flex-wrap:wrap;column-gap:1.5rem;display:flex}.case-lumina .lm-footer-legal{color:var(--lm-ink-soft);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.8125rem;line-height:1.5;display:flex}@media (min-width:768px){.case-lumina .lm-footer{padding-bottom:2.5rem}.case-lumina .lm-footer-row{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-right:14rem}.case-lumina .lm-footer-legal{grid-column:1/-1}}.case-lumina .lm-btn{white-space:nowrap;background:var(--lm-teal);min-height:3rem;color:var(--lm-card);transition:background-color .2s var(--lm-ease), transform .2s var(--lm-ease);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-lumina .lm-btn:hover:not(:disabled){background:var(--lm-teal-deep);transform:translateY(var(--lm-lift))}}.case-lumina .lm-btn:active:not(:disabled){background:var(--lm-ink);transition-duration:0s;transform:translateY(0)}.case-lumina .lm-btn:disabled{background:var(--lm-sand);color:var(--lm-ink-soft);cursor:not-allowed}.case-lumina .lm-btn--disc{border:2px solid var(--lm-teal);min-height:3.25rem;transition:background-color .25s var(--lm-ease), border-color .25s var(--lm-ease), color .25s var(--lm-ease), transform .25s var(--lm-ease);padding:.375rem .375rem .375rem 1.5rem}.case-lumina .lm-btn--disc:focus-visible:not(:disabled){color:var(--lm-teal);background:0 0}@media (hover:hover) and (pointer:fine){.case-lumina .lm-btn--disc:hover:not(:disabled){color:var(--lm-teal);background:0 0}}.case-lumina .lm-btn--disc:active:not(:disabled){border-color:var(--lm-teal-deep);color:var(--lm-teal-deep);background:0 0;transition-duration:0s;transform:translateY(0)}.case-lumina .lm-btn-arrow{background:var(--lm-card);width:2.375rem;height:2.375rem;color:var(--lm-teal);transition:background-color .25s var(--lm-ease), color .25s var(--lm-ease), transform .25s var(--lm-ease);border-radius:999px;flex:none;place-items:center;display:grid}.case-lumina .lm-btn--disc:focus-visible .lm-btn-arrow{color:var(--lm-teal);background:0 0}@media (hover:hover) and (pointer:fine){.case-lumina .lm-btn--disc:hover .lm-btn-arrow{color:var(--lm-teal);transform:translateX(var(--lm-nudge));background:0 0}}.case-lumina .lm-btn--disc:active .lm-btn-arrow{color:var(--lm-teal-deep);background:0 0;transition-duration:0s;transform:translate(0)}.case-lumina .lm-link{min-height:2.75rem;color:var(--lm-ink-soft);transition:color .2s var(--lm-ease);align-items:center;font-size:.9375rem;display:inline-flex;position:relative}.case-lumina .lm-link:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--lm-ease);background:currentColor;position:absolute;top:calc(50% + .62em);left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.case-lumina .lm-link:hover{color:var(--lm-teal)}.case-lumina .lm-link:hover:after{transform:scaleX(1)}}.case-lumina .lm-link:focus-visible{color:var(--lm-teal)}.case-lumina .lm-link:focus-visible:after{transform:scaleX(1)}.case-lumina .lm-link:active{color:var(--lm-teal-deep);transition-duration:0s}.case-lumina .lm-link:active:after{transition-duration:0s;transform:scaleX(1)}.case-lumina .lm-disclosure-link{min-height:2.75rem;color:var(--lm-teal);text-underline-offset:4px;transition:color .2s var(--lm-ease), text-decoration-thickness .2s var(--lm-ease), text-underline-offset .2s var(--lm-ease);justify-self:start;align-items:center;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-lumina .lm-disclosure-link:hover{color:var(--lm-teal-deep);text-underline-offset:2px;text-decoration-thickness:2px}}.case-lumina .lm-disclosure-link:focus-visible{color:var(--lm-teal-deep);text-underline-offset:2px;text-decoration-thickness:2px}.case-lumina .lm-disclosure-link:active{color:var(--lm-ink);text-underline-offset:2px;text-decoration-thickness:2px;transition-duration:0s}.case-lumina .lm-disclosure-inline{color:inherit;text-underline-offset:2px;transition:color .2s var(--lm-ease), text-decoration-thickness .2s var(--lm-ease);padding-block:.25rem;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.case-lumina .lm-disclosure-inline:hover{color:var(--lm-teal);text-decoration-thickness:2px}}.case-lumina .lm-disclosure-inline:focus-visible{color:var(--lm-teal);text-decoration-thickness:2px}.case-lumina .lm-disclosure-inline:active{color:var(--lm-teal-deep);text-decoration-thickness:2px;transition-duration:0s}.case-lumina .lm-input{border:1px solid var(--lm-hairline);background:var(--lm-card);width:100%;min-height:3rem;color:var(--lm-ink);transition:background-color .2s var(--lm-ease), border-color .2s var(--lm-ease), box-shadow .2s var(--lm-ease);border-radius:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.case-lumina .lm-input::placeholder{color:var(--lm-ink-soft)}@media (hover:hover) and (pointer:fine){.case-lumina .lm-input:hover:not(:disabled){border-color:var(--lm-ink-soft)}}.case-lumina .lm-input:focus{border-color:var(--lm-teal);box-shadow:inset 0 0 0 1px var(--lm-teal)}.case-lumina .lm-input[aria-invalid=true]{border-color:var(--lm-alert)}.case-lumina .lm-input[aria-invalid=true]:focus{border-color:var(--lm-alert);box-shadow:inset 0 0 0 1px var(--lm-alert)}@media (hover:hover) and (pointer:fine){.case-lumina .lm-input[aria-invalid=true]:hover:not(:disabled){border-color:var(--lm-alert)}}.case-lumina .lm-input[aria-invalid=true]:active:not(:disabled){border-color:var(--lm-alert)}.case-lumina .lm-input:disabled{background:var(--lm-sand);color:var(--lm-ink-soft);cursor:not-allowed}.case-lumina textarea.lm-input{resize:vertical;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%236b5648' stroke-width='1.25' stroke-linecap='round'%3E%3Cpath d='M9 3 3 9M9 6.5 6.5 9'/%3E%3C/svg%3E");background-position:right .5rem bottom .5rem;background-repeat:no-repeat;background-size:.625rem .625rem;min-height:7rem}.case-lumina textarea.lm-input::-webkit-resizer{display:none}.case-lumina .lm-error{color:var(--lm-alert);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.case-lumina .lm-maker{color:var(--lm-teal-deep);transition:color .2s var(--lm-ease), transform .2s var(--lm-ease);align-items:center;margin-block:-.625rem;padding-block:.625rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.case-lumina .lm-maker:hover{color:var(--lm-teal);transform:translateY(var(--lm-lift))}}.case-lumina .lm-maker:focus-visible{color:var(--lm-teal)}.case-lumina .lm-maker:active{color:var(--lm-teal-deep);transition-duration:0s;transform:translateY(0)}.case-lumina .lm-sharphaw{background:currentColor;width:4rem;height:1rem;display:block;-webkit-mask:url(/brand/sharphaw-wordmark-white.svg) 50%/contain no-repeat;mask:url(/brand/sharphaw-wordmark-white.svg) 50%/contain no-repeat}.case-lumina .lm-datefield{position:relative}.case-lumina .lm-datetrigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.case-lumina .lm-datetrigger[data-empty=true]{color:var(--lm-ink-soft)}.case-lumina .lm-datetrigger-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.case-lumina .lm-datetrigger-icon{color:var(--lm-ink-soft);transition:color .2s var(--lm-ease);flex:none}.case-lumina .lm-datetrigger[aria-expanded=true] .lm-datetrigger-icon{color:var(--lm-teal)}@media (hover:hover) and (pointer:fine){.case-lumina .lm-datetrigger:hover:not(:disabled) .lm-datetrigger-icon{color:var(--lm-teal)}}.case-lumina .lm-calpanel{z-index:30;border:1px solid var(--lm-hairline);background:var(--lm-card);border-radius:1rem;padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 40px -24px #260e0159}.case-lumina .lm-cal-foot{border-top:1px solid var(--lm-hairline);max-width:17rem;color:var(--lm-ink-soft);margin-top:.75rem;padding-top:.75rem}.case-lumina .lm-cal{position:relative}.case-lumina .lm-cal-caption{padding-inline:.25rem;align-items:center;min-height:2rem;margin-bottom:.75rem;padding-right:4.5rem;display:flex}.case-lumina .lm-cal-caption-label{color:var(--lm-ink);font-size:.9375rem;font-weight:500}.case-lumina .lm-cal-nav{gap:.25rem;display:flex;position:absolute;top:0;right:0}.case-lumina .lm-cal-navbtn{width:2rem;height:2rem;color:var(--lm-ink-soft);cursor:pointer;transition:background-color .15s var(--lm-ease), border-color .15s var(--lm-ease), color .15s var(--lm-ease);background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.case-lumina .lm-cal-navbtn[aria-disabled=true]{color:var(--lm-rule);cursor:default}@media (hover:hover) and (pointer:fine){.case-lumina .lm-cal-navbtn:hover:not([aria-disabled=true]){border-color:var(--lm-hairline);background:var(--lm-mint-soft);color:var(--lm-teal)}}.case-lumina .lm-cal-navbtn:active:not([aria-disabled=true]){background:var(--lm-mint);transition-duration:0s}.case-lumina .lm-cal-chevron{fill:currentColor;width:1rem;height:1rem}.case-lumina .lm-cal-grid{border-collapse:collapse}.case-lumina .lm-cal-weekday{width:2.25rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--lm-ink-soft);padding-bottom:.375rem;font-size:.6875rem;font-weight:400}.case-lumina .lm-cal-day{text-align:center;padding:1px}.case-lumina .lm-cal-daybtn{font-variant-numeric:tabular-nums;width:2.25rem;height:2.25rem;color:var(--lm-ink);cursor:pointer;transition:background-color .15s var(--lm-ease), border-color .15s var(--lm-ease), color .15s var(--lm-ease);background:0 0;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.case-lumina .lm-cal-day:not(.lm-cal-disabled) .lm-cal-daybtn:hover{background:var(--lm-mint-soft);border-color:var(--lm-mint)}}.case-lumina .lm-cal-daybtn:active{background:var(--lm-mint);transition-duration:0s}.case-lumina .lm-cal-today .lm-cal-daybtn{border-color:var(--lm-mint);font-weight:500}.case-lumina .lm-cal-usual .lm-cal-daybtn:after{content:"";background:var(--lm-teal);border-radius:999px;width:.625rem;height:.1875rem;position:absolute;bottom:.25rem;left:50%;translate:-50%}.case-lumina .lm-cal-selected .lm-cal-daybtn,.case-lumina .lm-cal-selected .lm-cal-daybtn:active{background:var(--lm-teal);border-color:var(--lm-teal);color:var(--lm-cream)}.case-lumina .lm-cal-selected.lm-cal-usual .lm-cal-daybtn:after{background:var(--lm-cream)}.case-lumina .lm-cal-outside .lm-cal-daybtn{color:var(--lm-ink-soft)}.case-lumina .lm-cal-disabled .lm-cal-daybtn{color:var(--lm-rule);cursor:default;text-decoration:line-through;-webkit-text-decoration-color:var(--lm-rule);text-decoration-color:var(--lm-rule)}@media (prefers-reduced-motion:reduce){.case-lumina{--lm-lift:0px;--lm-nudge:0px}.case-lumina .lm-faq:not([data-open=true]) .lm-faq-q:hover .lm-faq-sign{transform:none}.case-lumina .lm-match-layer[data-wipe]{animation:none}.case-lumina *{transition-duration:.01ms!important}}
