:root{--ink:#713f47;--muted:#8a676c;--line:#e2d9d8;--paper:#fcfbfa;--plum:#713f47;--sage:#f0e5e2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px Arial,sans-serif}.page{max-width:1200px;margin:auto;padding:28px clamp(22px,6vw,96px) 40px}.top{text-align:center;padding:10px 0 36px}.eyebrow,.label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.eyebrow{color:var(--muted);margin:0 0 13px}.top h1,h2,h3{font:400 clamp(34px,5vw,62px)/.98 Georgia,serif;letter-spacing:-.04em;margin:0}.address{font:18px/1.35 Georgia,serif;margin:22px 0 0}.phone{color:var(--plum);font-size:14px;text-decoration:none}.nav{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:15px 0}.nav-links{display:flex;gap:24px}.nav a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.button{display:inline-flex;gap:18px;background:var(--plum);color:#fff;padding:16px 21px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-decoration:none}.content{padding:76px 0;border-bottom:1px solid var(--line)}.content h2{margin:15px 0 25px}.intro{max-width:670px;font:20px/1.5 Georgia,serif;color:#604a4e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.card{border:1px solid var(--line);padding:25px;min-height:180px}.card:nth-child(2){background:var(--sage)}.card h3{font-size:27px;margin:15px 0}.card p,.card li{color:#6c5559;line-height:1.55}.card ul{padding-left:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.two .card{background:#f4e8db}.back{display:inline-block;margin-top:28px;color:var(--plum);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid}.footer{padding-top:22px;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:700px){.nav-links{gap:11px}.nav-links a:nth-child(n+3){display:none}.nav .button{padding:12px 10px;font-size:10px}.grid,.two{grid-template-columns:1fr}.content{padding:55px 0}.top h1{font-size:42px}}
:root{--ink:#713f47;--muted:#8a676c;--line:#e2d9d8;--paper:#fcfbfa;--plum:#713f47;--sage:#f0e5e2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px Arial,sans-serif}.page{max-width:1200px;margin:auto;padding:28px clamp(22px,6vw,96px) 40px}.top{text-align:center;padding:10px 0 36px}.eyebrow,.label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.eyebrow{color:var(--muted);margin:0 0 13px}.top h1,h2,h3{font:400 clamp(34px,5vw,62px)/.98 Georgia,serif;letter-spacing:-.04em;margin:0}.address{font:18px/1.35 Georgia,serif;margin:22px 0 0}.phone{color:var(--plum);font-size:14px;text-decoration:none}.nav{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:15px 0}.nav-links{display:flex;gap:24px}.nav a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.button{display:inline-flex;gap:18px;background:var(--plum);color:#fff;padding:16px 21px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-decoration:none}.content{padding:76px 0;border-bottom:1px solid var(--line)}.content h2{margin:15px 0 25px}.intro{max-width:670px;font:20px/1.5 Georgia,serif;color:#604a4e}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.card{border:1px solid var(--line);padding:25px;min-height:180px}.card:nth-child(2){background:var(--sage)}.card h3{font-size:27px;margin:15px 0}.card p,.card li{color:#6c5559;line-height:1.55}.card ul{padding-left:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.two .card{background:#f4e8db}.back{display:inline-block;margin-top:28px;color:var(--plum);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid}.footer{padding-top:22px;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:700px){.nav-links{gap:11px}.nav-links a:nth-child(n+3){display:none}.nav .button{padding:12px 10px;font-size:10px}.grid,.two{grid-template-columns:1fr}.content{padding:55px 0}.top h1{font-size:42px}}
.top .eyebrow{font-size:0}.top .eyebrow::after{content:'A gentle place to become you.';font-size:11px}.top h1{font-size:clamp(25px,3.2vw,42px);letter-spacing:-.035em;color:#111}.top .address{font-size:16px;margin-top:15px;color:#111}.top .phone{color:#111;font-size:13px}.button{color:#fff!important;background:#111}.nav{padding:12px 0}.nav a{color:#111}.nav .button{color:#fff!important}.content h2{font-size:clamp(34px,4vw,54px);color:#111}.intro,.card h3,.card p,.card li{color:#111}.eyebrow,.label{color:#111}
.top{position:relative}.top::before,.top::after{content:'🐝';position:absolute;z-index:2;font-size:20px;line-height:1;pointer-events:none;animation:inner-bee 7s ease-in-out infinite}.top::before{left:-3%;top:27%}.top::after{right:-3%;top:8%;animation-delay:-3.5s}.button{-webkit-text-fill-color:#fff}.nav .button{-webkit-text-fill-color:#fff}@keyframes inner-bee{0%,100%{transform:translate(0,0) rotate(-5deg)}50%{transform:translate(12px,10px) rotate(5deg)}}
.page{padding-bottom:0;overflow:hidden}.top{padding:0 0 8px}.top .eyebrow{font-size:10px;margin-bottom:6px}.top .address{font-size:16px;margin-top:10px}.top .phone{font-size:13px}.nav{padding:8px 0}.nav a{font-size:10px}.nav .button{padding:12px 18px}.nav-links{gap:25px}
.top .eyebrow{display:none!important}.top .eyebrow::after{content:none!important}.top .address{margin-bottom:0}.top .phone{display:block;margin-top:0;font:16px/1.35 Georgia,serif;letter-spacing:0;color:#111!important}.top .address::after{content:'California License #566217399';display:block;font:14px/1.35 Georgia,serif;margin-top:0;color:#111}.button{background:#3b92cf!important;border-radius:999px;color:#fff!important;-webkit-text-fill-color:#fff}.button:hover,.button:focus-visible{background:#2674aa!important}.top::before,.top::after{content:'';width:32px;height:32px;font-size:0;background-repeat:no-repeat;background-position:center;background-size:contain}.top::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='23' cy='23' r='10' fill='%23ffd65a' stroke='%233b92cf' stroke-width='2'/%3E%3Cg stroke='%23f08a91' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M23 3v8M23 35v8M3 23h8M35 23h8M9 9l6 6M31 31l6 6M37 9l-6 6M15 31l-6 6'/%3E%3C/g%3E%3C/svg%3E")}.top::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48'%3E%3Cpath d='M5 38Q18 12 32 38T59 38' fill='none' stroke='%23f08a91' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M10 38Q20 20 30 38T54 38' fill='none' stroke='%23ffd65a' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M16 38Q23 27 30 38T47 38' fill='none' stroke='%233b92cf' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}
.top .address::after{content:'California Child Care Facility License #566217399'}
.top{position:relative;min-height:164px;background:url('images/childcare-header-illustration.png') right -4px top -2px/min(31vw,390px) auto no-repeat}.top::before,.top::after{display:none}.top h1{position:relative;z-index:1;display:block;background:none;border-radius:0;padding:0;color:#111!important;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;box-shadow:none}.top h1::before,.top h1::after{display:none}.top .address{position:relative;z-index:1}.nav-links a[aria-current="page"]{color:#3b92cf!important;border-bottom:2px solid #3b92cf;padding-bottom:4px;font-weight:700}@media(max-width:980px){.top{background-size:260px auto;background-position:right -25px top 0}}@media(max-width:700px){.top{min-height:0;background-size:min(82vw,330px) auto;background-position:center bottom;padding-bottom:130px}}
