@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2)format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2)format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2)format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-normal-DbHby4fw.woff2)format("woff2"),url(/assets/lora-latin-ext-700-normal-XBj10pPw.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff")}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-ext-400-normal-D580Nkki.woff2)format("woff2"),url(/assets/andika-latin-ext-400-normal-NXfvB_tZ.woff)format("woff")}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-ext-700-normal-Ch3SGZaH.woff2)format("woff2"),url(/assets/andika-latin-ext-700-normal-DBt0PRsd.woff)format("woff")}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(/assets/andika-latin-400-normal-BK42By1L.woff)format("woff")}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(/assets/andika-latin-700-normal-CAUSQC6x.woff)format("woff")}:root{color:#283520;font-synthesis:none;--paper:#faf6ed;--ink:#283520;--green:#4b7150;--soft:#e9ecd8;--line:#dfd4bd;--clay:#b75a32;--radius:14px;background:#faf6ed;font-family:Nunito Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;line-height:1.35}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #b75a32}button svg{flex-shrink:0}a{color:var(--green)}h1,h2,blockquote,.brand,.primary,.child-links{font-family:Lora,serif}h1{margin:0 0 16px;font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.15}h2{margin:32px 0 16px;font-size:24px}p{margin:12px 0 20px;line-height:1.65}img{max-width:100%}.brand{align-items:center;gap:12px;font-size:27px;font-weight:700;line-height:1.1;display:flex}.brand img{object-fit:contain;width:68px;height:68px}.brand.compact{font-size:23px}.brand.compact img{width:56px;height:56px}.primary{background:var(--green);color:#fffdf4;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:60px;padding:18px 34px;font-size:22px;font-weight:700;display:inline-flex}.primary svg{width:28px;height:28px}.primary:hover:not(:disabled){background:#3e6143}.secondary{background:var(--soft);border-radius:var(--radius);align-items:center;gap:8px;min-height:54px;padding:14px 22px;font-weight:700;display:inline-flex}.secondary:hover:not(:disabled){background:#dce1c5}.quiet{background:0 0;align-items:center;gap:10px;min-height:48px;padding:12px 10px;text-decoration:none;display:inline-flex}.back{background:var(--soft);border-radius:999px;font-family:Lora,serif;font-weight:700}.quiet svg{width:24px;height:24px}.notice{border-left:3px solid var(--green);overflow-wrap:anywhere;background:#eef0e3;margin:20px 0;padding:16px 20px;line-height:1.6}.notice.error{color:#733c27;background:#fae9df;border-color:#a94129}.notice ul{margin:0;padding-left:20px}.lead{margin-bottom:36px;font-family:Lora,serif;font-size:25px;line-height:1.5}.muted{color:#615e50;font-size:14px}.setup-steps{max-width:760px;padding-left:28px}.setup-steps li{padding-left:10px}.setup-steps h2{margin-bottom:8px}.device-checks{margin:24px 0}.device-checks>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 2fr;gap:16px;padding:16px 0;display:grid}.device-checks dt{font-weight:700}.device-checks dd{overflow-wrap:anywhere;margin:0}.setup-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.device-checks>div{grid-template-columns:1fr;gap:8px}}.danger{color:#973e29}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.learning-text,.learning-input,.school-letter{font-family:Andika,sans-serif}.normal-text{font-family:Nunito Sans,sans-serif}label{flex-direction:column;gap:8px;margin:18px 0;font-weight:700;display:flex}input:not([type=checkbox]),textarea,select{color:var(--ink);background:#fff6;border:1px solid #c6bea9;border-radius:8px;width:100%;max-width:100%;min-height:50px;padding:13px 14px}textarea{resize:vertical;min-height:90px;font-weight:400}select{font-weight:400}.check-label{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}input[type=checkbox]{accent-color:var(--green);flex-shrink:0;width:22px;height:22px}.field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field-pair label{min-width:0}audio{width:100%;max-width:460px;margin:14px 0;display:block}summary{cursor:pointer;padding:18px 0;font-weight:700}.empty-state{padding:38px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;margin-top:24px;font-size:15px}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px}th{background:var(--soft)}td small{color:#615e50;margin-top:8px;font-size:13px;display:block}.child-home{flex-direction:column;align-items:stretch;max-width:834px;min-height:100svh;margin:auto;padding:30px 30px 14px;display:flex;position:relative}.child-home>.brand{align-self:flex-start}.welcome{text-align:center;margin:34px 0 0}.welcome h1{margin-bottom:14px;font-size:clamp(40px,7.3vw,62px)}.welcome p{margin:0;font-family:Lora,serif;font-size:clamp(22px,3.1vw,29px);font-weight:700}.hero-garden{object-fit:contain;flex:1;width:100%;height:auto;min-height:240px;max-height:560px;margin:10px auto 0;display:block}.child-home>.primary{align-self:center;width:94%;min-height:100px;padding:19px 26px;font-size:clamp(30px,5.1vw,46px)}.child-links{justify-content:center;align-self:center;width:75%;margin:24px 0 10px;display:flex}.child-links button{background:0 0;flex-direction:column;flex:1;align-items:center;gap:12px;min-height:90px;font-size:25px;font-weight:700;display:flex}.child-links button+button{border-left:1px solid var(--line)}.child-links svg{width:52px;height:52px;color:var(--green)}.child-links button:last-child svg{color:#c6713b}.parent-entry{text-align:center;color:#65745a;margin:8px 0;font-size:13px}.child-detail{max-width:834px;min-height:100svh;margin:auto;padding:30px}.child-detail header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:55px;display:flex}.child-detail section>h1{font-size:38px}.child-detail section p{font-size:19px}.pack-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.pack-row h2{margin:0;font-size:22px}.pack-row p{margin-bottom:0;font-size:16px}.closing{text-align:center}.closing>img{object-fit:contain;max-height:320px}.closing .primary{margin-top:20px}.activity-screen{text-align:center;max-width:1000px;min-height:100svh;margin:auto;padding:28px 38px 30px;position:relative;overflow:hidden}.activity-screen header{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.activity-screen h1{max-width:760px;margin:60px auto 30px;font-size:clamp(26px,4.4vw,44px)}.audio-action{background:var(--soft);border-radius:999px;align-items:center;gap:18px;min-height:64px;padding:16px 26px;font-size:24px;font-weight:700;display:inline-flex}.audio-action svg{width:36px;height:36px}.exercise{z-index:1;max-width:800px;margin:44px auto 26px;position:relative}.pieces,.slots{flex-wrap:wrap;justify-content:center;gap:26px;margin:20px 0 30px;display:flex}.letter-piece,.letter-slot{color:var(--ink);background:var(--paper);border:4px solid #79966a;border-radius:26px;min-width:190px;min-height:190px;padding:10px 26px;font-family:Andika,sans-serif;font-size:clamp(65px,12vw,120px);font-weight:700}.letter-piece.selected{background:var(--soft)}.letter-piece.used{opacity:.25}.letter-slot{background:#eaedda59;border:3px dashed #9daf85}.missing-word{letter-spacing:3px;justify-content:center;align-items:center;gap:10px;font-family:Andika,sans-serif;font-size:80px;display:flex}.inline-slot{border-bottom:3px solid var(--green);min-width:90px;min-height:104px;display:inline-block}.reset{font-size:17px}.activity-controls{z-index:1;flex-direction:column;align-items:center;gap:14px;margin-top:34px;display:flex;position:relative}.activity-controls .primary{min-width:min(90%,490px);min-height:82px;font-size:34px}.activity-controls .quiet{font-family:Lora,serif;font-size:22px}.activity-garden{opacity:.65;pointer-events:none;z-index:0;width:360px;position:absolute;bottom:-110px;right:-100px}.feedback{margin:16px 0;font-family:Lora,serif;font-size:28px}.preview-label{color:#615e50;max-width:190px;font-size:13px}.parent-shell{max-width:1600px;margin:auto;padding:0 30px}.parent-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.parent-header>div:last-child{align-items:center;gap:25px;display:flex}.parent-body{grid-template-columns:220px minmax(0,1fr);display:grid}.parent-body>nav{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:32px 18px 30px 0;display:flex}.parent-body>nav button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:16px;min-height:56px;padding:16px;font-size:16px;display:flex}.parent-body>nav button.selected{background:var(--soft);font-weight:700}.parent-body>nav svg{width:26px;height:26px}.parent-main{min-width:0;padding:36px 38px 70px}.feature{max-width:1150px}.feature h1{font-size:clamp(38px,4vw,56px)}.feature label{max-width:850px}.letter-groups{flex-direction:column;gap:14px;margin:24px 0 30px;display:flex}.letter-groups>div{align-items:center;gap:24px;display:flex}.letter-groups span{color:#615e50;min-width:65px}.letter-groups>div>div,.letter-selection{flex-wrap:wrap;gap:12px;display:flex}.school-letter{border:1px solid var(--line);background:0 0;border-radius:14px;min-width:64px;min-height:64px;font-size:30px}.school-letter.selected{background:var(--green);color:#fff}.authoring-layout{grid-template-columns:220px minmax(0,1fr);gap:36px;display:grid}.content-list{border-right:1px solid var(--line);padding-right:20px}.content-list>.secondary{width:100%;margin-bottom:20px}.content-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:18px;display:flex}.content-row.selected{background:var(--soft);border-color:#0000;border-radius:12px}.content-row span{color:#615e50;font-size:13px}.editor{max-width:750px}.editor>label:first-child{margin-top:0}.learning-input{font-size:24px}.studio-layout{grid-template-columns:260px minmax(0,1fr);margin-top:35px;display:grid}.recording-queue{border-right:1px solid var(--line);padding-right:26px}.recording-queue h2{margin-top:0;font-size:22px}.recording-desk{text-align:center;flex-direction:column;align-items:center;padding:0 32px 24px;display:flex}.role-switch{gap:12px;margin-bottom:22px;display:flex}.role-switch button{background:0 0;border-radius:999px;min-height:48px;padding:12px 18px}.role-switch button.selected{background:var(--soft);font-weight:700}.recording-desk blockquote{max-width:600px;margin:10px 0 14px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.5}.reading-context{color:#615e50;max-width:470px;min-height:48px;font-size:14px}.record-button{background:var(--green);color:#fff;outline:8px solid var(--soft);border-radius:50%;place-items:center;width:118px;height:118px;margin:10px 0 25px;display:grid}.record-button svg{width:55px;height:55px}.record-button.recording{background:#a54830}.upload-label{cursor:pointer;color:var(--green);flex-direction:row;align-items:center;gap:8px;min-height:50px;padding:10px;text-decoration:underline;display:flex}.upload-label input{opacity:0;height:1px;position:absolute;width:1px!important;min-height:1px!important}.upload-label svg{width:24px;height:24px}.local-recording,.take-review,.publishing{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.take-review>h2{align-items:center;gap:10px;display:flex}.take-review audio,.take-review details{max-width:650px}.assignment-layout{grid-template-columns:minmax(0,1fr) 310px;gap:45px;display:grid}.pairing-panel{border-left:1px solid var(--line);padding-left:30px}.pairing-panel h2{margin-top:0}.version-list{margin:20px 0}.version-row{border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;margin:0;padding:14px 0}.version-row span{flex-direction:column;gap:6px;display:flex}.version-row small{color:#615e50;font-weight:400}.pair-code{margin:25px 0}.pair-code strong{letter-spacing:5px;font-family:Andika,sans-serif;font-size:42px}.login{max-width:560px;min-height:100svh;margin:0 auto;padding:50px 30px}.login .brand{margin-bottom:60px}.login h1{font-size:42px}.login form{margin:30px 0}@media (width>=1000px){.child-home{height:100svh;max-height:1194px}.hero-garden{max-height:calc(100svh - 500px)}}@media (width<=900px){.parent-shell{padding:0 20px}.parent-header span:not(.brand span){font-size:14px}.parent-body{grid-template-columns:1fr}.parent-body>nav{border-right:0;border-bottom:1px solid var(--line);white-space:nowrap;flex-direction:row;padding:15px 0;overflow-x:auto}.parent-body>nav button{flex-shrink:0;gap:8px;min-height:48px;padding:12px;font-size:14px}.parent-body>nav svg{width:22px;height:22px}.parent-body>nav>a{display:none}.parent-main{padding:30px 10px 60px}.authoring-layout{grid-template-columns:1fr}.content-list{border-right:0;gap:12px;padding:0;display:flex;overflow-x:auto}.content-list .content-row{min-width:170px}.content-list>.secondary{width:auto;min-width:140px}.studio-layout{grid-template-columns:210px minmax(0,1fr)}.recording-desk{padding:0 16px}.recording-queue{padding-right:16px}.assignment-layout{grid-template-columns:1fr}.pairing-panel{border-left:0;border-top:1px solid var(--line);padding:24px 0}.feature h1{font-size:40px}}@media (width<=600px){.brand{gap:8px;font-size:20px}.brand img{width:52px;height:52px}.brand.compact{font-size:18px}.brand.compact img{width:42px;height:42px}.child-home{min-height:100svh;padding:20px 18px 14px}.welcome{margin-top:36px}.welcome h1{font-size:41px}.welcome p{font-size:21px}.hero-garden{min-height:180px;max-height:420px;margin-top:15px}.child-home>.primary{min-height:76px;font-size:32px}.child-links{width:88%;margin-top:24px}.child-links button{gap:8px;font-size:20px}.child-links svg{width:42px;height:42px}.parent-entry{margin-top:20px}.child-detail{padding:20px}.child-detail header{margin-bottom:40px}.child-detail section>h1{font-size:31px}.child-detail section p{font-size:17px}.pack-row{align-items:flex-start}.activity-screen{padding:20px 16px 30px}.activity-screen h1{margin-top:44px;font-size:29px}.activity-screen header>.brand{font-size:15px}.activity-screen header .back{font-size:16px}.audio-action{padding:13px 22px;font-size:20px}.exercise{margin-top:30px}.pieces,.slots{flex-wrap:wrap;gap:14px}.letter-piece,.letter-slot{border-radius:20px;min-width:96px;min-height:112px;padding:8px 16px;font-size:64px}.missing-word{font-size:65px}.activity-controls .primary{min-height:70px;font-size:28px}.activity-controls .quiet{font-size:19px}.activity-garden{width:250px;bottom:-80px;right:-110px}.preview-label{display:none}.parent-header{padding:16px 0}.parent-header>div:last-child{gap:0}.parent-header>div:last-child>span{display:none}.parent-shell{padding:0 14px}.parent-main{padding:28px 2px 50px}.feature h1{font-size:35px}.lead{margin-bottom:28px;font-size:20px}.feature h2{font-size:22px}.studio-layout{grid-template-columns:1fr}.recording-queue{border-right:0;order:2;gap:12px;padding:0 0 18px;display:flex;overflow-x:auto}.recording-queue h2{display:none}.recording-queue .content-row{min-width:180px}.recording-desk{padding:0 0 18px}.recording-desk blockquote{font-size:29px}.field-pair{grid-template-columns:1fr;gap:0}.letter-groups>div{align-items:flex-start;gap:12px}.letter-groups span{min-width:48px;padding-top:16px;font-size:13px}.school-letter{min-width:48px;min-height:58px;font-size:27px}.letter-groups>div>div{gap:8px}.primary{min-height:56px;padding:17px 26px;font-size:19px}.primary svg{width:25px;height:25px}.actions{align-items:stretch}.actions>*{flex:1}.preview-label{font-size:11px}.table-scroll{margin:0 -2px}table{min-width:680px;font-size:13px}}@media (orientation:landscape) and (height<=800px){.child-home{grid-template-columns:1fr 1.15fr;gap:15px 20px;max-width:1180px;min-height:100svh;padding:24px 30px;display:grid}.child-home>.brand{grid-column:1}.welcome{grid-column:1;align-self:center;margin:10px 0}.welcome h1{font-size:42px}.welcome p{font-size:23px}.hero-garden{grid-area:1/2/5;width:100%;height:100%;min-height:0;max-height:75svh;margin:0}.child-home>.primary{grid-column:1;width:100%;min-height:78px;font-size:32px}.child-links{grid-column:1;width:95%;margin:0}.child-links button{min-height:74px;font-size:19px}.child-links svg{width:36px;height:36px}.parent-entry{grid-column:1}.activity-screen{max-width:1180px}.activity-screen h1{margin-top:20px;font-size:30px}.exercise{margin:20px auto}.pieces,.slots{margin:12px 0}.letter-piece,.letter-slot{min-width:95px;min-height:95px;font-size:58px}.activity-controls{margin-top:14px}.activity-controls .primary{min-height:65px;font-size:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.school-schedule{margin:24px 0 32px}.school-schedule summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}@media (width>=601px) and (height>=900px){.activity-screen{max-width:1048px;padding:40px 50px 42px}.activity-screen header{min-height:108px}.activity-screen header .back{min-height:80px;padding:18px 30px;font-size:clamp(24px,3.2vw,34px)}.activity-screen header .brand{font-size:clamp(25px,3.4vw,36px);position:absolute;left:50%;transform:translate(-50%)}.activity-screen header .brand img{width:90px;height:90px}.activity-screen h1{max-width:900px;margin:70px auto 44px;font-size:clamp(37px,5.65vw,60px)}.audio-action{gap:25px;min-height:110px;padding:24px 42px;font-family:Lora,serif;font-size:clamp(27px,3.4vw,36px)}.audio-action svg{width:52px;height:52px}.exercise{max-width:850px;margin:56px auto 20px}.pieces,.slots{gap:clamp(28px,5.7vw,60px);margin:0 0 44px}.letter-piece,.letter-slot{border-width:6px;border-radius:40px;min-width:clamp(180px,28vw,300px);min-height:clamp(180px,28vw,300px);padding:12px 26px;font-size:clamp(110px,17vw,180px)}.letter-slot{border-width:4px;min-height:clamp(160px,21vw,225px)}.reset{font-size:19px}.activity-controls{gap:20px;margin-top:56px}.activity-controls .primary{min-width:min(90%,700px);min-height:120px;font-size:clamp(36px,5.4vw,56px)}.activity-controls .primary svg{width:46px;height:46px}.activity-controls .quiet{font-size:clamp(24px,3vw,32px)}.activity-garden{width:550px;bottom:-130px;right:-140px}.preview-label{align-self:flex-end;max-width:145px;margin-left:auto;font-size:11px}}@media (orientation:landscape) and (height<=900px){.activity-screen h1{margin-top:28px;font-size:34px}.exercise{margin:25px auto}.pieces,.slots{gap:22px;margin:14px 0}.letter-piece,.letter-slot{min-width:120px;min-height:120px;font-size:75px}.activity-controls{margin-top:24px}.activity-controls .primary{min-height:78px;font-size:32px}}.child-home{gap:0;max-width:1048px;height:100svh;min-height:100svh;padding:32px 38px 16px}.child-home>.brand{gap:14px;font-size:clamp(24px,4.1vw,43px)}.child-home>.brand img{width:clamp(68px,9.5vw,100px);height:clamp(68px,9.5vw,100px)}.welcome{margin:42px 0 0}.welcome h1{margin-bottom:18px;font-size:clamp(44px,8.5vw,90px);line-height:1.15}.welcome p{font-size:clamp(24px,3.8vw,40px);line-height:1.4}.hero-garden{object-fit:contain;flex:1;min-height:0;max-height:none;margin:16px 0 4px}.child-home>.primary{width:94%;min-height:clamp(90px,12.5vw,132px);padding:18px 26px;font-size:clamp(36px,6.1vw,64px)}.child-home>.primary svg{width:clamp(35px,5.1vw,54px);height:clamp(35px,5.1vw,54px)}.child-links{width:76%;margin:30px 0 8px}.child-links button{gap:16px;min-height:clamp(95px,12vw,126px);font-size:clamp(24px,3.1vw,33px)}.child-links svg{width:clamp(48px,6.5vw,68px);height:clamp(48px,6.5vw,68px)}.parent-entry{min-height:18px;margin:4px 0}@media (width>=1000px){.child-home,.hero-garden{max-height:none}}@media (width<=600px){.child-home{height:auto;min-height:100svh;padding:20px 18px 12px}.child-home>.brand{gap:8px;font-size:20px}.child-home>.brand img{width:52px;height:52px}.welcome{margin-top:30px}.welcome h1{margin-bottom:12px;font-size:40px}.welcome p{font-size:21px}.hero-garden{min-height:230px;max-height:380px;margin:15px 0 5px}.child-home>.primary{min-height:76px;font-size:32px}.child-links{width:88%;margin:22px 0 8px}.child-links button{gap:10px;min-height:80px;font-size:20px}.child-links svg{width:42px;height:42px}.parent-entry{margin-top:12px}}@media (orientation:landscape) and (height<=800px){.child-home{grid-template-columns:1fr 1.15fr;gap:15px 20px;max-width:1180px;height:auto;padding:24px 30px;display:grid}.child-home>.brand{gap:10px;font-size:23px}.child-home>.brand img{width:56px;height:56px}.welcome{grid-column:1;align-self:center;margin:10px 0}.welcome h1{font-size:42px}.welcome p{font-size:23px}.hero-garden{grid-area:1/2/5;height:100%;min-height:0;max-height:75svh;margin:0}.child-home>.primary{grid-column:1;width:100%;min-height:78px;font-size:32px}.child-links{width:95%;margin:0}.child-links button{gap:8px;min-height:74px;font-size:19px}.child-links svg{width:36px;height:36px}.parent-entry{grid-column:1}}
