@font-face{font-family:SeasonSans;src:url('../assets/fonts/SeasonSans-TRIAL-Regular.woff2')}@font-face{font-family:SeasonSans;src:url('../assets/fonts/SeasonSans-TRIAL-Bold.woff2');font-weight:700}@font-face{font-family:SeasonSerif;src:url('../assets/fonts/SeasonSerif-TRIAL-Regular.woff2')}@font-face{font-family:SeasonSerif;src:url('../assets/fonts/SeasonSerif-TRIAL-RegularItalic.woff2');font-style:italic}
:root{--navy:#07194d;--deep:#020c27;--blue:#4aa3f3;--yellow:#fac832;--rust:#c95720;--snow:#f2f0e8;--paper:#fff;--ink:#07183e;--line:rgba(7,24,62,.18);--muted:#697184}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--snow);color:var(--ink);font-family:SeasonSans,Arial,sans-serif}button,input,textarea{font:inherit}.appbar{height:72px;position:sticky;top:0;z-index:100;display:flex;align-items:center;padding:0 24px;background:rgba(242,240,232,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.wordmark{border:0;background:transparent;display:flex;align-items:center;gap:12px;color:var(--ink);cursor:pointer}.wordmark img{width:72px;max-height:35px;object-fit:contain}.wordmark span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid var(--line);padding-left:12px}.appbar nav{margin:auto;display:flex;height:100%}.nav-item{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 14px;color:#697184;font-size:12px;cursor:pointer}.nav-item.active{color:var(--ink);border-color:var(--rust)}.nav-item span{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:var(--yellow);color:var(--ink);margin-left:4px}.mode-switch{display:flex;background:#e5e2d8;border-radius:30px;padding:3px}.mode-switch button{border:0;background:transparent;padding:8px 12px;border-radius:22px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.mode-switch .active{background:var(--navy);color:white}.view{display:none}.view.active{display:block}.slide{min-height:calc(100vh - 72px);padding:5vw 6vw;position:relative;overflow:hidden;background:white}.slide.dark{background:var(--navy);color:white}.slide-label,.micro{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.slide h1,.slide h2,.workspace-head h2{font:400 clamp(48px,7vw,112px)/.9 SeasonSerif,serif;letter-spacing:-.05em;margin:8vh 0 3vh}.slide h1 em,.slide h2 em{font-weight:400;color:var(--yellow)}.lede{font:400 clamp(20px,2vw,32px)/1.35 SeasonSerif;max-width:650px}.cover-shape{position:absolute;right:-5vw;top:12%;width:44vw;height:72%;border-radius:50%;overflow:hidden;transform:rotate(-9deg)}.cover-shape img{width:100%;height:100%;object-fit:cover;transform:rotate(9deg) scale(1.15)}.next{position:absolute;bottom:5vw;left:6vw;border:0;background:transparent;color:white;font-weight:700;cursor:pointer}.next span{display:inline-grid;place-items:center;border:1px solid white;width:36px;height:36px;border-radius:50%;margin-left:10px}.split-head{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end}.split-head p{font-size:18px;line-height:1.6;max-width:560px}.uniform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8vh}.uniform-card{height:34vh;min-height:280px;background-size:cover;background-position:center;position:relative;display:flex;align-items:end;padding:20px;color:white;font:700 20px/1 SeasonSans}.uniform-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.uniform-card span{position:relative;z-index:1}.mountain-one{background-image:url('../../boulderventures-images/where-matters1-6x4.jpg')}.mountain-two{background-image:url('../../boulderventures-images/denali_routes_600x400.jpg')}.mountain-three{background-image:url('../../boulderventures-images/everest.jpg')}.mountain-four{background-image:url('../../boulderventures-images/Vail+powder+day+back+bowls.jpg')}.source-note{margin-top:25px;padding:15px;border-left:3px solid var(--yellow);background:#fff9dc;font-size:12px}.patagonia{background:#eee8dc}.patagonia-title h2{margin-top:7vh}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink);margin:4vh 0}.compare{background:white;padding:3vw;min-height:330px}.compare h3{font:400 48px SeasonSerif;margin:18px 0 8px}.compare p{max-width:420px;line-height:1.5}.vest{height:130px;width:110px;background:#7b8ea1;border-radius:30% 30% 10px 10px;display:grid;place-items:center;color:#e65b3d;font-size:35px;clip-path:polygon(25% 0,75% 0,100% 25%,87% 100%,13% 100%,0 25%)}.photo-round{height:130px;width:220px;border-radius:50%;overflow:hidden}.photo-round img{width:100%;height:100%;object-fit:cover}.patagonia blockquote{font:italic clamp(25px,3vw,52px)/1.1 SeasonSerif;margin:5vh 0 0;max-width:1100px}.proof h2{margin-top:5vh}.proof-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;grid-template-rows:230px 230px;gap:10px}.proof-photo{margin:0;position:relative;overflow:hidden}.proof-photo.tall{grid-row:1/3}.proof-photo img{width:100%;height:100%;object-fit:cover}.proof-photo figcaption{position:absolute;bottom:0;left:0;background:var(--yellow);padding:8px 12px;font-size:11px}.proof-copy{padding:25px;background:var(--navy);color:white}.proof-copy p{line-height:1.5}.principles{display:flex;flex-direction:column;justify-content:space-between}.principles h2{font-size:clamp(46px,6vw,92px)}.principle-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25)}.principle-row div{padding:25px 18px;border-right:1px solid rgba(255,255,255,.25)}.principle-row b,.principle-row span{display:block}.principle-row b{font:400 25px SeasonSerif}.principle-row span{opacity:.65;margin-top:8px}.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:8vh 0 5vh}.route-grid div{background:white;padding:25px;min-height:270px}.route-grid span{font:400 50px SeasonSerif;color:var(--rust)}.route-grid h3{font:400 26px SeasonSerif}.route-grid p{line-height:1.5}.primary,.outline{border:0;background:var(--rust);color:white;padding:13px 18px;font-weight:700;font-size:12px;cursor:pointer}.outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.primary.link{display:inline-block;text-decoration:none;margin-top:20px}.workspace-head{padding:6vw 6vw 3vw;display:flex;justify-content:space-between;align-items:end}.workspace-head h2{font-size:clamp(42px,5vw,78px);margin:12px 0}.workspace-head>p{max-width:390px;line-height:1.5}.viewport-switch,.page-tabs,.filter-row{display:flex;gap:4px;background:#e2ded3;padding:4px;border-radius:30px}.viewport-switch button,.page-tabs button,.filter-row button{border:0;background:transparent;padding:10px 14px;border-radius:25px;font-size:11px;cursor:pointer}.viewport-switch .active,.page-tabs .active,.filter-row .active{background:var(--navy);color:white}.browser{width:min(1360px,92vw);margin:0 auto 8vw;box-shadow:0 25px 80px rgba(7,24,62,.2);transition:width .3s}.browser.mobile{width:390px}.browserbar{height:36px;background:#dedbd3;display:flex;align-items:center;gap:6px;padding:0 12px}.browserbar i{width:8px;height:8px;border-radius:50%;background:#a6a49f}.browserbar span{margin:auto;font-size:9px;color:#777}.site{background:white;overflow:hidden}.site-nav{height:62px;position:absolute;z-index:4;width:calc(100% - 0px);display:flex;align-items:center;padding:0 3%;color:white}.site-nav img,.site-footer img{width:76px}.site-nav nav{margin-left:auto;display:flex;gap:24px;font-size:10px}.site-hero{height:690px;position:relative;color:white;display:flex;align-items:end}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,13,50,.72))}.hero-copy{position:relative;z-index:2;padding:7%;max-width:940px}.hero-copy h1{font:400 clamp(46px,6vw,96px)/.9 SeasonSerif;margin:15px 0}.hero-copy p{font-size:16px;line-height:1.5;max-width:700px}.hero-copy button{border:0;background:var(--blue);padding:10px 13px;font-size:10px}.site-kicker,.section-number{font-size:9px;letter-spacing:.16em;font-weight:700}.edit-dot{position:absolute;z-index:5;right:18px;bottom:18px;width:38px;height:38px;border-radius:50%;border:0;background:var(--yellow);cursor:pointer}.site-focus,.site-method,.site-record,.site-portfolio,.site-perspectives{padding:8%}.site h2{font:400 clamp(40px,5vw,78px)/.95 SeasonSerif;margin:15px 0 45px}.focus-grid,.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.focus-grid article{min-height:260px;padding:22px;background:#eaf3fb;position:relative}.focus-grid article:nth-child(2){background:var(--yellow)}.focus-grid article:nth-child(3){background:#e9d3b5}.focus-grid span{font-weight:700}.focus-grid p,.method-grid p{font-size:13px;line-height:1.55}.focus-grid b{position:absolute;bottom:15px;right:15px;font:400 55px SeasonSerif;opacity:.25}.navy{background:var(--navy);color:white}.method-grid{border-top:1px solid rgba(255,255,255,.25)}.method-grid article{padding:25px 18px;border-right:1px solid rgba(255,255,255,.25)}.method-grid article>span{color:var(--yellow)}.method-grid h3{font:400 28px SeasonSerif}.site-method blockquote{font:italic clamp(22px,3vw,42px)/1.15 SeasonSerif;margin:8vh 0 0;max-width:1000px}.site-record{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.site-record h2{font-size:clamp(38px,4vw,65px)}.stats{display:grid;grid-template-columns:1fr 1fr}.stats div{padding:25px;border:1px solid var(--line)}.stats b,.stats span{display:block}.stats b{font:400 55px SeasonSerif}.stats span{font-size:10px}.gap-chip{grid-column:1/-1;margin-top:25px;padding:8px 12px;background:#fff2b9;color:#6f5500;font-size:9px;letter-spacing:.08em;display:inline-block}.gap-chip.inverted{background:rgba(250,200,50,.15);color:var(--yellow)}.portfolio-head,.perspective-head{display:flex;justify-content:space-between;align-items:end}.portfolio-head>p,.perspective-head>p{max-width:360px}.merc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.merc-grid article{background:white;color:var(--ink);padding:15px}.merc-grid img{width:100%;height:150px;object-fit:contain}.merc-grid b,.merc-grid span{display:block}.merc-grid b{font:400 21px SeasonSerif;margin-top:15px}.merc-grid span{font-size:9px;margin-top:4px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.story-grid img{width:100%;height:240px;object-fit:cover}.story-grid span{font-size:8px;letter-spacing:.12em}.story-grid h3{font:400 25px SeasonSerif;margin:10px 0}.story-grid p{font-size:12px}.site-footer{background:var(--deep) url('../assets/img/footer-topo.png') center/cover;color:white;padding:6%;display:grid;grid-template-columns:.4fr 1fr 1fr;gap:4vw;align-items:end}.site-footer h2{font:400 32px SeasonSerif}.site-footer div{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:9px}.browser.mobile .site-nav nav{display:none}.browser.mobile .site-hero{height:610px}.browser.mobile .hero-copy{padding:28px}.browser.mobile .hero-copy h1{font-size:52px}.browser.mobile .focus-grid,.browser.mobile .method-grid,.browser.mobile .site-record,.browser.mobile .merc-grid,.browser.mobile .story-grid,.browser.mobile .site-footer{grid-template-columns:1fr}.browser.mobile .portfolio-head,.browser.mobile .perspective-head{display:block}.browser.mobile .site h2{font-size:43px}.browser.mobile .site-focus,.browser.mobile .site-method,.browser.mobile .site-record,.browser.mobile .site-portfolio,.browser.mobile .site-perspectives{padding:45px 22px}.browser.mobile .site-nav{padding:0 22px}.control-panel{position:fixed;right:0;top:72px;bottom:0;width:min(420px,100vw);z-index:90;background:white;box-shadow:-20px 0 50px rgba(7,24,62,.2);padding:30px;transform:translateX(105%);transition:.25s;overflow:auto}.control-panel.open{transform:none}.panel-close{position:absolute;right:20px;top:15px;border:0;background:transparent;font-size:25px;cursor:pointer}.control-panel h3{font:400 36px SeasonSerif}.control-group{margin:28px 0}.control-group label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.option-list{margin-top:9px}.option-list button{width:100%;text-align:left;border:1px solid var(--line);background:white;padding:11px;margin-bottom:5px;font-size:12px;cursor:pointer}.option-list button.active{border-color:var(--rust);background:#fff2e9}.option-list small{display:block;color:var(--muted);margin-top:4px}.save-decision{width:100%;border:0;background:var(--navy);color:white;padding:13px;cursor:pointer}.panel-note{font-size:11px;color:var(--muted);line-height:1.5}.page-tabs{width:max-content;margin:0 6vw 35px}.page-study{display:none;margin:0 6vw 7vw;background:white}.page-study.active{display:block}.page-hero{min-height:430px;padding:5vw;color:white;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:end;position:relative}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,10,40,.72))}.page-hero>*{position:relative}.page-hero h2{font:400 clamp(45px,6vw,85px)/.9 SeasonSerif;margin:15px 0}.page-hero p{max-width:620px}.page-hero.winter{background-image:url('../../boulderventures-images/Flatirons-BV-v3.jpg');filter:saturate(.65)}.page-hero.autumn{background-image:url('../../boulderventures-images/Hagerman%2BPass%2BKyle%2B9.18.jpg')}.page-hero.spring{background-image:url('../../boulderventures-images/Adamants_16.jpg')}.study-body{padding:5vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw}.study-body h3{font:400 46px SeasonSerif}.portrait-row,.mini-merc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.portrait-row figure{margin:0}.portrait-row img{width:100%;height:210px;object-fit:cover;border-radius:50%}.portrait-row figcaption{text-align:center;font:400 18px SeasonSerif;margin-top:12px}.portrait-row small{font:10px SeasonSans}.mini-merc article{border:1px solid var(--line);padding:15px}.mini-merc img{width:100%;height:110px;object-fit:contain}.mini-merc b,.mini-merc span{display:block}.mini-merc b{font:400 18px SeasonSerif}.mini-merc span{font-size:9px}.quote-module{background:var(--navy);color:white;padding:5vw}.quote-module p{font:italic 35px/1.2 SeasonSerif;max-width:950px}.quote-module span{font-size:9px;color:var(--yellow)}.archive-shelves div{padding:20px;border-bottom:1px solid var(--line)}.archive-shelves b,.archive-shelves span{display:block}.archive-shelves b{font:400 27px SeasonSerif}.archive-shelves span{font-size:11px;margin-top:6px}.gap-card{padding:15px;background:#fff2b9;font-size:10px}.contact-study{padding:6vw;background:var(--yellow)}.contact-study h2{font:400 80px SeasonSerif}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.contact-grid p{font:400 32px SeasonSerif}.contact-grid label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px}.contact-grid input,.contact-grid textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:10px 0}.contact-grid button{border:0;background:var(--navy);color:white;padding:12px 25px}.system-grid{padding:0 6vw 7vw;display:grid;grid-template-columns:1fr 1fr;gap:12px}.system-card{min-height:420px;padding:35px;background:white;position:relative;overflow:hidden}.system-card h3{font:400 42px/1.05 SeasonSerif}.system-card p{max-width:520px;line-height:1.5}.swatches{display:flex;margin-top:70px}.swatches i{width:80px;height:130px}.swatches .navy{background:var(--navy)}.swatches .blue{background:var(--blue)}.swatches .yellow{background:var(--yellow)}.swatches .rust{background:var(--rust)}.swatches .snow{background:var(--snow)}.system-card.type{background:var(--navy);color:white}.system-card.image{background:url('../../boulderventures-images/Kyle+Guiding+B&W.jpg') center/cover;color:white;display:flex;align-items:end}.system-card.image:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.75))}.system-card.image>*{position:relative}.ovals{height:150px;position:relative;margin:40px 0}.ovals i{position:absolute;width:160px;height:70px;border-radius:50%;background:var(--blue);transform:rotate(-18deg)}.ovals i:nth-child(2){left:120px;top:35px;background:var(--yellow);transform:rotate(15deg)}.ovals i:nth-child(3){left:250px;background:var(--rust)}.material-strip{height:120px;background:url('../assets/img/brick.png') center/cover;margin:35px 0}.season-row{display:grid;grid-template-columns:repeat(4,1fr);height:150px;margin:35px 0}.season-row i{display:grid;place-items:center;font:700 12px SeasonSans}.season-row .spring{background:#ef9be8}.season-row .summer{background:#3f8a38}.season-row .autumn{background:#e55b25}.season-row .winter{background:#dfeaf5}.filter-row{width:max-content;margin:0 6vw 30px}.artifact-grid{padding:0 6vw 8vw;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.artifact{min-height:280px;background:white;padding:25px;color:var(--ink);text-decoration:none;display:flex;flex-direction:column;transition:.2s}.artifact:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(7,24,62,.12)}.artifact.hidden{display:none}.artifact h3{font:400 30px SeasonSerif;margin:35px 0 8px}.artifact p{line-height:1.5}.artifact small{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;line-height:1.4}.artifact.visual{background:var(--navy) url('../assets/img/topo-map.png') center/cover;color:white}.status{align-self:flex-start;padding:5px 8px;border-radius:20px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.status.evidence{background:#d8ebfa}.status.system{background:#fff0a8}.status.experiment{background:#f4d8cf}.status.source{background:#dcebd6}.decision-list{padding:0 6vw}.decision-card{background:white;border-top:1px solid var(--line);padding:25px;display:grid;grid-template-columns:50px 1fr 1fr;gap:25px}.decision-card .index{font:400 35px SeasonSerif;color:var(--rust)}.decision-card h3{font:400 27px SeasonSerif;margin:0}.decision-card p{margin:7px 0;color:var(--muted)}.decision-card select{width:100%;padding:10px;border:1px solid var(--line);background:white}.notes-block{margin:35px 6vw 8vw}.notes-block label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.notes-block textarea{width:100%;min-height:180px;margin-top:10px;border:1px solid var(--line);padding:15px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--navy);color:white;padding:10px 18px;border-radius:30px;font-size:11px;opacity:0;transition:.2s;z-index:200}.toast.show{opacity:1;transform:translate(-50%,0)}body[data-mode=present] .workshop-only{display:none!important}
@media(max-width:900px){.appbar nav{display:none}.mode-switch{margin-left:auto}.split-head,.proof-grid,.principle-row,.route-grid,.focus-grid,.method-grid,.site-record,.merc-grid,.story-grid,.site-footer,.study-body,.system-grid,.artifact-grid,.decision-card,.contact-grid{grid-template-columns:1fr}.cover-shape{opacity:.35;width:75vw}.uniform-grid{grid-template-columns:1fr 1fr}.comparison{grid-template-columns:1fr}.proof-grid{grid-template-rows:auto}.proof-photo,.proof-photo.tall{height:280px;grid-row:auto}.workspace-head{display:block}.portrait-row,.mini-merc{grid-template-columns:1fr 1fr}.browser{width:96vw}.site-nav nav{display:none}.system-grid,.artifact-grid{padding-left:4vw;padding-right:4vw}.appbar{padding:0 12px}.wordmark span{display:none}}
@media print{.appbar,.mode-switch,.edit-dot,.control-panel,.next{display:none!important}.view{display:block!important}.slide{break-after:page}.browser{width:100%;box-shadow:none}.artifact-grid{grid-template-columns:1fr 1fr}}
