.lesson-sharing-intro,.lesson-sharing-hint{--u: calc(.475px + .0375vw) ;background:#fff!important;color:#000!important;border:0!important;line-height:1.5}.lesson-sharing-intro{width:calc(420 * var(--u))!important;max-width:none!important;height:calc(390 * var(--u));border-radius:calc(12 * var(--u))!important;padding:calc(24 * var(--u)) 0 calc(16 * var(--u))}.lesson-sharing-intro-body{padding:0!important;display:flex;flex-direction:column;height:100%}.lesson-sharing-wave{position:relative;padding:0 calc(12 * var(--u));width:fit-content}.lesson-sharing-wave>img{width:calc(100 * var(--u));height:calc(100 * var(--u))}.lesson-sharing-wave>span{position:absolute;right:calc(15 * var(--u));top:0;display:flex;align-items:center;justify-content:center;width:calc(25 * var(--u));height:calc(25 * var(--u));border:.8px solid #0000001a;border-radius:calc(5 * var(--u));padding:calc(5 * var(--u));color:#715def}.lesson-sharing-wave svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.lesson-sharing-intro-copy{flex:1;padding:0 calc(28 * var(--u))}.lesson-sharing-intro h2{font:calc(28 * var(--u))/1.4 Gilroy-Bold;letter-spacing:-.02em}.lesson-sharing-intro p{margin-top:calc(8 * var(--u));font:calc(12.8 * var(--u))/1.6 Gilroy-SemiBold}.lesson-sharing-intro hr{margin:calc(16 * var(--u)) 0;border:0;border-top:1px solid #0000001a}.lesson-sharing-intro footer{padding:0 calc(16 * var(--u))}.lesson-sharing-intro button{display:flex;align-items:center;justify-content:center;gap:8px;height:calc(45 * var(--u));width:100%;background:#000;color:#fff;border:0;border-radius:calc(8 * var(--u));font-family:Gilroy-SemiBold}.lesson-sharing-hint{display:grid;grid-template-columns:calc(50 * var(--u)) 1fr;align-items:center;gap:calc(12 * var(--u));width:calc(332 * var(--u));padding:calc(16 * var(--u));border-radius:calc(12 * var(--u))!important;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;transition:opacity .35s!important}.lesson-sharing-hint>img{width:calc(50 * var(--u));grid-column:1;grid-row:1}.lesson-sharing-hint h3{font:calc(14 * var(--u))/calc(20 * var(--u)) Gilroy-Bold;grid-column:2;grid-row:1}.lesson-sharing-hint p{font:calc(12 * var(--u))/calc(18 * var(--u)) Gilroy-SemiBold;grid-column:span 2}.lesson-sharing-hint.step-2>img{grid-row:span 2}@media(max-width:599.95px){.lesson-sharing-intro,.lesson-sharing-hint{--u: calc(.75px + .06944444444444444vw)}}.lesson-gift-frame{position:relative;flex-shrink:0}.lesson-gift-glow{position:absolute;inset-inline:0;height:calc(100% + 5px);background:linear-gradient(180deg,#c0807c,#5c47de);filter:blur(100px);pointer-events:none}.lesson-gift-border{position:relative;display:flex;align-items:center;justify-content:center;width:calc(150 * var(--lesson-unit));height:calc(40 * var(--lesson-unit));overflow:hidden;border-radius:calc(8 * var(--lesson-unit))}.lesson-gift-spin{position:absolute;width:150%;aspect-ratio:1;background:conic-gradient(from 20deg at 50% 50%,#000 0deg 15deg,#ff9e97cc 30deg,#715def 80deg 100deg,#ff9e97cc 150deg,#000 165deg,#000);animation:lesson-gift-spin 2s ease-in-out infinite}@keyframes lesson-gift-spin{to{transform:rotate(360deg)}}@keyframes lesson-gift-pulse{50%{opacity:.5}}@media(min-width:900px){.lesson-gift-button svg{animation:lesson-gift-pulse 2s cubic-bezier(.4,0,.6,1) infinite}}.lgh{--ink-dim:#c2c8d0;--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ease-out:cubic-bezier(.2,0,0,1);--ink:#eaeff8;--accent:#578dfc;--accent-soft:#1a1c1f;--radius:10px;--font-mono:"DM Mono","SF Mono",ui-monospace,monospace;--rule:#2a2a2b;--rule-strong:#393b3d;--bg:#0f1010;--font-serif:"Newsreader","Times New Roman",Times,Georgia,serif;--tw-shadow-sm:0 1px 2px 0 rgb(234 239 248 / .05);--d-contact-1:0 1px 1px rgb(248 250 255 / .05);--d-meniscus:.09;--g-950-rgb:248 250 255;--bwd-base:.2s;--bwd-fast:.14s;--d-sheen:.045;--d-rim:inset 0 0 0 .75px rgb(255 255 255 / .075),inset 0 1px 0 rgb(255 255 255 / .06);--tw-shadow:0 1px 3px 0 rgb(234 239 248 / .1), 0 1px 2px -1px rgb(234 239 248 / .1);--d-contact-2:0 1px 1px rgb(248 250 255 / .07);--t-h3:19px;--t-label:11px;--ink-label:#92959c;--rule-card:#2a2a2b;--radius-lg:12px;--g-900-rgb:234 239 248;--t-sm:13px;--bg-card:#0f1010;--ease:cubic-bezier(.2,0,0,1);--accent-border:#3e5674;--ink-muted:#acb1b9;--ink-soft:#92959c;--good:#48a783;--bg-subtle:#0f1010;--t-body:15px;--g-200:#2a2a2b;--info-ink:#5a8cfd;--g-600:#acb1b9;--t-2:#acb1b9;--font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fw-semi:600;--t-ink:#eaeff8;--fw-medium:520;--t-3:#92959c;--ico-info:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/> <path d='M12 16v-4'/> <path d='M12 8h.01'/></svg>");--ico-check:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/> <path d='m16 9-5.5 5.5L8 12'/></svg>");--ico-clock:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/> <path d='M12 6v6l4 2'/></svg>");--ico-laptop:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z'/> <path d='M20.054 15.987H3.946'/></svg>");--ico-box:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z'/> <path d='M12 22V12'/> <polyline points='3.29 7 12 12 20.71 7'/> <path d='m7.5 4.27 9 5.15'/></svg>");--g-500:#92959c;--g-700:#c2c8d0;--g-900:#eaeff8;--g-50:#0f1010;--g-300:#393b3d;--g-100:#1f1f20;--fw-text:450;--g-950:#f8faff;--fw-med:520;--r-card:12px;--r-ctl:8px;--g-800:#d8dee7;--ico-tick:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");--g-400:#6b6e73;--ico-arrowur:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M7 7h10v10'/> <path d='M7 17 17 7'/></svg>");--font-text:"SF Pro Text",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ease-out-ui:cubic-bezier(.2,0,0,1);--ico-msg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z'/> <path d='M7 11h10'/> <path d='M7 15h6'/> <path d='M7 7h8'/></svg>");--ph-help:#6b6e73;--ph-help-ink:#c2c8d0;--ph-help-bg:#1f1f20;--ph-help-bd:#2a2a2b;--ph-ship:#10b981;--ph-ship-ink:#48a783;--ph-ship-bg:#111513;--ph-ship-bd:#065f43;color:#eaeff8;font-family:SF Pro Text,-apple-system,"system-ui",system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:normal;letter-spacing:normal;font-weight:450;font-feature-settings:normal;font-variant-numeric:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;word-spacing:0px;color-scheme:dark}@keyframes lg-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lgh *{box-sizing:border-box}.lgh img{display:block;max-width:100%}.lgh button{font:inherit}.lgh .page{max-width:880px;margin:0 auto}.lgh .page-sub{margin:0 0 36px;font-size:16.5px;line-height:1.6;color:var(--ink-dim);max-width:62ch}.lgh .sp-h{margin:44px 0 16px;font-family:var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.015em}.lgh .hb-idea{display:none;animation:lg-fadeIn .35s var(--ease-out)}.lgh .hb-idea .page-sub{font-family:var(--font-sans);font-size:16px;color:var(--ink-dim);font-weight:400;line-height:1.55;letter-spacing:-.005em;max-width:56ch}.lgh .hb-idea h2{font-family:var(--font-sans);font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--ink);margin:56px 0 20px;line-height:1.2}.lgh .hb-idea>:first-of-type:not(.page-header){margin-top:0}.lgh .hb-idea h3{font-family:var(--font-sans);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--ink);margin:36px 0 14px;line-height:1.3}.lgh .hb-idea p{margin-bottom:16px;max-width:68ch;color:var(--ink-dim);font-size:15.5px;line-height:1.65}.lgh .hb-idea strong{color:var(--ink);font-weight:600}.lgh .hb-idea li{margin-bottom:10px;line-height:1.65}.lgh .hb-idea .callout{border-left:2px solid var(--accent);background:var(--accent-soft);padding:22px 26px;border-radius:0 var(--radius)var(--radius)0;margin:24px 0}.lgh .hb-idea .callout-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.lgh .hb-idea .callout p{color:var(--ink);margin-bottom:6px;font-size:14.5px;line-height:1.6}.lgh .hb-idea .callout p:last-child{margin-bottom:0}.lgh .hb-idea .prompt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--rule);background:#ffffff05}.lgh:where([data-mode=dark]:not([data-warm])) .hb-idea .prompt-head{background:#17171705}.lgh .hb-idea .copy-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0f;border:1px solid var(--rule-strong);color:var(--ink);border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out),transform .22s var(--ease-out),opacity .22s var(--ease-out)}.lgh:where([data-mode=dark]:not([data-warm])) .hb-idea .copy-btn{background:#1717170f}.lgh .hb-idea .copy-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lgh .hb-idea{display:block;animation:lg-fadeIn .35s var(--ease-out)}.lgh .hb-idea .callout>*{position:relative;z-index:2}.lgh .hb-idea h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,3.4vw,34px);line-height:1.12;letter-spacing:-.015em;color:var(--ink)}.lgh .hb-idea .callout{--d-glass: brightness(1.06) saturate(1.18) contrast(1.02) blur(1px);--d-out: 0 1px 0 -.5px rgb(255 255 255 / .9), var(--tw-shadow-sm), var(--d-contact-1);--d-bg: rgb(255 255 255 / .38);--d-rim: inset 0 0 0 .75px rgb(255 255 255 / .7), inset 0 1.5px 0 rgb(255 255 255 / var(--d-meniscus)), inset 0 -1px 0 rgb(var(--g-950-rgb) / .06);--d-sheen: .46;--d-sheen-stop: 42%;--d-meniscus: .72}.lgh:where([data-mode=dark]:not([data-warm])) .hb-idea .callout{--d-out: 0 1px 0 -.5px rgb(23 23 23 / .9), var(--tw-shadow-sm), var(--d-contact-1);--d-bg: rgb(23 23 23 / .38);--d-rim: inset 0 0 0 .75px rgb(23 23 23 / .7), inset 0 1.5px 0 rgb(255 255 255 / var(--d-meniscus)), inset 0 -1px 0 rgb(var(--g-950-rgb) / .06)}.lgh .hb-idea .callout{isolation:isolate;border:0px;background-color:var(--d-bg);box-shadow:var(--d-out);-webkit-backdrop-filter:var(--d-glass);backdrop-filter:var(--d-glass);transition:box-shadow var(--bwd-base) var(--ease-out),background var(--bwd-base) var(--ease-out),transform var(--bwd-fast) var(--ease-out)}.lgh .hb-idea .callout{position:relative}.lgh .hb-idea .callout:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(158deg,rgb(255 255 255 / var(--d-sheen)) 0%,rgb(255 255 255 / 0) var(--d-sheen-stop));box-shadow:var(--d-rim)}.lgh:where([data-mode=dark]:not([data-warm])) .hb-idea .callout:before{background:linear-gradient(158deg,rgb(255 255 255 / var(--d-sheen)) 0%,rgb(23 23 23 / 0) var(--d-sheen-stop))}.lgh .hb-idea .callout:hover{box-shadow:var(--tw-shadow),var(--d-contact-2);transform:translateY(-1px)}.lgh .hb-idea .callout{border-left:2px solid var(--accent)}.lgh .hb-idea .callout{border-radius:0 14px 14px 0}.lgh .ag.page>p:not(.sp-doubts){margin-bottom:16px;max-width:68ch;color:var(--ink-dim);font-size:15.5px;line-height:1.65}.lgh .page.ag h3.sp-h{margin:44px 0 16px;font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:normal}.lgh .m0{--t-h2: clamp(22px,3vw,28px);--t-h3: 19px;--t-body: 15px;--t-sm: 13px;--t-label: 11px;--ease: cubic-bezier(.2,0,0,1)}.lgh .m0 p.lead{font-size:var(--t-h3);line-height:1.55;color:var(--ink);font-weight:400;max-width:62ch;margin-bottom:24px;letter-spacing:-.01em}.lgh .m0 .label{font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);margin-bottom:10px;display:block}.lgh .m0 .table-wrap{border:1px solid var(--rule-card);border-radius:var(--radius-lg);overflow-x:auto;margin:20px 0 28px;background:var(--bg)}.lgh .m0 table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0px}.lgh .m0 th{text-align:left;font-family:var(--font-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label);padding:14px 18px;border-bottom:1px solid var(--rule);background:rgb(var(--g-900-rgb) / .035)}.lgh .m0 td{padding:18px;border-bottom:1px solid var(--rule);color:var(--ink-dim);vertical-align:top;line-height:1.55}.lgh .m0 tr:last-child td{border-bottom:0px}.lgh .m0 tbody tr:nth-child(2n) td{background:rgb(var(--g-900-rgb) / .018)}.lgh .m0 td:first-child{font-weight:600;color:var(--ink);width:24%}.lgh .m0 td:last-child{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent)}.lgh .m0 .grid-2,.lgh .m0 .grid-3{display:grid;gap:14px;margin:20px 0 28px}.lgh .m0 .grid-2{grid-template-columns:repeat(2,1fr)}.lgh .m0 .grid-3{grid-template-columns:repeat(3,1fr)}.lgh .m0 .tip-list{display:grid;gap:12px;margin:20px 0 28px}.lgh .m0 .tip-item{background:var(--bg-card);border:1px solid var(--rule-card);border-radius:var(--radius);padding:20px 24px;display:grid;grid-template-columns:36px 1fr;gap:4px 14px;transition:border-color .22s var(--ease)}.lgh .m0 .tip-item:hover{border-color:var(--rule-strong)}.lgh .m0 .tip-num{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--accent);padding-top:2px;grid-area:1 / 1}.lgh .m0 .tip-item>:not(.tip-num){grid-column:2}.lgh .m0 .tip-title{font-weight:600;color:var(--ink);letter-spacing:-.005em}.lgh .m0 .tip-body{color:var(--ink-dim);line-height:1.6;margin:0;max-width:none}.lgh .m0 .ex-card{display:flex;flex-direction:column;gap:10px;background:var(--bg);border:1px solid var(--rule-card);border-radius:var(--radius-lg);padding:20px;color:var(--ink);transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease),opacity .22s var(--ease)}.lgh .m0 .ex-card:hover{border-color:var(--ink);transform:translateY(-1px);text-decoration:none;box-shadow:0 12px 32px -20px rgb(var(--g-900-rgb) / .35)}.lgh .m0 .ex-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.lgh .m0 .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.lgh .m0 .ex-name{font-weight:600;font-size:17px;letter-spacing:-.01em}.lgh .m0 .ex-url{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-label)}.lgh .m0 .ex-note{font-size:var(--t-sm);color:var(--ink-muted);line-height:1.55}.lgh .m0 .arrow{font-size:14px;color:var(--ink-soft)}.lgh .m0 .ex-card:hover .arrow{color:var(--ink)}.lgh .m0 .checklist{border:1px solid var(--rule-card);border-radius:var(--radius-lg);overflow:hidden;margin:40px 0 14px}.lgh .m0 .checklist-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--rule);background:rgb(var(--g-900-rgb) / .035)}.lgh .m0 .checklist-head .label{margin:0}.lgh .m0 .checklist-head output{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;color:var(--ink-label);font-variant-numeric:tabular-nums}.lgh .m0 .checklist-head output.done{color:var(--good)}.lgh .m0 .checklist label{display:flex;gap:14px;align-items:flex-start;padding:14px 20px;border-bottom:1px solid var(--rule);cursor:pointer;color:var(--ink-dim)}.lgh .m0 .checklist label:last-child{border-bottom:0px}.lgh .m0 .checklist label:hover{background:var(--bg-subtle)}.lgh .m0 .checklist input{appearance:none;flex:0 0 auto;width:18px;height:18px;margin-top:3px;border:1.5px solid var(--ink-soft);border-radius:5px;display:grid;place-items:center;cursor:pointer;background:var(--bg);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s,opacity .15s}.lgh .m0 .checklist input:checked{background:var(--accent);border-color:var(--accent)}.lgh .m0 .checklist input:checked:after{content:"";width:5px;height:9px;border-style:solid;border-color:#fff;border-image:initial;border-width:0px 2px 2px 0px;transform:rotate(45deg) translate(-1px,-1px)}.lgh:where([data-mode=dark]:not([data-warm])) .m0 .checklist input:checked:after{border:solid rgb(23,23,23)}.lgh .m0 .checklist input:checked+span{color:var(--ink-label);text-decoration-line:line-through;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:var(--rule-strong)}.lgh .m0 .mock-wrap{display:grid;grid-template-columns:minmax(0px,1.35fr) minmax(0px,1fr);gap:28px;align-items:start;margin:24px 0 32px}.lgh .m0 .anno{list-style:none;display:grid;gap:0px;border:1px solid var(--rule-card);border-radius:var(--radius-lg);overflow:hidden}.lgh .m0 .anno li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-dim);line-height:1.55;margin:0}.lgh .m0 .anno li:last-child{border-bottom:0px}.lgh .m0 .anno .n{width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font:600 12px/24px var(--font-mono);text-align:center}.lgh:where([data-mode=dark]:not([data-warm])) .m0 .anno .n{color:#171717}.lgh .m0 .anno strong{display:block;font-size:var(--t-body);margin-bottom:2px}.lgh .m0 .prompt-box{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:var(--radius);padding:16px 18px;margin-top:12px}.lgh .m0 .prompt-box .prompt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:0;border:0px;background:none}.lgh .m0 .prompt-head .label{margin:0;color:var(--accent)}.lgh .m0 .copy-btn{border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:var(--t-sm);font-weight:600;cursor:pointer;flex:0 0 auto;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease)}.lgh .m0 .copy-btn:hover{border-color:var(--accent);color:var(--accent)}.lgh .m0 .prompt-text{font-family:var(--font-mono);font-size:var(--t-sm);line-height:1.65;color:var(--ink);white-space:pre-wrap;margin:0;max-width:none}.lgh .m0 .prompt-note{font-size:var(--t-sm);color:var(--ink-muted);margin:10px 0 0;max-width:none}.lgh .m0 .post-part{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:2px}.lgh .m0 .table-wrap{background:var(--bg-card);border-color:var(--rule-card);margin:20px 0 32px}.lgh .m0 th{font-size:10.5px;background:rgb(var(--g-900-rgb) / .04);padding:14px}.lgh .m0 td{padding:16px 14px;font-size:14.5px;line-height:1.55;color:var(--ink-dim)}.lgh .m0 tbody tr:nth-child(2n) td{background:rgb(var(--g-900-rgb) / .02)}.lgh .m0 td:first-child{font-size:14.5px;font-weight:600;color:var(--ink)}.lgh .m0 td:last-child{font-family:inherit;font-size:14.5px;color:var(--ink-dim)}.lgh .m0 a{color:var(--accent);text-decoration:none}.lgh .m0 a:hover{text-decoration:underline}.lgh .m0 a.ex-card,.lgh .m0 a.ex-card:hover{color:var(--ink);text-decoration:none}.lgh .m0 .ex-card *{text-decoration:none}.lgh .m0 table{background:transparent}.lgh .m0 th{background:rgb(var(--g-900-rgb) / .02);padding:14px 20px}.lgh .m0 td{padding:16px 20px}.lgh .m0 tbody tr:nth-child(2n) td{background:transparent}@media(max-width:1200px){.lgh .m0 .mock-wrap{grid-template-columns:1fr}}@media(max-width:960px){.lgh .m0 .grid-2,.lgh .m0 .grid-3{grid-template-columns:1fr}}.lgh .ag.m0 .table-wrap,.lgh .ag.m0 .tip-item,.lgh .ag.m0 a.ex-card,.lgh .ag.m0 .checklist,.lgh .ag.m0 .anno{--d-glass: brightness(1.06) saturate(1.18) contrast(1.02) blur(1px);--d-out: 0 1px 0 -.5px rgb(255 255 255 / .9), var(--tw-shadow-sm), var(--d-contact-1);--d-bg: rgb(255 255 255 / .38);--d-rim: inset 0 0 0 .75px rgb(255 255 255 / .7), inset 0 1.5px 0 rgb(255 255 255 / var(--d-meniscus)), inset 0 -1px 0 rgb(var(--g-950-rgb) / .06);--d-sheen: .46;--d-sheen-stop: 42%;--d-meniscus: .72;position:relative;isolation:isolate;border:0px;border-radius:14px;background-color:var(--d-bg);box-shadow:var(--d-out);-webkit-backdrop-filter:var(--d-glass);backdrop-filter:var(--d-glass);transition:box-shadow var(--bwd-base) var(--ease-out),transform var(--bwd-fast) var(--ease-out)}.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 .table-wrap,.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 .tip-item,.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 a.ex-card,.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 .checklist,.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 .anno{--d-out: 0 1px 0 -.5px rgb(23 23 23 / .9), var(--tw-shadow-sm), var(--d-contact-1);--d-bg: rgb(23 23 23 / .38);--d-rim: inset 0 0 0 .75px rgb(23 23 23 / .7), inset 0 1.5px 0 rgb(255 255 255 / var(--d-meniscus)), inset 0 -1px 0 rgb(var(--g-950-rgb) / .06)}.lgh .ag.m0 .table-wrap:before,.lgh .ag.m0 .tip-item:before,.lgh .ag.m0 a.ex-card:before,.lgh .ag.m0 .checklist:before,.lgh .ag.m0 .anno:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(158deg,rgb(255 255 255 / var(--d-sheen)) 0%,rgb(255 255 255 / 0) var(--d-sheen-stop));box-shadow:var(--d-rim)}.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 .table-wrap:before,.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 .tip-item:before,.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 a.ex-card:before,.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 .checklist:before,.lgh:where([data-mode=dark]:not([data-warm])) .ag.m0 .anno:before{background:linear-gradient(158deg,rgb(255 255 255 / var(--d-sheen)) 0%,rgb(23 23 23 / 0) var(--d-sheen-stop))}.lgh .ag.m0 a.ex-card:hover{box-shadow:var(--tw-shadow),var(--d-contact-2);transform:translateY(-1px);border:0px}.lgh .pp .pp-post{position:relative;width:100%;background:#fff;color:#0f1419;border-radius:16px;padding:16px;box-shadow:0 24px 48px -20px #78350f66,0 0 0 1px rgb(var(--g-900-rgb) / .05);font-family:var(--font-sans);overflow:hidden;isolation:isolate}.lgh:where([data-mode=dark]:not([data-warm])) .pp .pp-post{background:#171717;color:#eff2f5;box-shadow:0 24px 48px -20px #000000a3,0 0 0 1px rgb(var(--g-900-rgb) / .05)}.lgh .pp .pp-post-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lgh .pp .pp-post-head b{display:block;font-size:15px}.lgh .pp .pp-post-head div span{display:block;font-size:13px;color:#536471}.lgh:where([data-mode=dark]:not([data-warm])) .pp .pp-post-head div span{color:#9ea5ab}.lgh .pp .pp-av{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--g-200);flex-shrink:0}.lgh .pp .pp-tile video{display:block;width:100%;height:100%;object-fit:cover}.lgh .pp .pp-post-text{font-size:14.5px;line-height:1.4;margin:0 0 12px;color:#0f1419;white-space:pre-line}.lgh:where([data-mode=dark]:not([data-warm])) .pp .pp-post-text{color:#eff2f5}.lgh .pp .pp-tag{color:#1d9bf0}.lgh .pp .pp-tile{position:relative;aspect-ratio:4 / 5;border-radius:12px;background:radial-gradient(70% 55% at 50% 55%,rgba(250,187,5,.22),transparent 70%),#000;display:grid;place-items:center;overflow:hidden;perspective:900px}.lgh:where([data-mode=dark]:not([data-warm])) .pp .pp-tile{background:radial-gradient(70% 55% at 50% 55%,rgba(250,187,5,.22),transparent 70%),#fff}.lgh .copy-btn .cb-ic{position:relative;display:inline-grid;width:14px;height:14px;flex:0 0 auto;margin-right:6px;vertical-align:-2px}.lgh .hb-idea .copy-btn .cb-ic{margin-right:0}.lgh .copy-btn .cb-ic svg{grid-area:1 / 1;width:14px;height:14px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.lgh .copy-btn .cb-check,.lgh .copy-btn.is-copied .cb-copy{opacity:0;transform:scale(.25);filter:blur(4px)}.lgh .copy-btn.is-copied .cb-check{opacity:1;transform:scale(1);filter:blur(0px)}.lgh .copy-btn{transition-property:background-color,border-color,color,transform!important}.lgh .m0 .copy-btn{display:inline-flex;align-items:center}@media(prefers-reduced-motion:reduce){.lgh .copy-btn .cb-ic svg{transition:opacity .15s linear;transform:none!important;filter:none!important}}.lgh .hb-idea .callout{border-left:0px!important;border-radius:14px!important}.lgh .hb-idea .callout{box-shadow:inset 0 0 0 1px var(--rule),var(--tw-shadow-sm)!important}.lgh .sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap;border:0px;position:absolute!important}@media(pointer:coarse){.lgh .m0 .copy-btn,.lgh .m0 [data-copy]{min-height:44px}}.lgh .m0 .table-wrap{position:relative}.lgh .m0 .table-wrap table th:first-child,.lgh .m0 .table-wrap table td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-card,#fff);box-shadow:1px 0 0 var(--rule)}.lgh:where([data-mode=dark]:not([data-warm])) .m0 .table-wrap table th:first-child,.lgh:where([data-mode=dark]:not([data-warm])) .m0 .table-wrap table td:first-child{background:var(--bg-card,#171717)}@media(max-width:640px){.lgh .m0 .table-wrap.stack{overflow:visible}.lgh .m0 .table-wrap.stack table{min-width:0px!important;width:100%!important}.lgh .m0 .table-wrap.stack table,.lgh .m0 .table-wrap.stack tbody,.lgh .m0 .table-wrap.stack tr,.lgh .m0 .table-wrap.stack td{display:block;width:100%}.lgh .m0 .table-wrap.stack thead{display:none}.lgh .m0 .table-wrap.stack tr{padding:12px 16px;border-bottom:1px solid var(--rule)}.lgh .m0 .table-wrap.stack td{overflow-wrap:anywhere;white-space:normal!important;padding:2px 0!important;border:0px!important;position:static!important;box-shadow:none!important;background:none!important}.lgh .m0 .table-wrap.stack td[data-th]:before{content:attr(data-th) ": ";font-weight:600;color:var(--ink)}.lgh .m0 .table-wrap.stack td:first-child:before{content:none}}.lgh .task-sum{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:0px;margin:0 0 32px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--g-200);background:#fff;overflow:hidden}.lgh:where([data-mode=dark]:not([data-warm])) .task-sum{background:#171717}.lgh .task-sum>div{padding:14px 18px;border-left:1px solid var(--rule)}.lgh .task-sum>div:first-child{border-left:0px}.lgh .task-sum dt{margin:0 0 2px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.lgh .task-sum dd{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink)}@media(max-width:640px){.lgh .task-sum{grid-template-columns:1fr}.lgh .task-sum>div{border-left:0px;border-top:1px solid var(--rule)}.lgh .task-sum>div:first-child{border-top:0px}}.lgh[data-theme] .hb-idea .callout-label,.lgh[data-theme] .m0 .label,.lgh[data-theme] .m0 th,.lgh[data-theme] .m0 .tag,.lgh[data-theme] .m0 .post-part,.lgh[data-theme] .task-sum dt,.lgh[data-theme] .hb-idea .copy-btn{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0px!important;font-weight:600!important;font-size:12.5px!important}.lgh[data-theme] .m0 td:last-child,.lgh[data-theme] .m0 .tip-num,.lgh[data-theme] .m0 .checklist-head output,.lgh[data-theme] .m0 .anno .n{font-variant-numeric:tabular-nums;font-family:var(--font-sans)!important;letter-spacing:0px!important}.lgh[data-theme] .m0 .ex-url,.lgh[data-theme] .m0 .prompt-text{font-family:var(--font-sans)!important;font-size:14px!important;line-height:1.6!important;letter-spacing:0px!important}.lgh[data-theme] .callout{border:1px solid var(--info-border)!important;border-left-width:1px!important;background:var(--info-soft)!important;border-radius:12px!important;box-shadow:none!important;padding:18px 20px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lgh[data-theme] .callout:before,.lgh[data-theme] .callout:after{content:none!important;display:none!important}.lgh[data-theme] .callout .callout-label{color:var(--info-ink)!important;margin-bottom:6px}.lgh[data-theme] .callout p{color:var(--ink)!important}.lgh[data-theme] .m0 .checklist-head output.done{color:var(--good)!important}.lgh[data-theme] .task-sum dt{font-size:12.5px!important;font-weight:520!important;color:var(--ink-label)!important}.lgh[data-theme] .task-sum dd{font-weight:450}.lgh .copy-btn{transition-property:background-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.lgh .copy-btn:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.lgh .copy-btn:active{transform:none}}.lgh[data-theme] .m0 .tag{color:#1d4ed8!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) .m0 .tag{color:#5a8cfd!important}.lgh[data-theme] .checklist-head .label,.lgh[data-theme] .checklist-head output{color:var(--g-600)!important}.lgh[data-theme] .prompt-note{margin:8px 0 0;font-size:13.5px;color:var(--ink-muted)}.lgh[data-theme] #lg-doc .page-sub{max-width:60ch;text-wrap:pretty;font-size:18px!important;line-height:1.55!important;letter-spacing:-.012em!important;color:var(--t-2)!important;margin-top:12px!important}.lgh[data-theme] #lg-doc :is(h2):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.dlg) *){text-wrap:balance;font-family:var(--font-display)!important;font-size:24px!important;line-height:1.25!important;font-weight:var(--fw-semi)!important;letter-spacing:-.018em!important;color:var(--t-ink)!important;font-style:normal!important}.lgh[data-theme] #lg-doc :is(.sp-h,.bp-part-title,.hb-idea .lib-cat h3,.hb-setup .setup-step-body h3,.hb-setup h3,.hb-score h3,.pp .pp-hero-lead,.hb-score .level-cell .level-name,.hb-submit .submit-strip h3):not(:is(.mock,.post,.pp-post,.pp-share,.copilot) *){text-wrap:balance;font-family:var(--font-display)!important;font-size:19px!important;line-height:1.35!important;font-weight:var(--fw-semi)!important;letter-spacing:-.014em!important;color:var(--t-ink)!important;font-style:normal!important}.lgh[data-theme] #lg-doc .sp-h{margin-top:56px!important;margin-bottom:14px!important}.lgh[data-theme] #lg-doc :is(.card h3,.card h4,.q-card h3,.three-up .card h3,.ms h3,.sp-deadline h3,.bp-stop h3,.tip-title,.hub-title,.rec-name,.m0 .card h3,.pp-step-title h4,.hb-faq .faq-question,.lib-card h4,.lib-d-title,.pd-title,.copilot-title):not(:is(.mock,.post,.pp-post) *){font-family:var(--font-sans)!important;font-weight:var(--fw-semi)!important;letter-spacing:-.011em!important;font-style:normal!important}.lgh[data-theme] #lg-doc :is(.card h3,.card h4,.q-card h3,.three-up .card h3,.ms h3,.sp-deadline h3,.bp-stop h3,.tip-title,.rec-name,.m0 .card h3,.pp-step-title h4,.hb-faq .faq-question):not(:is(.mock,.post,.pp-post) *){font-size:16px!important;line-height:1.4!important;color:var(--t-ink)!important}.lgh[data-theme] #lg-doc :is(p,li):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.pp-caption,.lib-card,.hub,.task-sum,.callout,.card,.q-card,.tip-item,.ms,.sp-day,.setup-step-done-when,.prompt-block,.sidebar,table,.checklist,.pager,.faq-answer,.lib-drawer,.pd,.bwd-cover) *):not(.page-sub):not(.prompt-note):not(.page-eyebrow):not(.bp-part-label){color:var(--t-body);font-size:16px!important;line-height:1.65!important;letter-spacing:-.011em!important}.lgh[data-theme] #lg-doc :is(.callout,.card,.q-card,.tip-item,.setup-step-done-when,.checklist,.faq-answer,.sp-day,.ms) :is(p,li){font-size:15px!important;line-height:1.6!important;letter-spacing:-.009em!important}.lgh[data-theme] #lg-doc :is(p,li):not(:is(.mock,.post,.pp-post,.pp-share,.copilot) *){text-wrap:pretty}.lgh[data-theme] #lg-doc :is(p,li)+:is(p){margin-top:0}.lgh[data-theme] #lg-doc :is(strong,b):not(:is(.mock,.post,.pp-post,.copilot) *){font-weight:var(--fw-semi)!important;color:var(--t-ink)}.lgh[data-theme] #lg-doc :is(.setup-step-num,.callout-label,.prompt-label,.setup-part-count,.task-sum dt,.grid-label,.page-eyebrow,.hb-setup .page-num,.page-num,.checklist-head .label,.sp-group-meta,.ms-top,.ms-state,.lib-num,.lib-track,.examples-label,.score-tabs-label,.faq-section-label,.bp-part-label,.sp-fact dt,.pp-kicker){font-size:13px!important;font-weight:var(--fw-medium)!important;letter-spacing:-.003em!important;text-transform:none!important}.lgh[data-theme] #lg-doc .callout-label{font-weight:var(--fw-semi)!important}.lgh[data-theme] :is(.copy-btn,.hub-continue,.pp-btn,.bwd-btn,.pager a,.ms-link,.sp-submit){font-weight:var(--fw-medium)!important;letter-spacing:-.006em!important}.lgh[data-theme] :is(.sp-deadline,.rec-card,.ms,.hb-idea .card,.hb-idea .card-tint,.hb-idea .card-plain,.hb-idea .q-card,.hb-idea .prompt-block,.hb-setup .card-tint,.hb-setup .builder-pulse-card,.hb-setup .prompt-block,.hb-setup .setup-step-claude,.hb-score .card-tint,.hb-score .examples-footer,.hb-faq .faq-item,.hb-submit .card,.hb-submit .card-plain,.bp .drop,.bp-ex,.bp-check li,.hb-submit .submit-strip,.ag.m0 .table-wrap,.hb-setup .primer>div,.ag.m0 .card,.ag.m0 .tip-item,.ag.m0 a.ex-card,.ag.m0 .checklist,.ag.m0 .anno,section.hb-score .level-grid,.page .rec-none,.task-sum){--d-glass: none;--d-bg: #fff;--d-sheen: 0;--d-meniscus: 0;--d-out: 0 1px 2px rgb(var(--g-900-rgb) / .04);--d-rim: inset 0 0 0 1px var(--g-200);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) :is(.sp-deadline,.rec-card,.ms,.hb-idea .card,.hb-idea .card-tint,.hb-idea .card-plain,.hb-idea .q-card,.hb-idea .prompt-block,.hb-setup .card-tint,.hb-setup .builder-pulse-card,.hb-setup .prompt-block,.hb-setup .setup-step-claude,.hb-score .card-tint,.hb-score .examples-footer,.hb-faq .faq-item,.hb-submit .card,.hb-submit .card-plain,.bp .drop,.bp-ex,.bp-check li,.hb-submit .submit-strip,.ag.m0 .table-wrap,.hb-setup .primer>div,.ag.m0 .card,.ag.m0 .tip-item,.ag.m0 a.ex-card,.ag.m0 .checklist,.ag.m0 .anno,section.hb-score .level-grid,.page .rec-none,.task-sum){--d-bg: #171717}@media(max-width:640px){.lgh[data-theme] #lg-doc .page-sub{font-size:16.5px!important}.lgh[data-theme] #lg-doc :is(h2):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.dlg) *){font-size:21px!important}}.lgh[data-theme] #lg-doc :is(.section-eyebrow,.setup-part-label,.bp-part-label,.grid-label,.m0 .post-part,.hb-idea .mono,.hb-submit .mono,.m0 h4,.hb-score h4,.hb-score .grid-3 h4,.page-eyebrow){color:var(--t-3)!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:var(--fw-medium)!important;letter-spacing:-.003em!important;text-transform:none!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-done-when) :is(p,li){font-size:15.5px!important;color:var(--t-body)!important}.lgh[data-theme] #lg-doc :is(.card,.q-card,.tip-item,.ms,.sp-deadline,.rec-card,.ag.m0 .checklist,.bp .drop,.builder-pulse-card,.hub,.faq-list){border-radius:12px!important}.lgh[data-theme] #lg-doc .callout{border-radius:12px!important;padding:16px 20px!important}.lgh[data-theme] #lg-doc .page-sub{font-size:18px!important;line-height:1.5!important;letter-spacing:-.022em!important;color:var(--g-600)!important;margin-top:12px!important}.lgh[data-theme] #lg-doc .page-sub{margin-bottom:40px!important}.lgh[data-theme] #lg-doc :is(h2):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.dlg) *){font-size:24px!important;line-height:1.25!important;letter-spacing:.002em!important;font-weight:600!important;margin-top:64px!important;margin-bottom:12px!important}.lgh[data-theme] #lg-doc :is(.sp-h,.bp-part-title,.hb-idea .lib-cat h3,.hb-setup .setup-step-body h3,.hb-setup h3,.hb-score h3,.hb-score .level-cell .level-name,.hb-submit .submit-strip h3):not(:is(.mock,.post,.pp-post,.pp-share,.copilot) *){font-size:19px!important;line-height:1.35!important;letter-spacing:-.02em!important}.lgh[data-theme] #lg-doc :is(.card h3,.card h4,.q-card h3,.three-up .card h3,.ms h3,.sp-deadline h3,.bp-stop h3,.tip-title,.rec-name,.m0 .card h3,.pp-step-title h4,.hb-faq .faq-question):not(:is(.mock,.post,.pp-post) *){letter-spacing:-.019em!important}.lgh[data-theme] #lg-doc :is(p,li):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.pp-caption,.lib-card,.hub,.task-sum,.callout,.card,.q-card,.tip-item,.ms,.sp-day,.setup-step-done-when,.prompt-block,.sidebar,table,.checklist,.pager,.faq-answer,.lib-drawer,.pd,.bwd-cover) *):not(.page-sub):not(.prompt-note):not(.page-eyebrow):not(.bp-part-label){letter-spacing:-.019em!important;line-height:1.6!important}.lgh[data-theme] #lg-doc :is(.callout,.card,.q-card,.tip-item,.setup-step-done-when,.checklist,.faq-answer,.sp-day,.ms) :is(p,li){letter-spacing:-.016em!important}.lgh[data-theme] #lg-doc :is(p)+:is(p,ul,ol){margin-top:12px!important}.lgh[data-theme] #lg-doc :is(.setup-step-num,.callout-label,.prompt-label,.setup-part-count,.task-sum dt,.grid-label,.page-eyebrow,.page-num,.checklist-head .label,.sp-group-meta,.ms-top,.ms-state,.lib-num,.lib-track,.examples-label,.score-tabs-label,.faq-section-label,.bp-part-label,.sp-fact dt,.pp-kicker,.section-eyebrow){letter-spacing:-.006em!important}.lgh [data-ico]:before{content:"";display:inline-block;flex:0 0 auto;width:16px;height:16px;margin-right:7px;vertical-align:-3px;background:var(--ico-c,currentColor);-webkit-mask:var(--ico) center/16px no-repeat;mask:var(--ico) center/16px no-repeat}.lgh [data-ico=info]{--ico: var(--ico-info)}.lgh [data-ico=check]{--ico: var(--ico-check)}.lgh [data-ico=clock]{--ico: var(--ico-clock)}.lgh [data-ico=laptop]{--ico: var(--ico-laptop)}.lgh [data-ico=box]{--ico: var(--ico-box)}.lgh[data-theme] #lg-doc :is(.prompt-label,.checklist-head .label)[data-ico]{display:inline-flex!important;align-items:center}.lgh[data-theme] #lg-doc :is(.callout-label,.setup-step-claude-label,.setup-step-done-when>strong)[data-ico]{display:block!important;margin-bottom:4px!important}.lgh[data-theme] #lg-doc .task-sum dt[data-ico]{display:flex;align-items:center;--ico-c: var(--g-500)}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude)[data-tone]{background:var(--g-50)!important;border:1px solid var(--g-200)!important;border-radius:12px!important;box-shadow:none!important;background-image:none!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude)[data-tone]:before,.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude)[data-tone]:after{display:none!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude)[data-tone] :is(p,li,span:not([data-ico])){color:var(--g-700)}.lgh[data-theme] #lg-doc :is(.callout-label,.setup-step-claude-label){--ico-c: var(--g-500);color:var(--g-900)!important;font-weight:600!important;margin-bottom:6px!important}.lgh[data-theme] #lg-doc .checklist-head .label[data-ico]{--ico-c: #059669}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist-head .label[data-ico]{--ico-c: #2faa7c}.lgh[data-theme] #lg-doc :is(.prompt-block,.m0 .prompt-box){background:var(--g-50)!important;border:1px solid var(--g-200)!important;box-shadow:none!important;background-image:none!important}.lgh[data-theme] #lg-doc :is(.prompt-head){background:transparent!important;border-bottom:1px solid var(--g-200)!important}.lgh[data-theme] #lg-doc .copy-btn{background:#fff!important;border:1px solid var(--g-200)!important;color:var(--g-700)!important;box-shadow:0 1px 2px rgb(var(--g-900-rgb) / .05)!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .copy-btn{background:#171717!important}.lgh[data-theme] #lg-doc .copy-btn:hover{background:var(--g-50)!important;border-color:var(--g-300)!important}.lgh[data-theme] #lg-doc .m0 .tip-num{color:var(--g-500)!important}.lgh[data-theme] #lg-doc .m0 :is(.prompt-box,.example) .label{color:var(--g-600)!important}.lgh[data-theme] #lg-doc .tag{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .tag{background:#1a1c1f!important;border-color:#3e5674!important;color:#578dfc!important}@media(pointer:coarse){.lgh[data-theme] :is(.os-switch-group button,.setup-parts button,.lib-drawer-close,.pd-close,.hub-continue,.bwd-btn,.copy-btn,.sp-next-part,.lib-d-pager button){min-height:44px!important}}.lgh[data-theme] #lg-doc .tag{background:var(--g-100)!important;border-color:var(--g-200)!important;color:var(--g-700)!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude)[data-tone=note]{background:#fff!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc :is(.callout,.setup-step-claude)[data-tone=note]{background:#171717!important}.lgh[data-theme] #lg-doc .checklist-head{background:var(--g-50)!important}.lgh[data-theme] #lg-doc :is(.sp-deadline,.rec-card,.ms,.card,.card-tint,.card-plain,.q-card,.callout,.prompt-block,.builder-pulse-card,.setup-step-done-when,.setup-step-claude,.examples-footer,.faq-item,.submit-strip,.drop,.bp-ex,.lib-card,.tool-btn,.lib-tab,.score-tab,.pager-link,.check-list li,.bp-check li,.cb):before{box-shadow:none!important;background:none!important}.lgh[data-theme] #lg-doc :is(.sp-deadline,.rec-card,.ms,.card,.card-tint,.card-plain,.q-card,.callout,.prompt-block,.builder-pulse-card,.setup-step-done-when,.setup-step-claude,.examples-footer,.faq-item,.drop,.bp-ex,.submit-strip):not(a):hover{transform:none!important}.lgh[data-theme] #lg-doc .page-sub{font-weight:var(--fw-text)!important;color:var(--g-600)!important}.lgh[data-theme] #lg-doc :is(h2):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.dlg) *){font-weight:var(--fw-semi)!important;color:var(--g-950)!important}.lgh[data-theme] #lg-doc :is(.sp-h,.bp-part-title,.hb-idea .lib-cat h3,.hb-setup .setup-step-body h3,.hb-setup h3,.hb-score h3,.hb-submit .submit-strip h3):not(:is(.mock,.post,.pp-post,.pp-share,.copilot) *){font-size:18px!important;font-weight:var(--fw-semi)!important;color:var(--g-950)!important;letter-spacing:-.021em!important}.lgh[data-theme] #lg-doc :is(.card h3,.card h4,.q-card h3,.three-up .card h3,.ms h3,.sp-deadline h3,.bp-stop h3,.tip-title,.rec-name,.m0 .card h3,.pp-step-title h4,.hb-faq .faq-question,.ex-name,.hub-title,.lib-card h4):not(:is(.mock,.post,.pp-post) *){font-weight:var(--fw-semi)!important;color:var(--g-900)!important}.lgh[data-theme] #lg-doc :is(p,li,dd,td):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.bwd-cover) *){font-weight:var(--fw-text)}.lgh[data-theme] #lg-doc :is(p,li):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.pp-caption,.lib-card,.hub,.task-sum,.callout,.card,.q-card,.tip-item,.ms,.sp-day,.setup-step-done-when,.prompt-block,.sidebar,table,.checklist,.pager,.faq-answer,.lib-drawer,.pd,.bwd-cover) *):not(.page-sub):not(.prompt-note):not(.page-eyebrow):not(.bp-part-label){color:var(--g-700)}.lgh[data-theme] #lg-doc :is(.setup-step-num,.prompt-label,.setup-part-count,.task-sum dt,.grid-label,.page-eyebrow,.page-num,.sp-group-meta,.ms-top,.ms-state,.lib-num,.lib-track,.examples-label,.score-tabs-label,.faq-section-label,.bp-part-label,.sp-fact dt,.pp-kicker,.section-eyebrow){font-weight:var(--fw-med)!important}.lgh [data-ico]:before{background:var(--ico-c,currentColor);-webkit-mask:var(--ico) center/16px no-repeat;mask:var(--ico) center/16px no-repeat}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude,.setup-step-done-when):has(>[data-ico]:first-child){position:relative!important;padding:14px 16px 14px 44px!important;border-radius:var(--r-card)!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude,.setup-step-done-when)>[data-ico]:first-child{display:block!important;position:static!important;margin:0 0 4px!important;font-size:14px!important;line-height:20px!important;font-weight:var(--fw-semi)!important;letter-spacing:-.011em!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude,.setup-step-done-when)>[data-ico]:first-child:before{position:absolute;left:16px;top:16px;width:16px;height:16px;margin:0!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude,.setup-step-done-when):has(>[data-ico]:first-child){font-size:15px!important;line-height:24px!important;color:var(--g-700)!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude,.setup-step-done-when) :is(p,li){font-size:15px!important;line-height:24px!important;color:var(--g-700)!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude,.setup-step-done-when)>[data-ico]:first-child+:is(p,ul,ol,div){margin-top:0!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude)>:is(p,ul,ol):last-child{margin-bottom:0!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude,.setup-step-done-when){background:var(--g-50)!important;border:1px solid var(--g-200)!important;box-shadow:none!important;background-image:none!important}.lgh[data-theme] #lg-doc :is(.callout,.setup-step-claude):is([data-tone=note],[data-tone=help],:not([data-tone]))>[data-ico]:first-child{color:var(--g-900)!important;--ico-c: var(--g-500)}.lgh[data-theme] #lg-doc :is(.prompt-block,.m0 .prompt-box){overflow:hidden;background:var(--g-50)!important;border:1px solid var(--g-200)!important;border-radius:var(--r-card)!important;box-shadow:none!important}.lgh[data-theme] #lg-doc .prompt-head{min-height:44px;padding:6px 8px 6px 14px!important;border-bottom:1px solid var(--g-200)!important;background:transparent!important}.lgh[data-theme] #lg-doc :is(.prompt-block,.m0 .prompt-box) :is(pre,.prompt-text,.prompt-body){background:#fff!important;border:0px!important;box-shadow:none!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc :is(.prompt-block,.m0 .prompt-box) :is(pre,.prompt-text,.prompt-body){background:#171717!important}.lgh[data-theme] #lg-doc .copy-btn{align-items:center;gap:6px;height:32px;min-height:32px;cursor:pointer;transition:background-color .12s;display:inline-flex!important;padding:0 12px 0 10px!important;border:0px!important;border-radius:var(--r-ctl)!important;background:var(--g-900)!important;color:#fff!important;box-shadow:0 1px 2px rgb(var(--g-950-rgb) / .12)!important;font:var(--fw-med) 13px/1 -apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif!important;letter-spacing:-.006em!important;text-transform:none!important;opacity:1!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .copy-btn{color:#171717!important}.lgh[data-theme] #lg-doc .copy-btn *{color:inherit!important}.lgh[data-theme] #lg-doc .copy-btn:hover{background:var(--g-700)!important}.lgh[data-theme] #lg-doc .copy-btn:active{transform:scale(.96)}.lgh[data-theme] #lg-doc .copy-btn:focus-visible{outline:rgb(37,99,235) solid 2px;outline-offset:2px}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .copy-btn:focus-visible{outline:rgb(87,141,252) solid 2px}.lgh[data-theme] #lg-doc .copy-btn svg{width:14px;height:14px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(pointer:coarse){.lgh[data-theme] #lg-doc .copy-btn{height:44px;min-height:44px}}.lgh[data-theme] #lg-doc .checklist{overflow:hidden;background:#fff!important;border:1px solid var(--g-200)!important;border-radius:var(--r-card)!important;box-shadow:none!important;padding:0!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist{background:#171717!important}.lgh[data-theme] #lg-doc .checklist:before,.lgh[data-theme] #lg-doc .checklist:after{display:none!important}.lgh[data-theme] #lg-doc .checklist-head{align-items:center;justify-content:space-between;min-height:44px;display:flex!important;padding:10px 16px!important;margin:0!important;background:#fff!important;border-bottom:1px solid var(--g-200)!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist-head{background:#171717!important}.lgh[data-theme] #lg-doc .checklist-head .label{line-height:20px;font-size:14px!important;font-weight:var(--fw-semi)!important;color:var(--g-900)!important;letter-spacing:-.011em!important;text-transform:none!important;font-family:inherit!important}.lgh[data-theme] #lg-doc .checklist-head .label[data-ico]:before{margin-right:10px;--ico-c: #059669}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist-head .label[data-ico]:before{--ico-c: #2faa7c}.lgh[data-theme] #lg-doc .checklist-head output{font-variant-numeric:tabular-nums;font-size:13px!important;font-weight:var(--fw-text)!important;color:var(--g-500)!important;font-family:inherit!important;letter-spacing:0px!important}.lgh[data-theme] #lg-doc .checklist>label{align-items:flex-start;gap:10px;cursor:pointer;display:flex!important;margin:0!important;padding:12px 16px!important;border:0px!important;border-radius:0!important;background:#fff!important;font-size:15px!important;line-height:22px!important;color:var(--g-800)!important;box-shadow:none!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist>label{background:#171717!important}.lgh[data-theme] #lg-doc .checklist>label+label{border-top:1px solid var(--g-100)!important}.lgh[data-theme] #lg-doc .checklist>label:hover{background:var(--g-50)!important}.lgh[data-theme] #lg-doc .checklist input[type=checkbox]{appearance:none;flex:0 0 auto;width:18px;height:18px;border:1.5px solid var(--g-300);border-radius:5px;background:#fff;cursor:pointer;display:grid;place-content:center;transition:background-color .12s,border-color .12s;margin:2px 0 0!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist input[type=checkbox]{background:#171717}.lgh[data-theme] #lg-doc .checklist input[type=checkbox]:before{content:"";width:12px;height:12px;background:#fff;-webkit-mask:var(--ico-tick) center/12px no-repeat;mask:var(--ico-tick) center/12px no-repeat;opacity:0}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist input[type=checkbox]:before{background:#171717}.lgh[data-theme] #lg-doc .checklist input[type=checkbox]:checked{background:#059669;border-color:#059669}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist input[type=checkbox]:checked{background:#2faa7c;border-color:#2faa7c}.lgh[data-theme] #lg-doc .checklist input[type=checkbox]:checked:before{opacity:1}.lgh[data-theme] #lg-doc .checklist input[type=checkbox]:focus-visible{outline:rgb(37,99,235) solid 2px;outline-offset:2px}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist input[type=checkbox]:focus-visible{outline:rgb(87,141,252) solid 2px}.lgh[data-theme] #lg-doc .checklist input[type=checkbox]:checked+span{color:var(--g-500)!important;text-decoration:none!important}.lgh[data-theme] #lg-doc a.ex-card{position:relative;grid-template:"av name" "av url" "note note" 1fr "tag tag" / 40px 1fr;column-gap:12px;transition:border-color .12s,box-shadow .12s;display:grid!important;padding:20px!important;border:1px solid var(--g-200)!important;border-radius:var(--r-card)!important;background:#fff!important;box-shadow:none!important;text-decoration:none!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc a.ex-card{background:#171717!important}.lgh[data-theme] #lg-doc a.ex-card:before,.lgh[data-theme] #lg-doc a.ex-card:after{display:none!important}.lgh[data-theme] #lg-doc a.ex-card:hover{border-color:var(--g-300)!important;box-shadow:0 1px 3px rgb(var(--g-950-rgb) / .06)!important;transform:none!important}.lgh[data-theme] #lg-doc a.ex-card .ex-top{display:contents!important}.lgh[data-theme] #lg-doc a.ex-card .ex-av{grid-area:av;width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--g-100);box-shadow:0 0 0 1px rgb(var(--g-950-rgb) / .06);align-self:center}.lgh[data-theme] #lg-doc a.ex-card .ex-name{grid-area:name;align-self:end;padding-right:24px;margin:0!important;font-size:16px!important;line-height:22px!important;letter-spacing:-.019em!important}.lgh[data-theme] #lg-doc a.ex-card .ex-url{grid-area:url;align-self:start;margin:0!important;font-size:14px!important;line-height:20px!important;font-weight:var(--fw-text)!important;color:var(--g-500)!important;font-family:inherit!important}.lgh[data-theme] #lg-doc a.ex-card .ex-note{grid-area:note;margin:16px 0 0!important;font-size:15px!important;line-height:22px!important;color:var(--g-600)!important}.lgh[data-theme] #lg-doc a.ex-card .tag{grid-area:tag;justify-self:start;height:24px;display:inline-flex;align-items:center;margin:16px 0 0!important;padding:0 10px!important;border-radius:999px!important;border:0px!important;background:var(--g-100)!important;color:var(--g-700)!important;font-size:12px!important;font-weight:var(--fw-med)!important;letter-spacing:0px!important;text-transform:none!important}.lgh[data-theme] #lg-doc a.ex-card .arrow{position:absolute;top:18px;right:18px;width:16px;height:16px;background:var(--g-400);-webkit-mask:var(--ico-arrowur) center/16px no-repeat;mask:var(--ico-arrowur) center/16px no-repeat;transition:background-color .12s;font-size:0px!important;color:transparent!important}.lgh[data-theme] #lg-doc a.ex-card:hover .arrow{background:var(--g-900)}.lgh[data-theme] #lg-doc .task-sum dt[data-ico]:before{margin-right:6px}.lgh[data-theme] #lg-doc .task-sum dt[data-ico]+dd{padding-left:22px!important}.lgh[data-theme] #lg-doc .checklist input[type=checkbox]{border-color:var(--g-400)!important}.lgh[data-theme] #lg-doc :is(table,.table-wrap)+p{margin-top:16px!important}.lgh[data-theme] .lgb:not(#_) :is(#lg-doc,#side,.lib-drawer,.pd) :not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.pp,.bwd-cover) *):not(code,pre,kbd){letter-spacing:0px!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc h2:not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.dlg,.pp) *){font-family:var(--font-display)!important;font-weight:var(--fw-semi)!important;letter-spacing:.003em!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc :is(.sp-h,.bp-part-title,.hb-setup .setup-step-body h3,.hb-setup h3,.hb-score h3,.hb-idea .lib-cat h3,.page-sub,p,li,h3,h4):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.pp) *){font-family:var(--font-text)!important}.lgh[data-theme] #lg-doc :is(.sp-h,.bp-part-title,.hb-setup .setup-step-body h3,.hb-setup h3,.hb-score h3,.hb-idea .lib-cat h3):not(:is(.mock,.post,.pp-post,.pp-share,.copilot) *){font-weight:var(--fw-semi)!important}.lgh[data-theme] #lg-doc :is(.card h3,.card h4,.q-card h3,.ms h3,.sp-deadline h3,.bp-stop h3,.tip-title,.rec-name,.pp-step-title h4,.hb-faq .faq-question,.ex-name,.hub-title,.lib-card h4,.callout>[data-ico]:first-child,.setup-step-claude>[data-ico]:first-child,.setup-step-done-when>[data-ico]:first-child,.checklist-head .label,.builder-pulse-privacy>strong):not(:is(.mock,.post,.pp-post) *){font-weight:var(--fw-semi)!important}.lgh[data-theme] #lg-doc :is(strong,b):not(:is(.mock,.post,.pp-post,.copilot,.pp-share) *){font-weight:var(--fw-semi)!important}.lgh[data-theme] #lg-doc :is(.setup-step-num,.prompt-label,.setup-part-count,.setup-part-label,.task-sum dt,.grid-label,.page-eyebrow,.page-num,.ms-top,.ms-state,.lib-track,.examples-label,.faq-section-label,.bp-part-label,.sp-fact dt,.bp-say-label,.pager-dir,.crumb){font-weight:var(--fw-med)!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc :is(.sp-h,.bp-part-title,.hb-setup .setup-step-body h3,.hb-setup h3,.hb-score h3,.hb-idea .lib-cat h3,.hb-submit .submit-strip h3):not(:is(.mock,.post,.pp-post,.pp-share,.copilot,.pp) *){font-size:18px!important;line-height:26px!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc table :is(td,th):not(:is(.mock,.post,.pp) *){font-size:14px!important}.lgh[data-theme] #lg-doc :is(.checklist input[type=checkbox],.setup-check input[type=checkbox]):after{display:none!important;content:none!important}.lgh[data-theme] #lg-doc :is(.checklist input[type=checkbox],.setup-check input[type=checkbox]){transition:background-color .15s var(--ease-out-ui),border-color .15s var(--ease-out-ui)!important}.lgh[data-theme] #lg-doc :is(.checklist input[type=checkbox],.setup-check input[type=checkbox]):before{transform:scale(.6);transition:opacity .15s var(--ease-out-ui),transform .15s var(--ease-out-ui);opacity:0!important}.lgh[data-theme] #lg-doc :is(.checklist input[type=checkbox],.setup-check input[type=checkbox]):checked:before{opacity:1!important;transform:scale(1)}.lgh[data-theme] #lg-doc :is(.checklist input[type=checkbox],.setup-check input[type=checkbox]):not(:checked):hover{border-color:var(--g-500)!important}.lgh[data-theme] #lg-doc .checklist>label:has(input:checked)>span{color:var(--g-500)!important}@media(prefers-reduced-motion:reduce){.lgh[data-theme] #lg-doc :is(.checklist,.setup-check) input:before{transition:opacity .15s linear!important;transform:none!important}}.lgh[data-theme] #lg-doc .copy-btn.is-copied{background:var(--g-900)!important;color:#fff!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .copy-btn.is-copied{color:#171717!important}.lgh[data-theme] #lg-doc .copy-btn .cb-ic{position:relative;width:14px;height:14px;display:inline-grid!important;margin:0!important}.lgh[data-theme] #lg-doc .copy-btn .cb-ic svg{grid-area:1 / 1;width:14px;height:14px;transition:opacity .2s var(--ease-out-ui),transform .2s var(--ease-out-ui),filter .2s var(--ease-out-ui)}.lgh[data-theme] #lg-doc .copy-btn .cb-check{opacity:0;transform:scale(.25);filter:blur(4px);stroke-width:2.5;color:#6ee7b7!important}.lgh[data-theme] #lg-doc .copy-btn:is(.is-copied,.copied) .cb-copy{opacity:0;transform:scale(.25);filter:blur(4px)}.lgh[data-theme] #lg-doc .copy-btn:is(.is-copied,.copied) .cb-check{opacity:1;transform:scale(1);filter:blur(0px)}.lgh[data-theme] #lg-doc .copy-btn:active{transform:scale(.96)!important}.lgh[data-theme] #lg-doc .copy-btn .copy-btn-label{font-variant-numeric:tabular-nums}.lgh[data-theme] #lg-doc .checklist-head .label[data-ico]:before{background:var(--g-400)!important}.lgh[data-theme] #lg-doc :is(a.pager-link,a.ex-card,.ms-link,.hub-continue){transition-property:background-color,border-color,box-shadow,transform!important;transition-duration:.15s!important;transition-timing-function:var(--ease-out-ui)!important}.lgh[data-theme] #lg-doc :is(a.pager-link,a.ex-card,.ms-link,.hub-continue):active{transform:scale(.985)!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .m0 .prompt-box{padding:0!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .m0 .prompt-box>.prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:6px 8px 6px 16px!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .m0 .prompt-box>.prompt-text{margin:0!important;padding:14px 16px!important;background:#fff!important;font-size:15px!important;line-height:24px!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) .lgb:not(#_) #lg-doc .m0 .prompt-box>.prompt-text{background:#171717!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .m0 .prompt-box>:not(.prompt-head):not(.prompt-text){border-top:1px solid var(--g-200);margin:0!important;padding:12px 16px!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .prompt-head{padding:8px 8px 8px 16px!important}.lgh[data-theme] #lg-doc .copy-btn:active{background:var(--g-800)!important;transform:scale(.96)!important}.lgh[data-theme] #lg-doc .checklist input[type=checkbox]:checked{background:#059669!important;border-color:#059669!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) #lg-doc .checklist input[type=checkbox]:checked{background:#2faa7c!important;border-color:#2faa7c!important}.lgh[data-theme] #lg-doc .task-sum dt{display:flex;align-items:center}.lgh[data-theme] #lg-doc .task-sum dd{margin:6px 0 0!important;padding:0!important;font-size:15px!important;font-weight:520!important;color:var(--g-900)!important;line-height:1.45!important}.lgh[data-theme] #lg-doc a.ex-card .ex-name{font-size:15px!important;font-weight:600!important}.lgh[data-theme] #lg-doc a.ex-card .ex-url{font-family:var(--font-sans)!important;font-size:13px!important;font-weight:450!important;color:var(--g-500)!important;letter-spacing:0px!important}.lgh[data-theme] #lg-doc a.ex-card .ex-note{font-size:13.5px!important;color:var(--g-600)!important;line-height:1.5!important}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(p,li,dd,span,div,td,h3,h4)>a:not(.copy-btn):not(.ms-link):not(.pager-link):not(.pager-up):not(.ex-card):not(.chip):not(.hub-title):not(.hub-continue):not(.sp-submit){font-weight:inherit!important}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(.tag,.sp-tag,.crumb-due,.lib-track,.calc,.tip-links .chip,.lib-open){font-weight:450!important}.lgh[data-theme] .lgb:not(#_) #lg-doc a.ex-card .tag{background:#eff6ff!important;color:#1d4ed8!important;box-shadow:#dbeafe 0 0 0 1px inset!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) .lgb:not(#_) #lg-doc a.ex-card .tag{background:#1a1c1f!important;color:#5a8cfd!important;box-shadow:#25292f4d 0 0 0 1px inset!important}.lgh[data-theme] .lgb:not(#_) #lg-doc a.ex-card{grid-template-columns:40px 1fr!important;grid-template-rows:20px 18px 1fr auto!important;gap:2px 12px!important}.lgh[data-theme] .lgb:not(#_) #lg-doc a.ex-card .ex-av{grid-row:1 / 3!important;align-self:center!important;width:40px!important;height:40px!important}.lgh[data-theme] .lgb:not(#_) #lg-doc a.ex-card .ex-name{grid-row:1;align-self:end!important;font-size:15px!important;line-height:20px!important;font-weight:600!important;color:var(--g-950)!important;margin:0!important}.lgh[data-theme] .lgb:not(#_) #lg-doc a.ex-card .ex-url{grid-row:2;align-self:start!important;font-size:13px!important;line-height:18px!important;font-weight:450!important;color:var(--g-500)!important;margin:0!important}.lgh[data-theme] .lgb:not(#_) #lg-doc a.ex-card .ex-note{margin-top:14px!important;font-size:14px!important;line-height:21px!important;font-weight:450!important;color:var(--g-600)!important}.lgh[data-theme] .lgb:not(#_) #lg-doc a.ex-card .tag{margin-top:14px!important}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(.prompt-block,.m0 .prompt-box,.bp-say:not(.is-warn)){overflow:hidden;display:block!important;padding:0!important;background:var(--g-50)!important;border:1px solid var(--g-200)!important;border-radius:12px!important;box-shadow:none!important}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(.prompt-block,.m0 .prompt-box)>.prompt-head{align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:auto!important;display:flex!important;margin:0!important;padding:6px 6px 6px 14px!important;border-bottom:1px solid var(--g-200)!important;background:transparent!important}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(.prompt-label,.m0 .prompt-box .prompt-head>.label){align-items:center;gap:8px;display:inline-flex!important;font-family:var(--font-text)!important;font-size:13px!important;line-height:20px!important;font-weight:520!important;color:var(--g-600)!important;text-transform:none!important;letter-spacing:0px!important}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(.m0 .prompt-box .prompt-head>.label,.bp-say:not(.is-warn)>.bp-say-label):before{content:"";flex:0 0 auto;width:16px;height:16px;background:var(--g-500);-webkit-mask:var(--ico-msg) center/16px no-repeat;mask:var(--ico-msg) center/16px no-repeat}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(.prompt-block>pre,.prompt-block>.prompt-body,.m0 .prompt-box>.prompt-text,.bp-say:not(.is-warn)>.bp-say-text){display:block;white-space:pre-wrap;margin:0!important;padding:14px 16px!important;border:0px!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;max-width:none!important;font-family:var(--font-text)!important;font-size:15px!important;line-height:24px!important;font-weight:450!important;font-style:normal!important;color:var(--g-800)!important;letter-spacing:0px!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) .lgb:not(#_) #lg-doc :is(.prompt-block>pre,.prompt-block>.prompt-body,.m0 .prompt-box>.prompt-text,.bp-say:not(.is-warn)>.bp-say-text){background:#171717!important}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(.m0 .prompt-box,.prompt-block)>:not(.prompt-head):not(pre):not(.prompt-body):not(.prompt-text){margin:0!important;padding:10px 16px!important;border-top:1px solid var(--g-200)!important;font-size:14px!important;line-height:21px!important;color:var(--g-600)!important;background:var(--g-50)!important}.lgh[data-theme] .lgb:not(#_) #lg-doc :is(.prompt-head,.bp-say-label) .copy-btn{height:32px!important;min-height:32px!important;padding:0 12px 0 10px!important;font-size:13px!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow:hidden;box-shadow:none!important;display:grid!important;gap:0px!important;padding:0!important;border:1px solid var(--g-200)!important;border-radius:12px!important;background:#fff!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) .lgb:not(#_) #lg-doc .task-sum{background:#171717!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum:before,.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum:after{display:none!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum>div{position:relative;min-height:0px;display:block!important;margin:0!important;padding:16px 16px 16px 60px!important;border:0px!important;background:none!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum>div+div{box-shadow:inset 1px 0 0 var(--g-200)}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum>div:before{content:"";position:absolute;left:16px;top:16px;width:32px;height:32px;border-radius:8px;background:var(--g-50);box-shadow:inset 0 0 0 1px rgb(var(--g-900-rgb) / .07)}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum dt{display:block!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:18px!important;font-weight:450!important;color:var(--g-500)!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum dt[data-ico]:before{position:absolute;left:24px;top:24px;width:16px;height:16px;margin:0!important;background:var(--g-600)!important}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum dd{margin:2px 0 0!important;padding:0!important;font-size:15px!important;line-height:22px!important;font-weight:450!important;color:var(--g-900)!important}@media(max-width:640px){.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum>div+div{box-shadow:inset 0 1px 0 var(--g-200)}}.lgh[data-theme] .lgb:not(#_) #lg-doc .task-sum>div:before{background:none!important}.lgh #lg-doc section.page{--ph: var(--ph-help);--ph-ink: var(--ph-help-ink);--ph-bg: var(--ph-help-bg);--ph-bd: var(--ph-help-bd)}.lgh #lg-doc section.page:is([data-slug=linkedin],[data-slug=users-and-distribution],[data-slug=build-in-public],[data-slug=product-launch-video],[data-slug=scoring],[data-slug=submit]){--ph: var(--ph-ship);--ph-ink: var(--ph-ship-ink);--ph-bg: var(--ph-ship-bg);--ph-bd: var(--ph-ship-bd)}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc :is(h1,h2,h3,h4,.page-title,.bp-part-title,.tip-title,.sp-h,.checklist-head .label):not(:is(.mock,.post,.pp-post,.ig,.li-card,.x-card) *){font-family:var(--font-display)!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc :is(h2,.bp-part-title,.sp-h):not(:is(.mock,.post,.pp-post,.ig,.li-card,.x-card) *){letter-spacing:-.016em!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc :is(h3,h4,.tip-title,.bp-ex-step):not(:is(.mock,.post,.pp-post,.ig,.li-card,.x-card) *){letter-spacing:-.01em!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc .m0 .table-wrap{background:#fff!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) .lgb:not(#_):not(#__) #lg-doc .m0 .table-wrap{background:#171717!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc .m0 .table-wrap td{background:#fff!important}.lgh[data-theme]:where([data-mode=dark]:not([data-warm])) .lgb:not(#_):not(#__) #lg-doc .m0 .table-wrap td{background:#171717!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc .m0 .table-wrap th{background:var(--g-50)!important}.lgh .lgb:not(#_z):not(#_y):not(#_x) .pp-tile img{display:block;width:100%;height:100%;object-fit:cover}.lgh .lgb:not(#_z):not(#_y):not(#_x) .pp-post-text .pp-tag{color:#006bac!important}.lgh:where([data-mode=dark]:not([data-warm])) .lgb:not(#_z):not(#_y):not(#_x) .pp-post-text .pp-tag{color:#4399dd!important}.lgh[data-mode=dark] *{--d-sheen: .045 !important;--d-meniscus: .09 !important;--d-rim: inset 0 0 0 .75px rgb(255 255 255 / .075),inset 0 1px 0 rgb(255 255 255 / .06) !important}.lgh .bip .bip-ex{margin:0 0 24px;min-width:0px}.lgh .bip .bip-ex .pp-post{box-shadow:0 0 0 1px rgb(var(--g-900-rgb) / .08)}.lgh .bip .pp-tile:not(.is-reel){aspect-ratio:auto;background:none;perspective:none}.lgh .bip .pp-tile{position:relative}.lgh .bip .pp-tile img{display:block;width:100%;height:auto}.lgh .bip .pp-tile.is-reel img,.lgh .bip .pp-tile video{width:100%;height:100%;object-fit:cover}.lgh .bip .bip-ex>.ex-url{display:block;margin:10px 2px 0!important}.lgh .bip .grid-2,.lgh .bip .grid-3{align-items:start}.lgh .bip .mock-wrap .bip-ex{margin:0}.lgh .bip .solo-post{max-width:540px}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc .bip .bip-ex>.ex-url,.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc .bip .bip-ex>.ex-url a{font-size:13px!important;line-height:20px!important;font-weight:450!important;font-family:var(--font-sans)!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc .bip .bip-ex>.ex-url{color:var(--g-500)!important}.lgh .bip .bip-part{scroll-margin-top:76px}.lgh .lgb:not(#_z):not(#_y):not(#_x) #lg-doc .bip h2.bip-h2{outline:none;font-size:24px!important;line-height:32px!important;letter-spacing:-.015em!important;font-weight:600!important;margin:72px 0 6px!important;color:var(--g-900)!important}.lgh[data-theme] .lgb:not(#_):not(#__) #lg-doc .bip p.bip-sub{color:var(--g-500)!important;margin:0 0 28px!important}.lesson-page.lesson-guide-mode,.lesson-guide-sheet{--guide-bg: #060606;--guide-line: rgba(255, 255, 255, .08);--guide-line-strong: rgba(255, 255, 255, .1);--guide-text-2: #999;--guide-text-3: #666;--guide-blue: #0064ff;--guide-ease: cubic-bezier(.33, .81, .66, .95)}.lesson-page.lesson-guide-mode{background:var(--guide-bg)}.lesson-guide-mode .lesson-content{max-width:100%}.lesson-guide-mono{margin:0;font-family:DM Mono,ui-monospace,SF Mono,monospace;font-size:13px;font-weight:400;line-height:20px;letter-spacing:.1em;text-transform:uppercase;color:var(--guide-text-2)}.lesson-guide-page{display:block}.lesson-guide-aside{display:none}.lesson-guide-main{max-width:880px;margin:0 auto;padding:24px 24px 0}@media(min-width:1121px){.lesson-page:not(.lesson-panel-open) .lesson-guide-page{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,880px) minmax(260px,1fr);padding:0 24px}.lesson-page:not(.lesson-panel-open) .lesson-guide-aside{display:block;grid-column:1;justify-self:end;width:220px;margin-right:40px}.lesson-page:not(.lesson-panel-open) .lesson-guide-main{grid-column:2;width:100%;padding:32px 0 0}.lesson-page:not(.lesson-panel-open) .lesson-guide-bar{display:none}}@media(min-width:1521px){.lesson-panel-open .lesson-guide-page{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,880px) minmax(0,1fr);padding:0 24px}.lesson-panel-open .lesson-guide-aside{display:block;grid-column:1;justify-self:end;width:220px;margin-right:40px}.lesson-panel-open .lesson-guide-main{grid-column:2;width:100%;padding:32px 0 0}.lesson-panel-open .lesson-guide-bar{display:none}}.lesson-guide-slot{position:relative;aspect-ratio:16 / 9;border:1px solid var(--guide-line);border-radius:12px;background:#000}.lesson-guide-slot .lesson-player-container{height:100%;overflow:hidden;border-radius:12px;background:#000}.lesson-guide-page.is-docked .lesson-guide-slot:after{content:"Playing in the corner";position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;font-family:Gilroy-SemiBold,sans-serif;font-size:13px;color:#fff}.lesson-guide-page.is-docked .lesson-player-container{position:fixed;right:24px;bottom:24px;z-index:var(--z-dropdown);width:400px;height:auto;aspect-ratio:16 / 9;border:1px solid var(--guide-line-strong);box-shadow:0 8px 60px #00000080,inset 0 1px #ffffff0f}.lesson-panel-open .lesson-guide-page.is-docked .lesson-player-container{right:calc(var(--lesson-sidebar-width, 400px) + 24px)}.lesson-guide-mini-close{position:absolute;top:8px;right:8px;z-index:1;background:#00000080;backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);color:#fff}.lesson-guide-hero{margin:28px 0 40px}.lesson-guide-title{margin:10px 0 12px;font-family:Gilroy-Bold,sans-serif;font-size:32px;font-weight:400;line-height:1.3;letter-spacing:-.32px;color:#fff}.lesson-guide-promise{max-width:62ch;margin:0 0 28px;font-family:Gilroy-Medium,sans-serif;font-size:18px;line-height:1.5;color:var(--guide-text-2)}.lesson-guide-author{display:flex;align-items:center;gap:14px}.lesson-guide-author+.lesson-guide-author{margin-top:12px}.lesson-guide-author img{width:44px;height:44px;border-radius:50%;object-fit:cover}.lesson-guide-author .lesson-guide-mono{margin-bottom:4px}.lesson-guide-author-name{margin:0;font-family:Gilroy-Bold,sans-serif;font-size:16px;line-height:1.4;color:#fff}.lesson-guide-author-name span{margin-left:8px;font-family:Gilroy-Medium,sans-serif;color:var(--guide-text-2)}.lesson-guide-index{position:sticky;top:0;max-height:calc(100dvh - 62 * var(--lesson-unit));padding:32px 0 24px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;font-family:Gilroy-Medium,sans-serif}.lesson-guide-class{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 28px;padding:8px;border-radius:10px;text-align:left;transition:background-color .2s ease-in-out}.lesson-guide-class:hover{background:#ffffff0d}.lesson-guide-class-thumb{position:relative;flex:none;width:80px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--guide-line);border-radius:8px;background:#111}.lesson-guide-class-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lesson-guide-class-thumb:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--lesson-guide-class-progress, 0%);background:var(--guide-blue)}.lesson-guide-class-duration{position:absolute;right:4px;bottom:6px;padding:1px 4px;border-radius:4px;background:#0009;font-family:DM Mono,ui-monospace,monospace;font-size:13px;line-height:1.2;color:#fff;transform:scale(.77);transform-origin:right bottom}.lesson-guide-class-text{display:flex;min-width:0;flex-direction:column;gap:2px}.lesson-guide-class-title{font-family:Gilroy-Bold,sans-serif;font-size:16px;color:#fff}.lesson-guide-class-status{font-size:13px;line-height:18px;color:var(--guide-text-2)}.lesson-guide-class-status.is-live{color:#fff}.lesson-guide-class-status.is-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--guide-blue);vertical-align:1px}.lesson-guide-index-label{display:flex;justify-content:space-between;margin:0 0 12px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--guide-text-2)}.lesson-guide-index-label span+span{color:var(--guide-text-3)}.lesson-guide-rail{position:relative}.lesson-guide-rail:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--guide-line-strong)}.lesson-guide-rail-fill{position:absolute;top:0;left:-.5px;width:2px;height:0;border-radius:2px;background:var(--guide-blue);transition:height .15s linear}.lesson-guide-chapters{margin:0;padding:0 0 0 16px;list-style:none}.lesson-guide-chapter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.lesson-guide-chapter-name{display:flex;min-width:0;align-items:baseline;gap:12px;padding:8px 0;font-family:Gilroy-SemiBold,sans-serif;font-size:16px;line-height:20px;text-align:left;color:var(--guide-text-2);transition:color .2s ease-in-out}.lesson-guide-chapter-name:hover,.lesson-guide-chapter.is-here .lesson-guide-chapter-name{color:#fff}.lesson-guide-chapter-number{flex:none;width:24px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.1em;color:var(--guide-text-3);transition:color .2s ease-in-out}.lesson-guide-chapter.is-here .lesson-guide-chapter-number{color:var(--guide-blue)}.lesson-guide-chapter-lock{width:13px;height:13px;align-self:center;color:var(--guide-text-3)}.lesson-guide-chapter-time{display:inline-flex;height:24px;align-items:center;gap:6px;padding:0 8px;border-radius:999px;font-family:DM Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.04em;color:var(--guide-text-3);transition:background-color .2s ease-in-out,color .2s ease-in-out}.lesson-guide-chapter-time:hover{background:#ffffff0f;color:#fff}.lesson-guide-chapter.is-here .lesson-guide-chapter-time{color:var(--guide-text-2)}.lesson-guide-chapter.is-live .lesson-guide-chapter-time{color:var(--guide-blue)}.lesson-guide-chapter-sub{display:grid;grid-column:1 / -1;grid-template-rows:0fr;padding-left:36px;opacity:0;transition:grid-template-rows .25s var(--guide-ease),opacity .25s ease-in-out}.lesson-guide-chapter-sub>span{overflow:hidden;font-size:13px;line-height:18px;color:var(--guide-text-2)}.lesson-guide-chapter.is-here .lesson-guide-chapter-sub{grid-template-rows:1fr;opacity:1}.lesson-guide-chapter.is-here .lesson-guide-chapter-sub>span{padding-bottom:10px}.lesson-guide-play{display:inline-block;width:0;height:0;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;border-left:7px solid currentColor}.lesson-guide-chapter-time .lesson-guide-play{border-top-width:4px;border-bottom-width:4px;border-left-width:6px}.lesson-guide-live{display:none;height:10px;align-items:flex-end;gap:2px}.lesson-guide-live i{display:block;width:2px;background:currentColor;animation:lesson-guide-live .9s ease-in-out infinite}.lesson-guide-live i:nth-child(2){animation-delay:-.3s}.lesson-guide-live i:nth-child(3){animation-delay:-.6s}@keyframes lesson-guide-live{0%,to{height:3px}50%{height:10px}}.lesson-guide-chapter.is-live .lesson-guide-play{display:none}.lesson-guide-chapter.is-live .lesson-guide-live{display:inline-flex}@media(prefers-reduced-motion:reduce){.lesson-guide-live i{height:8px;animation:none}}.lesson-guide-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;width:calc(100% + 48px);height:52px;align-items:center;gap:10px;margin:-8px -24px 28px;padding:0 24px;border-bottom:1px solid var(--guide-line);background:#0606068c;backdrop-filter:blur(50px) saturate(1.4);-webkit-backdrop-filter:blur(50px) saturate(1.4);text-align:left;color:#fff}.lesson-guide-bar:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:var(--lesson-guide-read, 0%);background:var(--guide-blue);transition:width .15s linear}.lesson-guide-bar-name{font-family:Gilroy-SemiBold,sans-serif;font-size:16px}.lesson-guide-bar-open{display:inline-flex;height:32px;align-items:center;gap:6px;margin-left:auto;padding:0 10px 0 12px;border:1px solid var(--guide-line-strong);border-radius:999px;font-family:Gilroy-SemiBold,sans-serif;font-size:13px;transition:border-color .2s ease-in-out}.lesson-guide-bar:hover .lesson-guide-bar-open{border-color:#fff6}.lesson-guide-bar-open svg{width:14px;height:14px}.lesson-guide-sheet{border-top:.5px solid #201f1f;background:#0f0f0f;color:#fff}.lesson-guide-sheet-body{padding:0 20px 24px}.lesson-guide-sheet-body .lesson-guide-index{position:static;max-height:none;padding:0}.lesson-guide-sheet-body .lesson-guide-class{margin-bottom:20px}.lesson-guide-sheet-body .lesson-guide-chapter-name{padding:12px 0}.lesson-guide{contain:layout paint;isolation:isolate}.lgh .lgb:not(#_z):not(#_y):not(#_x) #lg-doc .bip :is(.bip-h2){font-family:Gilroy-Bold,sans-serif!important;font-weight:400!important;letter-spacing:-.32px!important}.lgh .lgb:not(#_z):not(#_y):not(#_x) #lg-doc .bip :is(.sp-h){font-family:Gilroy-Bold,sans-serif!important;font-weight:400!important;letter-spacing:-.2px!important}.lgh .lgb:not(#_z):not(#_y):not(#_x) #lg-doc .bip .task-sum dt{font-family:DM Mono,ui-monospace,monospace!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--guide-text-2)!important}.lgh .lgb:not(#_z):not(#_y):not(#_x) #lg-doc .bip :is(.sp-dot,.n,.tag,dt,.ex-url,.ex-url a,.post-part,.tip-num,.label,.copy-btn,output,.callout-label,.prompt-note,.ex-note,.pp-post-head span){font-size:13px!important}.lgh .lgb:not(#_z):not(#_y):not(#_x) #lg-doc .bip :is(th,td,.pp-post-text,.pp-tag,dd,.callout p,.pp-post-head b,.anno strong,.tip-body,.ex-name,.prompt-text,.checklist label span){font-size:16px!important}.lgh .lgb:not(#_z):not(#_y):not(#_x) #lg-doc .bip .lesson-guide-watch-row{max-width:none!important;margin:-4px 0 24px!important}.lesson-guide-watch{display:inline-flex;height:36px;align-items:center;gap:10px;padding:0 14px 0 12px;border:1px solid var(--guide-line-strong);border-radius:999px;background:#ffffff0d;font-family:Gilroy-SemiBold,sans-serif;font-size:13px;color:#fff;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.lesson-guide-watch:hover{border-color:#fff6;box-shadow:0 0 20px #ffffff14}.lesson-guide-watch .lesson-guide-play{color:var(--guide-blue)}.lesson-guide-watch .lesson-guide-mono{letter-spacing:.04em}.lesson-guide-recommended{padding:80px 0 108px}.lesson-guide-recommended>*{padding-left:0;padding-right:0}.lesson-guide-access{position:relative;aspect-ratio:16 / 9;margin-top:32px;overflow:hidden;border:1px solid #ffffff1a;border-radius:12px}.lesson-guide-access .resource-register>section{padding:calc(24 * var(--lesson-unit))}@media(max-width:899px){.lesson-guide-main{padding:0 16px}.lesson-guide-slot,.lesson-guide-slot .lesson-player-container{margin:0 -16px;border:0;border-radius:0}.lesson-guide-slot .lesson-player-container{margin:0}.lesson-guide-hero{margin-top:24px}.lesson-guide-title{font-size:24px}.lesson-guide-promise{font-size:16px}.lesson-guide-bar{width:calc(100% + 32px);margin:-8px -16px 28px;padding:0 16px}.lesson-guide-page.is-docked .lesson-player-container{right:12px;bottom:calc(76 * ((12.5px + (100vw - 400px) / 400) / 15.1) + 12px);width:56vw;border-radius:10px}.lesson-guide-recommended{padding:64px 0 80px}.lesson-guide-access .resource-register>section{width:100%}.lesson-guide-access .resource-preview-image{display:none}.lesson-guide-access{aspect-ratio:auto}}@media(max-width:599.95px){.lesson-guide-page.is-docked .lesson-player-container{bottom:calc(76 * ((16px + (100vw - 360px) * 4 / 360) / 16) + 12px)}}.lesson-share{--u: calc(.475px + .0375vw) ;width:calc(500 * var(--u))!important;max-width:none!important;max-height:90dvh!important;border:var(--u) solid #303030!important;border-radius:calc(16 * var(--u))!important;background:#fff!important;color:#000!important;font:calc(16 * var(--u))/1.5 Gilroy-Medium;-webkit-backdrop-filter:blur(calc(10 * var(--u)));backdrop-filter:blur(calc(10 * var(--u)))}.lesson-share-body{padding:0!important;overflow:auto}.lesson-share-inner{position:relative}.lesson-share *{box-sizing:border-box}.lesson-share h2,.lesson-share h3,.lesson-share p{margin:0;font-weight:400}.lesson-share header{display:flex;justify-content:space-between;margin-bottom:calc(16 * var(--u));padding:calc(35 * var(--u)) calc(24 * var(--u)) 0}.lesson-share header h2{max-width:80%;font:calc(24 * var(--u))/1.25 Gilroy-Bold}.lesson-share header p{max-width:70%;padding-top:calc(15 * var(--u));font:calc(12.8 * var(--u))/1.5 Gilroy-Medium;color:#999}.lesson-share header strong{font-weight:700}.lesson-share header>button{width:calc(32 * var(--u));height:calc(32 * var(--u));flex-shrink:0;border:var(--u) solid #0003;border-radius:calc(6 * var(--u));background:transparent;color:#000}.lesson-share header svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.lesson-share-demo{margin:0 calc(24 * var(--u)) calc(32 * var(--u));border-radius:calc(8 * var(--u));background:#31333a;padding:calc(16 * var(--u)) calc(12 * var(--u))}.lesson-share-demo p{border-left:calc(2 * var(--u)) solid white;padding-left:calc(12 * var(--u));color:#fff;font:calc(12.5 * var(--u))/calc(18 * var(--u)) Gilroy-SemiBold}.lesson-share form{padding-bottom:calc(8 * var(--u))}.lesson-share-fields{padding:0 calc(24 * var(--u))}.lesson-share-field{position:relative;display:block;margin:calc(8 * var(--u)) 0}.lesson-share-field input{width:100%;height:calc(56 * var(--u));border:1px solid #2222221f;border-radius:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u)) 0;background:transparent;outline:none;color:#000;font:calc(12.8 * var(--u))/1.5 Gilroy-Bold}.lesson-share-field>span{position:absolute;left:calc(11 * var(--u));top:0;transform:translateY(-50%);padding:0 calc(3 * var(--u));background:#fff;color:#222;font:calc(10 * var(--u))/1.5 Gilroy-SemiBold;pointer-events:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.lesson-share-field input:placeholder-shown+span{top:50%;background:transparent;font-size:calc(12 * var(--u));color:#747474}.lesson-share-field input:focus+span{top:0;background:#fff;font-size:calc(10 * var(--u));color:#222}.lesson-share-phone{display:flex;align-items:flex-start;gap:calc(8 * var(--u))}.lesson-share-phone>label{margin:calc(8 * var(--u)) 0;display:flex;flex-direction:column;width:calc(105 * var(--u));flex-shrink:0;gap:calc(3 * var(--u));font:calc(10 * var(--u))/1.5 Gilroy-Bold}.lesson-share-phone select{height:calc(56 * var(--u));width:100%;border:1px solid #2222221f;border-radius:calc(8 * var(--u));background:transparent;padding:0 calc(8 * var(--u));outline:none;font:calc(12 * var(--u))/1.5 Gilroy-SemiBold}.lesson-share-phone select:focus{border-color:#0064ff}.lesson-share-phone>div{min-width:0;flex:1}.lesson-share form footer{margin-top:calc(28 * var(--u));border-top:1px solid #0000001a;padding:calc(10 * var(--u)) calc(24 * var(--u)) 0}.lesson-share footer button{width:100%;height:calc(50 * var(--u));border:0;border-radius:calc(8 * var(--u));background:#0064ff;color:#fff;font:calc(12 * var(--u))/1.5 Gilroy-Bold}.lesson-share footer button:hover{background:#005be8}.lesson-share footer button:disabled{background:#0003;opacity:1;color:#fff}.lesson-shared-access{border-top:1px solid #0000001a;padding:calc(24 * var(--u))}.lesson-shared-access h3{font:calc(12 * var(--u))/1.5 Gilroy-Bold;text-transform:uppercase;color:#747474}.lesson-shared-access article{display:flex;justify-content:space-between;margin-top:calc(16 * var(--u));border-radius:calc(8 * var(--u));background:#f2f2f2;padding:calc(16 * var(--u));transition:background .15s}.lesson-shared-access article:hover{background:#ccc}.lesson-shared-access article>div{display:flex;align-items:center;gap:calc(16 * var(--u))}.lesson-shared-access article>div>span:first-child{display:flex;align-items:center;justify-content:center;width:calc(26 * var(--u));height:calc(26 * var(--u));overflow:hidden;border-radius:50%;border:calc(.5 * var(--u)) solid #272727;color:#fff;font:calc(12.8 * var(--u))/1.5 Gilroy-Bold}.lesson-shared-access img{width:100%;height:100%;object-fit:cover}.lesson-shared-access strong{display:block;font:calc(12 * var(--u))/1.5 Gilroy-Bold}.lesson-shared-access small{display:block;font:calc(10 * var(--u))/1.5 Gilroy-SemiBold;color:#747474}.lesson-shared-access article>span>small{font-size:calc(8 * var(--u));letter-spacing:.1em;text-transform:uppercase}.lesson-share-success{position:absolute;inset:0;background:#fff}.lesson-share-check{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:0;animation:lesson-share-check 1.5s linear forwards}.lesson-share-check svg{width:calc(145 * var(--u));height:calc(145 * var(--u))}.lesson-share-confirmation{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16 * var(--u));opacity:0;animation:lesson-share-confirm .5s linear 1.5s forwards}.lesson-share-confirmation>img{width:calc(114 * var(--u));height:calc(114 * var(--u));border-radius:50%;border:1px solid #0000001f;object-fit:cover}.lesson-share-confirmation>div{width:80%;text-align:center}.lesson-share-confirmation h2{font:calc(28 * var(--u))/1.4 Gilroy-Bold;letter-spacing:-.02em}.lesson-share-confirmation p{font:calc(13.5 * var(--u))/calc(22 * var(--u)) Gilroy-SemiBold;letter-spacing:-.01em}.lesson-share-together{margin:calc(8 * var(--u)) auto 0;width:fit-content;border:1px solid #71747940;border-radius:calc(8 * var(--u));padding:calc(8 * var(--u))}.lesson-share-together p{border-left:calc(1.5 * var(--u)) solid black;padding-left:calc(8 * var(--u));font:calc(12 * var(--u))/1.7 Gilroy-Bold;letter-spacing:-.1px}.lesson-share-confirmation footer{position:absolute;bottom:0;width:100%;border-top:1px solid #71747940;padding:calc(20 * var(--u))}.lesson-share-confirmation footer button{height:calc(40 * var(--u));font-size:calc(14 * var(--u))}@keyframes lesson-share-check{0%,33.333%{opacity:0}66.666%{opacity:1}to{opacity:0}}@keyframes lesson-share-confirm{to{opacity:1}}.lesson-gift-button{position:relative;display:flex;align-items:center;justify-content:center;width:calc(150 * var(--lesson-unit));height:calc(40 * var(--lesson-unit));border-radius:calc(8 * var(--lesson-unit));border:1px solid #ffffff33;background:#000;color:#fff;font:calc(12 * var(--lesson-unit))/1 Gilroy-Bold;flex-shrink:0}.lesson-gift-button svg{margin-right:calc(8 * var(--lesson-unit));width:calc(16 * var(--lesson-unit));height:calc(16 * var(--lesson-unit))}.lesson-gift-button:hover{background:#191919}@media(max-width:899.95px){.lesson-share{width:100%!important}}@media(max-width:599.95px){.lesson-share{--u: calc(.75px + .06944444444444444vw)}}.overlay-backdrop:has(+.overlay-root .lesson-share){background:#0000001a;-webkit-backdrop-filter:blur(calc(4*(.475px + .0375vw)));backdrop-filter:blur(calc(4*(.475px + .0375vw)))}.lesson-share header h2{font-family:Gilroy-Medium,sans-serif}.lesson-share header strong{font-family:system-ui,Gilroy-Bold;font-weight:700}.lesson-share input{padding-bottom:4px;line-height:1.428571}.lesson-share footer button{line-height:1.428571}.lesson-share footer button:disabled{opacity:.5}.lesson-share-phone>label{line-height:1.428571}.lesson-share header>button:focus-visible{outline:2px solid #0064ff;outline-offset:0;box-shadow:none}@media(max-width:599.95px){.overlay-backdrop:has(+.overlay-root .lesson-share){-webkit-backdrop-filter:blur(calc(4 * (.75px + .06944444444444444vw)));backdrop-filter:blur(calc(4 * (.75px + .06944444444444444vw)))}}.lesson-share[data-open]{animation:learningShareIn .1s ease both}.lesson-share[data-ending-style]{animation:learningShareOut .1s ease both}.overlay-backdrop:has(+.overlay-root .lesson-share)[data-open],.overlay-backdrop:has(+.overlay-root .lesson-share)[data-ending-style]{animation-duration:.1s;animation-timing-function:ease}@keyframes learningShareIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes learningShareOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}.elevate-signup{--baseline-font: calc((12.5px + (100vw - 400px)/400*3)/20) ;--u: var(--baseline-font);font-family:Gilroy-Medium;color:#000!important;background:#fff!important;width:calc(450 * var(--u))!important;max-width:none!important;max-height:80dvh!important;height:auto;border:0!important;border-radius:calc(18 * var(--u))!important;padding-bottom:calc(18 * var(--u));box-shadow:0 0 100px #ffffffbf!important;font-size:var(--u);line-height:1.5}.elevate-signup-body{padding:0!important;overflow:auto}.elevate-signup header{display:flex;align-items:center;width:100%;border-bottom:1px solid #e5e5e5;padding:calc(24 * var(--u)) calc(30 * var(--u));gap:calc(16 * var(--u))}.elevate-signup header>div{width:calc(150 * var(--u));flex-shrink:0}.elevate-signup header>hr{height:22.853px;width:0;margin:0;flex-shrink:0;align-self:stretch;border:0;border-left:1px solid #717b9e33}.elevate-signup header>p{color:#747474;font-size:calc(14 * var(--u));line-height:22.853px;transform:translateY(1px)}.elevate-signup form{padding:calc(24 * var(--u)) calc(30 * var(--u))}.elevate-signup-badge{display:block;padding:calc(5 * var(--u)) calc(14 * var(--u));width:fit-content;border-radius:calc(8 * var(--u));position:relative;color:#000c;font-size:calc(12 * var(--u));line-height:calc(20 * var(--u))}.elevate-signup-badge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--u);background:linear-gradient(165deg,#0003,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.elevate-signup h2{font-family:Gilroy-Medium;font-size:calc(32 * var(--u));font-weight:400;line-height:1.45;letter-spacing:-.96px;white-space:pre-wrap;width:fit-content;margin-top:calc(19 * var(--u));background:linear-gradient(90deg,#000 .02%,#999 80.55%);-webkit-background-clip:text;background-clip:text;color:transparent}.elevate-signup form>p{color:#0009;font-size:calc(14 * var(--u));line-height:calc(24 * var(--u));margin:calc(12 * var(--u)) 0}.elevate-signup-fields{display:flex;flex-direction:column;margin:calc(16 * var(--u)) 0;gap:calc(16 * var(--u))}.elevate-signup-fields>label{position:relative;display:block;padding-top:16px}.elevate-signup-fields>label>input{height:41px;width:100%;padding:10px 8px 8px 0;border:0;border-bottom:1px solid #2d2d2d;background:transparent;font-family:Gilroy-SemiBold;font-size:calc(16 * var(--u));outline:none}.elevate-signup-fields>label>input:focus{border-bottom:2px solid #0064ff}.elevate-signup-fields>label>span{position:absolute;left:0;top:20px;pointer-events:none;color:#000;font-family:Gilroy-Medium;font-size:calc(16 * var(--u));transform-origin:left top;transition:all .2s cubic-bezier(0,0,.2,1)}.elevate-signup-fields>label>input:focus+span,.elevate-signup-fields>label>input:not(:placeholder-shown)+span{top:0;transform:scale(.75)}.elevate-signup-fields>label>input:focus+span{color:#3096ff}.elevate-signup .elevate-signup-submit,.elevate-signup .elevate-signup-login{width:100%;height:auto;padding:calc(12 * var(--u)) calc(33 * var(--u));border-radius:calc(24 * var(--u));font-family:Gilroy-Medium;font-weight:400;font-size:calc(12.8 * var(--u));line-height:calc(20 * var(--u));text-transform:none;display:flex;align-items:center;justify-content:center}.elevate-signup .elevate-signup-submit{margin-top:calc(44 * var(--u));background:linear-gradient(94deg,#622aff 5.09%,#0064ff,#9747ff 95.76%);background-size:300% 100%;animation:elevate-signup-gradient 5s ease infinite;color:#fff;border:1px solid #ffffff26;box-shadow:0 calc(4 * var(--u)) calc(24 * var(--u)) #bca4ff40;gap:8px}.elevate-signup-submit svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.elevate-signup .elevate-signup-submit:disabled{background:#acacac;color:#000;opacity:1;box-shadow:none}.elevate-signup .elevate-signup-submit.step-2{margin-top:0}.elevate-signup .elevate-signup-submit.step-2:not(.otp-sent){background:#000}.elevate-signup .elevate-signup-login{margin-top:calc(12 * var(--u));color:#000;background:transparent;border:1px solid #00000026}.elevate-signup form>.elevate-signup-proof{border:1px solid #71747940;border-radius:calc(8 * var(--u));padding:calc(12 * var(--u));color:#2f343f;font-size:calc(12.8 * var(--u));font-weight:500;line-height:1.7;margin-top:calc(25 * var(--u))}.elevate-signup footer{border-top:1px solid #e5e5e5;margin-top:calc(8 * var(--u));padding-top:calc(15 * var(--u));text-align:center;color:#717b9e;font-size:calc(12 * var(--u));font-weight:500;line-height:calc(18.73 * var(--u))}.elevate-signup footer a{font-size:calc(16 * var(--u));color:inherit;text-decoration:underline}.elevate-otp-sent{display:flex;align-items:center;gap:calc(4 * var(--u));color:#0c9653;font-family:Gilroy-SemiBold;font-size:calc(14 * var(--u));line-height:1.85}.elevate-otp-sent>svg{width:16px;height:16px}.elevate-otp-sent button{margin-left:auto;border:1px solid #00000026;border-radius:30px;padding:0 calc(16 * var(--u));font-size:calc(12.8 * var(--u));line-height:calc(36 * var(--u));background:transparent;color:#000}.elevate-otp-countdown{font-size:calc(11.5 * var(--u));font-family:Gilroy-SemiBold}@keyframes elevate-signup-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:899.95px){.elevate-signup{width:100%!important;height:100%;max-height:90dvh!important;align-self:flex-end;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.elevate-signup h2{font-size:calc(30 * var(--u))}.elevate-signup .elevate-signup-submit,.elevate-signup .elevate-signup-login{margin-top:calc(32 * var(--u));font-size:calc(14 * var(--u))}}@media(max-width:899.95px){.elevate-signup .elevate-signup-submit.step-1{margin-top:calc(48 * var(--u))}}@media(max-width:599.95px){.elevate-signup{--baseline-font: calc((16px + (100vw - 360px) * 4/360) / 16)}}.overlay-backdrop:has(+.overlay-root .elevate-signup){background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition-duration:.6s}.elevate-signup[data-open]{animation:learningSignupIn .6s cubic-bezier(.4,0,.2,1) backwards}.elevate-signup[data-ending-style]{animation:learningSignupOut .6s cubic-bezier(.4,0,.2,1) both}.overlay-backdrop:has(+.overlay-root .elevate-signup)[data-open]{animation:learningSignupBackdropIn .6s cubic-bezier(.4,0,.2,1) both}.overlay-backdrop:has(+.overlay-root .elevate-signup)[data-ending-style]{animation:learningSignupBackdropOut .6s cubic-bezier(.4,0,.2,1) both}@keyframes learningSignupIn{0%{transform:translateY(100vh)}to{transform:none}}@keyframes learningSignupOut{0%{transform:none}to{transform:translateY(100vh)}}@keyframes learningSignupBackdropIn{0%{transform:translateY(100vh)}to{transform:none}}@keyframes learningSignupBackdropOut{0%{transform:none}to{transform:translateY(100vh)}}@media(prefers-reduced-motion:reduce){.elevate-signup[data-open],.elevate-signup[data-ending-style],.overlay-backdrop:has(+.overlay-root .elevate-signup){animation-duration:1ms!important}}.elevate-stories{width:100%;height:100%}.elevate-story{padding:calc(13 * var(--u));border-radius:12px;background:#fff;color:#000}.elevate-story-copy{flex:1.7}.elevate-story-companies{display:flex;align-items:center;gap:8px;margin-bottom:16px}.elevate-story img{object-fit:cover;border-radius:50%}.elevate-story-companies img{width:calc(27 * var(--u));height:calc(27 * var(--u))}.elevate-story-companies svg{width:19px}.elevate-story .elevate-story-quote{font:calc(15 * var(--u))/1.5 Gilroy-SemiBold;margin-bottom:calc(4 * var(--u));background:linear-gradient(90deg,#000,#747474);-webkit-background-clip:text;background-clip:text;color:transparent}.elevate-story .elevate-story-description{font:calc(13 * var(--u))/1.5 Inter,sans-serif;background:linear-gradient(90deg,#000c,#747474cc);-webkit-background-clip:text;background-clip:text;color:transparent}.elevate-story>hr{border:0;border-bottom:1px solid #0000001f;background:#0000001f;margin:calc(14 * var(--u));align-self:stretch}.elevate-story-person{display:flex;align-items:center;gap:16px;margin-top:calc(10 * var(--u));flex:1}.elevate-story-person>img{width:calc(33 * var(--u));height:calc(33 * var(--u))}.elevate-story-person p{font:calc(13 * var(--u))/1.5 Gilroy-SemiBold}.elevate-story-person p+p{font-size:calc(12 * var(--u));color:#7d7b7b}@media(max-width:899.95px){.elevate-story{display:flex}.elevate-story .elevate-story-description{font-size:calc(12.4 * var(--u))}.elevate-story-person{flex-direction:column;margin-top:0}.elevate-story-person>img{width:calc(54 * var(--u));height:calc(54 * var(--u))}}@media(max-width:599.95px){.elevate-story>hr{border-bottom:0;border-right:1px solid #0000001f}}.elevate-upgrade{--baseline-font: calc((12.5px + (100vw - 400px)/400*3)/20) ;--u: var(--baseline-font);width:74vw!important;max-width:74vw!important;height:calc(622 * var(--u));background:#fff!important;color:#000!important;border:0!important;border-radius:12px!important;box-shadow:0 6px 50px #ffffff80!important;font-family:Gilroy-Medium;font-size:var(--u);line-height:1.5;overflow:hidden}.elevate-upgrade *{box-sizing:border-box}.elevate-upgrade-body{padding:0!important;display:flex;flex-direction:column;height:100%;overflow:hidden!important}.elevate-upgrade h2,.elevate-upgrade p{margin:0;font-weight:400}.elevate-upgrade-header{display:flex;justify-content:space-between;align-items:center;padding:calc(13 * var(--u)) calc(24 * var(--u));border-bottom:1px solid #00000014}.elevate-upgrade-header>div{display:flex;align-items:center;gap:12px}.elevate-upgrade-header>div>div{width:114px}.elevate-upgrade-header>div>span{background:linear-gradient(90deg,#796dff,#bc37da);color:#fff;font-size:12px;font-weight:600;padding:4px 16px;border-radius:30px}.elevate-upgrade-header>button{background:transparent;border:1px solid #00000026;color:#666;border-radius:8px;padding:5px;width:auto;height:auto}.elevate-upgrade-header>button svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.elevate-checkout{display:flex;flex:1;min-height:0;overflow:hidden;justify-content:space-between}.elevate-order-summary{flex:1;width:60%;padding-top:calc(20 * var(--u));overflow:auto;display:flex;flex-direction:column}.elevate-order-intro{position:relative;padding:0 calc(24 * var(--u));width:fit-content}.elevate-order-intro h2{font-size:calc(40 * var(--u));font-family:Gilroy-SemiBold;white-space:pre-wrap;line-height:1.3;letter-spacing:-.1px;margin-bottom:calc(3 * var(--u));background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;color:transparent}.elevate-order-intro>p{font-size:calc(14 * var(--u));color:#393939;white-space:pre-wrap}.elevate-order-star{position:absolute;top:-1%;left:53%;color:#bc37da;font-size:calc(22 * var(--u));line-height:1}.elevate-benefits{padding:0 calc(24 * var(--u))}.elevate-benefits hr{margin:calc(22 * var(--u)) 0;border:0;border-bottom:1px solid #0000001a}.elevate-benefits ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(16 * var(--u));padding:0;margin:0 0 calc(22 * var(--u));list-style:none}.elevate-benefits li{display:flex;align-items:center;gap:calc(8 * var(--u));font-family:Inter,sans-serif;font-size:calc(13 * var(--u));font-weight:500}.elevate-benefits li>span{width:calc(15 * var(--u));height:calc(15 * var(--u));background:#36a259;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.elevate-benefits svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:#fff}.elevate-testimonials{background:#f0f2fa;padding:calc(24 * var(--u));margin-top:auto}.elevate-desktop-payment{width:38%;height:100%}.elevate-mobile-payment{display:none}.elevate-payment{position:relative;padding:calc(20 * var(--u)) calc(27 * var(--u)) calc(27 * var(--u));height:100%;overflow:auto;background:#f6f7fb}.elevate-payment .elevate-access-term{font-size:calc(10 * var(--u));text-transform:uppercase;letter-spacing:1.5px;margin-top:5px;margin-bottom:calc(8 * var(--u))}.elevate-price-heading{display:flex;justify-content:space-between;align-items:center;width:100%}.elevate-price-heading>p{font-size:calc(14 * var(--u))}.elevate-price-heading>button{width:max-content;margin-left:auto;border:1px solid #0000001a;border-radius:16px;color:#000;background:transparent;padding:0 12px 0 5px;font-size:10px;height:32px;gap:6px;font-family:Gilroy-Medium}.elevate-price-heading svg{fill:#000;color:#fff;width:24px;height:24px}.elevate-payment>hr{border:0;border-bottom:1px solid #0000001a;margin:calc(15 * var(--u)) 0 0}.elevate-price-rows{display:flex;flex-direction:column;gap:calc(10 * var(--u));margin:calc(20 * var(--u)) 0}.elevate-price-rows>div{display:flex;justify-content:space-between;align-items:center;color:#656565;font-weight:500;font-size:calc(14 * var(--u));font-family:Inter,sans-serif}.elevate-price-rows>div>span:last-child{font-family:Gilroy-Medium}.elevate-price-total>strong{font-family:Gilroy-Bold;font-size:calc(14 * var(--u));font-weight:500}.elevate-price-total>span{font-size:calc(20 * var(--u))}.elevate-payment .elevate-payment-terms{font-family:Gilroy-SemiBold;font-size:calc(12 * var(--u));color:#0009}.elevate-payment-terms a{color:#0064ff;text-decoration:underline}.elevate-address-transition{display:grid;grid-template-rows:0fr;transition:all .25s linear;margin-top:0}.elevate-address-transition.is-editing{grid-template-rows:1fr;margin-top:20px}.elevate-address-transition>div{overflow:hidden;opacity:0;transition:opacity 0s linear}.elevate-address-transition.is-editing>div{opacity:1;transition:opacity .25s linear .25s}.elevate-invoice-address>p{font-family:Gilroy-SemiBold;font-size:calc(13 * var(--u))}.elevate-address-fields{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--u));margin-top:calc(16 * var(--u))}.elevate-address-field{position:relative;min-width:0}.elevate-address-field.field-address,.elevate-address-field.field-state{grid-column:span 2}.elevate-address-field input,.elevate-address-field select{width:100%;height:56px;border:1px solid #00000025;border-radius:8px;background:transparent;padding:0 14px;font-family:Gilroy-SemiBold;font-size:12.8px;line-height:1.4;outline:none}.elevate-address-field input:hover,.elevate-address-field select:hover{border-color:#000}.elevate-address-field input:focus,.elevate-address-field select:focus{border-color:#0064ff}.elevate-address-field>span,.elevate-address-field>label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:Gilroy-Bold;font-size:12.8px;color:#0009;pointer-events:none}.elevate-address-field input:focus+span,.elevate-address-field input:not(:placeholder-shown)+span,.elevate-address-field label.has-value{top:0;background:#fff;padding:0 4px;font-size:12px}.elevate-checkout-action{position:absolute;display:flex;bottom:calc(27 * var(--u));left:0;right:0;padding:0 calc(27 * var(--u))}.elevate-checkout-action>span{display:none}.elevate-checkout-action>button{width:100%;height:auto;padding:calc(12 * var(--u)) calc(33 * var(--u));border:1px solid #ffffff26;border-radius:50px;color:#fff;background:linear-gradient(94deg,#622aff 5.09%,#0064ff,#9747ff 95.76%,#622aff);background-size:300% 100%;animation:elevate-checkout-gradient 5s ease infinite;box-shadow:0 calc(4 * var(--u)) calc(24 * var(--u)) #bca4ff40;line-height:calc(20 * var(--u));font-family:Inter,sans-serif;font-size:calc(12 * var(--u));font-weight:500;letter-spacing:.5px;text-transform:uppercase;gap:8px}.elevate-checkout-action svg{width:18px;height:18px}.elevate-saved-desktop{margin-bottom:calc(12 * var(--u));border:1px solid #e0e0e0;border-radius:calc(10 * var(--u));padding:calc(15 * var(--u)) calc(20 * var(--u));font-family:Gilroy-Bold}.elevate-saved-desktop>p{font-size:calc(8.5 * var(--u));line-height:1.83;letter-spacing:2px;text-transform:uppercase}.elevate-saved-desktop>div{margin-top:calc(10 * var(--u));display:flex;align-items:center;gap:calc(30 * var(--u))}.elevate-saved-desktop>div>p{font-size:calc(11.5 * var(--u))}.elevate-saved-address button{font-family:Gilroy-Bold;background:transparent;color:#000;border:1px solid #0000001f;border-radius:6px;font-size:calc(10 * var(--u));height:auto;padding:6px 10px;min-width:max-content}.elevate-saved-mobile{display:none}@media(max-width:899.95px){.elevate-upgrade{width:100%!important;max-width:100%!important;height:auto;max-height:100dvh!important;border-radius:0!important;align-self:flex-start}.elevate-upgrade-body{overflow:auto!important}.elevate-upgrade-header{padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(9 * var(--u));border:0}.elevate-upgrade-header>div>div{width:100px}.elevate-upgrade-header>button{display:none}.elevate-checkout{display:block;overflow:visible;padding-bottom:calc(100 * var(--u))}.elevate-order-summary{width:100%;overflow:visible}.elevate-order-intro h2{font-family:Gilroy-Medium;font-size:calc(32 * var(--u));margin-bottom:calc(16 * var(--u))}.elevate-order-intro>p{white-space:normal}.elevate-desktop-payment{display:none}.elevate-mobile-payment{display:block}.elevate-payment{background:#fff;overflow:visible;height:auto}.elevate-benefits hr{display:none}.elevate-benefits ul{margin-bottom:calc(32 * var(--u))}.elevate-testimonials{background:#fff;padding:calc(15 * var(--u))}.elevate-checkout-action{position:fixed;bottom:0;padding:calc(16 * var(--u));border-top:1px solid #0000000f;background:#f6f7fb;align-items:center}.elevate-checkout-action>span{display:block;flex:1.2;font-size:16px;line-height:1;color:#333;margin-bottom:4px}.elevate-checkout-action>button{flex:1.5;height:50px}.elevate-address-fields{grid-template-columns:1fr;margin-top:16px}.elevate-address-field.field-address,.elevate-address-field.field-state{grid-column:auto}.elevate-address-field input,.elevate-address-field select,.elevate-address-field>span,.elevate-address-field>label{font-size:16px}}@media(max-width:599.95px){.elevate-upgrade{--baseline-font: calc((16px + (100vw - 360px) * 4/360) / 16)}.elevate-benefits ul{grid-template-columns:1fr}.elevate-saved-desktop{display:none}.elevate-saved-mobile{display:block}.elevate-saved-mobile>button:first-child{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;text-align:left}.elevate-saved-mobile small{display:block;margin-bottom:10px;text-transform:uppercase;font-family:Gilroy-Medium;font-size:10px;line-height:1.83;letter-spacing:2px}.elevate-saved-mobile>button>span>span{display:block;max-width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Gilroy-SemiBold;font-size:14px;line-height:1.7}.elevate-saved-mobile hr{margin:22px 0;border:0;border-bottom:1px solid #00000012}.elevate-saved-address.expanded .elevate-saved-mobile>button>span>span{white-space:normal}.elevate-saved-address.expanded svg{transform:rotate(180deg)}.elevate-saved-mobile>button+button{margin-top:14px}}.lesson-header .lesson-about-elevate,.lesson-header .lesson-upgrade-elevate{height:calc(36 * var(--lesson-unit));padding:0 calc(12 * var(--lesson-unit));flex-shrink:0;border-radius:calc(6 * var(--lesson-unit));font-family:Gilroy-Bold;font-size:calc(12 * var(--lesson-unit));transition:all .15s cubic-bezier(.4,0,.2,1)}.lesson-header .lesson-about-elevate{background:transparent;border:0;color:#fff;display:flex;align-items:center}.lesson-header .lesson-about-elevate:hover{background:#ffffff0d}.lesson-header .lesson-upgrade-elevate{background:#fff;color:#000;border:1px solid #ffffff26}.lesson-header .lesson-upgrade-elevate:hover{background:#fffc}.elevate-text-preview{--u: var(--lesson-unit);position:relative;top:-350px;display:flex;flex-direction:column;align-items:center;z-index:1}.elevate-preview-fade{width:100%;height:calc(300 * var(--u));background:linear-gradient(to bottom,transparent,#191919);pointer-events:none;position:relative}.elevate-preview-fade:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask:linear-gradient(to bottom,transparent,black);mask:linear-gradient(to bottom,transparent,black)}.elevate-preview-offer{display:flex;flex-direction:column;align-items:flex-start;background:#fff;color:#000;width:calc(800 * var(--u));padding:calc(32 * var(--u));border-radius:calc(16 * var(--u))}.elevate-preview-offer h2{font-family:Gilroy-Bold;font-size:calc(25 * var(--u));font-weight:400;line-height:1.51;margin-bottom:calc(12 * var(--u));white-space:pre-wrap}.elevate-preview-offer>p{font-family:Gilroy-Medium;font-size:calc(14 * var(--u));line-height:1.5;color:#393939;max-width:calc(400 * var(--u))}.elevate-preview-offer ul{display:grid;grid-template-columns:1fr 1fr;gap:calc(16 * var(--u));list-style:none;margin:calc(40 * var(--u)) 0;padding:0}.elevate-preview-offer li{display:flex;align-items:center;gap:calc(8 * var(--u));font-family:Gilroy-Medium;font-size:calc(13 * var(--u));font-weight:500}.elevate-preview-offer li>span{width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:50%;background:#36a259;display:flex;align-items:center;justify-content:center}.elevate-preview-offer li svg{width:80%;height:80%;color:#fff}.elevate-preview-offer>div{display:flex;gap:calc(12 * var(--u))}.elevate-preview-offer>div>a,.elevate-preview-offer>div>button{padding:10px 20px;border:0;border-radius:calc(6 * var(--u));background:#0064ff;color:#fff;font-family:Gilroy-SemiBold;font-size:calc(14 * var(--u));height:auto}.elevate-preview-offer>div>:nth-child(n+2){background:#393939}.elevate-video-preview{--u: var(--lesson-unit);margin-top:calc(24 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--u));border-radius:calc(12 * var(--u));border:1px solid #272727;background:#fff;padding:calc(16 * var(--u))}.elevate-video-preview>div{flex:1;display:flex;flex-direction:column;gap:calc(12 * var(--u))}.elevate-video-preview>div>div:first-child{display:flex;justify-content:space-between}.elevate-video-preview p{font-family:Gilroy-Bold;font-size:calc(14 * var(--u));line-height:1.51;color:#000}.elevate-free-progress{height:6px;border-radius:calc(12 * var(--u));background:#dbdde0;overflow:hidden}.elevate-free-progress>span{display:block;height:100%;background:#ffab00}.elevate-video-preview>button{height:calc(36 * var(--u));padding:0 calc(16 * var(--u));border:1px solid #ffffff26;border-radius:calc(6 * var(--u));background:#000;color:#fff;font-family:Gilroy-Bold;font-size:calc(12 * var(--u));flex-shrink:0}@media(max-width:899.95px){.elevate-preview-offer{width:calc(100% - 32 * var(--u))}.elevate-preview-offer h2{width:80vw}.elevate-preview-offer>div{width:100%;flex-direction:column}.elevate-preview-offer>div>*{width:100%}}@media(max-width:599.95px){.elevate-preview-offer ul{grid-template-columns:1fr}}.elevate-price-heading>button{display:inline-flex;align-items:center;white-space:nowrap}@keyframes elevate-checkout-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.overlay-backdrop:has(+.overlay-root .elevate-upgrade){-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px)}.elevate-benefits li>span{background:transparent}.elevate-benefits li>span svg{width:100%;height:100%}.elevate-order-star{width:calc(17 * var(--u));height:calc(17 * var(--u));filter:none}@media(max-width:899.95px){.elevate-upgrade-header>div>span{height:24px;line-height:16px}}.elevate-upgrade[data-open]{animation:overlayBackdropIn .3s ease-out both}.elevate-upgrade[data-ending-style]{animation:overlayBackdropOut 195ms ease both}@media(min-width:600px)and (max-width:899.95px){.elevate-upgrade{align-self:center}}@media(max-width:599.95px){.elevate-upgrade[data-open]{animation:learningCheckoutIn 225ms cubic-bezier(0,0,.2,1) backwards}.elevate-upgrade[data-ending-style]{animation:learningCheckoutOut 195ms cubic-bezier(.4,0,.6,1) both}}@keyframes learningCheckoutIn{0%{transform:translateY(-100%)}to{transform:none}}@keyframes learningCheckoutOut{0%{transform:none}to{transform:translateY(-100%)}}.elevate-upgrade-motion,.elevate-upgrade-fade{display:contents}.overlay-backdrop:has(+.overlay-root .elevate-upgrade)[data-open]{animation-duration:225ms;animation-timing-function:cubic-bezier(.4,0,.2,1)}.overlay-backdrop:has(+.overlay-root .elevate-upgrade)[data-ending-style]{animation-duration:195ms;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media(max-width:599.95px){.elevate-upgrade-motion{display:block;flex-shrink:0;padding-bottom:calc(20 * var(--u));background:#fff;box-shadow:0 6px 50px #ffffff80,0 6px 50px #ffffff80}.elevate-upgrade{background:#333!important;border-radius:0 0 20px 20px!important}.elevate-upgrade-fade{display:block}.elevate-upgrade[data-open] .elevate-upgrade-motion{animation:learningCheckoutContentIn .4s cubic-bezier(0,0,.2,1) backwards}.elevate-upgrade[data-open] .elevate-upgrade-fade{animation:overlayBackdropIn .5s cubic-bezier(.4,0,.2,1) backwards}}@media(prefers-reduced-motion:reduce){.elevate-upgrade[data-open],.elevate-upgrade[data-ending-style],.elevate-upgrade[data-open] .elevate-upgrade-motion,.elevate-upgrade[data-open] .elevate-upgrade-fade,.overlay-backdrop:has(+.overlay-root .elevate-upgrade){animation-duration:1ms!important}}@media(min-width:600px){.elevate-upgrade[data-ending-style],.overlay-backdrop:has(+.overlay-root .elevate-upgrade)[data-ending-style]{animation-duration:1ms}}@keyframes learningCheckoutContentIn{0%{transform:translateY(var(--checkout-start, -100%))}to{transform:none}}.lesson-recommendations{padding:calc(32 * var(--lesson-unit)) 0}.lesson-recommendations>h2{margin-bottom:calc(30 * var(--lesson-unit));font-family:Gilroy-Bold,sans-serif;font-size:calc(10 * var(--lesson-unit));line-height:1.5;letter-spacing:1px;color:#ccc;text-transform:uppercase}.lesson-recommendations ul{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(16 * var(--lesson-unit));list-style:none;padding:0;margin:0}.lesson-recommendation-card{display:flex;width:100%;flex-direction:column;gap:calc(16 * var(--lesson-unit));text-align:left}.lesson-recommendation-cover{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:calc(6 * var(--lesson-unit));border:calc(1 * var(--lesson-unit)) solid #ffffff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.lesson-recommendation-card:hover .lesson-recommendation-cover{transform:scale(1.04);border-color:#fff}.lesson-recommendation-cover img{display:block;width:100%;height:100%}.lesson-recommendation-cover>span{position:absolute;bottom:0;left:0;border-top-right-radius:calc(7 * var(--lesson-unit));background:#fff;padding:calc(7 * var(--lesson-unit)) calc(18 * var(--lesson-unit));font-family:Gilroy-SemiBold,sans-serif;font-size:max(9.16px,calc(8.18 * var(--lesson-unit)));line-height:1;letter-spacing:.27em;color:#000;text-transform:uppercase}.lesson-recommendation-card>h3{max-width:80%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Gilroy-SemiBold,sans-serif;font-size:calc(13.8 * var(--lesson-unit));line-height:1.5;color:#fffc}.lesson-recommendation-skeleton>div,.lesson-recommendation-skeleton>span{display:block;background:#1c1c1c;animation:lesson-recommendation-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.lesson-recommendation-skeleton>div{aspect-ratio:16 / 9;border-radius:calc(10 * var(--lesson-unit))}.lesson-recommendation-skeleton>span{margin-top:calc(10 * var(--lesson-unit));height:calc(20 * var(--lesson-unit));width:80%;border-radius:calc(5 * var(--lesson-unit))}.lesson-recommendation-container{padding:calc(32 * var(--lesson-unit)) 0 0;transition:padding .15s cubic-bezier(.4,0,1,1)}.lesson-panel-open .lesson-recommendation-container{padding-left:32px;padding-right:32px}@media(min-width:600px){.lesson-recommendations ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.lesson-recommendations ul{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-recommendation-card>h3{max-width:100%}}@media(max-width:899.95px){.lesson-recommendation-container,.lesson-panel-open .lesson-recommendation-container{padding-left:calc(16 * var(--lesson-unit));padding-right:calc(16 * var(--lesson-unit))}}@keyframes lesson-recommendation-pulse{50%{opacity:.5}}.resource-preview{--u: var(--baseline-font, 1px);width:100%;height:100%;color:#fff;font-family:Gilroy-Medium;line-height:1.5}.resource-preview h2,.resource-preview p{margin:0}.resource-preview button{height:auto;font-family:Gilroy-Bold;font-size:calc(12 * var(--u));line-height:1.5;gap:8px;border:0;box-shadow:none}.resource-preview button svg,.resource-preview a svg{width:16px;height:16px}.resource-claim{display:flex;align-items:center;justify-content:center;background:#000000bf;padding:calc(20 * var(--u));-webkit-backdrop-filter:blur(75px);backdrop-filter:blur(75px)}.resource-claim>section{display:flex;flex-direction:column;align-items:center;gap:calc(25 * var(--u));max-width:calc(400 * var(--u));padding:calc(32 * var(--u));border-radius:calc(12 * var(--u));background:#fff;text-align:center;color:#000}.resource-claim img{width:calc(100 * var(--u));height:calc(100 * var(--u))}.resource-claim h2{font-family:Gilroy-Bold;font-size:calc(20 * var(--u));white-space:pre-line}.resource-claim p{font-family:Gilroy-SemiBold;font-size:calc(12 * var(--u));color:#000c}.resource-claim button{width:100%;border-radius:calc(8 * var(--u));background:#000;color:#fff;padding:calc(10 * var(--u)) calc(20 * var(--u))}.resource-claim button:disabled{background:#acacac;color:#fff;opacity:1}.resource-register{display:flex;background:#000000bf;-webkit-backdrop-filter:blur(75px);backdrop-filter:blur(75px)}.resource-register>section{display:flex;width:50%;justify-content:center;align-items:center}.resource-register h2{font-family:Gilroy-Bold;font-size:calc(28 * var(--u));white-space:pre-line}.resource-register p{font-family:Gilroy-SemiBold;font-size:calc(12 * var(--u));color:#fffc;white-space:pre-line}.resource-register .resource-preview-caption{font-family:Gilroy-Medium;font-size:calc(10 * var(--u));text-transform:uppercase;letter-spacing:.12em;color:#fff}.resource-register button{margin-top:calc(20 * var(--u));border-radius:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u));background:#fff;color:#000;transition:transform .2s}.resource-register button:hover{transform:scale(1.03)}.resource-preview-image{width:50%;position:relative;overflow:hidden}.resource-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.resource-signup-modal{--baseline-font: calc((12.5px + (100vw - 400px)/400*3)/20) ;--u: var(--baseline-font);height:calc(515 * var(--u));width:calc(400 * var(--u));min-width:calc(400 * var(--u));max-width:none!important;display:flex;flex-direction:column;border:0!important;border-radius:calc(10 * var(--u))!important;background:#fff!important;color:#000!important;box-shadow:0 4px 30px #ffffff40!important}.resource-signup-modal-body{padding:calc(30 * var(--u)) calc(25 * var(--u))!important;height:100%}.resource-signup-form{height:100%;display:flex;flex-direction:column;font-family:Gilroy-Medium;line-height:1.5}.resource-signup-caption{margin-bottom:calc(4 * var(--u));font-size:calc(9 * var(--u));text-transform:uppercase;letter-spacing:.15em}.resource-signup-form h2{font-family:Gilroy-Bold;font-size:calc(25 * var(--u))}.resource-signup-fields{margin:calc(16 * var(--u)) 0;display:flex;flex-direction:column;gap:calc(16 * var(--u))}.resource-signup-field{display:flex;flex-direction:column;font-family:Gilroy-Bold;font-size:calc(10 * var(--u));gap:calc(3 * var(--u))}.resource-signup-field input,.resource-phone-fields select{height:calc(35 * var(--u));border:0;border-bottom:1px solid #2d2d2d;background:transparent;font-family:Gilroy-SemiBold;font-size:calc(12 * var(--u));outline:none}.resource-signup-field input:focus,.resource-phone-fields select:focus{border-color:#0064ff}.resource-phone-fields{display:flex;align-items:flex-start;gap:calc(12 * var(--u))}.resource-phone-fields>label:first-child{display:flex;flex-direction:column;width:calc(105 * var(--u));flex-shrink:0;font-size:calc(10 * var(--u));font-family:Gilroy-Bold;gap:calc(3 * var(--u))}.resource-phone-fields>.resource-signup-field{min-width:0;flex:1}.resource-signup-submit{margin-top:auto;width:100%;height:auto!important;border:0!important;border-radius:calc(10 * var(--u))!important;background:#000!important;padding:calc(12 * var(--u))!important;color:#fff!important;font-family:Gilroy-Bold;font-size:calc(14 * var(--u))!important}.resource-signup-submit:disabled{background:#acacac!important;opacity:1!important}@keyframes program-marquee-left{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes program-marquee-right{0%{transform:translate(0)}to{transform:translate(-50%)}}.resource-member a{border:0;gap:8px;line-height:1.5}.resource-signup-field{position:relative;display:block}.resource-signup-field input{width:100%;height:calc(48 * var(--u));padding:calc(10 * var(--u)) 0 calc(4 * var(--u));border-radius:0;font-size:calc(14 * var(--u))}.resource-signup-field span{position:absolute;left:0;top:0;pointer-events:none;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:Gilroy-Bold;font-size:calc(10 * var(--u))}.resource-signup-field input:placeholder-shown~span{top:calc(15 * var(--u));font-size:calc(12 * var(--u))}.resource-signup-field input:focus~span{top:0;font-size:calc(10 * var(--u));color:#3096ff}
