@layer theme, base, components, utilities;@layer components{.lt .cc-res-pending{display:none}.lt .cc-quiz-sec{padding-block:44px var(--s-2)}.lt .cc-about{max-width:760px;margin-top:var(--s-4);padding:16px var(--s-4);background:var(--raw-bg)}.lt .cc-about p{font-size:var(--cc-fs-15-5);line-height:var(--lh-body)}.lt .cc-about b{color:var(--lt-ink)}.lt .cc-quiz{margin-top:6px;border:1.5px solid var(--cc-line);background:var(--raw-white);box-shadow:0 14px 34px color-mix(in oklab,var(--lt-acc) 10%,transparent);outline-offset:var(--s-1)}.lt .cc-q-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:16px var(--s-4);border-bottom:1px solid var(--cc-line);background:var(--cc-lav)}.lt .cc-q-step{font-size:var(--cc-fs-13);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide-80);text-transform:uppercase;color:var(--lt-acc)}.lt .cc-q-dots{display:flex;gap:6px}.lt .cc-q-dots i{width:28px;height:6px;border-radius:var(--corner-pill);background:var(--lt-c-blush-glow-2)}.lt .cc-q-dots .cc-on{background:var(--lt-acc)}.lt .cc-q-dots .cc-done{background:var(--raw-coral)}.lt .cc-q-body{padding:18px var(--s-4) 6px}.lt .cc-q-body h3{font-size:var(--cc-fs-21);line-height:var(--lh-snug);font-weight:var(--fw-heavy)}.lt .cc-q-body>p{margin:var(--s-1) 0 16px;font-size:var(--cc-fs-15);color:var(--lt-mut)}.lt .cc-items{display:grid;gap:var(--s-2)}.lt .cc-it{display:grid;grid-template-columns:26px 1fr;gap:var(--s-3);align-items:start;padding:12px 16px;border:1.5px solid var(--cc-line);background:var(--raw-white);color:var(--lt-ink);font-size:var(--cc-fs-16);line-height:var(--lh-normal);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.lt .cc-box{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border:2px solid var(--lt-c-aurora-glow-2);border-radius:var(--corner-sm);color:var(--raw-white)}.lt .cc-box svg{width:15px;height:15px;opacity:0}.lt .cc-it[aria-pressed=true]{border-color:var(--raw-coral);background:var(--lt-warm)}.lt .cc-it[aria-pressed=true] .cc-box{border-color:transparent;background:var(--lt-g-btn-carrot)}.lt .cc-it[aria-pressed=true] .cc-box svg{opacity:1}.lt .cc-it:focus-visible,.lt .cc-back:focus-visible,.lt .cc-sw-b button:focus-visible{outline:2px solid var(--lt-acc);outline-offset:2px}.lt .cc-q-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--s-2);padding:var(--s-4)}.lt .cc-back{padding:12px var(--s-1);color:var(--lt-mut);font-size:var(--cc-fs-15);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.lt .cc-back:disabled{visibility:hidden}.lt .cc-next,.lt .cc-copy{display:inline-flex;align-items:center;gap:var(--s-3);border-radius:var(--corner-pill);background:var(--lt-acc);color:var(--raw-white);font-weight:var(--fw-bold);cursor:pointer}.lt .cc-next{min-height:52px;padding:6px 6px 6px 22px;font-size:var(--cc-fs-16-5);box-shadow:0 10px 22px color-mix(in oklab,var(--lt-acc) 30%,transparent)}.lt .cc-next .cc-arr{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--raw-white);color:var(--lt-acc);font-size:var(--cc-fs-20);font-weight:var(--fw-heavy)}.lt .cc-next.cc-fin{background:var(--lt-g-btn-carrot);box-shadow:0 10px 22px color-mix(in oklab,var(--lt-carrot) 32%,transparent)}.lt .cc-next.cc-fin .cc-arr{color:var(--lt-carrot)}.lt .cc-next:focus-visible,.lt .cc-copy:focus-visible{outline:2px solid var(--lt-ink);outline-offset:2px}.lt .cc-q-cnt{padding:0 var(--s-4) 16px;font-size:var(--cc-fs-14);color:var(--lt-mut);text-align:right}.lt .cc-q-cnt b{color:var(--lt-ink)}.lt .cc-res-sec{position:relative}.lt .cc-locked .cc-gated{max-height:330px;overflow:hidden}.lt .cc-locked:after{content:"";position:absolute;inset:auto 0 0;height:200px;background:linear-gradient(180deg,transparent 0%,var(--raw-white) 88%);pointer-events:none}.lt .cc-locked .cc-res{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lt .cc-opened{padding-block:var(--s-3);background:var(--lt-g-aurora);color:var(--lt-ink);font-size:var(--cc-fs-15);font-weight:var(--fw-semibold);scroll-margin-top:var(--s-4)}.lt .cc-res-in{padding-block:40px var(--s-2)}.lt .cc-res{margin-top:16px;padding:24px 16px;background:var(--lt-g-aurora)}.lt .cc-res-h{font-size:clamp(22px,5.8vw,27px);line-height:var(--lh-snug);font-weight:var(--fw-heavy)}.lt .cc-res-h span{color:var(--lt-terra)}.lt .cc-res-p{max-width:56ch;margin-top:var(--s-2);font-size:var(--cc-fs-16)}.lt .cc-bars{display:grid;gap:12px;margin-top:var(--s-4)}.lt .cc-bar{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:baseline;color:var(--lt-ink);font-size:var(--cc-fs-15-5)}.lt .cc-bar b{font-weight:var(--fw-bold)}.lt .cc-bar em{font-family:var(--font-body);font-style:normal;letter-spacing:0;font-size:var(--cc-fs-15);font-weight:var(--fw-heavy);color:var(--lt-ink-soft)}.lt .cc-bar.cc-main em{color:var(--lt-ink)}.lt .cc-tag{display:inline-block;margin-left:var(--s-2);padding:2px 7px;border-radius:var(--corner-pill);background:var(--cc-on);color:var(--raw-white);font-size:var(--cc-fs-11);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide-60);text-transform:uppercase;vertical-align:2px;white-space:nowrap}.lt .cc-tr{grid-column:1 / -1;display:flex;gap:var(--s-1)}.lt .cc-tr i{flex:1;height:9px;background:color-mix(in oklab,var(--lt-acc) 14%,transparent)}.lt .cc-tr .cc-filled{background:var(--cc)}.lt .cc-res-note{margin-top:16px;font-size:var(--cc-fs-14);color:var(--lt-mut)}.lt .cc-kr{padding-block:40px 10px}.lt .cc-sw{margin:var(--s-1) 0 16px;padding:16px 16px var(--s-3);background:var(--cc-lav)}.lt .cc-sw-t{display:block;margin-bottom:12px;color:var(--lt-ink);font-size:var(--cc-fs-15);font-weight:var(--fw-bold)}.lt .cc-sw-b{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lt .cc-sw-b button{padding:8px 16px;border:1.5px solid var(--cc-line);border-radius:var(--corner-pill);background:var(--raw-white);color:var(--lt-ink);font-size:var(--cc-fs-15);font-weight:var(--fw-bold);cursor:pointer}.lt .cc-sw-b button[aria-pressed=true]{border-color:var(--cc-on);background:var(--cc-on);color:var(--raw-white)}.lt .cc-pane{margin-top:24px;border-top:4px solid var(--cc);background:var(--raw-white);box-shadow:0 14px 34px color-mix(in oklab,var(--lt-ink) 8%,transparent)}.lt .cc-pane-in{display:grid;gap:16px;padding:24px 16px}.lt .cc-col .cc-pane-h{font-size:var(--cc-fs-24);line-height:var(--lh-tight);font-weight:var(--fw-heavy);color:var(--cc)}.lt .cc-blk h4{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-size:var(--cc-fs-17-5);font-weight:var(--fw-heavy)}.lt .cc-blk h4 i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cc-on);color:var(--raw-white);font-family:var(--font-body);font-style:normal;letter-spacing:0;font-size:var(--cc-fs-13);font-weight:var(--fw-heavy)}.lt .cc-blk p{font-size:var(--cc-fs-16);line-height:var(--lh-body)}.lt .cc-qs{display:grid;gap:7px}.lt .cc-qs li{display:grid;grid-template-columns:22px 1fr;gap:8px;color:var(--lt-ink);font-size:var(--cc-fs-15-5);line-height:var(--lh-normal)}.lt .cc-qs li:before{content:"?";display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--cc-lav);color:var(--lt-acc);font-size:var(--cc-fs-13);font-weight:var(--fw-heavy)}.lt .cc-act{display:grid;gap:var(--s-3)}.lt .cc-first{padding:16px var(--s-4);background:var(--raw-bg)}.lt .cc-lbl{display:block;margin-bottom:var(--s-1);font-size:var(--cc-fs-12);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide-80);text-transform:uppercase;color:var(--lt-mut)}.lt .cc-first p{color:var(--lt-ink)}.lt .cc-bridge{padding:16px var(--s-4);border-left:2px solid var(--raw-coral);background:var(--lt-g-feat);color:var(--lt-ink);font-size:var(--cc-fs-16)}.lt .cc-bridge .cc-lbl{color:var(--lt-terra)}.lt .cc-bridge a{color:var(--lt-terra);font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap}.lt .cc-plan-sec{padding-block:44px 10px}.lt .cc-pf{display:grid;gap:var(--s-3);margin-top:16px;padding:16px var(--s-4);border:1.5px solid var(--cc-line);background:var(--raw-white)}.lt .cc-pf label,.lt .cc-fallback>span{display:block;margin-bottom:5px;color:var(--lt-ink);font-size:var(--cc-fs-14-5);font-weight:var(--fw-bold)}.lt .cc-pf input,.lt .cc-pf textarea{width:100%;min-width:0;padding:12px;border:1.5px solid var(--cc-line);border-radius:var(--corner-sm);background:var(--lt-c-mist-glow);color:var(--lt-ink);font-size:var(--cc-fs-16);resize:vertical}.lt .cc-pf textarea{min-height:92px}.lt .cc-pf ::-moz-placeholder{color:var(--lt-mut)}.lt .cc-pf ::placeholder{color:var(--lt-mut)}.lt .cc-pf input:focus,.lt .cc-pf textarea:focus{outline:2px solid var(--lt-c-aurora-glow-2);border-color:var(--lt-acc)}.lt .cc-pf-go{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:var(--s-1)}.lt .cc-copy{padding:var(--s-3) 24px;font-size:var(--cc-fs-15-5)}.lt .cc-pf-ok{color:var(--raw-success);font-size:var(--cc-fs-14);font-weight:var(--fw-bold)}.lt .cc-pf-note{color:var(--lt-mut);font-size:var(--cc-fs-13-5)}@media (min-width: 1024px){.lt .cc-quiz-sec{padding-block:72px var(--s-2)}.lt .cc-quiz{max-width:860px}.lt .cc-items{grid-template-columns:1fr 1fr;gap:12px}.lt .cc-q-top{padding:var(--s-4) 24px}.lt .cc-q-body{padding:var(--s-6) 26px 6px}.lt .cc-q-nav{padding:16px 24px}.lt .cc-q-cnt{padding:0 24px var(--s-4)}.lt .cc-locked .cc-gated{max-height:300px}.lt .cc-res-in{padding-top:64px}.lt .cc-res{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding:32px}.lt .cc-bars{margin-top:0}.lt .cc-kr{padding-top:64px}.lt .cc-pane-in{grid-template-columns:1fr 1fr;gap:24px 48px;padding:32px}.lt .cc-col .cc-pane-h{grid-column:1 / -1;font-size:var(--cc-fs-32)}.lt .cc-act{grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:16px}.lt .cc-plan-sec{padding-top:72px}.lt .cc-pf{grid-template-columns:1fr 1fr;gap:var(--s-4) var(--s-6);max-width:1000px;padding:24px 32px}.lt .cc-pf .cc-w{grid-column:1 / -1}}}
