.planning-addition{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:40px max(24px,6vw);background:#fff9ed;color:#173e32;font:20px/1.6 Arial,sans-serif}.planning-addition h2{font:700 clamp(28px,3vw,42px)/1.2 Georgia,serif;margin:12px 0 20px}.planning-eyebrow{font-size:14px;letter-spacing:.1em;font-weight:bold}.planning-path{font-weight:bold;color:#164b38}.planning-actions{display:flex;flex-wrap:wrap;gap:12px}.planning-actions a{display:block;min-height:48px;padding:12px 18px;background:#ffe19a;color:#173e32;border-radius:7px;font-weight:bold}.planning-badge img{display:block;width:100%;height:auto;border-radius:12px}.planning-addition a:focus-visible{outline:4px solid #ad7c1d;outline-offset:4px}@media(max-width:800px){.planning-addition{grid-template-columns:1fr;padding:30px 20px}}
.page .brand-title.selected-logo{left:0;top:0;width:27%;height:7.35%;padding:.2% 1%;background:#cfe7f9!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.selected-logo img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain}
.page{margin-top:4.9vw!important}.page::before{content:"";position:absolute;left:0;right:0;top:-4.9vw;height:4.9vw;background:#cfe7f9;pointer-events:none}.page .brand-title.selected-logo{top:-4.9cqw;height:9.8cqw;width:27%;padding:.4cqw 1cqw}.page .brand-title.selected-logo img{height:100%;width:auto;max-width:100%}
.sky-header{position:relative;z-index:50;display:flex;align-items:center;gap:24px;padding:16px 3%;min-height:170px;background:radial-gradient(ellipse at 18% 15%,#fff 0,transparent 42%),radial-gradient(ellipse at 75% 80%,#fffffff2 0,transparent 46%),linear-gradient(175deg,#8dc9ef,#edf6fc);color:#153f32;font:700 18px/1.35 Arial,sans-serif}.sky-logo{flex:0 0 240px;display:block}.sky-logo img{display:block;width:100%;height:auto;max-height:170px;object-fit:contain}.sky-header nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;flex:1}.sky-header nav>a,.sky-header summary{display:block;padding:12px 8px;min-height:48px;font:700 18px/1.35 Arial,sans-serif;color:#153f32;cursor:pointer;text-decoration:none}.sky-header details{position:relative}.sky-header details>div{position:absolute;top:100%;left:0;min-width:230px;background:#fffdf6;border:1px solid #c1ad7b;border-radius:8px;padding:8px;box-shadow:0 8px 22px #123e2c30}.sky-header details a{display:block;padding:12px;color:#153f32;font:700 18px/1.4 Arial,sans-serif}.sky-header .sky-talk{padding:14px 20px;background:linear-gradient(#fff1bb,#f8d575 55%,#e8b84a);border:1px solid #c49a39;border-radius:9px;box-shadow:inset 0 2px 1px #fff9,0 4px 10px #73521f30;color:#163d32}.sky-header a:focus-visible,.sky-header summary:focus-visible{outline:4px solid #976514;outline-offset:3px}.page{margin-top:-4.9vw!important}.page::before{display:none}.page .design{clip-path:inset(7.35% 0 0 0)}.page .brand-title,.page .hit.home,.page .essentials-menu,.page .more-dropdown,.page .hit.more,.page .hit.about,.page .hit.resources,.page .hit.community,.page .hit.contact-nav,.page .hit.search,.page .hit.talk-top{display:none!important}@media(max-width:850px){.sky-header{flex-direction:column;gap:12px;padding:16px}.sky-logo{flex:auto;width:240px}.sky-header nav{gap:4px}.sky-header nav>a,.sky-header summary{font-size:17px}}
.sky-logo,.planning-badge{position:relative;aspect-ratio:941/930;overflow:hidden}.sky-logo img,.planning-badge img{position:absolute;left:0;top:-37.63%;width:100%;height:auto;max-height:none;border-radius:0}.sky-logo{align-self:center}
/* Preserve the requested header palette when contrast mode substitutes colours. */
.sky-header,.sky-header *{forced-color-adjust:none;color-scheme:only light}
.sky-header{background:radial-gradient(ellipse at 18% 15%,#ffffff 0,transparent 42%),radial-gradient(ellipse at 75% 80%,#fffffff2 0,transparent 46%),linear-gradient(175deg,#8dc9ef,#edf6fc)!important;color:#153f32!important;border:0!important}
.sky-header .sky-logo,.sky-header .sky-logo img,.sky-header nav,.sky-header nav>a,.sky-header details,.sky-header summary{background-color:transparent!important;color:#153f32!important;box-shadow:none}
.sky-header details{border:0!important;padding:0!important;clear:none}
.sky-header details>div{background:#fffdf6!important;color:#153f32!important}
.sky-header details>div a{background:#fffdf6!important;color:#153f32!important}
.sky-header nav>a.sky-talk{background:linear-gradient(180deg,#fff1bb 0%,#f8d575 55%,#e8b84a 100%)!important;color:#163d32!important;border:1px solid #b58a28!important;box-shadow:inset 0 2px 1px #ffffffaa,0 4px 10px #73521f40!important;font-weight:700}
.sky-header nav>a.sky-talk:hover{background:linear-gradient(#fff7da,#ffdc81)!important}
.sky-header nav>a.sky-talk{background:linear-gradient(110deg,#f6d779 0%,#ffe49a 47%,#ffd35c 100%)!important;color:#111a12!important;border:1px solid #e1bc57!important;border-radius:10px;padding:17px 25px;font:700 20px/1.25 Arial,sans-serif;box-shadow:inset 0 2px 2px #fff5cd99,0 3px 7px #3d321c30!important;text-shadow:none!important}
/* Let the hat crown rise into the header while hiding the old image navigation. */
.sky-header{background:radial-gradient(ellipse at 18% 15%,#ffffff 0,transparent 42%),radial-gradient(ellipse at 75% 35%,#ffffffc9 0,transparent 46%),linear-gradient(180deg,#a9d7f2,#c5e3f4)!important}
.page{position:relative;z-index:51;isolation:isolate}
/* Raise the entire header above the hero while either navigation menu is open. */
.sky-header:has(details[open]){z-index:60}
.sky-header details[open]{z-index:1}
.page .design{clip-path:polygon(0 7.35%,57% 7.35%,57.6% 6.1%,58.3% 5.3%,59.5% 5.05%,61% 5.15%,62.6% 5.4%,64.2% 6.3%,65% 7.35%,100% 7.35%,100% 100%,0 100%)}
.page::after{content:"";position:absolute;top:7.35%;left:0;right:0;height:2.8cqw;z-index:1;pointer-events:none;background:linear-gradient(180deg,#c5e3f4,transparent);mask-image:linear-gradient(90deg,#000 0%,#000 49%,transparent 54%,transparent 73%,#000 78%,#000 100%)}
