:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#eef6f6;background:#071c22;font-size:17px}*{box-sizing:border-box}body.lighting-home{margin:0;min-width:280px}a{color:#98f2e8;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #ffe29d;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:#142e36;padding:12px}.skip-link:focus{top:6px}.home-header{border-bottom:1px solid #359e9d;background:#0b242b}.home-header-inner{max-width:1480px;margin:auto;display:flex;align-items:center;gap:22px;padding:13px 28px}.home-header a{font-size:30px;text-decoration:none;color:#f2f7f7}.home-header b>span{color:#20dbcd}.home-header-inner>span{font-size:23px;border-left:1px solid #a2d8d6;padding-left:22px}.home-main{max-width:1480px;margin:auto;padding:0 28px 26px}.home-introduction{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:34px;align-items:center;padding:18px 16px 20px;border-bottom:2px solid #40d6ce}.home-main h1{font-size:42px;line-height:1.16;margin:0 0 12px}.home-intro{font-size:19px;line-height:1.45;max-width:850px;margin:0}.home-lantern{display:block;width:100%;height:164px;object-fit:contain;border-radius:6px}.lesson-navigation{padding-top:15px}.lesson-navigation>h2,.home-further>h2{font-size:28px;line-height:1.2;margin:0 0 16px}.home-lessons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-lessons li{min-width:0}.home-lessons a{position:relative;height:100%;min-height:174px;display:grid;grid-template-columns:36% minmax(0,1fr) 15px;align-items:center;gap:12px;border:1.5px solid #3de3dc;border-radius:11px;overflow:hidden;background:#0d252c;text-decoration:none;color:#edf6f6;padding:0 12px 0 0}.home-lessons a:hover,.further-card:hover{background:#143b42;border-color:#a4fff8}.lesson-illustration{display:block;width:100%;height:auto;max-height:176px;object-fit:contain;aspect-ratio:5/4}.lesson-copy{display:block;padding:12px 0}.lesson-number{display:block;font-size:29px;line-height:1.1;color:#48ebdf;font-weight:700;margin-bottom:5px}.home-lessons h3{font-size:21px;line-height:1.17;margin:0 0 9px;font-weight:650}.home-lessons h3 strong{font-weight:750}.home-lessons p{font-size:16px;line-height:1.3;color:#deedef;margin:0}.card-arrow{font-family:Arial,Helvetica,sans-serif;font-size:36px;line-height:1;color:#46eadf;font-weight:400}.home-further{margin-top:24px;border-top:1px solid #40d6ce;padding-top:16px}.further-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(0,1.8fr) minmax(200px,.9fr);gap:18px;align-items:start}.further-card{display:block;border:1.5px solid #3de3dc;border-radius:11px;overflow:hidden;text-decoration:none;color:#edf6f6;background:#0d252c;min-width:0}.further-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.further-caption{display:block;position:relative;font-size:16px;line-height:1.25;padding:12px 29px 12px 12px;min-height:48px}.further-caption>.card-arrow{position:absolute;right:10px;top:7px}.production-card .further-caption{font-size:18px}.set-text-group{min-width:0}.set-text-group h3{font-size:17px;line-height:1.2;text-align:center;font-weight:600;margin:0 0 10px}.set-text-group ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}.set-text-group li{min-width:0}.set-text-group a{height:100%}.set-text-group .further-caption{font-size:15px;min-height:61px}.design-card{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 20px;position:relative;font-size:21px;text-align:center}.design-symbol .icon{width:90px;height:90px;color:#32ddd4}.design-card>.card-arrow{position:absolute;right:12px;bottom:16px}.home-saving{font-size:15px;line-height:1.4;color:#c3d2d7;margin:20px 0 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1150px){.home-main{padding-inline:20px}.home-header-inner{padding-inline:20px}.home-introduction{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding-inline:6px}.home-main h1{font-size:36px}.home-intro{font-size:18px}.home-lessons a{grid-template-columns:32% minmax(0,1fr) 12px;gap:9px;padding-right:8px}.home-lessons h3{font-size:18px}.lesson-number{font-size:26px}.home-lessons p{font-size:16px}.further-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr);gap:16px}.design-card{grid-column:1/-1;flex-direction:row;padding:10px;gap:15px;min-height:76px}.design-symbol .icon{width:48px;height:48px}.design-card>.card-arrow{position:static}.set-text-group .further-caption{padding-left:8px;padding-right:22px}.set-text-group ul{gap:9px}}@media(max-width:900px){.home-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lessons a{grid-template-columns:34% minmax(0,1fr) 15px}.home-lessons h3{font-size:20px}.further-grid{grid-template-columns:1fr}.production-card{max-width:600px;width:100%;justify-self:center}.set-text-group h3{margin-top:4px}.design-card{grid-column:auto}.home-lantern{height:145px}}@media(max-width:600px){.home-header-inner{padding:12px 18px;gap:14px}.home-header a{font-size:23px}.home-header-inner>span{font-size:18px;padding-left:14px}.home-main{padding:0 16px 22px}.home-introduction{grid-template-columns:minmax(0,1fr) 100px;align-items:start;gap:10px;padding:23px 0 20px}.home-main h1{font-size:29px;grid-column:1/-1}.home-intro{font-size:17px;line-height:1.5}.home-lantern{height:100px;margin-top:4px}.lesson-navigation>h2,.home-further>h2{font-size:25px}.home-lessons{grid-template-columns:1fr;gap:12px}.home-lessons a{grid-template-columns:33% minmax(0,1fr) 13px;gap:12px;min-height:151px}.lesson-copy{padding:12px 0}.home-lessons h3{font-size:20px}.lesson-number{font-size:27px}.set-text-group ul{grid-template-columns:1fr;gap:14px}.set-text-group .further-caption{min-height:48px;font-size:17px;padding-left:12px}.set-text-group .further-caption>.card-arrow{right:12px}.home-further{margin-top:20px}.set-text-group h3{text-align:left;font-size:19px;margin:8px 0 13px}}
