.ejOdHG_hero{isolation:isolate;position:relative;overflow:hidden}.ejOdHG_inner{max-width:46rem;min-height:100dvh;padding:calc(var(--header-h) + clamp(10px, 2.2dvh, 24px)) 24px clamp(18px, 3.5dvh, 40px);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.ejOdHG_cast{width:100%}.ejOdHG_copy{flex-direction:column;align-items:center;width:100%;display:flex}.ejOdHG_title{margin-top:clamp(10px,2.4dvh,26px)}.ejOdHG_lede{margin-top:clamp(8px,1.8dvh,16px)}.ejOdHG_actions{margin-top:clamp(16px,3.2dvh,30px)}.ejOdHG_meta{margin-top:clamp(10px,1.6dvh,14px)}@media (min-width:768px){.ejOdHG_inner{padding:calc(5rem + clamp(12px,3dvh,32px)) 40px clamp(24px,5dvh,52px)}}@media (min-width:1024px){.ejOdHG_inner{text-align:left;grid-template-columns:minmax(0,1.85fr) minmax(0,1.15fr);align-items:center;column-gap:clamp(24px,4vw,64px);max-width:78rem;padding-inline:64px;display:grid}.ejOdHG_copy{grid-area:1/1;align-items:flex-start}.ejOdHG_cast{grid-area:1/2}.ejOdHG_title{margin-top:0}}
.lc{--lc-cream:var(--color-cream);--lc-cream-deep:var(--color-cream-deep);--lc-field:#e9e3d9;--lc-charcoal:var(--color-charcoal);--lc-charcoal-mid:var(--color-charcoal-mid);--lc-muted:var(--color-charcoal-muted);--lc-green:var(--color-green);--lc-green-hover:var(--color-green-hover);--lc-green-wash:#3d594814;--lc-sage:#8fa294;--lc-gold:#d9b98a;--lc-border:var(--color-border);--lc-border-light:var(--color-border-light);--lc-ink:var(--color-ink);--lc-on-dark:#f5f0ea;--lc-on-dark-soft:#f5f0ea9e;--lc-on-dark-faint:#f5f0ea6b;--lc-display:var(--font-playfair), Georgia, "Times New Roman", serif;--lc-body:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lc-ease:cubic-bezier(.16, 1, .3, 1);color:var(--lc-charcoal);font-family:var(--lc-body)}.lc h1,.lc h2,.lc h3{font-family:var(--lc-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.15}.lc p{margin:0}.lc :focus-visible{outline:2px solid var(--lc-green);outline-offset:3px}.lc .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--lc-muted);font-size:10.5px;font-weight:500}.lc .ico{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.lc .btn{border:1px solid var(--lc-green);background:var(--lc-green);min-height:50px;color:var(--lc-cream);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s,transform .15s;display:inline-flex}.lc .btn:hover{background:var(--lc-green-hover);border-color:var(--lc-green-hover)}.lc .btn:active{transform:scale(.98)}.lc .btn[disabled]{opacity:.4;cursor:default;transform:none}.lc .btn.full{width:100%}.lc .btn.ghost{color:var(--lc-charcoal);border-color:var(--lc-border);background:0 0}.lc .btn.ghost:hover{border-color:var(--lc-charcoal);background:var(--lc-cream-deep)}.lc .btn>svg{flex:none;width:16px;height:16px}.lc .text-btn{color:var(--lc-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:10px 4px;font-size:14px}.lc .text-btn:hover{color:var(--lc-charcoal)}@keyframes lc-blur-focus{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes lc-halo{0%{opacity:.32;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@keyframes lc-draw{to{stroke-dashoffset:0}}.lc .enter{animation:lc-blur-focus .7s var(--lc-ease) both}.lc-test{position:relative}.lc-test-beta{top:calc(var(--header-h) + 8px);z-index:20;position:absolute;left:max(20px,50% - 38rem)}.lc-test :is(.lc-intro-stage,.lc-stage,.lc-retake-start-stage){padding-top:calc(var(--header-h) + 52px)}.lc .lc-begin-button{--lc-tab:var(--lc-green);margin-top:24px;position:relative}.lc .lc-begin-button:hover{--lc-tab:var(--lc-green-hover)}.lc-beta-tab{--r:7px;border-radius:var(--r) var(--r) 0 0;background-color:var(--lc-tab);height:23px;color:var(--lc-on-dark);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;padding:1px calc(11px - .16em) 0 10px;font-size:9.5px;font-weight:500;line-height:1;transition:background-color .3s;display:flex;position:absolute;bottom:calc(100% - 1px);left:14px}.lc-beta-tab:before,.lc-beta-tab:after{content:"";width:var(--r);height:var(--r);background-color:var(--lc-tab);transition:background-color .3s;position:absolute;bottom:0}.lc-beta-tab:before{-webkit-mask:radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), #000 var(--r));-webkit-mask:radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), #000 var(--r));mask:radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), #000 var(--r));right:100%}.lc-beta-tab:after{-webkit-mask:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), #000 var(--r));-webkit-mask:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), #000 var(--r));mask:radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), #000 var(--r));left:100%}.lc-beta-dot{background:var(--lc-gold);border-radius:50%;flex:none;width:5px;height:5px;animation:2.8s ease-out infinite lc-beta-pulse;box-shadow:0 0 #d9b98a80}@keyframes lc-beta-pulse{0%{box-shadow:0 0 #d9b98a80}70%,to{box-shadow:0 0 0 5px #d9b98a00}}@media (prefers-reduced-motion:reduce){.lc-beta-dot{animation:none;box-shadow:0 0 0 2px #d9b98a40}}.lc-intro-stage{min-height:100dvh;padding:calc(var(--header-h) + clamp(8px, 2dvh, 24px)) 20px clamp(14px, 2.5dvh, 28px);flex-direction:column;justify-content:center;display:flex;overflow-x:clip}@media (min-width:768px){.lc-intro-stage{padding:calc(5rem + clamp(16px,4dvh,40px)) 32px clamp(20px,4dvh,40px)}}.lc-intro{grid-template-columns:minmax(0,58%) minmax(0,1fr);grid-template-areas:"copy lens""lede lede""proof proof""begin begin""print print""sign sign";align-items:center;row-gap:clamp(12px,2.2dvh,26px);width:100%;max-width:30rem;margin:0 auto;display:grid;container-type:inline-size}.lc-intro-copy{z-index:2;grid-area:copy;gap:clamp(12px,2dvh,18px);display:grid;position:relative}.lc-intro-copy h1{font-size:clamp(2.2rem,10cqi,2.9rem);line-height:1.02}.lc-rule{background:var(--lc-charcoal);width:46px;height:1px}.lc-intro-lens{z-index:1;aspect-ratio:1;grid-area:lens;justify-self:end;width:clamp(120px,19dvh,200px);margin-right:-56px;position:relative}.lc-intro-lens .glass{border-radius:50%;position:absolute}.lc-intro-lens .g-back{background:var(--lc-cream-deep);opacity:.8;inset:-10% 15% 27% -12%}.lc-intro-lens .g-ring{border:1px solid #8fa2948c;inset:11% -11% -11% 11%}.lc-intro-lens .g-photo{border:1px solid var(--lc-border-light);inset:0;overflow:hidden}.lc-intro-lens .g-photo img{object-fit:cover;transform-origin:46% 58%;width:100%;height:100%;transform:scale(1.32)}.lc-lede{color:var(--lc-charcoal-mid);grid-area:lede;font-size:15px;font-weight:300;line-height:1.6}.lc-cite{white-space:nowrap;letter-spacing:.01em;color:var(--lc-muted);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border);margin-left:6px;font-size:10.5px;font-weight:400}.lc-cite:hover{color:var(--lc-charcoal)}.lc-proof{border-top:1px solid var(--lc-border);grid-area:proof;margin:0;padding:0;list-style:none}.lc-proof li{border-bottom:1px solid var(--lc-border);grid-template-columns:5.2rem minmax(0,1fr);align-items:center;column-gap:14px;padding:clamp(8px,1.3dvh,13px) 0;display:grid}.lc-proof-figure{align-content:center;gap:3px;display:grid}.lc-proof-figure b{font-family:var(--lc-display);letter-spacing:-.01em;color:var(--lc-green);white-space:nowrap;font-size:1.45rem;font-weight:400;line-height:1}.lc-proof-figure span{color:var(--lc-muted);font-size:11px;line-height:1.25}.lc-proof p{color:var(--lc-charcoal);font-size:13.5px;line-height:1.45}.lc-proof .lc-cite{margin:2px 0 0;display:table}.lc-begin{text-align:center;grid-area:begin;justify-items:center;gap:10px;display:grid}.lc-begin .meta{color:var(--lc-muted);letter-spacing:.02em;font-size:13px}.lc-begin .text-btn{padding-block:4px}.lc-begin .meta a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border)}.lc-begin .meta a:hover{color:var(--lc-charcoal)}.lc-small-print{color:var(--lc-muted);border-top:1px solid var(--lc-border);grid-area:print;padding-top:clamp(10px,1.8dvh,16px);font-size:11.5px;line-height:1.55}.lc-data summary{cursor:pointer;list-style:none}.lc-data summary::-webkit-details-marker{display:none}.lc-data summary span{white-space:nowrap;color:var(--lc-charcoal-mid);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border)}.lc-data summary span:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:5px;height:5px;margin:0 2px 2px 7px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.lc-data[open] summary span:after{transform:translateY(3px)rotate(-135deg)}.lc-data summary:hover span{color:var(--lc-charcoal)}.lc-data>p{margin-top:8px}.lc-signoff{text-align:center;grid-area:sign;gap:4px;display:grid}.lc-signoff .sig{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:24px;font-style:italic}@media (max-height:940px){.lc-signoff{display:none}}@media (max-height:740px){.lc-lede{font-size:14px;line-height:1.5}.lc-proof p{font-size:12.5px}.lc-begin{gap:6px}.lc-small-print{font-size:11px;line-height:1.5}}@media (min-width:960px){.lc-intro-stage{padding:calc(var(--header-h) + clamp(12px, 2dvh, 24px)) 32px clamp(16px, 2dvh, 28px)}.lc-intro{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy lens""lede lens""proof proof""begin begin""print print""sign sign";align-content:center;gap:clamp(10px,1.6dvh,20px) clamp(32px,6vw,96px);max-width:72rem}.lc-intro-copy{align-self:end;gap:10px}.lc-intro-copy h1{font-size:clamp(2.5rem,4vw,3.1rem)}.lc-intro-lens{place-self:center;width:min(100%,36dvh,380px);margin:0 0 clamp(18px,4dvh,44px)}.lc-lede{align-self:start;max-width:56ch;font-size:15px;line-height:1.6}.lc-proof{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lc-proof li{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:14px 22px}.lc-proof li:first-child{padding-left:0}.lc-proof li:last-child{padding-right:0}.lc-proof li+li{border-left:1px solid var(--lc-border)}.lc-proof-figure{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lc-proof-figure b{font-size:1.65rem}.lc-proof-figure span{font-size:12px}.lc-proof p{font-size:13px;line-height:1.5}.lc-proof .lc-cite{margin:0 0 0 6px;display:inline}.lc-begin{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"notice button""notice meta""notice restart";place-items:center start;gap:6px 32px}.lc-begin>.lc-retake-notice{grid-area:notice;max-width:65ch}.lc-begin .btn.full{grid-area:button;width:auto;min-width:18rem;min-height:48px;padding:10px 20px;font-size:14px}.lc-begin .meta{grid-area:meta;font-size:12px}.lc-begin .text-btn{grid-area:restart;font-size:12px}.lc-begin:not(:has(>.lc-retake-notice)){grid-template-columns:minmax(0,1fr);grid-template-areas:"button""meta""restart"}.lc-intro>.lc-small-print{padding-top:10px}.lc-signoff{text-align:left}}@media (min-width:960px) and (max-height:940px){.lc-intro{grid-template-areas:"copy lens""lede lens""proof proof""begin begin""print print"}}@media (min-width:960px) and (max-height:700px){.lc-intro{row-gap:8px}.lc-intro-copy{gap:8px}.lc-intro-copy h1{font-size:2.4rem}.lc-intro-lens{width:min(100%,32dvh,280px)}.lc-lede{font-size:14px;line-height:1.5}.lc-proof li{gap:6px;padding-block:10px}.lc-intro>.lc-small-print{padding-top:8px}}.lc-age-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}@media (min-width:560px){.lc-age-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-age-option{border:1px solid var(--lc-border);min-height:48px;color:var(--lc-charcoal-mid);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fbf8f3;justify-content:center;align-items:center;font-size:15px;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.lc-age-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lc-age-option:hover{border-color:var(--lc-charcoal-mid);color:var(--lc-charcoal)}.lc-age-option:has(input:checked){border-color:var(--lc-green);background:var(--lc-green);color:var(--lc-cream)}.lc-age-option:has(input:focus-visible){outline:2px solid var(--lc-green);outline-offset:2px}.lc-stage{height:100dvh;padding-top:var(--header-h);flex-direction:column;display:flex}@media (min-width:768px){.lc-stage{padding-top:5rem}}.lc-stage-inner{flex-direction:column;flex:1;width:100%;max-width:80rem;min-height:0;margin:0 auto;display:flex;position:relative}.lc-controls{z-index:3;flex:none;justify-content:space-between;align-items:center;width:100%;max-width:40rem;margin:0 auto;padding:6px 20px 0;display:flex;position:relative}@media (min-width:768px){.lc-controls{padding:12px 32px 0}}.lc-control{cursor:pointer;min-height:40px;color:var(--lc-charcoal-mid);letter-spacing:.02em;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:13px;display:inline-flex}.lc-control .ico{width:18px;height:18px}.lc-control:hover{color:var(--lc-charcoal)}.lc-control[disabled]{opacity:.3;cursor:default}.lc-control-previous{border:1px solid var(--lc-green);background:var(--lc-green-wash);min-height:44px;color:var(--lc-green);padding:0 14px;font-size:14px;font-weight:600}.lc-control-previous:hover:not(:disabled){background:var(--lc-green);color:var(--lc-cream)}.lc-control-previous:focus-visible{outline:2px solid var(--lc-green);outline-offset:3px}.lc-body{flex:1;min-height:0;position:relative}.lc-step{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.lc-column{flex-direction:column;flex:1;width:100%;max-width:40rem;display:flex;container-type:inline-size}.lc-qs{--lc-paper:#fbf8f3;--lc-edge:5px;animation:lc-q-arrive .45s var(--lc-ease) both;flex-direction:column;flex:1;padding:clamp(2px,1dvh,12px) 20px clamp(10px,2dvh,22px);display:flex}.lc-qs>:not(.lc-deck-area),.lc-controls{transition:opacity .3s var(--lc-ease)}.lc-stage[data-leaving] :is(.lc-qs>:not(.lc-deck-area),.lc-controls){opacity:0;pointer-events:none}@media (min-width:768px){.lc-qs{padding-inline:32px}}.lc-progress{z-index:35;border-bottom:1px solid var(--lc-border-light);flex:none;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:12px 0 16px;display:grid;position:relative}.lc-progress-art{width:112px;height:66px;position:relative}.lc-progress-logo{width:112px;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.lc-progress-stroke{transition:stroke-dashoffset 1.5s cubic-bezier(.45,.05,.25,1)}.lc-progress-connector[data-connected=true]{transition-delay:1.5s}.lc-progress-outline,.lc-progress-whole{transition:opacity 1.5s var(--lc-ease)}.lc-progress-kicker{color:var(--lc-green);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.lc-progress-title{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:clamp(19px,5cqi,24px);line-height:1.2;animation:.35s ease-out lc-q-arrive;margin-top:2px!important}.lc-progress-note{color:var(--lc-charcoal-mid);font-size:12px;line-height:1.5;margin-top:7px!important}.lc-progress-details{margin-top:5px;position:relative}.lc-progress-details summary{min-height:32px;color:var(--lc-green);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border);text-underline-offset:3px;align-items:center;gap:7px;font-size:12px;list-style:none;display:inline-flex}.lc-progress-details summary::-webkit-details-marker{display:none}.lc-progress-details summary:after{content:"+";font-size:16px;text-decoration:none}.lc-progress-details[open] summary:after{content:"−"}.lc-progress-panel{overscroll-behavior:contain;visibility:hidden;border:1px solid var(--lc-border);background:#fbf8f3;width:min(320px,100vw - 40px);padding:20px;font-size:13px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 12px 36px #2a27221a}.lc-progress-panel[data-positioned]{visibility:visible}.lc-progress-panel>p:first-child{color:var(--lc-green);font-weight:600}.lc-progress-panel ol{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.lc-progress-panel li{color:var(--lc-charcoal-mid);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.lc-progress-panel li[aria-current]{color:var(--lc-green);font-weight:600}.lc-progress-dot{border:1px solid var(--lc-muted);border-radius:50%;width:6px;height:6px}.lc-progress-panel li[data-complete=true] .lc-progress-dot{border-color:var(--lc-green);background:var(--lc-green)}.lc-progress-panel li[aria-current] .lc-progress-dot{box-shadow:0 0 0 3px var(--lc-green-wash)}.lc-progress-saved{border-top:1px solid var(--lc-border-light);color:var(--lc-muted);padding-top:12px;font-size:11px}@media (min-width:1000px){.lc-stage[data-view=question] .lc-column:has(.lc-qs){max-width:60rem}.lc-stage[data-view=question]:has(.lc-qs) .lc-controls{max-width:60rem}.lc-qs{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:14rem minmax(0,1fr);column-gap:48px;display:grid}.lc-qs>.lc-progress{border:0;border-right:1px solid var(--lc-border-light);flex-direction:column;grid-area:1/1/-1;justify-content:center;align-items:flex-start;gap:28px;padding:12px 30px 28px 0;display:flex}.lc-qs .lc-progress-art{align-self:center;width:132px;height:246px}.lc-qs .lc-progress-logo{width:246px;transform:translate(-50%,-50%)rotate(90deg)}.lc-progress-title{font-size:27px}.lc-progress-note{font-size:14px;line-height:1.65;margin-top:12px!important}.lc-progress-details{margin-top:10px}.lc-qs>.lc-deck-area,.lc-qs>.lc-scale,.lc-qs>.lc-q-foot{grid-column:2}}@media (max-width:360px){.lc-progress{grid-template-columns:84px minmax(0,1fr);gap:16px}.lc-progress-art,.lc-progress-logo{width:84px}.lc-progress-note{font-size:11.5px}}.lc-deck-area{min-height:0;padding:clamp(14px, 2.6dvh, 28px) 0 calc(8 * var(--lc-edge) + clamp(8px, 1.6dvh, 18px));flex:auto;align-items:center;display:flex}.lc-deck{width:100%;height:min(100%,22rem);min-height:12.5rem;position:relative}@media (min-width:768px){.lc-deck{height:min(100%,23rem)}}.lc-sliver,.lc-card{background:var(--lc-paper);border:1px solid var(--lc-border);position:absolute;inset:0}.lc-sliver{z-index:calc(10 - var(--k));transform-origin:50% 100%;transform:translateY(calc(var(--k) * var(--lc-edge))) scale(calc(1 - var(--k) * .022));transition:transform .32s var(--lc-ease)}.lc-deck[data-motion=deal] .lc-sliver{animation:lc-sliver-deal .42s var(--lc-ease) calc(var(--k) * 35ms) both}.lc-card{z-index:20;transform-origin:50% 100%;display:flex;box-shadow:0 1px 1px #2a27220a,0 24px 40px -30px #2a272280}.lc-card-face{flex-direction:column;flex:1;min-width:0;padding:clamp(16px,2.6dvh,28px) clamp(20px,5.5cqi,36px);display:flex}.lc-card-body{flex:1;align-items:center;min-height:0;padding:10px 0;display:flex}.lc-card h2{outline:none;max-width:30ch;font-size:clamp(1.45rem,6.6cqi,2.05rem);line-height:1.24}.lc-card-face[data-length=long] h2{font-size:clamp(1.3rem,5.6cqi,1.75rem)}.lc-card h2 .key{color:var(--lc-green);font-weight:600}.lc-card-left{letter-spacing:.04em;color:var(--lc-muted);font-variant-numeric:tabular-nums;font-size:12px}.lc-card-left.last{color:var(--lc-green);font-weight:500}.lc-card-left:before{content:"";vertical-align:middle;background:var(--lc-gold);width:18px;height:1px;margin:-2px 10px 0 0;display:inline-block}@media (max-height:640px){.lc-card h2{font-size:clamp(1.25rem,5.6cqi,1.6rem)}.lc-card-face[data-length=long] h2{font-size:clamp(1.15rem,5cqi,1.4rem)}}.lc-card.enter-deal{animation:lc-card-deal .45s var(--lc-ease) both}.lc-card.enter-forward{animation:lc-card-rise .32s var(--lc-ease) both}.lc-card.enter-forward .lc-card-face{animation:lc-card-focus .32s var(--lc-ease) 40ms both}.lc-card.enter-back{animation:lc-card-return .36s var(--lc-ease) both}.lc-card.exit-forward{z-index:30;pointer-events:none;animation:.3s cubic-bezier(.45,0,.8,.45) both lc-card-throw}.lc-card.exit-back{z-index:15;pointer-events:none;animation:lc-card-sink .24s var(--lc-ease) both}.lc-card.exit-back .lc-card-face{animation:.1s ease-out both lc-card-blank}.lc-scale{flex:none;gap:clamp(8px,1.4dvh,14px);display:grid}.lc-scale-cap{text-align:center;font-family:var(--lc-display);color:var(--lc-charcoal-mid);font-size:.98rem;font-style:italic}.lc-scale-row{--ball:clamp(34px, 9.4cqi, 42px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.lc-scale-row:before{content:"";left:10%;right:10%;top:calc(6px + var(--ball) / 2);background:var(--lc-border);height:1px;position:absolute}.lc-pick{cursor:pointer;min-width:0;color:var(--lc-charcoal-mid);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:start;justify-items:center;gap:8px;padding:6px 0 8px;display:grid;position:relative}.lc-pick .ball{width:var(--ball);height:var(--ball);border:1.5px solid var(--lc-muted);background:var(--lc-cream);transition:border-color .15s, box-shadow .2s, transform .2s var(--lc-ease);border-radius:50%;position:relative}.lc-pick .ball:before{content:"";background:conic-gradient(var(--lc-sage) calc(var(--level) * 1turn), transparent 0);border-radius:50%;transition:background .15s;position:absolute;inset:3px}.lc-pick .word{text-align:center;white-space:nowrap;letter-spacing:.01em;font-size:clamp(11.5px,3.4cqi,14px);line-height:1.2;transition:color .15s}.lc-pick .flash{border:2px solid var(--lc-green);background:var(--lc-cream);pointer-events:none;border-radius:50%;animation:.62s ease-out both lc-flash;position:absolute;inset:-1.5px}.lc-pick .flash:before{content:"";background:conic-gradient(var(--lc-green) calc(var(--level) * 1turn), transparent 0);border-radius:50%;position:absolute;inset:2.5px}.lc-pick .flash:after{content:"";border:1.5px solid var(--lc-green);border-radius:50%;animation:.55s ease-out both lc-ripple;position:absolute;inset:-2px}.lc-pick[data-answer="0"] .flash:before{background:var(--lc-green);inset:35%}@media (hover:hover) and (pointer:fine){.lc-pick:hover .ball{border-color:var(--lc-charcoal)}.lc-pick:hover .ball:before{background:conic-gradient(var(--lc-green) calc(var(--level) * 1turn), transparent 0)}.lc-pick:hover .word{color:var(--lc-charcoal)}}.lc-pick[aria-pressed=true] .ball{border-color:var(--lc-green);box-shadow:0 0 0 5px var(--lc-green-wash);border-width:2px;transition:none}.lc-pick[aria-pressed=true] .ball:before{background:conic-gradient(var(--lc-green) calc(var(--level) * 1turn), transparent 0)}.lc-pick[aria-pressed=true] .word{color:var(--lc-green);font-weight:600}.lc-pick[data-answer="0"][aria-pressed=true] .ball:before{background:var(--lc-green);inset:35%}@container (max-width:340px){.lc-pick .word{letter-spacing:0;font-size:10.5px}}.lc-q-foot{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:clamp(4px,1dvh,12px);display:flex}.lc-q-foot .text-btn.chosen{color:var(--lc-green);-webkit-text-decoration-color:var(--lc-green);text-decoration-color:var(--lc-green)}.lc-q-missing{gap:16px;display:flex}.lc .btn.lc-next{min-height:44px;padding:10px 20px}.lc-keys{color:var(--lc-muted);font-size:12px;display:none}.lc-keys kbd{border:1px solid var(--lc-border);min-width:20px;font:500 11px/1.4 var(--lc-body);color:var(--lc-charcoal-mid);text-align:center;border-bottom-width:2px;margin:0 2px;padding:1px 5px;display:inline-block}@media (hover:hover) and (pointer:fine) and (min-width:768px){.lc-keys{display:inline}}@media (max-width:767px){.lc-qs{--lc-edge:4px;--lc-card-min:12.5rem;padding-top:14px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.lc-qs:has(.lc-card:not([aria-hidden]) .lc-card-face[data-length=long]){--lc-card-min:16rem}.lc-deck-area{min-height:calc(var(--lc-card-min) + 8 * var(--lc-edge) + 32px);padding:16px 0 calc(8 * var(--lc-edge) + 16px)}.lc-deck{min-height:var(--lc-card-min)}.lc-scale{gap:12px}.lc-scale-cap{font-size:clamp(17px,4.8cqi,20px)}.lc-scale-row{--ball:clamp(44px, 13.3cqi, 60px)}.lc-pick{gap:10px}.lc-pick .word{letter-spacing:0;font-size:clamp(13px,3.75cqi,16px);line-height:1.3}.lc-q-foot{margin-top:10px}.lc-q-foot .text-btn{min-height:44px;color:var(--lc-charcoal-mid);font-size:15px}}@media (max-width:360px){.lc-qs,.lc-controls{padding-inline:16px}}@media (max-width:767px) and (max-height:740px){.lc-qs{--lc-edge:3px;padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.lc-progress{padding-top:8px;padding-bottom:12px}.lc-progress-note{display:none}.lc-deck-area{min-height:calc(var(--lc-card-min) + 8 * var(--lc-edge) + 24px);padding:12px 0 calc(8 * var(--lc-edge) + 12px)}.lc-q-foot{margin-top:6px}}@keyframes lc-q-arrive{0%{opacity:0}to{opacity:1}}@keyframes lc-roll{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes lc-tick{0%{background:var(--lc-gold);transform:scaleY(2.2)}to{transform:none}}@keyframes lc-sliver-deal{0%{opacity:0;transform:translateY(calc(var(--k) * var(--lc-edge) + 14px)) scale(calc(1 - var(--k) * .022))}}@keyframes lc-card-deal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lc-card-rise{0%{transform:translateY(var(--lc-edge)) scale(.978);box-shadow:none}to{transform:none}}@keyframes lc-card-focus{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes lc-card-return{0%{opacity:0;transform:translate(-118%,-3%)rotate(-9deg)}12%{opacity:1}to{opacity:1;transform:none}}@keyframes lc-card-throw{0%{opacity:1;transform:none}65%{opacity:1}to{opacity:0;transform:translate(-118%,-3%)rotate(-9deg)}}@keyframes lc-card-sink{to{transform:translateY(var(--lc-edge)) scale(.978);box-shadow:none}}@keyframes lc-card-blank{to{opacity:0}}@keyframes lc-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes lc-flash{0%{transform:scale(.9)}25%{transform:scale(1.1)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.lc-map>.text-btn{align-self:center}.lc-map{flex-direction:column;flex:1;gap:clamp(10px,2dvh,18px);padding:clamp(6px,1.5dvh,14px) 20px 20px;display:flex}@media (min-width:768px){.lc-map{padding-inline:32px}}.lc-logo-map{width:min(100%,52dvh,30rem);height:auto;margin:0 auto;display:block;overflow:visible}.lc-logo-map .paint.new{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);animation:1s cubic-bezier(.45,.05,.25,1) .3s forwards lc-draw}.lc-logo-map .paint.new.bar{animation-duration:.75s;animation-delay:1.3s}.lc-lnode{filter:drop-shadow(0 1px 2px #1a18142e)}.lc-lnode .disc,.lc-lnode .halo{transform-box:fill-box;transform-origin:50%}.lc-lnode .disc{fill:var(--lc-cream);stroke:var(--lc-border);stroke-width:1.5px}.lc-lnode .halo{fill:none;stroke:var(--lc-charcoal);stroke-width:1px;opacity:0}.lc-lnode .ico-g{color:var(--lc-muted)}.lc-lnode.done .disc{stroke:var(--lc-green);stroke-width:1.6px}.lc-lnode.done .ico-g{color:var(--lc-green)}.lc-lnode.current .disc{fill:var(--lc-charcoal);stroke:var(--lc-charcoal)}.lc-lnode.current .ico-g{color:var(--lc-cream)}.lc-lnode.current .halo{animation:2.6s ease-out infinite lc-halo}.lc-legend{grid-template-columns:1fr 1fr;display:grid}.lc-legend ol{gap:clamp(4px,1dvh,9px);min-width:0;margin:0;padding:0;list-style:none;display:grid}.lc-legend ol+ol{border-left:1px solid var(--lc-border);padding-left:16px}.lc-lg{color:var(--lc-muted);align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.lc-lg .badge{border:1px solid var(--lc-border);background:var(--lc-cream);width:24px;height:24px;color:var(--lc-muted);border-radius:50%;flex:none;place-items:center;display:grid}.lc-lg .badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lc-lg .tick{fill:none;width:12px;height:12px;stroke:var(--lc-green);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lc-lg.done{color:var(--lc-charcoal-mid)}.lc-lg.done .badge{border-color:var(--lc-green);color:var(--lc-green)}.lc-lg.current{color:var(--lc-charcoal);font-weight:500}.lc-lg.current .badge{background:var(--lc-charcoal);border-color:var(--lc-charcoal);color:var(--lc-cream)}.lc-map-copy{gap:clamp(6px,1.3dvh,12px);display:grid}.lc-map-copy h2{outline:none;font-size:clamp(1.4rem,3.4dvh,1.85rem)}.lc-map-copy .line{font-family:var(--lc-display);color:var(--lc-green);font-size:clamp(1rem,2.3dvh,1.15rem);font-style:italic;line-height:1.5}.lc-map-copy .meta{color:var(--lc-muted);font-size:13px}.lc-map>:not(.lc-scene){z-index:1;position:relative}.lc-scene{--lc-scene-rise:clamp(28px, 7dvh, 72px);z-index:0;pointer-events:none;flex:1 1 0;min-height:0;margin:0 calc(50% - min(50vw,32rem)) -20px;position:relative;container-type:size}.lc-scene-art{height:calc(100% + var(--lc-scene-rise));-webkit-mask-composite:source-in;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 42% 88%,#0000),linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 42% 88%,#0000),linear-gradient(90deg,#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:768px){.lc-scene-art{-webkit-mask-image:linear-gradient(#0000,#000 42% 88%,#0000),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 42% 88%,#0000),linear-gradient(90deg,#0000,#000 18% 82%,#0000)}}@container (max-height:72px){.lc-scene-art{display:none}}.lc-scene-art img{--lc-walker-y:calc(var(--lc-scene-rise) + 50cqh);object-fit:cover;transform-origin:55% var(--lc-walker-y);object-position:50% clamp(calc(100cqh + var(--lc-scene-rise) - max(100cqw, 100cqh + var(--lc-scene-rise))), calc(var(--lc-walker-y) - 57.4cqw), 0px);transform:scale(var(--zoom));filter:blur(calc(var(--fog) * 1.4px)) saturate(calc(1 - var(--fog) * .35));animation:lc-scene-walk 2.2s var(--lc-ease) .25s both}.lc-scene-art:after{content:"";background:var(--lc-cream);opacity:calc(var(--fog) * .34);animation:lc-scene-veil 2.2s var(--lc-ease) .25s both;position:absolute;inset:0}.lc-mist{z-index:1;width:200%;opacity:calc(.3 + var(--fog) * .7);background-repeat:repeat-x;animation:80s linear infinite lc-mist-drift;position:absolute;left:0}.lc-mist.far{background-image:radial-gradient(28% 34% at 30% 54%,#f5f0eae6,#f5f0ea00),radial-gradient(24% 26% at 74% 38%,#f5f0eabf,#f5f0ea00);background-size:25% 100%;height:48%;animation-duration:120s;top:8%}.lc-mist.near{height:40%;opacity:calc(.15 + var(--fog) * .6);background-image:radial-gradient(24% 30% at 25% 60%,#f5f0eacc,#f5f0ea00),radial-gradient(22% 24% at 72% 46%,#f5f0eaa6,#f5f0ea00);background-size:50% 100%;animation-duration:55s;bottom:4%}@keyframes lc-scene-walk{0%{transform:scale(var(--zoom-from));filter:blur(calc(var(--fog-from) * 1.4px)) saturate(calc(1 - var(--fog-from) * .35))}}@keyframes lc-scene-veil{0%{opacity:calc(var(--fog-from) * .34)}}@keyframes lc-mist-drift{to{transform:translate(-50%)}}.lc-focusing{padding:var(--lc-reveal-gap) 20px 40px;text-align:center;flex:1;align-content:start;justify-items:center;gap:18px;display:grid}@media (min-width:768px){.lc-focusing{padding-inline:32px}}.lc-focusing>:not(.btn){width:100%;max-width:30rem}.lc-focusing .lc-art{width:var(--lc-art-w);max-width:none}.lc-stage:is([data-view=focusing],[data-view=focusing-error]) .lc-controls{position:absolute;top:0;left:0;right:0}.lc-stage[data-view=focusing] .lc-controls{opacity:0;pointer-events:none}.lc-focusing h2{font-size:1.5rem}.lc-focusing p{color:var(--lc-muted);letter-spacing:.04em;font-size:13px}.lc-focusing .error{color:#8a3b2e;max-width:30ch}.lc{--lc-art-w:min(100%, 340px);--lc-reveal-gap:96px}@media (min-width:768px){.lc{--lc-art-w:min(100%, 460px, calc((100dvh - 20rem) * .8));--lc-reveal-gap:104px}}@media (min-width:1200px){.lc{--lc-art-w:min(100%, 560px, calc((100dvh - 20rem) * .8))}}.lc-art{width:var(--lc-art-w);aspect-ratio:4/5;pointer-events:none;justify-self:center;margin:0 auto;position:relative}.lc-reveal .lc-art{margin-bottom:calc(var(--lc-art-w) * -1.25 * var(--lc-art-trim,0))}.lc-art img,.lc-art .lc-logo-paint{max-width:none;display:block;position:absolute}.lc-art canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lc-art-float{position:absolute;inset:0}.lc-art-mascot{opacity:0;transition:opacity .7s var(--lc-ease)}.lc-art-glow{aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffd680d9 0%,#ffc45c61 26%,#ffbe5a1a 48%,#ffbe5a00 68%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.6)}.lc-art[data-phase=running] .lc-art-logo{visibility:hidden;opacity:0}.lc-art[data-phase=settled] .lc-art-logo{opacity:0;transition:opacity .7s var(--lc-ease)}.lc-art[data-phase=settled] .lc-art-mascot{opacity:1}.lc-art[data-phase=settled] .lc-art-float{animation:7s ease-in-out .8s infinite lc-float}.lc-art-glow[data-lit]{animation:.9s ease-out forwards lc-glow-in,5s ease-in-out .9s infinite lc-glow-breathe}.lc-art[data-instant] :is(.lc-art-logo,.lc-art-mascot){transition:none}.lc-art[data-instant] .lc-art-float{animation:none}.lc-art[data-instant] .lc-art-glow[data-lit]{opacity:.5;animation:none;transform:translate(-50%,-50%)}@keyframes lc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}}@keyframes lc-glow-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.06)}to{opacity:.5;transform:translate(-50%,-50%)scale(1)}}@keyframes lc-glow-breathe{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.32;transform:translate(-50%,-50%)scale(.94)}}.lc-logo-paint{overflow:visible}.lc-logo-paint .stroke{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len);animation:lc-draw .38s cubic-bezier(.45, .05, .25, 1) calc(var(--i) * .19s + .1s) forwards}.lc-logo-paint .whole{opacity:0;animation:.35s 1.45s forwards lc-fade-in}@keyframes lc-fade-in{to{opacity:1}}@keyframes lc-rise{0%{opacity:0;transform:translateY(var(--lc-rise,14px))}to{opacity:1;transform:none}}@keyframes lc-sharpen{0%{opacity:0;filter:blur(14px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes lc-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lc-late-arrive{0%{opacity:0}to{opacity:1}}.lc-result-page{min-height:100dvh;padding:calc(var(--header-h) + var(--lc-reveal-gap)) 20px 64px}@media (min-width:768px){.lc-result-page{padding-inline:32px;padding-bottom:96px}}.lc-result{max-width:30rem;margin:0 auto;container-type:inline-size}@media (min-width:768px){.lc-result{max-width:36rem}}@media (min-width:1200px){.lc-result{max-width:42rem}}.lc-reveal{gap:12px;display:grid}.lc-sequence{position:relative}.lc-reveal-copy{z-index:1;text-align:center;gap:14px;display:grid;position:relative}.lc-reveal-title{justify-items:center;gap:10px;display:grid}.lc-flourish{background:var(--lc-gold);width:30px;height:1px;margin-top:2px}@media (prefers-reduced-motion:no-preference){.lc-sequence:not([data-revealed]) :is(.lc-reveal-title>*,.lc-reveal-copy>:not(.lc-reveal-title)),.lc-sequence:not([data-revealed])>:not(.lc-reveal){animation:.8s ease-out 12s both lc-late-arrive}.lc-sequence[data-revealed]:not([data-instant]) .lc-reveal-title>.eyebrow{--lc-rise:8px;animation:.7s ease-out both lc-rise}.lc-sequence[data-revealed]:not([data-instant]) .lc-arch-title{animation:lc-sharpen 1.4s var(--lc-ease) .15s both}.lc-sequence[data-revealed]:not([data-instant]) .lc-flourish{animation:.7s ease-out .9s both lc-rule-draw}.lc-sequence[data-revealed]:not([data-instant]) .lc-reveal-copy>:nth-child(2){animation:.8s ease-out 1.05s both lc-rise}.lc-sequence[data-revealed]:not([data-instant]) .lc-reveal-copy>:nth-child(3){animation:.8s ease-out 1.2s both lc-rise}.lc-sequence[data-revealed]:not([data-instant]) .lc-reveal-copy>:nth-child(n+4){animation:.8s ease-out 1.35s both lc-rise}.lc-sequence[data-revealed]:not([data-instant])>:not(.lc-reveal){--lc-rise:12px;animation:.7s ease-out 1.55s both lc-rise}.lc-sequence[data-revealed]:not([data-instant])>:not(.lc-reveal)~:not(.lc-reveal){animation-delay:1.7s}}.lc-sequence[data-instant]>.lc-reading{animation:none}.lc .lc-arch-title{color:var(--lc-charcoal);overflow-wrap:anywhere;font-size:clamp(1.5rem,9.6cqi,3rem);line-height:1.08}.lc-one-liner{font-family:var(--lc-display);color:var(--lc-green);font-size:1.16rem;font-style:italic;line-height:1.5}.lc-moment{max-width:34ch;color:var(--lc-charcoal-mid);text-wrap:pretty;justify-self:center;justify-items:center;gap:6px;font-size:15px;line-height:1.6;display:grid}.lc-result-lens{justify-items:center;gap:10px;margin:8px 0 0;display:grid}.lc-shape{width:100%;max-width:360px;height:auto;display:block;overflow:visible}.lc-shape .rings circle{fill:none;stroke:var(--lc-border);stroke-width:1px}.lc-shape .rings .outer{stroke:var(--lc-charcoal-mid);stroke-opacity:.35}.lc-shape .axis{stroke:var(--lc-border-light);stroke-width:1px}.lc-shape .ticks line{stroke:var(--lc-muted);stroke-width:.8px}.lc-shape .poly{fill:#3d594829;stroke:var(--lc-green);stroke-width:1.6px;stroke-linejoin:round}.lc-shape .vertex{fill:var(--lc-green)}.lc-shape .vertex.unknown{fill:var(--lc-cream);stroke:var(--lc-muted);stroke-dasharray:2 2}.lc-shape .pt-disc{fill:var(--lc-cream);stroke:var(--lc-border)}.lc-shape .pt-ico{color:var(--lc-green)}.lc-shape .pt-label{font-family:var(--lc-body);letter-spacing:.16em;text-transform:uppercase;fill:var(--lc-charcoal-mid);text-anchor:middle;font-size:10.5px;font-weight:500}.lc-shape.draw .poly{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:lc-draw 1.4s var(--lc-ease) .2s forwards}.lc-caveat{color:var(--lc-muted);text-align:center;font-size:12.5px}.lc-unlock{text-align:center;justify-items:center;gap:10px;margin-top:18px;display:grid}.lc-locked{margin-top:18px;position:relative}.lc-locked .blurred{filter:blur(6px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;gap:14px;max-height:360px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.lc-locked .blurred i{background:var(--lc-border);height:12px;display:block}.lc-lock-note{z-index:2;text-align:center;justify-items:center;gap:6px;display:grid;position:absolute;top:70px;left:0;right:0}.lc-lock-note .ico{width:34px;height:34px;color:var(--lc-charcoal);stroke-width:1.1px}.lc-lock-note p{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.2rem}.lc-lock-note span{color:var(--lc-charcoal-mid);font-size:13px}.lc-reading{animation:lc-blur-focus 1.2s var(--lc-ease) both;gap:64px;margin-top:30px;display:grid}.lc-r-section{gap:14px;display:grid}.lc-r-section>p{color:var(--lc-charcoal-mid);font-size:15.5px;line-height:1.7}.lc-quotes{margin:4px 0 0;padding:0;list-style:none;display:grid}.lc-quotes li{border-top:1px solid var(--lc-border);font-family:var(--lc-display);color:var(--lc-charcoal);justify-items:start;gap:8px;padding:14px 0;font-size:1.05rem;line-height:1.5;display:grid}.lc-quotes li:last-child{border-bottom:1px solid var(--lc-border)}.lc-more summary{cursor:pointer;min-height:44px;color:var(--lc-charcoal-mid);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border);align-items:center;font-size:13.5px;list-style:none;display:inline-flex}.lc-more summary::-webkit-details-marker{display:none}.lc-more summary:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:5px;height:5px;margin:0 2px 3px 9px;transition:transform .2s;transform:rotate(45deg)}.lc-more[open] summary:after{transform:translateY(3px)rotate(-135deg)}@media (hover:hover) and (pointer:fine){.lc-more summary:hover{color:var(--lc-charcoal)}}.lc-also{color:var(--lc-charcoal-mid);gap:6px;padding-top:4px;font-size:15px;line-height:1.6;display:grid}.lc .lc-blend-title{text-align:center;color:var(--lc-charcoal);font-size:clamp(1.9rem,8cqi,2.4rem)}.lc-description p em{font-family:var(--lc-display);color:var(--lc-green);font-size:1.08em}.lc-r-section>.lc-stakes{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.15rem;line-height:1.55}.lc-r-section>.lc-try-after{font-size:14.5px;line-height:1.65}.lc-r-section>.lc-description-close{border-left:2px solid var(--lc-gold);font-family:var(--lc-display);color:var(--lc-charcoal);padding-left:16px;font-size:1.15rem;font-style:italic;line-height:1.55}.lc-candidates{margin:4px 0 0;padding:0;list-style:none;display:grid}.lc-candidates li{border-top:1px solid var(--lc-border);gap:4px;padding:14px 0;display:grid}.lc-candidates li:last-child{border-bottom:1px solid var(--lc-border)}.lc-candidates b{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.3rem;font-weight:400}.lc-candidates span{color:var(--lc-charcoal-mid);font-size:14.5px;line-height:1.55}.lc-cta{background:var(--lc-charcoal);color:var(--lc-on-dark);gap:14px;margin-inline:-20px;padding:28px 22px 30px;display:grid}.lc-cta>svg{width:100%;height:54px}.lc-cta .eyebrow{color:var(--lc-on-dark-faint)}.lc-cta h2{color:var(--lc-on-dark);font-size:1.7rem}.lc-cta p{color:var(--lc-on-dark-soft);font-size:14.5px;line-height:1.65}.lc-cta small{color:var(--lc-on-dark-faint);font-size:12px}.lc-article-link{border-top:1px solid var(--lc-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;text-decoration:none;display:grid}.lc-article-link>*{grid-column:1}.lc-article-link:after{content:"→";color:var(--lc-muted);grid-area:1/2/span 2;align-self:center;transition:transform .2s,color .2s}.lc-article-link:last-child{border-bottom:1px solid var(--lc-border)}.lc-article-link b{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.1rem;font-weight:400;line-height:1.35}.lc-article-link:hover b,.lc-article-link:hover:after{color:var(--lc-green)}.lc-article-link:hover:after{transform:translate(3px)}.lc-choices{flex-wrap:wrap;gap:8px;display:flex}.lc-choices button{border:1px solid var(--lc-border);min-height:44px;color:var(--lc-charcoal-mid);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;padding:8px 14px;font-size:14px;line-height:1.3;transition:border-color .2s,background .2s,color .2s}.lc-choices button:hover{border-color:var(--lc-charcoal);color:var(--lc-charcoal)}.lc-choices button[aria-pressed=true]{border-color:var(--lc-green);background:var(--lc-green-wash);color:var(--lc-green)}.lc-feedback-ask{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.15rem;line-height:1.4}.lc-feedback-note{color:var(--lc-muted);font-size:12.5px;line-height:1.5}.lc-intent{border:1px solid var(--lc-border);background:#fbf8f3;gap:12px;margin-top:28px;padding:20px;display:grid}.lc-feedback{background:var(--lc-card);border:1px solid var(--lc-border);border-top:2px solid var(--lc-green);box-shadow:var(--lc-shadow);gap:16px;padding:24px 20px 20px;display:grid}.lc-feedback .lc-feedback-ask{font-size:1.35rem}.lc-feedback-q{gap:12px;display:grid;container-type:inline-size}.lc-feedback .lc-scale-row{--ball:clamp(30px, 9cqi, 40px)}.lc-feedback .lc-pick .word{font-size:clamp(11px,3.3cqi,13px)}.lc-result-foot{text-align:center;justify-items:center;gap:16px;padding:30px 0 10px;display:grid}.lc-result-foot p{color:var(--lc-muted);max-width:34ch;font-size:12.5px;line-height:1.6}.lc-reading{--lc-card:#fbf8f3;--lc-card-lift:#fffdf9;--lc-shadow:0 1px 0 #2a27220a, 0 14px 30px -20px #2a272247}.lc-label,.lc-r-sub,.lc-pair b,.lc-seen b,.lc-scenes b,.lc-band-label{font-family:var(--lc-body);letter-spacing:.18em;text-transform:uppercase;color:var(--lc-muted);font-size:10.5px;font-weight:500}.lc-r-section>.lc-r-sub{color:var(--lc-muted);margin-top:4px;font-size:10.5px}.lc-r-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.lc .lc-r-head h3{color:var(--lc-charcoal);font-size:1.32rem;line-height:1.25}.lc-chapter .lc-r-section{border-top:1px solid var(--lc-border);padding-top:24px}.lc-chapter .lc-quotes li:last-child,.lc-chapter .lc-wants li:last-child{border-bottom:0}.lc-source-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--lc-muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.lc-source-tag:before{content:"";background:var(--lc-tag,var(--lc-sage));border-radius:50%;width:7px;height:7px}.lc-source-tag[data-source=answers]{--lc-tag:var(--lc-green);color:var(--lc-green)}.lc-source-tag[data-source=sam]{--lc-tag:var(--lc-gold)}.lc-answer-chip{color:var(--lc-green);font-family:var(--lc-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #3d594852;justify-self:start;padding:3px 8px;font-size:10px;font-style:normal;font-weight:500;line-height:1.4;display:inline-block}@media (prefers-reduced-motion:no-preference){html:has(.lc-contents){scroll-behavior:smooth}}.lc-contents{background:var(--lc-card);border:1px solid var(--lc-border);border-top:2px solid var(--lc-green);gap:8px;padding:26px 22px 10px;display:grid}.lc .lc-contents h2{color:var(--lc-charcoal);font-size:1.6rem}.lc-contents-sub{color:var(--lc-charcoal-mid);font-size:14px;line-height:1.55}.lc-contents ol{margin:10px 0 0;padding:0;list-style:none;display:grid}.lc-contents li+li{border-top:1px solid var(--lc-border)}.lc-contents a{color:inherit;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:15px 0;text-decoration:none;display:grid}.lc-contents-num{border:1px solid var(--lc-green);width:28px;height:28px;font-family:var(--lc-display);color:var(--lc-green);border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}.lc-contents b{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.14rem;font-weight:400;line-height:1.3;transition:color .2s;display:block}.lc-contents small{color:var(--lc-charcoal-mid);margin-top:3px;font-size:13px;line-height:1.45;display:block}.lc .lc-contents-go{width:18px;height:18px;color:var(--lc-muted);transition:transform .25s var(--lc-ease), color .2s;transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.lc-contents a:hover b{color:var(--lc-green)}.lc-contents a:hover .lc-contents-go{color:var(--lc-green);transform:rotate(90deg)translate(3px)}}.lc-chapter{gap:36px;display:grid}.lc-chapter[data-tone=personal]{background:var(--lc-green-wash);margin-inline:-20px;padding:40px 20px 44px}@media (min-width:768px){.lc-chapter[data-tone=personal]{margin-inline:-32px;padding:48px 32px 52px}}.lc-chapter-head{scroll-margin-top:calc(var(--header-h,5rem) + 64px);justify-items:start;gap:10px;display:grid}.lc-chapter-mark{align-items:center;gap:14px;margin-bottom:4px;display:flex}.lc .lc-chapter-mark .eyebrow{color:var(--lc-green)}.lc-chapter-glyph{border:1px solid var(--lc-border);background:var(--lc-cream);width:46px;height:46px;color:var(--lc-green);border-radius:50%;place-items:center;display:grid}.lc-chapter-glyph .ico{width:22px;height:22px}.lc-chapter[data-tone=personal] .lc-chapter-glyph{border-color:var(--lc-green);background:var(--lc-green);color:var(--lc-cream)}.lc .lc-chapter-head h2{color:var(--lc-charcoal);font-size:clamp(1.8rem,7.6cqi,2.4rem);line-height:1.12}.lc-chapter-head>p{max-width:40ch;color:var(--lc-charcoal-mid);font-size:15px;line-height:1.6}.lc-chapter-head .lc-source-tag{margin-top:2px}.lc-part-break{justify-content:center;align-items:center;gap:18px;margin-block:-28px;display:flex}.lc-part-break:before,.lc-part-break:after{content:"";background:linear-gradient(to right, transparent, var(--lc-gold));flex:0 112px;height:1px}.lc-part-break:after{background:linear-gradient(to left, transparent, var(--lc-gold))}.lc-part-break img{flex:none;width:auto;height:38px}.lc-readbar{z-index:25;top:var(--header-h,5rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lc-border);opacity:0;visibility:hidden;transition:opacity .3s ease, transform .35s var(--lc-ease), visibility 0s linear .35s;background:#f5f0eaf0;position:fixed;left:0;right:0;transform:translateY(-6px)}.lc-readbar[data-show]{opacity:1;visibility:visible;transition:opacity .3s ease, transform .35s var(--lc-ease);transform:none}.lc-readbar-inner{max-width:calc(30rem + 40px);margin:0 auto;padding:8px 20px 2px}@media (min-width:768px){.lc-readbar-inner{max-width:calc(36rem + 64px);padding-inline:32px}}@media (min-width:1200px){.lc-readbar-inner{max-width:calc(42rem + 64px)}}.lc-readbar-label{color:var(--lc-charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.lc-readbar-label span{letter-spacing:.16em;text-transform:uppercase;color:var(--lc-green);margin-right:6px;font-size:10px;font-weight:500}.lc-readbar ol{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.lc-readbar a{padding:7px 0 8px;display:block}.lc-readbar a>span{background:var(--lc-border);height:3px;display:block;position:relative;overflow:hidden}.lc-readbar a>span:after{content:"";background:var(--lc-green);transform-origin:0;transform:scaleX(var(--fill,0));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lc-readbar,.lc-readbar[data-show]{transition:none;transform:none}}.lc-band{border-top:1px solid var(--lc-border);gap:12px;padding-top:16px;display:grid}.lc-band ul{flex-wrap:wrap;gap:16px 8px;margin:0;padding:0;list-style:none;display:flex}.lc-band li{width:var(--lc-tile);text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.lc-band-art{width:var(--lc-tile);height:var(--lc-tile);place-items:center;display:grid;position:relative}.lc-band-art:before{content:"";background:var(--lc-hue);opacity:.14;border-radius:50%;position:absolute;inset:6%}.lc-band-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lc-band-name{color:var(--lc-charcoal);font-size:12.5px;line-height:1.3}.lc-band-you{background:var(--lc-green);color:var(--lc-cream);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:2px 7px;font-size:9px;font-weight:500;line-height:1.6}.lc-band[data-band=strong]{--lc-tile:clamp(104px, 31cqi, 136px)}.lc-band[data-band=strong] ul{gap:18px 14px}.lc-band[data-band=some]{--lc-tile:clamp(64px, 18.4cqi, 84px)}.lc-band[data-band=quiet]{--lc-tile:clamp(52px, 14.6cqi, 64px)}.lc-band:not([data-band=strong]) .lc-band-name{color:var(--lc-charcoal-mid);font-size:11px}.lc-band[data-band=quiet] .lc-band-art img{filter:grayscale();opacity:.45}.lc-band[data-band=quiet] .lc-band-art:before{background:var(--lc-charcoal);opacity:.05}.lc-band[data-band=quiet] .lc-band-name{color:var(--lc-muted)}.lc-r-section>.lc-picture-quiet{background:var(--lc-card);border-left:2px solid var(--lc-border);padding:14px 16px;font-size:14.5px;line-height:1.6}.lc-picture-quiet b{color:var(--lc-charcoal);font-weight:500}.lc-r-section>.lc-picture-note{color:var(--lc-muted);font-size:12.5px;line-height:1.55}.lc-r-section>.lc-mark-hint{color:var(--lc-muted);margin-top:-4px;font-size:12.5px;line-height:1.5}.lc .lc-mark{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;margin:-3px -6px;padding:3px 6px;transition:background-color .25s}@media (hover:hover) and (pointer:fine){.lc .lc-mark:hover{background:#8fa2941f}}.lc .lc-mark[aria-pressed=true]{background:#8fa29442}.lc .lc-mark .lc-mark-tag{vertical-align:.12em;color:var(--lc-green);font-family:var(--lc-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid #3d594847;align-items:center;gap:5px;margin-left:2px;padding:1px 7px 1px 5px;font-size:9.5px;font-style:normal;font-weight:500;line-height:1.6;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.lc .lc-mark-tag svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}@media (hover:hover) and (pointer:fine){.lc .lc-mark:hover .lc-mark-tag{border-color:var(--lc-green)}}.lc .lc-mark[aria-pressed=true] .lc-mark-tag{border-color:var(--lc-green);background:var(--lc-green);color:var(--lc-cream)}.lc-fit{color:var(--lc-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:2px;font-size:12.5px;display:flex}.lc-fit-options{flex-wrap:wrap;gap:6px;display:inline-flex}.lc-fit button{border:1px solid var(--lc-border);min-height:40px;color:var(--lc-charcoal-mid);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;padding:6px 14px;font-size:12.5px;transition:border-color .2s,background .2s,color .2s}.lc-fit button:hover{border-color:var(--lc-charcoal);color:var(--lc-charcoal)}.lc-fit button[aria-pressed=true]{border-color:var(--lc-green);background:var(--lc-green-wash);color:var(--lc-green)}.lc-fit button[disabled]{cursor:default}.lc-fit-error{color:#9a3b2f;flex-basis:100%}.lc-mirror{background:var(--lc-card-lift);border:1px solid var(--lc-border);border-left:3px solid var(--lc-green);box-shadow:var(--lc-shadow);gap:10px;margin:0;padding:18px 18px 20px;display:grid}.lc-mirror-said{color:var(--lc-charcoal-mid);font-size:13.5px;line-height:1.6}.lc-mirror-line{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.24rem;line-height:1.42}.lc-both{background:var(--lc-card-lift);border:1px solid var(--lc-border);box-shadow:var(--lc-shadow);margin:0;display:grid}.lc-both-said{padding:18px;display:grid}.lc-both-said p{font-family:var(--lc-display);color:var(--lc-charcoal);justify-items:start;gap:8px;font-size:1.06rem;line-height:1.45;display:grid}.lc-both-said p[data-and]:before{content:"and";width:100%;color:var(--lc-muted);align-items:center;gap:10px;margin:12px 0 4px;font-size:.95rem;font-style:italic;display:flex}.lc-both-line{border-top:1px dashed var(--lc-border);color:var(--lc-charcoal-mid);padding:16px 18px 18px;font-size:15px;line-height:1.6}.lc-versus-art{align-items:center;gap:12px;display:flex}.lc-versus-art img{object-fit:contain;width:68px;height:68px}.lc-versus-art img:last-child{filter:grayscale(.7);opacity:.6}.lc-versus-art span{font-family:var(--lc-display);color:var(--lc-muted);font-size:1.05rem;font-style:italic}.lc-r-section>.lc-versus-diff{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.15rem;line-height:1.5}.lc-strengths{background:var(--lc-card-lift);border:1px solid var(--lc-border);margin:0;padding:0;list-style:none;display:grid}.lc-strengths li{color:var(--lc-charcoal);justify-items:start;gap:8px;padding:15px 16px 15px 46px;font-size:15px;line-height:1.55;display:grid;position:relative}.lc-strengths li+li{border-top:1px solid var(--lc-border)}.lc-strengths li:before{content:"";background:var(--lc-green);border-radius:50%;width:18px;height:18px;position:absolute;top:17px;left:16px}.lc-strengths li:after{content:"";border-left:1.5px solid var(--lc-cream);border-bottom:1.5px solid var(--lc-cream);width:7px;height:4px;position:absolute;top:22px;left:21.5px;transform:rotate(-45deg)}.lc-pairs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lc-pair{background:var(--lc-card);border:1px solid var(--lc-border);display:grid}.lc-pair p{align-content:start;gap:6px;padding:16px 18px;display:grid}.lc-pair b{font-size:10px}.lc-pair-strength{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.12rem;line-height:1.45}.lc-pair .lc-pair-strength b{color:var(--lc-green)}.lc-pair-cost{border-top:1px dashed var(--lc-border);color:var(--lc-charcoal-mid);font-size:14.5px;line-height:1.6}@media (min-width:560px){.lc-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lc-pair-cost{border-top:0;border-left:1px dashed var(--lc-border)}}.lc-seen{gap:24px;margin:0;padding:0;list-style:none;display:grid}.lc-seen li{display:grid}.lc-seen p{gap:4px;padding-left:18px;display:grid}.lc-seen p:first-child{border-left:1px dashed var(--lc-sage);color:var(--lc-charcoal-mid);padding-bottom:14px;font-size:14.5px;line-height:1.6}.lc-seen p+p{border-left:2px solid var(--lc-green);font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.18rem;line-height:1.45}.lc-seen b{font-size:10px}.lc-seen p+p b{color:var(--lc-green)}.lc-scenes{margin:0;padding:0;list-style:none;display:grid}.lc-scenes li{border-top:1px solid var(--lc-border);gap:6px;padding:16px 0;display:grid}.lc-scenes li:last-child{border-bottom:1px solid var(--lc-border)}.lc-scenes li[data-focus]{background:var(--lc-card);border-left:2px solid var(--lc-green);margin-inline:-14px;padding-inline:14px 12px}.lc-scenes b{color:var(--lc-green);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lc-scenes .lc-scene-focus{background:var(--lc-green);color:var(--lc-cream);letter-spacing:.14em;padding:2px 7px;font-size:9px;line-height:1.6}.lc-scenes li>span{color:var(--lc-charcoal-mid);font-size:15px;line-height:1.65}.lc-plan{gap:14px;display:grid}.lc-plan-ask{color:var(--lc-charcoal-mid);font-size:13.5px}.lc-plan-areas{flex-wrap:wrap;gap:6px;display:flex}.lc-plan-areas button{border:1px solid var(--lc-border);min-height:40px;color:var(--lc-charcoal-mid);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;padding:7px 13px;font-size:13px;line-height:1.3;transition:border-color .2s,background .2s,color .2s}@media (hover:hover) and (pointer:fine){.lc-plan-areas button:hover{border-color:var(--lc-charcoal);color:var(--lc-charcoal)}}.lc .lc-plan-areas button[aria-pressed=true]{border-color:var(--lc-green);background:var(--lc-green);color:var(--lc-cream)}.lc-plan-card{background:var(--lc-card-lift);border:1px solid var(--lc-border);border-top:2px solid var(--lc-gold);box-shadow:var(--lc-shadow);animation:lc-blur-focus .45s var(--lc-ease) both;padding:24px 20px 8px;display:grid}.lc-plan-step{gap:4px;padding:0 0 20px 28px;display:grid;position:relative}.lc-plan-step:before{content:"";z-index:1;border:1.5px solid var(--lc-green);background:var(--lc-card-lift);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px}.lc-plan-step+.lc-plan-step:before{background:var(--lc-green)}.lc-plan-step:first-child:after{content:"";background:var(--lc-sage);width:1.5px;position:absolute;top:14px;bottom:-4px;left:8px}.lc-plan-step b{letter-spacing:.2em;text-transform:uppercase;color:var(--lc-green);font-size:10px;font-weight:500}.lc-plan-step span,.lc-plan-whole{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.22rem;line-height:1.42}.lc-plan-whole{padding-bottom:14px}.lc .lc-plan-card .text-btn{justify-self:start;padding:10px 0;font-size:13px}.lc-plan-why{color:var(--lc-charcoal-mid);font-size:15px;line-height:1.65}.lc-evidence{gap:8px;display:grid}.lc-evidence p{color:var(--lc-muted);font-size:12.5px;line-height:1.6}.lc-source-note{min-width:0;color:var(--lc-muted);font-size:12.5px;line-height:1.6}.lc-source-note summary{border:1px solid var(--lc-border);letter-spacing:.16em;text-transform:uppercase;min-height:30px;color:var(--lc-muted);cursor:pointer;touch-action:manipulation;align-items:center;gap:7px;padding:4px 11px;font-size:10px;font-weight:500;line-height:1.4;list-style:none;transition:border-color .2s,color .2s;display:inline-flex}.lc-source-note summary::-webkit-details-marker{display:none}.lc-source-note summary:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:5px;height:5px;margin-bottom:3px;transition:transform .2s;transform:rotate(45deg)}.lc-source-note[open] summary:after{transform:translateY(3px)rotate(-135deg)}@media (hover:hover) and (pointer:fine){.lc-source-note summary:hover{border-color:var(--lc-charcoal);color:var(--lc-charcoal)}}.lc-source-note[open] summary{border-color:var(--lc-sage);color:var(--lc-charcoal-mid)}.lc-source-note summary:focus-visible{outline:2px solid var(--lc-green);outline-offset:3px}.lc-source-note>div{border-left:2px solid var(--lc-sage);gap:4px;margin-top:10px;padding-left:12px;display:grid}.lc-source-note a{color:var(--lc-green);text-underline-offset:3px;justify-self:start;text-decoration:underline}.lc-next-part{gap:22px}.lc-next-part .lc-chapter-head{justify-items:center}.lc-next-step{scroll-margin-top:calc(var(--header-h,5rem) + 24px);gap:22px;display:grid}.lc-call{background:var(--lc-card);border:1px solid var(--lc-border);box-shadow:var(--lc-shadow);text-align:center;justify-items:center;gap:14px;margin-top:44px;padding:0 22px 26px;display:grid}.lc-call-photo{border:4px solid var(--lc-card);width:88px;height:88px;box-shadow:0 0 0 1px var(--lc-border);object-fit:cover;object-position:50% 30%;border-radius:50%;margin-top:-44px}.lc-call-who{letter-spacing:.18em;text-transform:uppercase;color:var(--lc-muted);font-size:10.5px;font-weight:500}.lc .lc-call h2{max-width:19ch;color:var(--lc-charcoal);text-wrap:balance;margin-top:4px;font-size:clamp(1.5rem,6.6cqi,2rem);line-height:1.2}.lc-call-quote{background:var(--lc-green-wash);gap:8px;width:100%;max-width:24rem;margin:2px 0 0;padding:16px 18px 18px;display:grid}.lc-call-quote figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--lc-green);font-size:10.5px;font-weight:500;line-height:1.4}.lc-call-quote blockquote{font-family:var(--lc-display);color:var(--lc-charcoal);text-wrap:balance;margin:0;font-size:1.14rem;font-style:italic;line-height:1.45}.lc-call-dek{max-width:34ch;color:var(--lc-charcoal-mid);text-wrap:pretty;font-size:15px;line-height:1.6}.lc .lc-call .btn{max-width:24rem;min-height:56px;margin-top:8px;font-size:16px}.lc-call-meta{color:var(--lc-muted);margin-top:-2px;font-size:12.5px;line-height:1.45}.lc-offer{max-width:36ch;color:var(--lc-charcoal-mid);font-size:13.5px;line-height:1.55}.lc-call-scope{margin-top:-4px}.lc-call-scope strong{color:var(--lc-charcoal);font-weight:500}@media (min-width:768px){.lc-call{padding:0 40px 32px}}@container (max-width:300px){.lc-call-who{letter-spacing:.1em}}.lc-share{background:var(--lc-card);border:1px solid var(--lc-border);gap:16px;padding:26px 20px 18px;display:grid}.lc-share-head{gap:8px;display:grid}.lc .lc-share h2{color:var(--lc-charcoal);font-size:clamp(1.5rem,6.4cqi,1.85rem)}.lc-share-preview{background:var(--lc-card-lift);border:1px solid var(--lc-border);border-radius:16px 16px 16px 4px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:14px 16px 14px 12px;display:grid}.lc-share-preview-art{place-items:center;width:84px;height:84px;display:grid;position:relative}.lc-share-preview-art:before{content:"";background:var(--lc-hue);opacity:.14;border-radius:50%;position:absolute;inset:6%}.lc-share-preview-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@container (max-width:340px){.lc-share-preview{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:14px 16px}.lc-share-preview-art{width:68px;height:68px}}.lc-share-preview figcaption{gap:3px;min-width:0;display:grid}.lc-share-preview small{letter-spacing:.16em;text-transform:uppercase;color:var(--lc-muted);font-size:10px;font-weight:500;line-height:1.4}.lc-share-preview small:last-child{letter-spacing:0;text-transform:none;margin-top:3px;font-size:12px;font-weight:400}.lc-share-preview b{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.25rem;font-weight:400;line-height:1.2}.lc-share-preview figcaption span{font-family:var(--lc-display);color:var(--lc-green);font-size:.98rem;font-style:italic;line-height:1.45}.lc-share-note{color:var(--lc-charcoal-mid);font-size:13px;line-height:1.55}.lc-share-channels{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@container (max-width:359px){.lc-share-channels{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-share-channels a,.lc-share-channels button{border:1px solid var(--lc-border);width:100%;color:var(--lc-charcoal);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;justify-items:center;gap:7px;padding:12px 2px 10px;font-size:11px;line-height:1.2;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:grid}.lc .lc-share-mark{width:22px;height:22px}.lc-share-picture{border:1px dashed var(--lc-sage);width:100%;color:var(--lc-charcoal);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;transition:border-color .2s,background .2s;display:grid}.lc-share-picture .ico{color:var(--lc-green)}.lc-share-picture b{font-size:14.5px;font-weight:500;line-height:1.4;display:block}.lc-share-picture small{color:var(--lc-muted);font-size:12.5px;line-height:1.45;display:block}.lc-share-picture[disabled]{cursor:progress;opacity:.7}@media (hover:hover) and (pointer:fine){.lc-share-channels a:hover,.lc-share-channels button:hover{border-color:var(--lc-green);color:var(--lc-green);background:var(--lc-green-wash)}.lc-share-picture:hover{border-color:var(--lc-green);background:var(--lc-green-wash)}}.lc-share-links{flex-wrap:wrap;gap:0 18px;display:flex}.lc-email-dialog{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.lc-email-dialog[open]{padding:8px 8px calc(8px + var(--lc-keyboard-inset,0px));justify-content:center;align-items:flex-end;display:flex}.lc-email-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a181473}.lc-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lc-cream);border:1px solid var(--lc-border);width:100%;min-width:0;max-height:calc(var(--lc-visible-height,100dvh) - 16px);animation:lc-sheet-in .3s var(--lc-ease) both;border-radius:20px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 48px #1a18141f}@keyframes lc-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lc-sheet-header{flex:none;gap:12px;padding:16px 20px;display:grid}.lc-sheet-top{align-items:center;min-height:10px;display:grid;position:relative}.lc-sheet .handle{background:var(--lc-border);width:40px;height:3px;margin:0 auto}.lc .lc-sheet-close{width:44px;height:44px;color:var(--lc-charcoal-mid);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:26px;transition:background .2s,color .2s;display:grid;position:absolute;top:-12px;right:-12px}.lc-sheet-close:hover{background:var(--lc-cream-deep);color:var(--lc-charcoal)}.lc-sheet-close:focus-visible{outline:2px solid var(--lc-green);outline-offset:-4px}.lc-sheet-heading{gap:8px;padding-right:8px;display:grid}.lc-sheet-heading .eyebrow{color:var(--lc-green);letter-spacing:.16em;align-items:center;gap:7px;display:none}.lc-sheet-heading .eyebrow .ico{width:14px;height:14px}.lc-sheet h2{text-wrap:pretty;font-size:clamp(1.4rem,5.8vw,2.25rem);line-height:1.15}.lc #lc-sheet-title:focus{outline:none}.lc-sheet .sub{max-width:49ch;color:var(--lc-charcoal-mid);font-size:13px;line-height:1.5}.lc-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;gap:16px;min-height:0;padding:0 20px 16px;scroll-padding-block:12px;display:grid;overflow-y:auto}.lc-sheet-fields{gap:12px;min-width:0;display:grid}.lc-field{gap:6px;min-width:0;display:grid}.lc-field label{letter-spacing:.08em;color:var(--lc-charcoal-mid);font-size:12px;font-weight:500}.lc-field input{border:1px solid var(--lc-border);background:var(--lc-cream);width:100%;min-height:50px;font:inherit;color:var(--lc-charcoal);border-radius:0;padding:12px 14px;font-size:16px}.lc-field input:focus{border-color:var(--lc-green);box-shadow:0 0 0 3px var(--lc-green-wash);outline:none}.lc-sheet .lc-field{gap:6px}.lc-sheet .lc-field label{letter-spacing:.01em;font-size:13px}.lc-sheet .lc-field input{background:#fffdf9;border-radius:8px;min-height:46px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.lc-sheet .lc-field input::placeholder{color:var(--lc-muted);opacity:.85}.lc-field .err{color:#8a3b2e;font-size:12.5px}.lc-required{color:var(--lc-muted);letter-spacing:normal;font-weight:400}.lc-claim-error{color:#8a3b2e;font-size:13px;line-height:1.5}.lc-field input[aria-invalid=true]{border-color:#8a3b2e}.lc-discovery{border:0;min-width:0;margin:0;padding:0}.lc-discovery legend{float:none;width:100%;color:var(--lc-charcoal);margin-bottom:8px;padding:0;font-size:13px;font-weight:500;line-height:1.5}.lc-discovery legend .lc-required{font-size:12px}.lc-source-select{border:1px solid var(--lc-border);width:100%;min-height:48px;font:inherit;color:var(--lc-charcoal);background:#fffdf9;border-radius:8px;padding:10px 12px;font-size:16px}.lc-source-select:invalid{color:var(--lc-muted)}.lc-source-select option{color:var(--lc-charcoal)}.lc-source-select:focus{border-color:var(--lc-green);box-shadow:0 0 0 3px var(--lc-green-wash);outline:none}.lc-source-select[aria-invalid=true]{border-color:#8a3b2e}.lc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:none}.lc-source-option{border:1px solid var(--lc-border);min-height:48px;color:var(--lc-charcoal-mid);cursor:pointer;touch-action:manipulation;background:#fffdf9;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .2s,background .2s,color .2s;display:flex}.lc-source-option input{appearance:none;border:1px solid var(--lc-muted);background:0 0;border-radius:50%;flex:none;width:15px;height:15px;margin:0}.lc-source-option input:checked{border:4px solid var(--lc-green);background:#fffdf9}.lc-source-option:has(input:checked){border-color:var(--lc-green);background:var(--lc-green-wash);color:var(--lc-green)}.lc-source-option:has(input:focus-visible){outline:2px solid var(--lc-green);outline-offset:3px}.lc-source-option input:focus-visible{outline:none}.lc-discovery[aria-invalid=true] .lc-source-grid{outline-offset:4px;border-radius:8px;outline:1px solid #8a3b2e}.lc-discovery-other{margin-top:12px}.lc-sheet-footer{padding:12px 20px max(16px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--lc-border);background:var(--lc-cream);flex:none;gap:10px;display:grid}.lc-sheet-footer .btn{border-radius:8px;min-height:48px}.lc-consent{color:var(--lc-charcoal-mid);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.lc-consent input{width:20px;height:20px;accent-color:var(--lc-green);margin:1px 0 0}.lc-sheet .fine{max-width:56ch;color:var(--lc-muted);text-align:center;text-wrap:pretty;margin-inline:auto;font-size:11px;line-height:1.4}@media (hover:hover) and (pointer:fine){.lc-source-option:hover{border-color:var(--lc-sage);background:var(--lc-green-wash)}}@media (min-width:640px){.lc-email-dialog[open]{padding:24px 24px calc(24px + var(--lc-keyboard-inset,0px));align-items:center}.lc-sheet{width:min(100%,40rem);max-height:calc(var(--lc-visible-height,100dvh) - 48px);box-shadow:0 24px 90px #1a181438}.lc-sheet-header{gap:16px;padding:28px 32px 20px}.lc-sheet-top{min-height:0}.lc-sheet .handle{display:none}.lc .lc-sheet-close{top:-16px;right:-20px}.lc-sheet-heading{gap:12px}.lc-sheet-heading .eyebrow{display:flex}.lc-sheet-body{gap:20px;padding:0 32px 24px}.lc-sheet .lc-field input{min-height:50px;padding:12px 14px}.lc-sheet-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lc-source-select{display:none}.lc-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lc-discovery legend{margin-bottom:12px;font-size:14px}.lc-sheet-heading .sub{font-size:15px}.lc-sheet-footer{padding:16px 32px 24px}}.lc-email-dialog[data-compact=true] .lc-sheet-header{gap:8px;padding:12px 16px}.lc-email-dialog[data-compact=true] .lc-sheet-top{min-height:0}.lc-email-dialog[data-compact=true] .lc-sheet-heading{gap:0;padding-right:32px}.lc-email-dialog[data-compact=true] .lc-sheet-heading .eyebrow,.lc-email-dialog[data-compact=true] .lc-sheet-heading .sub,.lc-email-dialog[data-compact=true] .handle,.lc-email-dialog[data-compact=true] .fine{display:none}.lc-email-dialog[data-compact=true] .lc-sheet-heading h2{font-size:1.35rem}.lc-email-dialog[data-compact=true] .lc-sheet-close{top:-12px;right:-12px}.lc-email-dialog[data-compact=true] .lc-sheet-body{gap:12px;padding:0 16px 12px}.lc-email-dialog[data-compact=true] .lc-sheet-footer{padding:10px 16px 12px}@media (prefers-reduced-motion:reduce){.lc-sheet{animation:none}}.lc-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lc-hero-backdrop{inset:var(--header-h) 0 0;z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute}@media (min-width:768px){.lc-hero-backdrop{top:5rem}}.lc-hero-logo{aspect-ratio:407/800;height:min(78%,120vw);position:relative}@media (min-width:768px){.lc-hero-logo{height:min(90%,48rem)}}.lc-hero-logo img,.lc-hero-logo canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lc-hero-logo[data-ready] img{visibility:hidden}.lc-hero-cast{--lc-cast-h:clamp(116px, 25dvh, 280px);--lc-name-gap:clamp(2px, .8dvh, 8px);--lc-name-size:clamp(1rem, 2.3dvh, 1.25rem);width:100%;padding-bottom:calc(var(--lc-name-gap) + 1.45 * var(--lc-name-size));justify-items:center;display:grid}@media (min-width:768px){.lc-hero-cast{--lc-cast-h:clamp(140px, 30dvh, 320px)}}@media (min-width:1024px){.lc-hero-cast{--lc-cast-h:clamp(260px, 60dvh, 620px);--lc-name-gap:clamp(6px, 1.4dvh, 14px);--lc-name-size:clamp(1.15rem, 2.8dvh, 1.6rem)}}.lc-hero-stage{width:100%;height:var(--lc-cast-h);position:relative;container-type:size}.lc-hero-layer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lc-hero-figure{--lc-hero-size:var(--lc-hero-mobile-size);flex-direction:column;flex:none;align-items:center;min-width:0;animation:7s ease-in-out infinite lc-float;display:flex;position:relative}@media (min-width:768px){.lc-hero-figure{--lc-hero-size:var(--lc-hero-desktop-size)}}.lc-hero-image{flex:none;width:100%;overflow:hidden}.lc-hero-figure img{width:100%;height:auto;display:block}.lc-hero-layer[data-state=in]{animation:lc-hero-focus 1s var(--lc-ease) .3s both}.lc-hero-layer[data-state=out]{animation:.55s ease-in both lc-hero-unfocus}.lc-hero-layer .lc-art-glow{animation:.9s ease-out .6s both lc-glow-in,5s ease-in-out 1.5s infinite lc-glow-breathe}@keyframes lc-hero-focus{0%{opacity:0;filter:blur(12px);transform:scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes lc-hero-unfocus{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px);transform:scale(1.03)}}.lc-hero-name{width:max-content;max-width:100cqw;padding-top:var(--lc-name-gap);text-align:center;min-height:1.45em;font-family:var(--lc-display);font-style:italic;font-size:var(--lc-name-size);color:var(--lc-green);flex:none;line-height:1.45}.lc-hero-name>span{animation:lc-sharpen 1s var(--lc-ease) .15s both;display:block}.lc-account-page{padding:calc(var(--header-h) + 32px) 20px 64px;min-height:80dvh}.lc-account-shell{max-width:1080px;margin:0 auto}.lc-back-link{min-height:44px;color:var(--lc-charcoal-mid);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;text-decoration:none;display:inline-flex}.lc-back-link:hover{color:var(--lc-green)}.lc-account-layout{border:1px solid var(--lc-border);grid-template-columns:1fr 1fr;display:grid;box-shadow:0 20px 65px -40px #2a272230}.lc-account-intro{background:var(--lc-green);color:var(--lc-on-dark);flex-direction:column;padding:clamp(30px,4vw,54px);display:flex;position:relative;overflow:hidden}.lc .lc-account-intro .eyebrow{color:#f5f0eab8;letter-spacing:.18em;font-size:9px}.lc .lc-account-intro h1{margin-top:26px;font-size:clamp(2.25rem,3.5vw,3.3rem);line-height:1.19}.lc-account-intro h1 em{color:#d9c6a5;font-weight:400}.lc .lc-account-intro>p:not(.eyebrow){color:#f5f0eabf;max-width:34ch;margin-top:24px;font-size:14px;line-height:1.8}.lc-account-art{color:#d6e0cc;flex:1;width:calc(100% + 32px);height:auto;min-height:150px;max-height:230px;margin:4px -16px -10px}.lc-account-intro-note{border-top:1px solid #f5f0ea29;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.lc-account-intro-note>span{color:var(--lc-gold);font-size:32px}.lc-account-intro-note p{letter-spacing:.04em;color:#f5f0eac9;font-size:11px;line-height:1.7}.lc-account-panel{background:#fbf8f3;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:clamp(28px,4vw,54px);display:flex}.lc .lc-account-panel h2{font-size:clamp(1.9rem,3vw,2.25rem);line-height:1.2}.lc-account-form{gap:20px;display:grid}.lc .lc-account-copy{color:var(--lc-charcoal-mid);font-size:14px;line-height:1.8}.lc-account-fields{gap:20px;display:grid}.lc .lc-account-fields .lc-field{gap:9px}.lc-account-fields .lc-field label{letter-spacing:.02em;font-size:12px}.lc-account-fields .lc-field input{background:#fffdf9;min-height:52px}.lc-account-fields input::placeholder{color:#8a8680}.lc .lc-account-fields .lc-field input:disabled{opacity:.7;background:var(--lc-cream-deep)}.lc .lc-account-fields .lc-account-code{letter-spacing:.15em}.lc .lc-account-fields .lc-account-code::placeholder{letter-spacing:.02em;font-size:14px}.lc .lc-account-fine{color:#706b65;font-size:11.5px;line-height:1.75}.lc-account-fine a,.lc-account-footer a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border)}.lc-account-fine a:hover,.lc-account-footer a:hover{color:var(--lc-green)}.lc .lc-account-form .btn{gap:16px;min-height:52px;font-size:13px}.lc .lc-account-form .btn>span{font-size:18px;font-weight:400}.lc-social-buttons{gap:10px;display:grid}.lc-social-button{border:1px solid var(--lc-border);width:100%;min-height:50px;color:var(--lc-charcoal);cursor:pointer;background:#fffdf9;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:13px;transition:background .2s,border-color .2s;display:flex}.lc-social-button:hover{background:var(--lc-cream);border-color:var(--lc-charcoal-mid)}.lc-social-button:disabled{opacity:.5;cursor:wait}.lc-social-button svg{flex-shrink:0;width:19px;height:19px}.lc-account-divider{color:#827c74;align-items:center;gap:12px;font-size:10.5px;display:flex}.lc-account-divider:before,.lc-account-divider:after{content:"";background:var(--lc-border-light);flex:1;height:1px}.lc .lc-account-resend{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.lc .lc-account-resend .text-btn{padding-block:6px;font-size:11.5px}.lc .lc-account-error,.lc .lc-account-notice{border-left:2px solid var(--lc-green);background:var(--lc-green-wash);color:var(--lc-green);padding:14px 16px;font-size:12px;line-height:1.7}.lc .lc-account-error{color:#813e32;background:#f2e8df;border-color:#98654c}.lc-account-status{color:var(--lc-green);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;display:inline-flex}.lc-account-status>span{background:#5f7d5d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5f7d5d12}.lc-account-identity{border-block:1px solid var(--lc-border-light);align-items:center;gap:14px;padding:20px 0;display:flex}.lc-account-identity>div{min-width:0}.lc-account-identity p{overflow-wrap:anywhere;margin-top:3px;font-size:13px}.lc-account-identity .eyebrow{font-size:9px}.lc-account-identity-icon{background:var(--lc-green-wash);width:40px;height:40px;color:var(--lc-green);border-radius:50%;flex:none;place-items:center;font-size:25px;display:grid}.lc .lc-account-footer{text-align:center;color:#706b65;margin-top:24px;font-size:10.5px;line-height:1.8}.lc-account-footer a{white-space:nowrap;margin-left:6px}.lc-account-loading{min-height:260px;color:var(--lc-muted);place-items:center;font-size:13px;display:grid}body:has(.lc-sign-in-page)>footer{display:none}main:has(.lc-sign-in-page){padding-bottom:0}.lc-account-page.lc-sign-in-page{min-height:100dvh;padding:calc(var(--header-h) + 16px) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.lc-account-centred{width:100%;max-width:440px}.lc-account-centred .lc-account-panel{border:1px solid var(--lc-border);padding:28px;box-shadow:0 16px 50px -35px #2a272230}.lc .lc-account-centred h1{text-align:center;font-size:clamp(1.9rem,4vw,2.2rem)}.lc-login-heading{text-align:center;gap:8px;display:grid}.lc-login-heading .lc-account-copy{font-size:13px}.lc-login-heading .eyebrow{font-size:9px}.lc-account-centred .lc-account-form{gap:16px}.lc-account-centred .lc-account-fields{gap:14px}.lc .lc-account-centred .lc-field{gap:6px}.lc-account-centred .lc-account-fields input,.lc .lc-account-centred .btn,.lc-account-centred .lc-social-button{min-height:48px;padding-block:10px}.lc-account-centred .lc-password-input>button{min-height:48px}.lc-account-centred .lc-account-status{justify-content:center}.lc-account-centred .lc-account-copy{text-align:center}.lc-password-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.lc-inline-button{color:var(--lc-green);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:10.5px}.lc-inline-button:hover{-webkit-text-decoration-color:var(--lc-green);text-decoration-color:var(--lc-green)}.lc-inline-button:disabled{opacity:.5;cursor:wait}.lc-password-input{position:relative}.lc .lc-password-input input{padding-right:60px}.lc-password-input>button{min-height:52px;color:var(--lc-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:11px;position:absolute;top:0;right:0}.lc-login-alternatives{text-align:center;border-top:1px solid var(--lc-border-light);gap:8px;padding-top:14px;display:grid}.lc .lc-login-alternatives .text-btn{padding:3px 0;font-size:12px}.lc-account-centred .lc-account-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.lc-account-centred .lc-account-footer a{margin:0}@media (max-width:480px){.lc-account-centred .lc-account-panel{padding:24px 20px}}@media (max-height:760px){.lc-account-page.lc-sign-in-page{padding-top:calc(var(--header-h) + 12px);padding-bottom:max(12px, env(safe-area-inset-bottom))}.lc-account-centred .lc-account-panel{padding:20px}.lc-account-centred .lc-account-form,.lc-account-centred .lc-account-fields{gap:12px}.lc .lc-account-centred h1{font-size:1.8rem}.lc-login-heading{gap:6px}.lc-login-heading .eyebrow{display:none}.lc-login-heading .lc-account-copy{line-height:1.5}.lc-account-centred .lc-login-alternatives{gap:4px;padding-top:10px}.lc-account-centred .lc-account-footer{margin-top:10px}}@media (max-height:620px){.lc-account-page.lc-sign-in-page{padding-top:calc(var(--header-h) + 8px);padding-bottom:max(8px, env(safe-area-inset-bottom))}.lc-account-centred .lc-account-panel{padding:16px}.lc-account-centred .lc-account-form{gap:8px}.lc-account-centred .lc-account-fields{gap:10px}.lc-account-centred .lc-account-fields input,.lc .lc-account-centred .btn,.lc-account-centred .lc-social-button{min-height:44px;padding-block:8px}.lc-account-centred .lc-password-input>button{min-height:44px}.lc-account-centred .lc-login-alternatives{padding-top:6px}.lc-account-centred .lc-account-footer{margin-top:8px}}.lc-library{max-width:1040px;margin:0 auto}.lc-library-nav{border-bottom:1px solid var(--lc-border);gap:28px;margin-bottom:36px;display:flex}.lc-library-nav a{min-height:48px;color:var(--lc-charcoal-mid);align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 13px;font-size:13px;text-decoration:none;display:inline-flex}.lc-library-nav a:hover{color:var(--lc-green)}.lc-library-nav a[aria-current]{color:var(--lc-green);border-bottom:2px solid var(--lc-green)}.lc-library-heading{margin-bottom:30px}.lc .lc-library-heading .eyebrow{color:var(--lc-green)}.lc .lc-library-heading h1{margin-top:10px;font-size:clamp(2.3rem,5vw,3.25rem)}.lc .lc-library-heading p:not(.eyebrow){color:var(--lc-charcoal-mid);margin-top:12px;font-size:14px;line-height:1.7}.lc-current-reading{border:1px solid var(--lc-border);background:#fbf8f3;border-radius:4px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 40px -28px #2a272238}.lc-current-reading-body{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.lc .lc-current-reading-label{color:var(--lc-green);letter-spacing:.18em;align-items:center;gap:10px;font-size:10px;display:flex}.lc-current-reading-label:before{content:"";background:#b18c56;flex:none;width:24px;height:1px}.lc .lc-current-reading h2{text-wrap:pretty;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(2.3rem,4.5vw,3.5rem);line-height:1.12}.lc .lc-current-reading-summary{max-width:39ch;color:var(--lc-charcoal-mid);margin-top:20px;font-size:16px;line-height:1.8}.lc-current-reading-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-block:28px 32px;display:flex}.lc .lc-current-reading-actions .btn{gap:24px;padding-inline:22px;font-size:14px}.lc-current-reading-saved{color:var(--lc-green);align-items:center;gap:6px;font-size:11px;line-height:1.5;display:inline-flex}.lc-current-reading-saved svg{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.lc .lc-current-reading-unavailable{color:var(--lc-charcoal-mid);font-size:13px;line-height:1.7}.lc-current-reading-details{border-top:1px solid var(--lc-border-light);flex-wrap:wrap;gap:16px 32px;width:100%;margin-top:auto;padding-top:20px;display:flex}.lc-current-reading-details dt{letter-spacing:.08em;text-transform:uppercase;color:#706b65;margin-bottom:5px;font-size:10px}.lc-current-reading-details dd{color:var(--lc-charcoal-mid);margin:0;font-size:12px}.lc-current-reading-art{isolation:isolate;background:radial-gradient(ellipse at 50% 45%, #fffaf0b3, transparent 65%), color-mix(in srgb, var(--lc-reading-hue) 10%, #edece3);border-left:1px solid var(--lc-border-light);place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.lc-current-reading-art:before,.lc-current-reading-art:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--lc-reading-hue) 20%, transparent);border-radius:50%;width:285px;position:absolute}.lc-current-reading-art:after{opacity:.55;width:355px}.lc-current-reading-figure{place-items:center;width:100%;padding:28px 20px;display:grid}.lc-current-reading-figure img{object-fit:contain;filter:drop-shadow(0 14px 16px #2a27221a);width:min(100%,340px);height:350px}.lc-current-reading-figure>.lc-account-art{color:var(--lc-green);width:100%;max-width:340px;height:260px;min-height:0;margin:0}.lc-results-retake{justify-content:space-between;align-items:center;gap:24px 40px;margin-top:12px;padding:30px 0;display:flex}.lc-results-retake-copy{max-width:58ch}.lc .lc-results-retake h2{margin-bottom:10px;font-size:1.4rem}.lc .lc-results-retake .lc-retake-notice{font-size:12px;line-height:1.8}.lc .lc-results-retake .btn{flex:none;gap:16px;min-height:46px;padding:12px 18px;font-size:12px}.lc .lc-library-note{color:#706b65;border-top:1px solid var(--lc-border);justify-content:space-between;align-items:flex-start;gap:8px 24px;padding-top:20px;font-size:11px;line-height:1.8;display:flex}.lc-library-note>p{max-width:78ch}.lc-library-note>a{text-underline-offset:3px;min-height:24px;-webkit-text-decoration-color:var(--lc-border);text-decoration-color:var(--lc-border);flex:none;align-items:center;display:inline-flex}.lc-library-note>a:hover{color:var(--lc-green)}.lc-library-empty{border:1px solid var(--lc-border);text-align:center;background:#fbf8f3;justify-items:center;gap:20px;padding:40px 24px 48px;display:grid}.lc-library-empty .lc-account-art{max-width:280px;height:170px;min-height:0;color:var(--lc-green);margin:-15px 0 -10px}.lc .lc-library-empty h2{font-size:clamp(1.7rem,4vw,2.3rem)}.lc .lc-library-empty>p{max-width:42ch;color:var(--lc-charcoal-mid);font-size:14px;line-height:1.8}.lc-reading-toolbar{border-bottom:1px solid var(--lc-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex;position:absolute;bottom:calc(100% + 16px);left:0;right:0}.lc-reading-toolbar a{color:var(--lc-green);align-items:center;gap:8px;min-height:32px;font-size:12px;text-decoration:none;display:inline-flex}.lc-reading-toolbar a:hover{text-underline-offset:4px;text-decoration:underline}.lc-reading-toolbar span{color:var(--lc-charcoal-mid);font-size:10px}.lc-saved-note{background:var(--lc-green-wash);text-align:left;border:1px solid #3d59481c;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;display:flex}.lc-saved-note>span{color:var(--lc-green);border:1px solid #3d59483d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.lc-saved-note p{color:var(--lc-green);font-size:12px}.lc-saved-note a{color:var(--lc-green);text-underline-offset:3px;font-size:11px}.lc-account-gate{border:1px solid var(--lc-border);background:#fbf8f3;padding:28px 24px}.lc-account-gate .eyebrow{color:var(--lc-green)}.lc-account-gate h2{font-size:1.8rem}.lc-retake-actions{flex-wrap:wrap;gap:12px;display:flex}.lc-retake-actions .btn{white-space:normal;text-align:center}.lc .lc-retake-notice{color:var(--lc-charcoal-mid);font-size:13px;line-height:1.7}.lc-retake-start-stage{min-height:100svh;padding:calc(var(--header-h) + 28px) 20px 48px;align-items:center;display:grid}.lc-retake-start{width:100%;max-width:560px;margin:0 auto}.lc-retake-start .lc-back-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.lc-retake-start .lc-back-link .ico{width:16px;height:16px}.lc-retake-start-panel{border:1px solid var(--lc-border);background:#fbf8f3;border-radius:4px;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(24px,5vw,40px);display:flex;box-shadow:0 12px 40px -28px #2a272238}.lc .lc-retake-start-panel .eyebrow{color:var(--lc-green)}.lc .lc-retake-start-panel h1{font-size:clamp(1.85rem,5vw,2.5rem);line-height:1.2}.lc .lc-retake-start-panel h1:focus{outline:none}.lc .lc-retake-start-panel p:not(.eyebrow){color:var(--lc-charcoal-mid);font-size:14px;line-height:1.8}.lc-retake-start-notice{background:var(--lc-green-wash);border-left:2px solid var(--lc-green);align-items:flex-start;gap:12px;padding:18px;display:flex}.lc-retake-start-notice .ico{color:var(--lc-green);width:20px;height:20px;margin-top:3px}.lc-retake-start-actions{gap:10px;width:100%;display:grid}.lc .lc-retake-start-actions .btn{gap:18px;padding-inline:14px;font-size:13px}.lc .lc-retake-start-panel p.lc-retake-start-fine{color:#706b65;border-top:1px solid var(--lc-border-light);padding-top:18px;font-size:11px}.lc-account-gate>p:not(.eyebrow){color:var(--lc-charcoal-mid);max-width:42ch;font-size:13px;line-height:1.75}.lc-account-gate>p:last-child{color:#706b65;font-size:11px}@media (min-width:768px){.lc-account-page{padding:calc(var(--header-h) + 36px) 32px 80px}}@media (max-width:767px){.lc-account-layout{grid-template-columns:1fr}.lc-account-intro{padding:30px 26px 28px}.lc .lc-account-intro h1{margin-top:20px;font-size:clamp(2rem,7vw,2.7rem)}.lc .lc-account-intro>p:not(.eyebrow){max-width:45ch;margin-top:16px;font-size:12.5px}.lc-account-intro>.lc-account-art,.lc-account-intro-note{display:none}.lc-account-panel{padding:30px 26px}.lc .lc-account-panel h2{font-size:1.9rem}.lc-account-form{gap:18px}.lc-account-footer a{display:inline-block}.lc-library-nav{margin-bottom:30px}.lc-library-heading{margin-bottom:24px}.lc-current-reading{grid-template-columns:minmax(0,1fr)}.lc-current-reading-art{border-left:0;border-bottom:1px solid var(--lc-border-light);grid-row:1;min-height:230px}.lc-current-reading-art:before{width:185px}.lc-current-reading-art:after{width:245px}.lc-current-reading-figure{padding:18px 24px}.lc-current-reading-figure img{width:min(100%,240px);height:210px}.lc-current-reading-figure>.lc-account-art{max-width:280px;height:200px}.lc-current-reading-body{padding:26px 24px}.lc .lc-current-reading h2{margin-top:18px;font-size:clamp(2.1rem,6vw,3rem)}.lc .lc-current-reading-summary{margin-top:16px;font-size:14px}.lc-current-reading-actions{gap:14px;margin-block:24px}.lc-results-retake{flex-direction:column;align-items:flex-start;gap:18px;margin-top:4px;padding-block:26px}.lc .lc-library-note{flex-direction:column}.lc-reading-toolbar{flex-wrap:wrap;gap:4px 16px}}@media (max-width:399px){.lc-current-reading-body{padding:24px 20px}.lc-current-reading-actions{flex-direction:column;align-items:stretch;width:100%}.lc-current-reading-saved{justify-content:center}.lc .lc-results-retake .btn{width:100%}}@media (max-width:480px){.lc-account-intro{padding:24px 26px}.lc .lc-account-intro h1{margin-top:14px;font-size:1.65rem}.lc .lc-account-intro>p:not(.eyebrow){display:none}}@media (prefers-reduced-motion:reduce){.lc *,.lc :before,.lc :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lc .lc-progress-connector{transition-delay:0s}.lc .lc-reveal-copy,.lc .lc-sequence>*,.lc .lc-art-float{animation:none!important}.lc-art[data-art=characters] .lc-art-logo{display:none}.lc .lc-art-mascot{opacity:1}.lc .lc-art-glow{opacity:.45;transform:translate(-50%,-50%);animation:none!important}}.lc-mindset-hero{text-align:center;justify-items:center;gap:12px;display:grid}.lc-mindset-art{object-fit:contain;width:min(100%,300px);height:auto;max-height:46dvh;margin-bottom:4px}@media (min-width:768px){.lc-mindset-art{width:min(100%,360px)}}.lc-mindset-hero .lc-flourish{margin-top:0}.lc-mindset .lc-cta{text-align:center;justify-items:center}.lc-wants ul{margin:0;padding:0;list-style:none;display:grid}.lc-wants li{border-top:1px solid var(--lc-border);font-family:var(--lc-display);color:var(--lc-charcoal);padding:15px 0 15px 22px;font-size:1.12rem;line-height:1.5;position:relative}.lc-wants li:last-child{border-bottom:1px solid var(--lc-border)}.lc-wants li:before{content:"“";color:var(--lc-gold);font-size:1.6rem;line-height:1;position:absolute;top:12px;left:0}.lc .lc-mindset-small{color:var(--lc-muted);text-align:center;max-width:40ch;margin:0 auto;font-size:12.5px;line-height:1.6}.lc-cast{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:560px){.lc-cast{grid-template-columns:repeat(4,minmax(0,1fr))}}.lc-cast a{text-align:center;justify-items:center;gap:6px;text-decoration:none;display:grid}.lc-cast img{aspect-ratio:640/820;object-fit:contain;width:100%;max-width:96px;transition:transform .3s var(--lc-ease)}.lc-cast a:hover img{transform:translateY(-3px)}.lc-cast span{color:var(--lc-charcoal-mid);font-size:12.5px;line-height:1.35}.lc-cast a:hover span{color:var(--lc-green)}.lc-mindsets{gap:40px;max-width:30rem;margin:0 auto;display:grid}@media (min-width:768px){.lc-mindsets{max-width:48rem}}.lc-mindsets-head{text-align:center;justify-items:center;gap:14px;display:grid}.lc-mindsets-head h1{font-size:clamp(2.1rem,8vw,3.2rem);line-height:1.08}.lc-mindsets-head .lc-one-liner{max-width:34ch}.lc-family{gap:12px;display:grid}.lc-family ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lc-family ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-family a{border:1px solid var(--lc-border);background:#fbf8f3;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;height:100%;padding:12px 16px 12px 10px;text-decoration:none;transition:border-color .25s;display:grid}.lc-family a:hover{border-color:var(--lc-green)}.lc-family img{object-fit:contain;width:76px;height:96px}.lc-family span{color:var(--lc-charcoal-mid);gap:4px;font-size:13.5px;line-height:1.5;display:grid}.lc-family b{font-family:var(--lc-display);color:var(--lc-charcoal);font-size:1.2rem;font-weight:400;line-height:1.25}.lc-mindsets-head .lc-one-liner{text-wrap:pretty}
