@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--green:#163b31;--ink:#1b3029;--cream:#f4f2e9;--lime:#dbea9c;--line:#d9dfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:DM Sans,Arial,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #9aa44b;outline-offset:5px}.skip{position:absolute;left:10px;top:-100px;background:#fff;z-index:20}.skip:focus{top:10px}.topbar{padding:9px 5%;background:var(--green);color:#fff;font-size:10px;letter-spacing:1.7px;display:flex;justify-content:space-between}header{min-height:98px;display:flex;align-items:center;justify-content:space-between;padding:16px 5%;gap:28px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:2px;line-height:1.2;display:block;min-width:160px}.brand b{font-size:30px;letter-spacing:1px;display:block}.brand b span{font-size:10px;vertical-align:top}nav{display:flex;gap:28px}nav a{font-size:13px;text-decoration:none}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;background:var(--green);color:#fff;padding:17px 24px;text-decoration:none;font-weight:600;font-size:14px;border-radius:3px}.button:hover{background:#285546}.button.small{padding:13px 19px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.hero-copy{padding:75px 8% 60px 10%}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:700;margin:0 0 22px}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-1.8px;line-height:1.13;margin:0 0 24px}h1{font-size:clamp(52px,5.3vw,82px)}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}h2{font-size:clamp(35px,3.4vw,51px)}h3{font-size:25px;letter-spacing:-.6px}p{margin:0 0 21px}.intro{font-size:17px;max-width:470px}.actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin-top:30px}.text-link{font-size:14px;font-weight:600}.hero-note{font-size:11px;margin-top:24px;color:#617267}.hero-photo{position:relative;min-height:500px;background:#c9cec7;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-photo:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000000a6)}.photo-label{position:absolute;z-index:1;bottom:35px;left:35px;color:#fff;display:grid;gap:9px}.photo-label span{font-size:10px;letter-spacing:2px}.photo-label strong{font-size:27px;font-weight:500}.photo-label a{font-size:13px}.ribbon{display:flex;justify-content:space-between;padding:25px 5%;gap:20px;background:var(--cream);font-size:11px;color:#727b6c}.ribbon strong{margin-left:15px;font-size:13px;color:var(--green);font-weight:500}.section{padding:85px 8%;max-width:1600px;margin:auto}.editorial{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.lead{font-size:21px;line-height:1.5}.caption{font-size:11px;line-height:1.65;color:#627267;margin-top:22px}.cream{background:var(--cream);max-width:none}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2{margin:0}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.number-card{border-top:1px solid #bcc7b8;padding-top:25px}.number-card>span{font-size:11px;letter-spacing:1.6px;display:block;margin-bottom:35px}.number-card p{font-size:15px}.telluride-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-image img{width:100%;height:430px;object-fit:cover;border-radius:3px}.checklist{padding-left:20px;font-size:14px;margin-bottom:30px}.checklist li{margin-bottom:8px}.tim-section{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--green);color:#fff}.tim-photo{overflow:hidden;background:#d4d6c8;height:570px}.tim-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.tim-copy{padding:65px 12% 60px 10%;align-self:center}.tim-copy .eyebrow{color:var(--lime)}.tim-copy .caption{color:#c3cec4}.pale{background:var(--lime);color:var(--green)}.pale:hover{background:#edf4d2}.light-link{color:#fff;font-size:16px}.faq-list{max-width:1000px}details{border-top:1px solid var(--line);padding:23px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;font-weight:500;display:flex;justify-content:space-between;cursor:pointer;gap:20px;font-size:18px}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{padding-top:18px;max-width:850px;margin-bottom:0;color:#516256}.contact{background:var(--cream);display:grid;grid-template-columns:1.2fr 1fr;gap:85px;max-width:none}.contact-box{border-left:1px solid #bfc7b7;padding-left:45px}.contact-box>a{display:block;overflow-wrap:anywhere}.contact-phone{font-size:30px;text-decoration:none;margin:12px 0}.contact-box p{margin-top:22px}footer{padding:60px 5% 24px;background:#112b24;color:#dbe4db;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;font-size:12px}footer p{margin-top:20px}.light{color:#fff}.fineprint{grid-column:1/-1;border-top:1px solid #40564a;padding-top:20px;font-size:10px;color:#b2c0b4}.mobile-cta{display:none}.article{max-width:880px;padding:70px 30px 90px;margin:auto}.article h1{font-size:54px}.article h2{font-size:33px;margin-top:45px}.article h3{margin-top:30px}.article table{width:100%;border-collapse:collapse;font-size:14px;margin:28px 0}.article td,.article th{padding:16px;text-align:left;border:1px solid var(--line)}.article th{background:var(--cream)}.breadcrumbs{font-size:12px;margin-bottom:32px}.article .button{margin:15px 0}.table-scroll{overflow-x:auto}@media(min-width:1700px){.hero{max-width:1700px;margin:auto}}@media(max-width:1000px){nav{gap:15px}nav a{font-size:11px}.hero-copy{padding:55px 8%}h1{font-size:58px}.actions{gap:18px}.editorial{gap:35px}.section{padding:65px 6%}.tim-copy{padding:45px 8%}.tim-photo{height:560px}.three-grid{gap:25px}}@media(max-width:700px){.topbar{font-size:8px;padding:8px 5%}.topbar span{display:none}header{min-height:80px;gap:15px}.brand{min-width:130px;font-size:10px}.brand b{font-size:25px}nav{display:none}.button.small{padding:12px;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 35px}h1{font-size:57px}.hero-photo{min-height:370px}.hero-note{margin-bottom:0}.ribbon{padding:20px 6%;gap:12px}.ribbon span{font-size:9px;flex:1}.ribbon strong{display:block;margin:5px 0 0;font-size:11px}.section{padding:55px 6%}.editorial,.telluride-feature,.contact{grid-template-columns:1fr;gap:25px}.three-grid{grid-template-columns:1fr;gap:30px}.number-card>span{margin-bottom:18px}.number-card p{margin-bottom:0}.section-heading{display:block}.section-heading>a{display:inline-block;margin-top:20px}.feature-image img{height:300px}.tim-section{grid-template-columns:1fr}.tim-photo{height:430px}.tim-copy{padding:45px 6%}.contact-box{border-left:0;border-top:1px solid #bfc7b7;padding:25px 0 0}footer{grid-template-columns:1fr;gap:20px;padding-bottom:85px}.fineprint{grid-column:1}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--green);z-index:10;border-top:1px solid #668275}.mobile-cta a{width:50%;text-align:center;color:#fff;text-decoration:none;padding:14px 4px;font-size:13px}.mobile-cta a:last-child{background:var(--lime);color:var(--green)}.article{padding:45px 6% 65px}.article h1{font-size:40px}.article h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.model-card{padding:36px;background:#fff;border:1px solid #d0d8ca;border-radius:4px}.hybrid-card{background:#e7edce}.model-card p{max-width:500px}@media(max-width:700px){.two-grid{grid-template-columns:1fr}.model-card{padding:26px}}.tim-photo img{object-fit:contain;object-position:center}.tim-photo{background:#102e25}.autoblog-spotlight{display:grid;grid-template-columns:220px 1fr;gap:45px;align-items:center;padding:32px 8%;background:#f4f2e9;border-bottom:1px solid #d9dfd6}.autoblog-source img{display:block;width:190px;height:auto;max-width:100%}.autoblog-source p{font-size:10px;letter-spacing:1.6px;margin:15px 0 0}.autoblog-story h2{font-size:clamp(24px,2.6vw,36px);margin-bottom:12px;letter-spacing:-1px;max-width:850px}.autoblog-story>p:not(.eyebrow):not(.caption){font-size:14px;margin-bottom:12px;max-width:850px}.autoblog-story .eyebrow{margin-bottom:10px}.autoblog-story .caption{margin:12px 0 0;font-size:10px}@media(max-width:700px){.autoblog-spotlight{grid-template-columns:1fr;gap:22px;padding:28px 6%}.autoblog-source img{width:155px}.autoblog-source p{margin-top:10px}.autoblog-story h2{font-size:28px}}
