.lv{--maxw:1120px;--gut:clamp(16px,5vw,56px);--gap:clamp(16px,2.4vw,32px);--sec:clamp(48px,7vw,88px);--rule:#e1d8c9;--muted:#5f574e;--ember-2:#a9582c;background:var(--color-paper);color:var(--color-ink)}.lv p{margin:0}.lv .lv-wrap{max-width:var(--maxw);padding-inline:var(--gut);margin-inline:auto}.lv .lv-grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lv .lv-grid>*{min-width:0}.lv .lv-sec{padding-block:var(--sec);border-top:1px solid var(--rule)}.lv .lv-hero{padding-block:clamp(32px,5vw,56px) var(--sec);border-top:0}.lv .lv-eyebrow{font:600 13px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cedar)}.lv h1{font:600 clamp(34px,5vw,54px)/1.06 var(--font-story);letter-spacing:-.01em;color:var(--color-cedar);text-wrap:balance;margin:12px 0 0}.lv h2{font:600 clamp(28px,3.4vw,40px)/1.12 var(--font-story);letter-spacing:-.005em;color:var(--color-cedar);text-wrap:balance;margin:10px 0 0}.lv .lv-lede{font:400 clamp(19px,1.8vw,21px)/1.5 var(--font-story);color:var(--muted);margin-top:16px}.lv .lv-muted{font:400 18px/1.55 var(--font-story);color:var(--muted);margin-top:14px}.lv .lv-story{font:400 clamp(17px,1.5vw,18px)/1.6 var(--font-story);color:#2a2622db;margin-top:14px}.lv .lv-partner{border-bottom:1px solid var(--rule);padding:14px var(--gut);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.lv .lv-partner span{font:500 13px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lv .lv-partner img{width:auto;height:clamp(36px,5vw,48px)}.lv .lv-bar{background:var(--color-cedar);color:var(--color-clay);font:500 14px/1.4 var(--font-ui);text-align:center;padding:10px var(--gut)}.lv .lv-bar b{color:var(--color-gold);font-weight:600}.lv .lv-bar{flex-wrap:wrap;justify-content:center;gap:2px .35em;display:flex}.lv .lv-bar span,.lv .lv-bar b{white-space:nowrap}.lv .lv-hero-copy{grid-area:1/1/auto/span 7}.lv .lv-hero-more{grid-area:2/1/auto/span 7}.lv .lv-hero-form{grid-area:1/8/span 2/span 5;align-self:start;position:sticky;top:88px}.lv .lv-points{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lv .lv-points li{font:400 18px/1.5 var(--font-story);padding-left:30px;position:relative}.lv .lv-points li:before{content:"";background:var(--color-gold);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.lv .lv-points li:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:5px}.lv .lv-by{font:500 15px/1.3 var(--font-ui);color:var(--muted);align-items:center;gap:12px;margin-top:24px;display:flex}.lv .lv-by img{object-fit:cover;border-radius:50%;width:40px;height:40px}.lv .lv-card{border:1px solid var(--rule);background:#fff;border-radius:6px;padding:24px;box-shadow:0 18px 40px #1a3f321a}.lv .lv-card-h{font:600 26px/1.15 var(--font-story);color:var(--color-cedar)}.lv .lv-fields{gap:10px;margin-top:16px;display:grid}.lv .lv-input{box-sizing:border-box;width:100%;min-height:50px;font:400 16px var(--font-ui);color:var(--color-ink);background:#fff;border:1px solid #cfc6b7;border-radius:4px;padding:0 14px}.lv .lv-input::placeholder{color:#8a8176}.lv .lv-input:focus{border-color:var(--color-gold);outline:3px solid #b8894a59}.lv .lv-consent{min-height:44px;font:400 15px/1.4 var(--font-ui);color:var(--muted);cursor:pointer;align-items:center;gap:10px;display:flex}.lv .lv-consent input{width:18px;height:18px;accent-color:var(--color-cedar);flex:none;margin-top:1px}.lv .lv-btn{box-sizing:border-box;text-align:center;background:var(--color-ember);color:#fff;width:100%;min-height:54px;font:600 18px/1.2 var(--font-ui);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:flex}.lv .lv-btn:hover{background:var(--ember-2)}.lv .lv-btn:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.lv .lv-btn:disabled{opacity:.7;cursor:default}.lv .lv-btn-inline{width:auto;margin-top:22px;padding:0 28px;display:inline-flex}.lv .lv-alert{font:500 14px/1.45 var(--font-ui);color:#8a2b1a;margin-top:12px}.lv .lv-alert a,.lv .lv-legal a{text-underline-offset:3px;text-decoration:underline}.lv .lv-legal{font:400 13px/1.5 var(--font-ui);color:var(--muted);margin-top:12px}.lv .lv-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lv .lv-done-title{font:600 26px/1.2 var(--font-story);color:var(--color-cedar)}.lv .lv-done-body{font:400 17px/1.5 var(--font-story);color:var(--muted);margin-top:10px}.lv .lv-who{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.lv .lv-who div{border-top:3px solid var(--color-gold);background:#fff;border-radius:0 0 4px 4px;padding:18px}.lv .lv-who b{font:600 17px/1.3 var(--font-ui);color:var(--color-cedar);margin-bottom:8px;display:block}.lv .lv-who p{font:400 16px/1.5 var(--font-story);color:var(--muted)}.lv .lv-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(24px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.lv .lv-ideas>li{min-width:0}.lv .lv-idea-num{font:600 clamp(72px,9vw,128px)/.9 var(--font-story);letter-spacing:-.03em;color:var(--color-cedar);font-variant-numeric:lining-nums tabular-nums;display:block}.lv .lv-idea-rule{background:var(--color-gold);transform-origin:0;width:64px;height:3px;margin:22px 0;display:block}.lv .lv-idea-title{font:600 clamp(24px,2.3vw,30px)/1.18 var(--font-story);letter-spacing:-.005em;color:var(--color-cedar);text-wrap:balance;margin:0}.lv .lv-idea-body{font:400 clamp(17px,1.5vw,19px)/1.55 var(--font-story);color:var(--muted);margin-top:12px}.lv .lv-ideas-cta{justify-content:center;margin-top:clamp(40px,5vw,64px);display:flex}.lv .lv-ideas-cta .lv-btn-inline{margin-top:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lv .lv-idea-rule{animation:linear both lv-rule;animation-timeline:view();animation-range:entry 30% cover 50%}}}.lv .lv-more{margin-top:16px}.lv .lv-more summary{min-height:44px;font:600 16px/1.3 var(--font-ui);color:var(--color-cedar);cursor:pointer;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.lv .lv-more[open] summary{margin-bottom:2px}.lv .lv-teacher-art{grid-column:1/span 4;align-self:start}.lv .lv-teacher-art img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.lv .lv-teacher-copy{grid-column:6/span 7}.lv .lv-endorse{background:var(--color-clay);padding-block:clamp(72px,11vw,150px) clamp(24px,3vw,40px);position:relative;overflow:hidden}.lv .lv-endorse+.wv{padding-top:clamp(24px,3vw,40px)}.lv .lv-endorse-fig{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;display:grid;position:relative}.lv .lv-endorse-fig>*{grid-column:2/span 10}.lv .lv-endorse-mark{font:600 clamp(140px,18vw,260px)/.7 var(--font-story);color:var(--color-gold);opacity:.55;-webkit-user-select:none;user-select:none;grid-row:1;height:.5em;margin-left:-.06em}.lv .lv-endorse-quote{font:500 clamp(28px,3.9vw,50px)/1.24 var(--font-story);letter-spacing:-.012em;color:var(--color-cedar);text-wrap:pretty;margin:0}.lv .lv-endorse-cap{row-gap:4px;margin-top:clamp(28px,4vw,48px);display:grid}.lv .lv-endorse-rule{background:var(--color-gold);transform-origin:0;width:72px;height:3px;margin-bottom:18px;display:block}.lv .lv-endorse-name{font:600 18px/1.3 var(--font-ui);color:var(--color-cedar)}.lv .lv-endorse-role{font:400 15px/1.4 var(--font-ui);color:var(--muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lv .lv-endorse-mark{animation:linear both lv-mark;animation-timeline:view();animation-range:entry cover 45%}.lv .lv-endorse-rule{animation:linear both lv-rule;animation-timeline:view();animation-range:entry 20% cover 55%}}}@keyframes lv-mark{0%{opacity:0;transform:translateY(40px)scale(.9)}to{opacity:.55;transform:none}}@keyframes lv-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lv .lv-final{background:var(--color-cedar);color:var(--color-clay);padding-block:var(--sec)}.lv .lv-final .lv-wrap{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.lv .lv-final-copy{grid-column:1/span 6}.lv .lv-final .lv-eyebrow,.lv .lv-final h2{color:var(--color-clay)}.lv .lv-band-body{font:400 clamp(18px,1.7vw,20px)/1.55 var(--font-story);color:#e8e2d6db;margin-top:14px}.lv .lv-final-form{grid-column:8/span 5}.lv .lv-sticky{display:none}@media (max-width:900px){.lv .lv-hero-copy,.lv .lv-hero-more,.lv .lv-hero-form,.lv .lv-teacher-art,.lv .lv-teacher-copy,.lv .lv-endorse-fig>*,.lv .lv-final-copy,.lv .lv-final-form{grid-column:1/-1}.lv .lv-final-form{margin-top:28px}.lv .lv-hero-copy,.lv .lv-hero-form,.lv .lv-hero-more{grid-row:auto}.lv .lv-hero-form{margin-top:28px;position:static}.lv .lv-hero-more{margin-top:12px}.lv .lv-ideas-cta{display:none}.lv .lv-who{grid-template-columns:1fr 1fr}.lv .lv-ideas{grid-template-columns:1fr;row-gap:40px}.lv .lv-idea-num{font-size:64px}.lv .lv-teacher-art{grid-column:1/span 8;margin-bottom:24px}.lv .lv-sticky{z-index:30;border-top:1px solid var(--rule);background:#fbf9f5f5;padding:10px 16px;transition:transform .25s;display:block;position:fixed;bottom:0;left:0;right:0}.lv .lv-sticky.is-hidden{transform:translateY(110%)}.lv{padding-bottom:76px}}@media (max-width:560px){.lv .lv-who{grid-template-columns:1fr}}body:has(main.lv) chat-widget{display:none!important}
