:root{--ink:#172e36;--teal:#446b79;--blue:#6c92a1;--paper:#f7f6f0;--line:#d6ddda;--gold:#e9cd83}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9e6412;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:white;padding:12px;z-index:10}.utility{background:var(--ink);color:white;padding:8px 5%;font-size:10px;letter-spacing:1.5px;display:flex;justify-content:space-between}.utility span{letter-spacing:.3px}header{padding:22px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:23px;letter-spacing:-1px}.brand img{width:52px;height:52px;object-fit:contain}.brand small{font-weight:400;display:block;font-size:10px;letter-spacing:1px}.four{color:var(--teal)}nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:bold}.button,.outline{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;font-size:13px;font-weight:bold}.button{background:var(--ink);color:#fff;border:1px solid var(--ink)}.button.small{padding:11px 17px}.outline{border:1px solid #a8b7b8}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.hero-copy{padding:65px 8% 50px 10%}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;margin:0 0 20px}h1{font-size:clamp(52px,6.2vw,88px);letter-spacing:-4px;line-height:1.03;margin:0 0 27px}h2{font-size:clamp(29px,3vw,43px);line-height:1.15;letter-spacing:-1.3px;margin:0 0 22px}h3{font-size:25px;line-height:1.2}.hero-copy>p:not(.eyebrow){max-width:420px;font-size:17px;color:#425c65}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-copy .hero-note{font-size:11px!important;margin-top:27px}.photo{position:relative;overflow:hidden;background:#614932}.photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#152b32c9)}.photo-caption{position:absolute;bottom:35px;left:35px;color:white;font-size:11px;letter-spacing:2px;z-index:1}.photo-caption strong{font-size:30px;letter-spacing:-.7px}.pathways{display:grid;grid-template-columns:repeat(3,1fr);margin:0 5%;padding:32px 0;border-bottom:1px solid var(--line)}.pathways a{padding:0 26px;border-right:1px solid var(--line)}.pathways a:first-child{padding-left:0}.pathways a:last-child{border:0}.pathways span{font-size:9px;letter-spacing:1.5px}.pathways h2{font-size:19px;margin:9px 0}.pathways p{font-size:12px;margin:0;color:#48616a}section.connection,#directory,.about,.support,.contact{padding:65px 5%}.connection{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#e9efed}.connection p{max-width:540px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{background:white;border:1px solid #b6c8c9;color:var(--ink);padding:10px;font-size:12px}.connection aside{padding:28px;background:#fff;border-left:4px solid var(--blue)}.connection aside h3{margin:10px 0}.notice{font-size:12px;color:#5c4a23;background:#f6efde;padding:12px}.text-link{font-size:13px;font-weight:bold;border-bottom:1px solid}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:center}.section-heading>p{font-size:13px}.tabs{display:flex;border-bottom:1px solid var(--line);gap:26px;margin-top:25px}.tabs button{border:0;background:transparent;padding:14px 0;color:#47616a;font-size:14px}.tabs button[aria-pressed=true]{color:var(--ink);border-bottom:3px solid var(--ink);font-weight:bold}.filters{display:flex;gap:16px;align-items:end;padding:24px 0 8px}.filters>div{flex:1}.filters>.search{flex:2}.filters label{display:block;font-size:11px;font-weight:bold;margin-bottom:7px}.filters input,.filters select{width:100%;background:white;border:1px solid #a8b7b8;border-radius:0;padding:12px;color:var(--ink);font-size:13px;min-height:46px}.reset{border:0;background:transparent;padding:12px;font-size:12px;text-decoration:underline}.directory-info{display:flex;justify-content:space-between;font-size:11px}.legend,.privacy{font-size:12px;color:#50666d}.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:25px 0}.resource{background:white;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column}.resource h3{font-size:20px;margin:15px 0 10px}.resource p{font-size:13px;margin:5px 0 14px}.resource .badge{font-size:9px;letter-spacing:.7px;font-weight:bold;color:#34535f}.resource .category{font-size:10px;color:#5b6f75}.resource .notes{background:#f3f5f2;padding:10px;font-size:11px}.resource .verified{font-size:10px;color:#52676e;margin-top:auto;padding-top:12px}.resource-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.resource-bottom a{font-size:12px;font-weight:bold}.save{background:none;border:1px solid #a5b5b8;color:var(--ink);padding:8px;font-size:11px;min-width:65px}.save[aria-pressed=true]{background:var(--ink);color:white}.empty{padding:30px;background:#e9efed;grid-column:1/-1}.about{background:#dce6e8}.columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;font-size:15px}.support{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.support .button{background:var(--gold);color:var(--ink);border:0}.support .outline{margin:15px 0;color:white}.fine{font-size:11px;opacity:.85}.contact{text-align:center}.contact h2{font-size:29px}.contact a{text-decoration:underline}footer{padding:30px 5%;border-top:1px solid var(--line);font-size:11px}footer strong{font-size:18px}footer a{display:inline-block;margin-top:10px}@media(min-width:1600px){main,header,.utility,footer{max-width:1600px;margin:auto}}@media(max-width:900px){nav{gap:13px}nav a{font-size:11px}.brand{font-size:19px}.hero-copy{padding:45px 8%}.hero{min-height:490px}.resources{grid-template-columns:repeat(2,1fr)}.filters{flex-wrap:wrap}.filters>.search{flex-basis:100%}.pathways h2{font-size:16px}}@media(max-width:640px){header{flex-direction:column;align-items:start;padding:16px 5%}nav{width:100%;justify-content:space-between;flex-wrap:wrap;gap:12px}.utility span{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 5%}h1{letter-spacing:-2px}.photo{height:280px}.pathways{grid-template-columns:1fr;gap:22px}.pathways a{padding:0 0 16px;border:0;border-bottom:1px solid var(--line)}.pathways h2{font-size:21px}.connection,.support,.columns{grid-template-columns:1fr;gap:28px}section.connection,#directory,.about,.support,.contact{padding:40px 5%}.section-heading{display:block}.tabs{gap:16px}.tabs button{font-size:12px}.filters{gap:10px}.filters>div{flex-basis:45%}.resources{grid-template-columns:1fr}.directory-info{flex-direction:column}.directory-info p{margin:4px 0}.contact a{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{color-scheme:light}.home-section,.resource-intro{padding:65px 5%}.mission{background:#e9efed}.story{background:#dce6e8}.story-lead{max-width:790px;font-size:18px;margin-bottom:32px}.legacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.legacy{display:grid;grid-template-columns:minmax(150px,42%) 1fr;background:#fff;overflow:hidden}.portrait{width:100%;height:100%;max-height:470px;object-fit:contain;object-position:top;background:#e7e5df}.portrait-pending{background:#294751;color:white;min-height:330px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:22px}.portrait-pending span{font-size:11px;letter-spacing:2px}.portrait-pending strong{font-size:30px;line-height:1.1}.portrait-pending small{font-size:11px;opacity:.8}.legacy-copy{padding:25px}.legacy-copy .eyebrow{font-size:9px;letter-spacing:1px}.legacy-copy h3{font-size:25px;margin:0 0 18px}.legacy-copy p:not(.eyebrow){font-size:14px}.legacy-note{max-width:850px;border-left:3px solid var(--teal);padding-left:25px;margin-top:35px}.recreation-reasons{background:#e9efed}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.reason-grid span{font-size:12px;color:var(--teal)}.reason-grid h3{font-size:22px}.reason-grid p,.program-grid p{font-size:14px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.program-grid article{border-top:3px solid var(--blue);padding-top:8px}.events-home{background:#e9efed}.event-feature{display:grid;grid-template-columns:110px 1fr;gap:35px;background:white;padding:30px}.event-feature h3{margin-top:0}.event-date{background:var(--ink);color:white;height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column}.event-date strong{font-size:42px;line-height:1.1}.event-date span{font-size:11px;letter-spacing:1px}.planned{margin-top:35px}.planned h3{font-size:24px}.planned p{font-size:14px}.ambassador{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#dce6e8}.resource-intro h1{font-size:60px;letter-spacing:-2px}.resource-intro{background:#dce6e8}.contact>p:not(.eyebrow,.fine){max-width:750px;margin:20px auto}.contact .text-link{display:inline-block;margin-top:15px}@media(max-width:1000px){.legacy{grid-template-columns:1fr}.portrait{height:350px}.portrait-pending{min-height:350px}.reason-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.home-section,.resource-intro{padding:40px 5%}.legacy-grid,.reason-grid,.program-grid,.ambassador{grid-template-columns:1fr}.legacy{grid-template-columns:1fr}.portrait{height:440px}.portrait-pending{min-height:220px}.event-feature{grid-template-columns:1fr;gap:22px;padding:22px}.event-date{width:100px}.resource-intro h1{font-size:44px}}

.discovery{background:#e9efed}.discovery-card{display:block;background:white;padding:25px;border:1px solid #b6c8c9}.discovery-card span{font-size:10px;letter-spacing:1px}.discovery-card:hover{background:#dce6e8;text-decoration:none}.home-search label{display:block;font-weight:bold;margin-bottom:8px}.home-search>div{display:flex;gap:12px}.home-search input{flex:1;min-width:0;padding:15px;border:1px solid #a8b7b8;background:white;color:var(--ink)}.featured .resource .text-link{margin-top:auto;align-self:flex-start}.next-step{background:#dce6e8;text-align:center}.next-step>p{max-width:750px;margin:20px auto}footer #contact{font-size:11px}@media(max-width:640px){.home-search>div{flex-direction:column}.discovery .program-grid{gap:15px}.featured .section-heading{display:block}}

.conversation-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.conversation-card{padding:27px;background:white;border:1px solid var(--line)}.conversation-card h3{margin:0 0 16px}.sample-message{font-size:18px;border-left:3px solid var(--blue);padding-left:18px}.conversation-card .save{margin-top:12px}.conversation-detail{border-bottom:1px solid var(--line);padding:20px 0}.conversation-detail summary{cursor:pointer;font-size:19px;font-weight:bold;padding:8px 0}.conversation-detail summary:focus-visible{outline:3px solid #9e6412;outline-offset:4px}.peer-invite{background:var(--ink);color:white;display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center}.peer-invite .button{background:var(--gold);color:var(--ink)}.peer-invite .text-link{display:block;margin-top:20px;width:fit-content}.toolkit-strip{padding:25px 5%;background:#dce6e8}.toolkit-strip a{display:inline-block;margin-left:12px}header nav{flex-wrap:wrap;gap:18px}@media(max-width:640px){.conversation-grid,.peer-invite{grid-template-columns:1fr}.conversation-card{padding:20px}.toolkit-strip a{margin-left:0;display:block}}@media print{header,.utility,footer,.skip,#print-guide,[data-copy],#copy-status{display:none!important}body{background:white;color:black;font-size:11pt}.home-section,.resource-intro{padding:15px 0}.resource-intro h1{font-size:32pt}.conversation-grid,.reason-grid,.program-grid,.columns{display:block}.conversation-card{break-inside:avoid;padding:12px;margin:12px 0}.conversation-detail{break-inside:avoid}details::details-content{display:block!important;height:auto!important;content-visibility:visible!important}.actions{display:none}h2{font-size:23pt}h3{font-size:16pt}}

.ambassador-steps{max-width:880px;padding-left:30px}.ambassador-steps li{padding:12px 0 15px 14px;border-bottom:1px solid var(--line)}.ambassador-steps li::marker{font-weight:bold;color:var(--teal)}.ambassador-steps h3{margin:0 0 10px}.ambassador-steps p{margin:0 0 10px}@media(max-width:640px){.ambassador-steps{padding-left:22px}.ambassador-steps li{padding-left:5px}}
