.unit-website{--site-bg: #faf9f3;--site-paper: #fffef9;--site-ink: #25382c;--site-muted: #58675c;--site-line: #dfe3d7;--site-tint: color-mix(in srgb, var(--site-primary), #ffffff 93%);container:website / inline-size;background:var(--site-bg);color:var(--site-ink);font-family:var(--font-sans);min-height:100svh;overflow-wrap:anywhere}.unit-website[data-preview]{min-height:0}.unit-website *,.unit-website *:before,.unit-website *:after{box-sizing:border-box}.unit-website .site-frame{max-width:1120px;margin:auto}.unit-website h1,.unit-website h2,.unit-website h3,.unit-website p{margin:0}.unit-website h1,.unit-website h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.025em}.unit-website p{color:var(--site-muted)}.unit-website a{text-decoration:none}.unit-website a:focus-visible,.unit-website button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:22px;border-bottom:1px solid var(--site-line)}.site-brand{display:flex;gap:12px;align-items:center;min-width:0}.site-brand-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--site-primary);color:var(--site-primary-ink)}.site-program{display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--site-muted)}.site-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;border-radius:7px;padding:13px 18px;font-weight:500;line-height:1.4}.site-button svg{flex-shrink:0}.site-button-header{color:inherit;background:transparent}.site-button-primary{background:var(--site-primary);color:var(--site-primary-ink);box-shadow:0 3px #00000010}.site-button-primary:hover{filter:brightness(1.1)}.site-button:disabled{cursor:default}.site-eyebrow{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.unit-website .site-eyebrow{color:var(--site-ink)}.site-title{line-height:1.05;margin-top:20px!important;margin-bottom:16px!important}.site-community-hero{display:grid;gap:28px;padding:34px 22px}.site-headline,.site-member-heading{white-space:pre-line;line-height:1.15;margin-bottom:18px!important}.site-introduction{max-width:390px;line-height:1.7}.site-location{display:flex;gap:7px;align-items:center;margin-top:18px!important}.site-location svg{flex-shrink:0}.site-values{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:23px}.site-values span+span:before{content:"•";margin-right:20px;color:var(--site-muted)}.site-member-panel{align-self:center;background:var(--site-tint);padding:26px;border-radius:10px;border-top:3px solid var(--site-primary)}.site-member-heading{margin-top:18px!important}.site-member-panel .site-button{width:100%;margin:24px 0 17px}.site-panorama-wrap{margin:0 22px}.site-art-panorama{position:relative;height:150px;border-radius:7px;overflow:hidden}.site-art-scene{position:absolute;inset:0;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--site-accent),#ffffff 65%),color-mix(in srgb,var(--site-primary),#ffffff 72%))}.site-sun{position:absolute;width:90px;height:90px;border-radius:50%;background:var(--site-accent);right:22%;top:22px}.site-mountain{position:absolute;inset:30% -8% -15%;background:var(--site-primary);clip-path:polygon(0 85%,12% 52%,24% 61%,39% 5%,49% 40%,61% 17%,76% 62%,86% 32%,100% 85%,100% 100%,0 100%)}.site-mountain-distant{opacity:.2;transform:translateY(-40px) scaleX(-1)}.site-mountain-middle{opacity:.42;transform:translateY(-13px)}.site-mountain-near{transform:translateY(36px) scaleX(-1)}.site-tree{position:absolute;bottom:0;right:8%;height:96px;width:46px;background:var(--site-primary);clip-path:polygon(50% 0,85% 33%,66% 33%,98% 65%,73% 65%,100% 87%,57% 87%,57% 100%,43% 100%,43% 87%,0 87%,27% 65%,2% 65%,34% 33%,15% 33%)}.site-tree-two{right:13%;height:71px;width:34px}.site-tree-three{right:3%;height:57px;width:27px}.site-art-caption{position:absolute;left:20px;bottom:16px;display:flex;align-items:center;gap:10px;padding:8px 12px;max-width:calc(100% - 40px);background:var(--site-primary);color:var(--site-primary-ink);text-transform:uppercase;letter-spacing:.12em;border-radius:4px}.site-art-caption svg{flex-shrink:0}.site-support{display:grid;gap:22px;padding:30px 22px;align-items:center}.site-support-intro h2{white-space:pre-line;margin-top:8px;line-height:1.12}.site-detail-label{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.1em}.site-support h3{margin:10px 0 7px;line-height:1.5}.site-representative span{display:block;margin-top:3px}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:20px 22px;border-top:1px solid var(--site-line);color:var(--site-muted)}.site-footer a{color:inherit}.site-footer>a,.site-footer>div{display:flex;align-items:center;gap:6px}.site-footer>div{gap:14px}.unit-website[data-template=adventure] .site-header{background:var(--site-primary);border-color:color-mix(in srgb,var(--site-primary-ink),transparent 80%);color:var(--site-primary-ink)}.unit-website[data-template=adventure] .site-program{color:inherit}.unit-website[data-template=adventure] .site-brand-icon{background:var(--site-accent);color:var(--site-accent-ink)}.site-expedition{background:var(--site-primary);color:var(--site-primary-ink);position:relative;display:grid;gap:24px;padding:30px 22px;overflow:hidden}.site-expedition-copy{position:relative;z-index:1;padding:12px 0}.unit-website .site-expedition p,.site-expedition .site-eyebrow{color:var(--site-primary-ink)}.site-welcome{margin-top:22px!important}.site-expedition h1{white-space:pre-line}.site-expedition .site-button-primary{background:var(--site-accent);color:var(--site-accent-ink);margin-top:25px}.site-contours{position:absolute;width:630px;height:630px;right:-220px;top:-170px;border-radius:44%;background:repeating-radial-gradient(ellipse at 52% 50%,transparent 0 26px,color-mix(in srgb,var(--site-primary-ink),transparent 94%) 27px 28px,transparent 29px 47px);transform:rotate(-25deg)}.site-art-tall{position:relative;align-self:center;height:280px;max-width:360px;width:100%;margin:auto}.site-art-tall .site-art-scene{border-radius:160px 160px 12px 12px;box-shadow:0 0 0 1px #ffffff30,0 15px 40px #00000020}.site-art-tall .site-sun{width:115px;height:115px;right:16%;top:38px}.site-art-tall .site-mountain{inset:38% -30% -5%}.site-art-tall .site-tree-one{height:150px;width:65px}.site-art-tall .site-tree-two{height:100px;width:47px;right:23%}.site-art-tall .site-tree-three{height:75px;width:36px;right:1%}.site-art-tall .site-art-caption{left:auto;right:0;bottom:8px;background:var(--site-accent);color:var(--site-accent-ink);transform:rotate(-5deg);max-width:260px;box-shadow:0 5px 15px #00000020}.site-adventure-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:16px 22px;background:var(--site-tint)}.site-strip-program{text-transform:uppercase;letter-spacing:.12em}.site-member-note{margin:0 22px 28px;padding-top:22px;border-top:1px solid var(--site-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.site-member-note h2{white-space:pre-line;margin:8px 0 12px}.site-contact{margin:0 22px 30px;padding:26px;background:var(--site-tint);border-radius:10px;display:grid;gap:22px}.site-contact h2{margin:10px 0 12px}.site-contact-links{display:grid;gap:12px;align-content:center}.site-contact-links a{color:var(--site-ink);display:flex;align-items:center;gap:10px;padding:12px 0;min-height:44px}.site-contact-links span{flex:1}.site-contact-links svg{flex-shrink:0}.unit-website[data-program=cub] h1,.unit-website[data-program=cub] .site-headline,.unit-website[data-program=cub] .site-member-heading,.unit-website[data-program=crew] h1,.unit-website[data-program=crew] .site-headline,.unit-website[data-program=crew] .site-member-heading{font-family:var(--font-sans);font-weight:600;letter-spacing:-.04em}.unit-website[data-program=cub] .site-member-panel,.unit-website[data-program=cub] .site-art-panorama{border-radius:20px}.unit-website[data-program=cub] .site-mountain{clip-path:ellipse(67% 66% at 38% 92%)}.unit-website[data-program=cub] .site-mountain-middle{clip-path:ellipse(75% 73% at 80% 100%)}.unit-website[data-program=cub] .site-member-panel,.unit-website[data-program=crew] .site-member-panel{border-top-color:var(--site-accent)}.unit-website[data-program=troop] .site-member-panel{border-top-color:#a13f32}.unit-website[data-program=crew] .site-member-panel{border-radius:4px 24px 4px 4px}.unit-website[data-program=crew] .site-art-tall .site-art-scene{border-radius:6px 90px 6px 6px}.unit-website[data-program=crew] .site-art-tall .site-art-caption{transform:none;border-radius:0}@container website (min-width: 650px){.site-header{padding:22px 42px}.site-community-hero{grid-template-columns:1.2fr 1fr;gap:48px;padding:48px 42px 40px}.site-panorama-wrap{margin:0 42px}.site-support{grid-template-columns:1fr .9fr 1.5fr;gap:30px;padding:32px 42px}.site-expedition{grid-template-columns:1.2fr 1fr;padding:36px 42px 48px}.site-art-tall{height:350px}.site-adventure-strip{padding:16px 42px}.site-member-note{margin:0 42px 28px}.site-contact{margin:0 42px 30px;grid-template-columns:1.1fr 1fr;gap:36px}.site-footer{padding:20px 42px}}.unit-website .site-adventure-strip:empty,.unit-website .site-support-intro:empty,.unit-website .site-contact>div:empty{display:none}.unit-website .site-art-tall[data-photo]{height:auto;aspect-ratio:1 / 1}.unit-website .site-art-tall[data-photo] .site-art-scene{border-radius:12px}.site-image-drag-hint{position:absolute;top:12px;right:12px;z-index:1;padding:6px 10px;border-radius:6px;background:#fffe;color:#173124;pointer-events:none}.unit-website [data-editable] .site-art-caption{pointer-events:none}.unit-website [data-editable] .site-art-scene:active{cursor:grabbing!important}.website-template-thumb{display:flex;gap:3px;width:34px;height:28px;padding:4px;flex-shrink:0;border-radius:4px;background:var(--thumb-primary)}.website-template-thumb i{background:#fffef9;flex:2;border-radius:1px}.website-template-thumb i+i{flex:1;background:var(--thumb-accent)}.website-template-thumb-adventure i+i{border-radius:12px 12px 0 0}.website-template-thumb-horizon{flex-direction:column}.website-template-thumb-horizon i:first-child{margin:0 5px}.website-template-thumb-fieldnotes{background:#fffef9;border:1px solid var(--thumb-primary)}.website-template-thumb-fieldnotes i:first-child{background:var(--thumb-primary);flex:1}.website-template-thumb-fieldnotes i+i{flex:1}.site-designed-hero{padding:40px 22px;display:grid;gap:30px}.site-designed-copy .site-title{white-space:pre-line}.unit-website[data-template=horizon]{--site-bg: #fffef9}.unit-website[data-template=horizon] .site-header{border-bottom:0}.unit-website[data-template=horizon] .site-designed-copy{text-align:center;max-width:740px;margin:auto}.unit-website[data-template=horizon] .site-designed-copy .site-eyebrow,.unit-website[data-template=horizon] .site-designed-copy .site-location,.unit-website[data-template=horizon] .site-designed-copy .site-values{justify-content:center}.unit-website[data-template=horizon] .site-introduction{max-width:490px;margin:auto}.unit-website[data-template=horizon] .site-title{margin-top:16px!important}.unit-website[data-template=horizon] .site-art-panorama{height:auto;min-height:0;min-width:0;width:100%;aspect-ratio:4 / 3;border-radius:100px 100px 8px 8px}.unit-website[data-template=horizon] .site-art-caption{left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;text-align:center}.unit-website[data-template=horizon] .site-support{border-top:1px solid var(--site-line)}.unit-website[data-template=horizon] .site-member-note{border-top:0;background:var(--site-primary);color:var(--site-primary-ink);padding:28px;border-radius:10px}.unit-website[data-template=horizon] .site-member-note p{color:inherit}.unit-website[data-template=horizon] .site-member-note .site-button{background:var(--site-accent);color:var(--site-accent-ink)}.unit-website[data-template=fieldnotes]{--site-bg: #f5f2e9;--site-line: #d8d5ca}.unit-website[data-template=fieldnotes] .site-header{border-bottom:2px solid var(--site-primary)}.unit-website[data-template=fieldnotes] .site-designed-hero{gap:34px}.unit-website[data-template=fieldnotes] .site-designed-copy{align-self:center}.unit-website[data-template=fieldnotes] .site-designed-copy .site-eyebrow{border-left:3px solid var(--site-accent);padding-left:12px}.unit-website[data-template=fieldnotes] .site-art-tall{max-width:none;height:auto;aspect-ratio:1 / 1}.unit-website[data-template=fieldnotes] .site-art-tall .site-art-scene{border-radius:3px;box-shadow:none}.unit-website[data-template=fieldnotes] .site-art-caption{transform:none;right:auto;left:16px;bottom:16px;max-width:calc(100% - 32px);border-radius:2px}.unit-website[data-template=fieldnotes] .site-support{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);margin:0 22px 28px;padding:28px 0}.unit-website[data-template=fieldnotes] .site-member-note{border-top:0}.unit-website[data-template=fieldnotes] .site-contact{background:var(--site-paper);border-radius:3px;border-left:4px solid var(--site-primary)}@container website (min-width: 650px){.site-designed-hero{padding:48px 42px;gap:40px}.unit-website[data-template=horizon] .site-designed-hero{padding-top:32px}.unit-website[data-template=fieldnotes] .site-designed-hero{grid-template-columns:1fr 1fr;gap:44px;padding-top:44px;padding-bottom:44px}.unit-website[data-template=fieldnotes] .site-support{margin-left:42px;margin-right:42px}}.site-designed-hero>*{min-width:0}@container website (min-width: 650px){.unit-website[data-template=horizon] .site-art-panorama{aspect-ratio:2 / 1}}@media(max-width:400px){.website-template-thumb{display:none}}.unit-website .site-brand-icon[data-logo-size=small]{width:32px;height:32px}.unit-website .site-brand-icon[data-logo-size=medium]{width:40px;height:40px}.unit-website .site-brand-icon[data-logo-size=large]{width:56px;height:56px}.unit-website .site-brand-icon[data-custom-logo]{background:transparent;border-radius:0}.unit-website .site-brand-icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.unit-website .site-brand-icon svg{width:55%;height:55%}
