@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink: #133034;--ink-soft: #41585a;--forest: #126153;--forest-dark: #0d4b42;--clay: #b86649;--sage: #dce7df;--sage-light: #eef3ee;--paper: #f8f6ef;--white: #fffef9;--line: rgba(19, 48, 52, .17);--display: "Cormorant Garamond", Georgia, serif;--body: "Manrope", ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}.site-shell{overflow:hidden}.site-header{position:relative;z-index:20;display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:0 max(5.5vw,28px);border-bottom:1px solid var(--line);background:#fffef9f2}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none}.brand-mark{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;color:var(--white);background:var(--forest);font-family:var(--display);font-size:19px;font-weight:600}.brand-name{display:flex;flex-direction:column;font-family:var(--display);font-size:22px;font-weight:600;line-height:.94}.brand-name small{margin-top:6px;color:var(--clay);font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.main-nav{display:flex;align-items:center;gap:clamp(18px,2vw,32px)}.main-nav a{position:relative;font-size:13px;font-weight:600;text-decoration:none}.main-nav a:not(.nav-cta):after{position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--forest);content:"";transform:scaleX(0);transition:transform .2s ease}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.nav-cta{padding:13px 21px;border-radius:999px;color:var(--white);background:var(--forest);transition:background .2s ease,transform .2s ease}.nav-cta:hover{background:var(--forest-dark);transform:translateY(-1px)}.menu-button{display:none;width:44px;height:44px;place-items:center;border:0;border-radius:50%;color:var(--ink);background:var(--sage-light);cursor:pointer}.hero{position:relative;min-height:450px;background:var(--white)}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/hero-colorado-path.png);background-position:center right;background-size:cover}.hero-image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffef9fc,#fffef9f5 27%,#fffef9a3 47%,#fffef900 68%);content:""}.hero-inner{position:relative;z-index:2;width:min(1180px,89vw);margin:0 auto;padding:40px 0 35px}.eyebrow{margin:0 0 15px;color:var(--clay);font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.035em}h1{max-width:720px;margin-bottom:18px;font-size:clamp(56px,5.2vw,77px);line-height:.92}.hero-copy{max-width:575px;margin-bottom:11px;color:var(--ink-soft);font-size:17px;line-height:1.65}.hero-copy.secondary{max-width:620px;font-size:14px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:27px 0 17px}.button{display:inline-flex;min-height:51px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border:1px solid var(--forest);border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.button.primary{color:var(--white);background:var(--forest)}.button.secondary{background:#fffef9a6}.button:hover{transform:translateY(-2px)}.button.primary:hover{background:var(--forest-dark)}.button.secondary:hover{color:var(--white);background:var(--forest)}.boundary-note{color:#667471;font-size:12px;font-style:italic}.decision-map{padding:27px max(5.5vw,28px) 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffef9eb}.map-heading{margin-bottom:19px;text-align:center}.map-heading .eyebrow{margin-bottom:8px}.map-heading h2{margin:0;font-family:var(--display);font-size:clamp(27px,2.7vw,40px);font-weight:600;letter-spacing:-.025em}.map-intro{max-width:760px;margin:13px auto 24px;color:var(--ink-soft);font-size:14px;line-height:1.65}.map-items{display:grid;grid-template-columns:repeat(5,1fr);width:min(1180px,100%);margin:0 auto}.map-item{display:flex;min-height:141px;align-items:center;flex-direction:column;padding:0 18px;color:var(--ink);text-align:center;text-decoration:none}.map-item+.map-item{border-left:1px solid var(--line)}.map-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:9px;border-radius:50%;color:var(--white);background:var(--forest);box-shadow:0 9px 24px #1261532e;transition:transform .2s ease,background .2s ease}.map-item:hover .map-icon{background:var(--clay);transform:translateY(-3px)}.map-item strong{margin-bottom:4px;font-family:var(--display);font-size:17px;line-height:1.1}.map-item>span:last-child{max-width:180px;color:var(--ink-soft);font-size:12px;line-height:1.5}.section{width:min(1180px,89vw);margin:0 auto;padding:105px 0}.workshop-section{display:grid;grid-template-columns:1.2fr .95fr .95fr;gap:clamp(34px,5vw,78px);align-items:center}.workshop-section{padding-top:58px;padding-bottom:90px}.workshop-intro{padding-right:8px}.workshop-intro h2,.section-heading h2,.home-content h2,.questions-intro h2,.updates-copy h2{margin-bottom:22px;font-size:clamp(44px,4.8vw,69px);line-height:.98}.workshop-intro>p:not(.eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.72}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--forest);font-size:14px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.workshop-takeaways{padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.takeaway-label{margin-bottom:18px;font-size:14px;font-weight:700}.workshop-takeaways ul{margin:0;padding:0;list-style:none}.workshop-takeaways li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:14px;line-height:1.55}.workshop-takeaways li:last-child{border-bottom:0}.workshop-takeaways svg{color:var(--forest)}.workshop-photo{margin:0}.workshop-photo img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:20px;box-shadow:0 24px 70px #173d3726}.decisions-section{border-top:1px solid var(--line)}.split-heading{display:grid;grid-template-columns:1.08fr .78fr;gap:10vw;align-items:end;margin-bottom:58px}.split-heading>p{margin-bottom:8px;color:var(--ink-soft);font-size:16px;line-height:1.75}.decision-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.decision-card{position:relative;min-height:340px;padding:34px 23px;border-right:1px solid var(--line);transition:background .2s ease,transform .2s ease}.decision-card:last-child{border-right:0}.decision-card:hover{background:var(--sage-light);transform:translateY(-4px)}.decision-icon{display:grid;width:54px;height:54px;place-items:center;margin-bottom:49px;border-radius:50%;color:var(--forest);background:var(--sage-light)}.decision-number{position:absolute;top:48px;right:23px;color:#91a09b;font-family:var(--display);font-size:14px}.decision-card h3{margin-bottom:12px;font-family:var(--display);font-size:23px;font-weight:600;line-height:1.08}.decision-card p{margin-bottom:0;color:var(--ink-soft);font-size:14px;line-height:1.65}.home-section{display:grid;grid-template-columns:minmax(330px,.8fr) 1.2fr;min-height:720px;background:var(--forest-dark)}.home-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#f8f2e6;background-image:linear-gradient(#0d4b42b8,#0d4b42eb),url(/assets/hero-colorado-path.png);background-position:center;background-size:cover}.home-visual span{font-family:var(--display);font-size:34px}.home-content{padding:94px clamp(42px,7vw,120px);color:#f8f2e6}.home-content .eyebrow{color:#d99376}.home-content h2{max-width:760px;color:#fffdf6}.home-content>p:not(.eyebrow):not(.professional-boundary){max-width:760px;color:#fffdf6c9;font-size:17px;line-height:1.75}.home-questions{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:30px;border-top:1px solid rgba(255,255,255,.18)}.home-questions div{display:grid;grid-template-columns:31px 1fr;gap:13px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18);color:#fffdf6e6;font-size:14px;line-height:1.6}.home-questions svg{color:#d99376}.professional-boundary{max-width:760px;margin:28px 0 0;color:#fffdf6ad;font-size:12px;line-height:1.65}.organizer-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;align-items:start}.organizer-heading h2{margin-bottom:0;font-size:clamp(42px,4.5vw,66px);line-height:.98}.organizer-copy{padding-top:28px}.organizer-copy>p{color:var(--ink-soft);font-size:16px;line-height:1.78}.organizer-points{display:grid;grid-template-columns:repeat(2,1fr);margin-top:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.organizer-points div{display:flex;min-height:150px;flex-direction:column;gap:11px;padding:27px 30px 27px 0}.organizer-points div+div{padding-left:30px;border-left:1px solid var(--line)}.organizer-points strong{font-family:var(--display);font-size:23px;line-height:1.1}.organizer-points span{color:var(--ink-soft);font-size:14px;line-height:1.65}.centered-heading{max-width:800px;margin:0 auto 55px;text-align:center}.centered-heading>p:last-child{max-width:680px;margin:0 auto;color:var(--ink-soft);font-size:16px;line-height:1.75}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-grid article{min-height:270px;padding:33px clamp(25px,3vw,45px);border-right:1px solid var(--line)}.audience-grid article:last-child{border-right:0}.audience-grid span{color:var(--clay);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.audience-grid h3{max-width:300px;margin:22px 0 18px;font-family:var(--display);font-size:29px;font-weight:600;line-height:1.05}.audience-grid p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.7}.questions-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;border-top:1px solid var(--line)}.questions-intro{max-width:490px}.questions-intro>p:last-child{color:var(--ink-soft);font-size:16px;line-height:1.75}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border:0;color:var(--ink);background:transparent;font-family:var(--display);font-size:23px;font-weight:600;text-align:left;cursor:pointer}.faq-question svg{flex:0 0 auto;color:var(--forest);transition:transform .2s ease}.faq-item.is-open .faq-question svg{transform:rotate(180deg)}.faq-answer{padding:0 45px 24px 0}.faq-answer p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.75}.updates-section{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:90px max(5.5vw,28px);color:#fffdf6;background:var(--forest)}.updates-copy h2{max-width:690px;margin-bottom:14px;color:#fffdf6}.updates-copy .eyebrow{color:#e1a38a}.updates-copy p:last-child{margin-bottom:0;color:#fffdf6c2;font-size:15px}.updates-form label{display:block;margin-bottom:10px;font-size:13px;font-weight:700}.email-row{display:grid;grid-template-columns:1fr auto;gap:10px}.email-row input{min-width:0;min-height:52px;padding:0 17px;border:1px solid rgba(255,255,255,.38);border-radius:6px;color:var(--ink);background:#fffdf6;outline:none}.email-row input:focus{box-shadow:0 0 0 3px #ffffff3d}.email-row button{display:inline-flex;align-items:center;gap:8px;padding:0 18px;border:1px solid #fffdf6;border-radius:6px;color:#fffdf6;background:transparent;font-weight:700;cursor:pointer}.email-row button:hover{color:var(--forest);background:#fffdf6}.updates-form>p{margin:9px 0 0;color:#fffdf6a6;font-size:11px}.success-message{display:flex;gap:16px;align-items:flex-start;padding:25px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#ffffff1a}.success-message div{display:flex;flex-direction:column;gap:5px}.success-message span{color:#ffffffb8;font-size:13px}.site-footer{display:grid;grid-template-columns:auto 1fr minmax(300px,500px);gap:55px;align-items:center;padding:52px max(5.5vw,28px);color:var(--ink-soft);background:var(--white)}.site-footer p{margin:0;font-size:12px;line-height:1.65}.footer-boundary{color:#778381}:focus-visible{outline:3px solid #da8c70;outline-offset:4px}@media(max-width:1060px){.main-nav{gap:20px}.main-nav a{font-size:11px}.workshop-section{grid-template-columns:1fr 1fr}.workshop-photo{grid-column:1 / -1}.workshop-photo img{max-height:360px;aspect-ratio:2.2}.decision-grid{grid-template-columns:repeat(2,1fr)}.decision-card{border-bottom:1px solid var(--line)}.decision-card:nth-child(2n){border-right:0}.decision-card:last-child{grid-column:1 / -1;min-height:260px}.home-section{grid-template-columns:.55fr 1.45fr}.site-footer{grid-template-columns:1fr 1fr}.footer-boundary{grid-column:1 / -1}}@media(max-width:820px){.site-header{min-height:72px;padding-inline:20px}.menu-button{display:grid}.main-nav{position:absolute;top:72px;right:0;left:0;display:none;align-items:stretch;flex-direction:column;gap:0;padding:18px 20px 26px;border-bottom:1px solid var(--line);background:var(--white)}.main-nav.is-open{display:flex}.main-nav a{padding:13px 0;font-size:14px}.nav-cta{margin-top:8px;padding-inline:18px!important;text-align:center}.hero{min-height:660px}.hero-image{background-position:62% center}.hero-image:after{background:linear-gradient(90deg,#fffef9f7,#fffef9e8 55%,#fffef940)}.hero-inner{width:min(90vw,680px);padding-top:72px}.decision-map{padding-block:42px}.map-items{grid-template-columns:repeat(2,1fr)}.map-item{min-height:180px;padding:20px}.map-item+.map-item{border-left:0}.map-item:nth-child(2n){border-left:1px solid var(--line)}.map-item:last-child{grid-column:1 / -1;border-top:1px solid var(--line)}.section{padding:80px 0}.workshop-section,.split-heading,.questions-section,.updates-section,.organizer-section{grid-template-columns:1fr}.workshop-photo{grid-column:auto}.split-heading{gap:15px}.home-section{grid-template-columns:1fr}.home-visual{min-height:300px}.home-content{padding:74px 6vw}.organizer-section{gap:18px}.organizer-copy{padding-top:0}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.audience-grid article:last-child{border-bottom:0}.updates-section{gap:32px}.site-footer{grid-template-columns:1fr;gap:24px}.footer-boundary{grid-column:auto}}@media(max-width:560px){.brand-name{font-size:19px}.brand-mark{width:39px;height:39px}h1{font-size:clamp(48px,15vw,68px)}.hero{min-height:700px}.hero-inner{padding-top:58px}.hero-copy{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.map-items{grid-template-columns:1fr}.map-item,.map-item:last-child{grid-column:auto;min-height:auto;padding:24px 6px;border-top:1px solid var(--line);border-left:0!important}.map-item:first-child{border-top:0}.section{width:min(88vw,1180px)}.workshop-section{gap:40px}.workshop-photo img{max-height:none;aspect-ratio:1.25}.decision-grid{grid-template-columns:1fr}.decision-card,.decision-card:nth-child(2n),.decision-card:last-child{grid-column:auto;min-height:270px;border-right:0}.home-content{padding:62px 6vw}.home-questions,.organizer-points{grid-template-columns:1fr}.organizer-points div{min-height:auto;padding:24px 0}.organizer-points div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.email-row{grid-template-columns:1fr}.email-row button{min-height:52px;justify-content:center}.faq-question{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
