@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{--paper:#f3f1e9;--ink:#1e2421;--muted:#62675e;--orange:#f15c35;--line:#d6d8cd;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-family:Manrope,Arial,sans-serif;font-weight:600;line-height:1.08}h1{font-size:clamp(54px,6.8vw,100px)}h2{font-size:clamp(40px,4.4vw,65px)}h3{letter-spacing:-.035em;font-size:26px}em{color:var(--orange);font-style:normal}p{color:var(--muted)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:5px;outline:3px solid #e84a21}.wrap{width:calc(100% - 112px);max-width:1320px;margin:0 auto}.section{padding-top:110px;padding-bottom:110px}.eyebrow,.section-index{letter-spacing:.15em;font-size:11px;font-weight:700;line-height:1.5;display:block}.eyebrow{margin-bottom:24px}.light{color:var(--paper)}.topline{background:var(--ink);color:#f2f0e7;letter-spacing:.15em;justify-content:space-between;padding:9px 56px;font-size:9px;font-weight:600;display:flex}.top-status{align-items:center;gap:8px;display:flex}.top-status i,.orange-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;display:inline-block}.orange-dot{margin-right:8px}header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;height:88px;padding:0 56px;display:flex;position:sticky;top:0}.mark{letter-spacing:-2.5px;align-items:center;font-family:Manrope,sans-serif;font-size:35px;font-weight:800;line-height:1;display:inline-flex}.mark span{font-weight:500}.mark i{color:var(--orange);margin-left:8px;font-size:36px;font-style:normal;line-height:.8}nav{gap:30px;font-size:12px;font-weight:600;display:flex}nav a:hover,nav a[aria-current]{color:#c84422}.nav-cta{border:1px solid var(--ink);background:0 0;align-items:center;gap:20px;padding:11px 17px;font-size:12px;display:flex}.menu-button{background:0 0;border:0;display:none}.hero{height:calc(100svh - 120px);min-height:690px;max-height:940px;color:var(--white);position:relative;overflow:hidden}.hero>img{object-position:center;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0d1513d6,#0d151359 62%,#0d15131f),linear-gradient(#0000 60%,#09120fcc);position:absolute;inset:0}.hero-content{padding-top:110px;position:relative}.hero h1{max-width:1020px;line-height:1.04}.hero p{color:#e5e4db;max-width:440px;margin-top:30px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:34px;margin-top:36px;display:flex}.button{border:0;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:12px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.orange{background:var(--orange);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.cream{background:var(--paper);color:var(--ink)}.text-link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:16px;width:fit-content;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.hero-foot{letter-spacing:.16em;color:#dadfd6;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:30px;left:0;right:0}.hero-foot a{align-items:center;gap:10px;display:flex}.hero-stamp{border-left:2px solid var(--orange);letter-spacing:.1em;padding-left:18px;font-size:11px;line-height:1.8;position:absolute;bottom:100px;right:70px}.hero-stamp strong{color:var(--orange)}.trade-strip{border-bottom:1px solid var(--line);letter-spacing:.14em;white-space:nowrap;justify-content:space-evenly;align-items:center;gap:20px;padding:26px 40px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.trade-strip b{color:var(--orange);font-size:20px}.purpose{grid-template-columns:1fr 2.3fr;gap:60px;display:grid}.section-index{padding-top:13px}.purpose h2{font-size:clamp(44px,5.1vw,76px)}.purpose-bottom{grid-template-columns:1.5fr 1fr;align-items:end;gap:45px;margin-top:35px;display:grid}.purpose-bottom p{font-size:15px}.process{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-bottom:100px;display:grid}.process>div{padding:28px 30px 0 0}.process>div+div{border-left:1px solid var(--line);padding-left:28px}.process-num{color:#bd482a;font-size:12px;font-weight:600}.process h3{margin:18px 0 12px;font-size:21px}.process p{max-width:220px;font-size:13px}.mentoring{background:#e8e9df}.split{grid-template-columns:1.08fr 1fr;align-items:center;gap:95px;display:grid}.image-block{height:650px;position:relative}.image-block img{object-position:40% center}.image-note{background:var(--orange);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:22px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.split-copy>p{max-width:420px;margin-top:25px}.plain-list{margin:25px 0;padding:0;font-size:13px;list-style:none}.plain-list li{border-bottom:1px solid #cdd0c3;align-items:center;gap:12px;padding:12px 0;display:flex}.plain-list svg{color:#c44928}.button-row{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.micro{color:#6a7067;font-size:11px;line-height:1.7;margin-top:22px!important}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.section-head>p,.section-head>div+div{max-width:360px;font-size:14px}.standards-grid{grid-template-columns:1fr 1.25fr;gap:60px;display:grid}.standard-image{height:410px;position:relative;overflow:hidden}.standard-image:after{content:"";background:linear-gradient(#0000,#0a110ed9);position:absolute;inset:0}.standard-image>div{z-index:1;color:var(--paper);letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.2;position:absolute;bottom:28px;left:28px}.standard-image p{color:#d9ded3;letter-spacing:.04em;margin-top:12px;font-size:10px}.standard-list{border-top:1px solid var(--line)}.standard-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr 1.5fr 25px;align-items:center;gap:20px;width:100%;min-height:102px;padding:25px 0;display:grid}.standard-name{letter-spacing:-.045em;font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.standard-list small{text-transform:uppercase;color:var(--muted);letter-spacing:.12em;margin-bottom:5px;font-size:9px;display:block}.standard-list strong{font-size:13px;font-weight:500}.standard-list svg{transition:transform .2s}.standard-list button:hover svg{color:var(--orange);transform:translate(4px,-4px)}.insights{border-top:1px solid var(--line)}.search-field{border-bottom:1px solid #a5ac9e;align-items:center;gap:10px;margin-top:22px;display:flex}.search-field input{outline-offset:0;background:0 0;border:0;width:100%;padding:10px 0;font-size:13px}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.filter-row button{border:1px solid var(--line);background:0 0;border-radius:30px;padding:8px 17px;font-size:11px}.filter-row button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.article-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.article-card{text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.article-img{width:100%;height:245px;position:relative;overflow:hidden}.article-img img{transition:transform .4s}.article-card:hover img{transform:scale(1.045)}.article-img>span{background:var(--paper);padding:10px;display:flex;position:absolute;bottom:0;right:0}.article-meta{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:10px;margin:20px 0 13px;font-size:8px;font-weight:700;display:flex}.article-meta>span+span{color:var(--muted)}.article-card h3{letter-spacing:-.04em;font-size:25px;line-height:1.25}.article-card p{margin:15px 0 22px;font-size:12px}.read-link{align-items:center;gap:10px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.empty{padding:50px}.technology{color:var(--paper);background:#202925;padding:90px 0 0;overflow:hidden}.tech-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.tech-copy>p{color:#c1c8bc;max-width:400px;margin:27px 0}.tech-visual{height:520px;position:relative}.tech-visual img{mix-blend-mode:lighten}.corner-label{letter-spacing:.14em;color:#c4ccbf;font-size:9px;position:absolute;bottom:22px;right:0}.tech-tags{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.tech-tags span{border:1px solid #526056;border-radius:20px;padding:6px 12px;font-size:10px}.calculator{border-top:1px solid #4b554c;grid-template-columns:1.1fr 1.1fr .7fr;align-items:center;gap:60px;margin-top:60px;padding-top:45px;padding-bottom:55px;display:grid}.calculator h3{font-size:27px;line-height:1.2}.calculator p{color:#bbc4b6;margin-top:15px;font-size:11px}.calc-inputs label{margin-bottom:12px;font-size:11px;display:block;position:relative}.calc-inputs strong{float:right}.calc-inputs input{width:100%;height:3px;accent-color:var(--orange);margin:13px 0;display:block}.calc-result{border-left:1px solid #4b554c;flex-direction:column;padding-left:40px;display:flex}.calc-result>strong{letter-spacing:-.07em;color:var(--orange);font-family:Manrope,sans-serif;font-size:78px;font-weight:500;line-height:1}.calc-result span{letter-spacing:.15em;margin-top:18px;font-size:10px}.calc-result small{color:#bac3b4;margin-top:8px;font-size:9px}.research{grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;display:grid}.research-image{height:590px;position:relative}.photo-label{color:#fff;letter-spacing:.12em;font-size:9px;position:absolute;bottom:20px;left:24px}.research-copy>p{margin-top:25px}.study-numbers{border-top:1px solid var(--line);gap:30px;margin-top:30px;padding-top:20px;display:flex}.study-numbers strong{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:44px;font-weight:500;display:block}.study-numbers span{color:var(--muted);font-size:10px;display:block}.community{background:#e6e8dd}.pill{letter-spacing:.08em;border:1px solid #a8b09d;border-radius:30px;margin-bottom:15px;padding:6px 10px;font-size:9px;display:inline-block}.community-panel{grid-template-columns:1fr 2fr;gap:30px;display:grid}.community-tabs button{text-align:left;letter-spacing:-.04em;background:0 0;border:0;border-bottom:1px solid #c5cbbb;align-items:center;gap:18px;width:100%;padding:25px 10px;font-family:Manrope,sans-serif;font-size:19px;display:flex}.community-tabs button span{font-family:DM Sans,sans-serif;font-size:10px}.community-tabs button svg{margin-left:auto}.community-tabs button.active{color:#bb3c1b}.community-detail{min-height:410px;color:var(--paper);position:relative}.community-detail>img{filter:brightness(.35);position:absolute;inset:0}.community-detail-copy{max-width:600px;padding:40px;position:relative}.community-detail-copy h3{margin-bottom:20px;font-size:40px}.community-detail-copy p{color:#e0e4d9;max-width:440px;margin-bottom:25px;font-size:14px}.community-policy{justify-content:space-between;gap:80px;margin-top:25px;display:flex}.community-policy p{max-width:510px;font-size:11px}.founder-banner{height:560px;color:var(--paper);position:relative}.founder-banner>img{object-position:center 40%;position:absolute;inset:0}.founder-banner:after{content:"";background:linear-gradient(90deg,#0e1712e6,#0e171233);position:absolute;inset:0}.founder-banner>.wrap{z-index:1;padding-top:95px;position:relative}.founder-banner p{color:#e6e8dd;margin:22px 0 30px}.newsletter-grid{grid-template-columns:.8fr 1fr;align-items:center;gap:130px;display:grid}.brief-cover{max-width:430px;height:560px;margin-left:25px;position:relative;transform:rotate(-3deg);box-shadow:14px 17px #dfe2d6}.brief-cover>img{filter:brightness(.5);position:absolute;inset:0}.brief-cover-text{color:#f3f0e8;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:35px}.brief-cover-text>span{letter-spacing:.12em;font-size:9px}.brief-cover-text strong{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:72px;font-weight:700;line-height:.98}.cover-tag{background:var(--orange);padding:18px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:30px;right:-25px;transform:rotate(3deg)}.newsletter-copy>p{max-width:440px;margin-top:25px}.brief-topics{flex-direction:column;gap:9px;margin:25px 0;font-size:12px;display:flex}.faq{border-top:1px solid var(--line);max-width:970px}.faq h2{margin-bottom:40px}.faq-item{border-bottom:1px solid var(--line)}.faq-item>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:24px 0;font-size:16px;display:flex}.faq-item p{padding:0 45px 25px 0;font-size:14px}.closing{background:var(--orange);padding:80px 0}.closing .wrap{position:relative}.closing h2{font-size:clamp(40px,4.5vw,67px)}.closing em{color:#f8edda}.circle-button{background:0 0;border:1px solid #632e20;border-radius:50%;place-items:center;width:110px;height:110px;transition:background .2s;display:grid;position:absolute;top:40px;right:0}.circle-button:hover{background:var(--paper)}footer{background:var(--ink);color:var(--paper);padding-top:65px}.footer-top{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:40px;padding-bottom:55px;display:grid}.footer-top p{color:#bcc3b5;margin-top:20px;font-size:12px;line-height:1.8}.footer-top>div>span{letter-spacing:.12em;color:#9aa68f;margin-bottom:15px;font-size:9px;display:block}.footer-top>div>a:not(:first-child),.footer-top>div>button{color:#e1e6d8;text-align:left;background:0 0;border:0;padding:5px 0;font-size:12px;display:block}.footer-statement{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:28px;line-height:1.25}.footer-bottom{color:#b9c2b1;border-top:1px solid #4b5545;justify-content:space-between;gap:25px;padding:22px 0;font-size:8px;display:flex}.footer-bottom button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.founder-hero{background:var(--paper)}.founder-hero>.wrap{padding-top:75px;padding-bottom:60px}.founder-hero h1{font-size:clamp(52px,6.6vw,94px)}.founder-hero-bottom{justify-content:space-between;align-items:end;gap:40px;margin-top:30px;display:flex}.founder-hero-bottom p{max-width:450px}.founder-hero>img{object-position:center 40%;height:560px}.two-col{grid-template-columns:1fr 1fr;gap:90px;margin-top:45px;display:grid}.large-copy{color:var(--ink);font-size:24px;line-height:1.5}.two-col>div p+p{margin-top:20px}.founding-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.foundation-tile{background:var(--paper);padding:35px}.foundation-tile.orange{background:var(--orange)}.foundation-tile>span{letter-spacing:.1em;font-size:10px}.foundation-tile h3{margin:35px 0 20px;font-size:30px}.foundation-tile p{color:var(--ink);font-size:13px}.commitments{margin-bottom:40px}.commitments>div{border-bottom:1px solid var(--line);align-items:center;gap:35px;padding:25px 0;display:flex}.commitments span{color:#ba4324;font-size:11px}.commitments svg{margin-left:auto}.commitments h3{font-size:26px}dialog{background:var(--paper);color:var(--ink);border:0;width:calc(100% - 36px);max-width:760px;max-height:90svh;padding:0;overflow:auto;box-shadow:0 25px 100px #0005}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101914b8}.dialog-close{float:right;background:var(--paper);border:1px solid var(--line);z-index:2;place-items:center;width:38px;height:38px;margin:15px 15px -55px 0;display:grid;position:sticky;top:15px;right:15px}.dialog-body{padding:55px}.dialog-body h2{margin-bottom:25px;font-size:42px}.dialog-body article>img{height:260px;margin:25px 0}.dialog-body p{margin:18px 0;font-size:14px}.dialog-body .lead{color:var(--ink);font-size:19px}.dialog-body h3{margin:30px 0 12px;font-size:24px}.dialog-body blockquote{letter-spacing:-.04em;border-left:3px solid var(--orange);margin:30px 0;padding:8px 0 8px 25px;font-family:Manrope,sans-serif;font-size:25px;line-height:1.35}.dialog-body ol{color:var(--muted);margin-bottom:25px;padding-left:20px;font-size:14px}.dialog-body li{padding:7px 0}.dialog-body form{margin-top:30px}.dialog-body label{margin-bottom:20px;font-size:12px;font-weight:600;display:block}.dialog-body input:not([type=checkbox]),.dialog-body select,.dialog-body textarea{background:#fcfaf4;border:1px solid #b9c0af;border-radius:0;width:100%;margin-top:7px;padding:12px;font-size:14px;display:block}.dialog-body textarea{resize:vertical}.form-two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.optional{color:var(--muted);font-weight:400}.dialog-body .consent{align-items:start;gap:10px;font-size:11px;font-weight:400;display:flex}.consent input{accent-color:var(--orange);margin-top:4px}.form-status{background:#e3e5d9;padding:15px;color:var(--ink)!important}.form-status.success{border-left:3px solid #496749}.withdraw{color:var(--muted);background:0 0;border:0;padding:15px 0;font-size:11px;text-decoration:underline}.skip{z-index:100;background:var(--paper);padding:10px;position:fixed;top:-80px;left:15px}.skip:focus{top:10px}@media (min-width:1500px){.hero-content{padding-top:140px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}header{padding:0 32px}nav{gap:18px}.topline{padding-left:32px;padding-right:32px}.split,.research{gap:45px}.newsletter-grid{gap:65px}.article-grid{grid-template-columns:repeat(2,1fr);row-gap:45px}.article-img{height:290px}.image-block{height:590px}.calculator{gap:30px}.hero-stamp{right:35px}.purpose{grid-template-columns:.8fr 2fr;gap:35px}.purpose-bottom{grid-template-columns:1fr}.hero{min-height:650px}.footer-top{gap:20px}.standard-name{font-size:22px}.standards-grid{gap:30px}.brief-cover-text strong{font-size:60px}}@media (max-width:780px){.wrap{width:calc(100% - 40px)}.section{padding-top:65px;padding-bottom:65px}.topline{padding:8px 20px;font-size:7px}.top-status{display:none}header{height:72px;padding:0 20px}.mark,.mark i{font-size:30px}.nav-cta{gap:10px;margin-left:auto;margin-right:16px;padding:9px 12px;font-size:10px}.menu-button{padding:5px;display:block}nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:22px;font-size:16px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 25px #0001}nav.open{display:flex}nav a{padding:12px 0}.hero{height:720px;min-height:0;max-height:none}.hero-content{padding-top:90px}.hero h1{font-size:clamp(46px,8.5vw,68px);line-height:1.08}.hero p{max-width:350px;font-size:15px}.hero-actions{flex-direction:column;align-items:start;gap:18px;margin-top:28px}.hero-stamp{padding-left:10px;font-size:8px;bottom:75px;right:20px}.hero-foot{gap:25px;font-size:7px;bottom:25px}.hero-foot a{white-space:nowrap}.hero-shade{background:linear-gradient(90deg,#101b17d9,#101b1733),linear-gradient(#0000,#101b17c9)}.trade-strip{justify-content:flex-start;gap:28px;padding:18px 20px;font-size:8px;overflow:auto}.purpose{grid-template-columns:1fr;gap:30px}.purpose h2{font-size:48px}.purpose-bottom{gap:22px;margin-top:25px}.process{grid-template-columns:1fr 1fr;padding-bottom:65px}.process>div{padding:20px 20px 15px 0!important}.process>div+div{border-left:0}.process>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px!important}.process>div:nth-child(n+3){border-top:1px solid var(--line)}.process h3{font-size:18px}.process p{font-size:12px}.split,.standards-grid,.tech-grid,.research,.newsletter-grid,.two-col{grid-template-columns:1fr;gap:40px}.image-block{height:440px}.split-copy h2{font-size:48px}.section-head{flex-direction:column;align-items:start;gap:25px}.section-head>p,.section-head>div+div{max-width:100%}.standard-image{height:340px}.standard-list button{min-height:95px;padding:20px 0}.article-grid{gap:30px 18px}.article-img{height:220px}.article-card h3{font-size:22px}.article-meta{font-size:8px;display:block}.article-meta>span+span{margin-top:4px;display:block}.technology{padding-top:65px}.tech-visual{height:340px}.tech-grid{gap:20px}.calculator{grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.calculator>div:first-child{grid-column:1/-1}.calc-result{padding-left:20px}.calc-result>strong{font-size:65px}.research-image{height:390px}.research-copy h2{font-size:45px}.study-numbers{justify-content:space-between;gap:15px}.community-panel{grid-template-columns:1fr}.community-tabs{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.community-tabs button{gap:8px;padding:18px 0;font-size:15px}.community-tabs svg{width:15px}.community-detail-copy{padding:28px}.community-detail-copy h3{font-size:34px}.community-policy{flex-direction:column;gap:15px}.founder-banner{height:500px}.founder-banner>.wrap{padding-top:75px}.founder-banner h2{font-size:46px}.brief-cover{width:calc(100% - 35px);max-width:340px;height:460px;margin:0 auto 15px}.brief-cover-text strong{font-size:64px}.newsletter-copy h2{font-size:48px}.faq h2{font-size:35px}.faq-item>button{font-size:14px}.closing{padding:55px 0}.closing h2{max-width:80%;font-size:38px}.circle-button{width:60px;height:60px;top:auto;bottom:0}.circle-button svg{width:30px}.closing .eyebrow{font-size:8px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-statement{font-size:25px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom>span:last-child{width:100%}.founder-hero>.wrap{padding-top:50px}.founder-hero h1{font-size:54px}.founder-hero-bottom{flex-direction:column;align-items:start;gap:25px}.founder-hero>img{height:350px}.founding-grid{grid-template-columns:1fr}.two-col{gap:25px}.commitments h3{font-size:22px}.commitments>div{gap:18px}.dialog-body{padding:50px 25px 30px}.dialog-body h2{font-size:33px}.dialog-body article>img{height:220px}.form-two{grid-template-columns:1fr;gap:0}.dialog-body blockquote{font-size:22px}.button{gap:20px;padding:16px 18px}.micro{font-size:10px}}@media (max-width:430px){.article-grid{grid-template-columns:1fr}.article-img{height:290px}.article-card h3{font-size:28px}.article-meta{display:flex}.hero h1{font-size:45px}.hero-foot>span{max-width:160px}.hero-stamp{bottom:85px}.button-row{gap:15px}.standard-list button{grid-template-columns:.9fr 1.5fr 20px;gap:12px}.standard-name{font-size:20px}.standard-list strong{font-size:11px}.community-tabs{column-gap:15px}.community-tabs button{font-size:13px}.footer-statement{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:not(.site-builder,.site-builder *),:not(.site-builder,.site-builder *):before,:not(.site-builder,.site-builder *):after{transition:none!important;animation:none!important}}.community-hero{height:510px;color:var(--paper);position:relative}.community-hero>img{object-position:center 35%;filter:brightness(.4);position:absolute;inset:0}.community-hero>.wrap{padding-top:70px;position:relative}.community-hero h1{font-size:clamp(48px,6vw,82px)}.community-hero p{color:#e8eddf;max-width:470px;margin-top:25px}.community-toolbar{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.community-toolbar .filter-row{margin:0}.community-intro{max-width:800px;margin-bottom:40px;font-size:14px}.community-empty{text-align:center;border:1px solid var(--line);background:#e9ebdf;padding:65px 30px}.empty-icon{color:#c74b29;margin:0 auto 25px}.community-empty h2{max-width:620px;margin:0 auto 25px;font-size:36px}.community-empty p{max-width:550px;margin:0 auto 25px;font-size:14px}.composer{border-top:3px solid var(--orange);background:#e6e8dd;margin-bottom:35px}.composer h2{max-width:650px}.composer small{color:var(--muted);font-size:10px}.entry-grid{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.entry-card{border:1px solid var(--line);background:#fffdf5;padding:30px}.entry-card.newhire{border-top:4px solid var(--orange)}.entry-top{align-items:center;gap:12px;margin-bottom:25px;display:flex}.avatar{background:#e3e7d7;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:14px;font-weight:700;display:grid}.entry-top strong{font-size:13px;display:block}.entry-top>div>span{color:var(--muted);font-size:10px;display:block}.entry-top .pill{margin:0 0 0 auto;padding:4px 8px;font-size:7px}.entry-card h3{font-size:30px}.entry-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px}.entry-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;font-size:9px;display:flex}.entry-bottom button{background:0 0;border:0;padding:3px;font-size:9px;text-decoration:underline}.session-date{color:#b94726;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.community-guidance{max-width:850px;margin-top:55px}.community-guidance h3{margin-bottom:15px;font-size:24px}.community-guidance p{margin-top:15px;font-size:12px}.workforce-section{background:#dde3d2}.workforce-section .split-copy h2{font-size:clamp(42px,4.3vw,64px)}.workforce-section .image-block{height:480px}.bench-link{color:#b23b1e;align-items:center;gap:15px;margin-top:20px;font-size:13px;font-weight:700;display:flex}@media (max-width:780px){.community-toolbar{flex-direction:column;align-items:start}.community-hero{height:480px}.community-hero>.wrap{padding-top:65px}.community-hero h1{font-size:50px}.community-empty{padding:40px 20px}.community-empty h2{font-size:29px}.entry-grid{grid-template-columns:1fr}.entry-card{padding:22px}.entry-card h3{font-size:27px}.workforce-section .image-block{height:340px}.entry-top .pill{display:none}}.purpose-photo{object-position:40% center;filter:saturate(.7);width:190px;height:235px;margin-top:45px}@media (max-width:780px){.purpose-photo{object-position:center 55%;width:100%;height:200px;margin-top:25px}}.editorial-nav>div{flex-wrap:wrap;gap:24px;display:flex}.editorial-nav a{font-size:14px}.editorial-nav .mark{font-size:32px}.editorial-title{letter-spacing:-.055em;max-width:1050px;margin:28px 0;font-size:clamp(44px,7.2vw,96px);line-height:1.04}.editorial-title em{font-weight:400}.editorial-deck{max-width:700px;font-size:22px;line-height:1.6}.editorial-heading .eyebrow{margin-top:40px}.editorial-hero{object-fit:cover;width:100%;max-height:520px;display:block}.editorial-body{max-width:820px;margin:auto;padding:70px 28px 100px;font-size:18px;line-height:1.8}.editorial-body h2{letter-spacing:-.035em;margin:56px 0 22px;font-size:32px;line-height:1.2}.editorial-body p{margin:20px 0}.editorial-body p a,.source-list a{text-underline-offset:4px;text-decoration:underline}.editorial-note{background:#e7e5da;border-left:4px solid #f15c35;margin:40px 0;padding:32px}.editorial-note h3{font-size:24px;line-height:1.3}.question-list{padding-left:24px}.question-list li{margin:18px 0}.source-list{max-width:850px;margin:40px 0;padding-left:24px}.source-list li{border-bottom:1px solid #cfcec4;padding:22px 0;scroll-margin-top:110px}.source-list p{margin:8px 0;font-size:16px;line-height:1.6}.source-list small{color:#555;font-size:12px}.issue-card{border:1px solid #cfcec4;grid-template-columns:1fr 1.2fr;margin:50px 0;display:grid}.issue-card img{object-fit:cover;width:100%;height:100%;min-height:340px}.issue-card>div{padding:40px}.issue-card h2{margin:25px 0;font-size:38px}.resource-feature{grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin:50px 0;display:grid}.resource-feature img{object-fit:cover;width:100%;height:360px}.resource-feature h2{font-size:40px}.resource-feature p{margin:25px 0}.newsletter-copy>.text-link{margin-top:20px;display:flex}@media (max-width:700px){.editorial-nav{flex-wrap:wrap;gap:20px;height:auto;padding:20px}.editorial-nav>div{gap:14px}.issue-card,.resource-feature{grid-template-columns:1fr}.issue-card>div{padding:25px}.editorial-body{padding-top:30px}.editorial-note{padding:24px}.issue-card img{height:250px;min-height:0}}.space-nav{border-bottom:1px solid #cfcec4;flex-wrap:wrap;gap:12px;padding:24px 0;display:flex}.space-nav a{border:1px solid #cfcec4;border-radius:2px;padding:10px 14px;font-size:14px}.space-nav a:hover{color:#fff;background:#1e2421}.space-grid{grid-template-columns:1fr 1fr;gap:28px;margin:50px 0;display:grid}.space-card{background:#faf9f3;border:1px solid #d1d0c7;transition:transform .2s}.space-card:hover{transform:translateY(-4px)}.space-card img{object-fit:cover;width:100%;height:300px}.space-card>div{padding:32px}.space-card h2{font-size:34px}.space-card p{margin:20px 0}.board-filters{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:20px;margin:35px 0;display:grid}.board-filters input:not([type=checkbox]),.board-filters select,.composer select,.report-form select{width:100%;font:inherit;background:#fff;border:1px solid #c9c8bd;margin-top:8px;padding:14px;display:block}.board-filters .consent{align-items:center;gap:10px;padding:15px 0;display:flex}.forum-list{gap:24px;display:grid}.thread{border-top:1px solid #d1d0c7;margin-top:25px;padding-top:25px}.thread .entry-card{background:#f3f1e9;margin:20px 0}.thread>.button{margin-top:22px}.report-form{background:#e9e7de;margin-top:28px;padding:24px}.report-form label,.entry-card>label{margin:18px 0;display:block}.report-form textarea,.entry-card>label textarea{width:100%;font:inherit;border:1px solid #c9c8bd;margin:8px 0;padding:14px;display:block}.report-form .consent,.entry-card>label.consent{align-items:flex-start;gap:12px;display:flex}.pagination{justify-content:center;align-items:center;gap:25px;margin:35px 0;display:flex}.pagination button,.moderation-actions button{background:0 0;border:1px solid #b9b9af;padding:10px 16px}.pagination button:disabled,.moderation-actions button:disabled{opacity:.45}.moderation-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.permission-record{overflow-wrap:anywhere;font-size:13px}.moderator-note{border-left:3px solid #f15c35;padding-left:16px}.guide-banner{object-fit:cover;width:100%;height:380px;margin-top:45px}.learn-hero{color:#fff;background:#17201a;align-items:center;min-height:680px;display:flex;position:relative}.learn-hero>img{object-fit:cover;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.learn-hero>.wrap{padding-top:100px;padding-bottom:90px;position:relative}.learn-hero h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(44px,6.5vw,86px);line-height:1.05}.learn-hero p{color:var(--white);text-shadow:0 2px 10px #000000a6;max-width:540px;margin-bottom:30px;font-size:21px;font-weight:500}.learning-index{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.learning-index a{letter-spacing:.08em;border-bottom:1px solid #bfbfb3;justify-content:space-between;padding:24px 0;font-size:12px;display:flex}.learning-chapter{padding:80px 0;scroll-margin-top:100px}.learning-chapter.tinted{background:#eae8df}.learning-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.learning-grid h2{letter-spacing:-.04em;margin:22px 0;font-size:clamp(30px,3vw,46px);line-height:1.12}.learning-grid p{margin:20px 0;line-height:1.8}.learning-image{position:sticky;top:110px}.learning-image img{object-fit:cover;width:100%;height:550px}.learning-image>span{letter-spacing:.1em;padding-top:15px;font-size:11px;display:block}.learning-prompt{border-left:3px solid #f15c35;margin-top:35px;padding:10px 25px}.learning-prompt p{margin:10px 0 24px}.learning-links{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;display:grid}.learning-links a{background:#e9e7dc;padding:30px}.learning-links h3{font-size:28px}.learning-links p{margin:20px 0}.home-learning{padding:90px 0}.home-learning .learning-links img{object-fit:cover;width:calc(100% + 60px);max-width:none;height:240px;margin:-30px -30px 25px}.community-toolbar h2{margin:15px 0;font-size:34px}.community-toolbar{align-items:center;gap:24px}.entry-card{overflow-wrap:anywhere}.entry-bottom{flex-wrap:wrap;gap:12px}.composer a,.editorial-note a,.community-intro a{text-underline-offset:3px;text-decoration:underline}.composer .consent a{display:inline}.report-form p{line-height:1.6}body:has(dialog[open]) .site-builder{display:none}@media (max-width:780px){.space-grid,.learning-grid{grid-template-columns:1fr}.learning-image{position:static}.learning-image img{height:320px}.learning-grid{gap:35px}.learning-index,.learning-links,.board-filters{grid-template-columns:1fr}.community-toolbar{flex-direction:column;align-items:flex-start}.space-card img{height:240px}.guide-banner{height:250px}.learning-chapter{padding:45px 0}.learn-hero{min-height:590px}.entry-card{padding:24px}.community-hero h1{font-size:clamp(40px,9vw,64px)}}.site-builder{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.boots-controls{right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));pointer-events:auto;z-index:6;background:#f8f6eef0;border:1px solid #d0cebf;border-radius:24px;align-items:center;gap:2px;padding:3px 5px;display:flex;position:absolute;box-shadow:0 3px 15px #19231a12}.boots-name{letter-spacing:.03em;padding:0 7px;font-size:10px;font-weight:700}.boots-controls button{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.boots-controls button:hover{background:#e5e1d4}.boots-position{pointer-events:none;will-change:transform;isolation:isolate;width:96px;height:96px;position:absolute;top:0;left:0}.boots-character{z-index:2;pointer-events:auto;filter:drop-shadow(0 4px 3px #17201a30);cursor:pointer;background:0 0;border:0;border-radius:24px;width:100%;height:100%;padding:0;position:relative}.boots-orientation{transform-origin:50%;width:100%;height:100%;display:block}.boots-sprite{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;display:none}.boots-run-sprite{background-image:url(/images/bim-boots-run.webp)}.boots-build-sprite{background-image:url(/images/bim-boots-build.webp)}.boots-wait-sprite{background-image:url(/images/bim-boots-wait.webp);background-size:300% 200%}.boots-position:is(.tapping,.look-left,.look-right,.look-up,.look-down) .boots-wait-sprite{display:block}.boots-position:is(.tapping,.look-left,.look-right,.look-up,.look-down) .boots-idle-image{display:none}.tapping .boots-wait-sprite{animation:.6s step-end infinite boots-foot-tap}.look-left .boots-wait-sprite{background-position:100% 0;transform:translate(-5%)scaleX(-1)}.look-right .boots-wait-sprite{background-position:0 100%;transform:translate(-8%)}.look-up .boots-wait-sprite{background-position:50% 100%}.look-down .boots-wait-sprite{background-position:100% 100%;transform:translate(5%)}.boots-idle-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.running .boots-run-sprite{animation:.44s step-end infinite boots-frames;display:block}.building .boots-build-sprite{animation:.64s step-end infinite boots-frames;display:block}.running .boots-idle-image,.building .boots-idle-image{display:none}.running.edge-1 .boots-orientation{transform:rotate(-90deg)}.running.edge-2 .boots-orientation{transform:scaleX(-1)}.running.edge-3 .boots-orientation{transform:rotate(90deg)}.reveal .boots-character{animation:.65s ease-out boots-proud}.boots-speed-lines{z-index:0;transform-origin:50%;display:none;position:absolute;inset:0}.running .boots-speed-lines{display:block}.edge-1 .boots-speed-lines{transform:rotate(-90deg)}.edge-2 .boots-speed-lines{transform:scaleX(-1)}.edge-3 .boots-speed-lines{transform:rotate(90deg)}.boots-speed-lines i{background:#bc9876;border-radius:6px;width:18px;height:2px;animation:.44s infinite boots-streak;position:absolute;top:43%;left:3px}.boots-speed-lines i:nth-child(2){width:24px;animation-delay:-.14s;top:59%;left:0}.boots-speed-lines i:nth-child(3){width:12px;animation-delay:-.28s;top:73%;left:8px}.boots-dust{pointer-events:none;width:148%;height:120%;position:absolute;top:-5%;left:-24%}.boots-dust-back{z-index:1}.boots-dust-front{z-index:3;top:8%}.boots-dust i{left:calc(15% + var(--puff)*7%);aspect-ratio:1;opacity:0;transform-origin:50%;filter:drop-shadow(0 2px 2px #9e8b6b20);background:radial-gradient(circle at 34% 28%,#fffdf4 4%,#e9e2d3 63%,#d1c7b3 100%);border-radius:46% 54% 48% 52%;width:31%;position:absolute;bottom:8%;box-shadow:9px -9px 0 -2px #eee7d9,-9px -2px 0 -3px #e2d8c6}.building .boots-dust i{animation:boots-cloud 1.12s calc(var(--puff)*-.139s) infinite ease-out}.building .boots-dust-front i{width:28%;animation-name:boots-cloud-front;animation-duration:1.04s}.boots-impact{z-index:4;pointer-events:none;opacity:0;width:20px;height:20px;position:absolute;top:80%;left:77%}.building .boots-impact{animation:.64s step-end infinite boots-strike}.boots-impact i{background:#f3ab38;border-radius:3px;width:3px;height:10px;position:absolute;top:0;left:7px;transform:translateY(-7px)}.boots-impact i:nth-child(2){transform:rotate(54deg)translateY(-11px)}.boots-impact i:nth-child(3){transform:rotate(-54deg)translateY(-11px)}.boots-creation{z-index:4;pointer-events:none;filter:drop-shadow(0 3px 2px #283c2624);width:52px;height:52px;animation:.45s ease-out boots-pop;position:absolute;bottom:-2px}.boots-creation svg{width:100%;height:100%;display:block}.boots-creation.prop-left{right:calc(100% - 12px)}.boots-creation.prop-right{left:calc(100% - 12px)}.boots-bubble{z-index:5;pointer-events:auto;background:#fffdf5;border:1px solid #d5cbb4;border-radius:16px;width:190px;padding:16px 24px 16px 16px;animation:.25s ease-out boots-pop;position:absolute;bottom:calc(100% + 6px);box-shadow:0 8px 30px #17201a22}.boots-bubble.opens-left{right:0}.boots-bubble.opens-right{left:0}.boots-bubble.opens-down{top:calc(100% + 8px);bottom:auto}.boots-bubble>span{text-transform:uppercase;letter-spacing:.08em;color:#79654c;font-size:10px;display:block}.boots-bubble a{margin-top:7px;font-size:14px;font-weight:700;line-height:1.4;display:block}.boots-bubble>button{background:0 0;border:0;width:24px;height:24px;position:absolute;top:4px;right:5px}.boots-bubble a:focus-visible{outline-offset:3px;outline:3px solid #f15c35}.boots-controls button:focus-visible{outline-offset:3px;outline:3px solid #f15c35}.boots-character:focus-visible{outline-offset:3px;outline:3px solid #f15c35}.boots-position.stopped *{animation-play-state:paused!important}@keyframes boots-frames{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}}@keyframes boots-foot-tap{0%,60%,to{background-position:0 0;transform:translate(-8%)}30%{background-position:50% 0;transform:translate(0)}}@keyframes boots-streak{0%{opacity:.1;transform:translate(3px)scaleX(.6)}40%{opacity:.6}to{opacity:0;transform:translate(-12px)scaleX(1.2)}}@keyframes boots-cloud{0%{opacity:0;transform:translateY(7px)scale(.35)}15%{opacity:.93}55%{opacity:.86}to{opacity:0;transform:translate(calc((var(--puff) - 3.5)*8px),calc(-48px - var(--puff)*3px)) scale(1.35)}}@keyframes boots-cloud-front{0%{opacity:0;transform:translateY(7px)scale(.35)}18%{opacity:.9}55%{opacity:.8}to{opacity:0;transform:translate(calc((var(--puff) - 5)*8px),calc(-26px - var(--puff)*3px)) scale(1.15)}}@keyframes boots-strike{0%,68%,to{opacity:0}50%{opacity:1}}@keyframes boots-proud{50%{transform:translateY(-8px)rotate(5deg)}}@keyframes boots-pop{0%{opacity:0;transform:scale(.6)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.site-builder:not(.boots-motion-enabled) *{transition:none!important;animation:none!important}.site-builder:not(.boots-motion-enabled) :is(.boots-dust,.boots-speed-lines,.boots-impact){display:none}}@media (max-width:600px){.boots-position{width:80px;height:80px}.boots-bubble{width:175px}.boots-creation{width:44px;height:44px}.boots-name{font-size:9px}.boots-dust i{box-shadow:6px -6px 0 -2px #eee7d9,-6px -2px 0 -3px #e2d8c6}}.training-hero{border-bottom:1px solid var(--line);padding:64px 0 72px}.training-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.training-hero h1{font-size:clamp(54px,6.2vw,88px);line-height:1.04}.training-hero p{max-width:480px;margin:28px 0;font-size:17px}.training-hero .button{margin:4px 0 32px}.training-hero-foot{letter-spacing:.13em;max-width:360px;font-size:9px;font-weight:700;display:block}.training-hero figure{height:560px;margin:0;position:relative}.training-hero figure img{object-position:45% center}.training-hero figcaption{background:var(--orange);padding:21px 26px;font-size:15px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.training-intro{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.training-intro h2{font-size:clamp(36px,4vw,56px)}.training-intro p+p{margin-top:18px}.training-intro .text-link{margin-top:22px}.training-canada{background:#e8e9df;scroll-margin-top:100px}.training-directory-heading{grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;margin-bottom:35px;display:grid}.training-directory-heading p{max-width:600px;margin-top:25px}.training-directory-heading img{object-position:center 55%;height:250px}.training-directory-note{border-top:1px solid #c8cebd;max-width:900px;margin-bottom:24px;padding:20px 0;font-size:13px}.training-directory-note strong{color:var(--ink)}.training-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.training-tabs button{background:0 0;border:1px solid #b4bca8;border-radius:30px;min-height:44px;padding:11px 20px;font-size:12px;font-weight:600}.training-tabs button.selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.training-filters{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.training-filters>label{font-size:11px;font-weight:700;display:block}.training-filters select,.training-search{background:var(--white);border:1px solid #c3c9b9;border-radius:0;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:9px;padding:0 15px;display:flex}.training-search svg{color:#6d7667;flex-shrink:0}.training-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:14px 0;font-size:14px}.training-filters select{color:var(--ink);font-size:14px}.training-results{flex-wrap:wrap;align-items:center;gap:16px;padding:23px 0;font-size:11px;display:flex}.training-results>span{color:#65715c;margin-left:auto}.training-results button{background:0 0;border:0;padding:7px 0;font-size:11px;text-decoration:underline}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.training-card{background:var(--white);border-top:3px solid #d0d4c5;flex-direction:column;min-width:0;padding:27px;display:flex}.training-card-top{flex-direction:column;align-items:start;gap:12px;margin-bottom:23px;display:flex}.training-type{letter-spacing:.04em;color:#a64023;background:#fbe8db;border-radius:20px;align-items:center;gap:7px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.training-type.trade-type{color:#3d604a;background:#e4eddf}.training-location{color:#68745f;align-items:center;gap:5px;font-size:10px;display:flex}.training-card h3{overflow-wrap:anywhere;font-size:25px;line-height:1.15}.training-card h4{margin:13px 0 17px;font-size:12px;font-weight:700;line-height:1.5}.training-card>p{font-size:12px;line-height:1.75}.training-card .training-note{color:#6e735f;border-top:1px solid #e3e5db;margin-top:18px;padding-top:14px;font-size:11px}.training-card>a{border-top:1px solid #d9dfce;justify-content:space-between;align-items:center;gap:10px;min-height:65px;margin-top:auto;padding-top:19px;font-size:12px;font-weight:700;display:flex}.training-card>a svg{color:#c74c2b;flex-shrink:0}.training-card .training-note+a{margin-top:18px}.training-card>a:hover{color:#b83c1b}.training-empty{text-align:center;border:1px solid #bac4b0;padding:50px 30px}.training-empty p{max-width:540px;margin:18px auto 25px}.training-online-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.training-online-card{border:1px solid var(--line);flex-direction:column;display:flex}.training-online-card>img{height:230px}.training-online-card>div{flex-direction:column;flex:1;padding:28px;display:flex}.training-online-card .eyebrow{margin-bottom:17px;font-size:9px}.training-online-card h3{font-size:29px}.training-provider{color:#8b4b2c;margin-top:12px;font-size:10px}.training-online-card p{margin:19px 0 24px;font-size:13px}.training-online-card .text-link{margin-top:auto}.training-fit{background:var(--ink);color:var(--paper)}.training-fit-grid{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.training-fit-intro h2{font-size:clamp(35px,4vw,56px)}.training-fit-intro>p{color:#c9d0c0;margin:25px 0;font-size:14px}.training-fit-intro img{height:320px;margin-top:30px}.training-checklist{flex-direction:column;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.training-checklist li{border-top:1px solid #4b5849;gap:20px;padding:23px 0;display:flex}.training-checklist li>span{color:#ee936f;padding-top:6px;font-size:10px}.training-checklist li>svg{color:#b9c4a2;flex-shrink:0;margin-top:5px}.training-checklist h3{margin-bottom:10px;font-size:25px}.training-checklist p{color:#c9d0c0;font-size:13px}.training-next{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.training-next h2{font-size:clamp(36px,4vw,55px)}.training-next p{max-width:540px;margin:25px 0}.training-next>img{height:380px}.training-source-note{border-top:1px solid var(--line);padding:30px 0 65px;font-size:11px}.training-source-note strong{font-size:12px}.training-source-note p{max-width:900px;margin:12px 0 16px}.training-source-note a{text-underline-offset:4px;text-decoration:underline}.training-home-link{margin-top:30px}@media (max-width:1100px){.training-hero-grid,.training-intro,.training-directory-heading,.training-fit-grid,.training-next{gap:38px}.training-hero figure{height:520px}.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-online-card>div{padding:22px}.training-online-card h3{font-size:26px}.training-online-card .text-link{gap:8px;font-size:11px}}@media (max-width:780px){.training-hero{padding:45px 0 0}.training-hero-grid,.training-intro,.training-directory-heading,.training-fit-grid,.training-next{grid-template-columns:1fr;gap:32px}.training-hero h1{font-size:58px}.training-hero p{max-width:520px;font-size:15px}.training-hero figure{height:390px}.training-hero-foot{margin-bottom:5px}.training-directory-heading img{height:220px}.training-online-grid{grid-template-columns:1fr;gap:25px}.training-online-card{grid-template-columns:1fr 1fr;display:grid}.training-online-card>img{height:100%;min-height:290px}.training-filters{gap:15px}.training-card{padding:23px}.training-fit-intro img,.training-next>img{height:300px}.training-results>span{width:100%;margin-left:0}.training-source-note{padding-bottom:45px}}@media (max-width:560px){.training-grid,.training-filters{grid-template-columns:1fr}.training-hero h1{font-size:50px}.training-hero figure{height:340px}.training-online-card{display:flex}.training-online-card>img{height:220px;min-height:0}.training-online-card>div{padding:25px}.training-card-top{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.training-location{max-width:48%;font-size:9px}.training-type{white-space:nowrap;font-size:8px}.training-checklist li{gap:13px}.training-checklist li>svg{display:none}.training-tabs{gap:7px}.training-tabs button{padding:10px 14px;font-size:11px}}.learn-menu{font-size:inherit;align-self:center;line-height:1.6;position:relative}.learn-menu summary{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.learn-menu summary::-webkit-details-marker{display:none}.learn-menu summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.learn-menu[open] summary{color:#a63216}.learn-menu-panel{background:var(--white);border:1px solid var(--line);z-index:30;min-width:310px;max-width:calc(100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 20px);left:-22px;box-shadow:0 16px 32px #15201824}.learn-menu-panel a{color:var(--ink);border-bottom:1px solid var(--line);padding:13px 14px!important;display:block!important}.learn-menu-panel a:last-child{border-bottom:0}.learn-menu-panel a:hover{color:var(--ink);background:#eceadd}.learn-menu-panel strong{font-size:14px;display:block}.learn-menu-panel span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.editorial-nav>div{align-items:center}.editorial-nav .learn-menu{font-size:14px}.knowledge-links{grid-template-columns:1fr 1fr;gap:26px;margin:38px 0;display:grid}.knowledge-links>a{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;min-width:0;display:grid}.knowledge-links img{min-height:280px}.knowledge-links>a>div{padding:30px 26px}.knowledge-links .eyebrow{color:#bfc7b8;margin-bottom:18px;font-size:9px}.knowledge-links h3{font-size:28px;line-height:1.14}.knowledge-links p{color:#d0d4ca;margin:16px 0 22px;font-size:14px}.knowledge-cta{color:#ff987a;font-size:12px;font-weight:600}.knowledge-links a:hover .knowledge-cta{text-underline-offset:4px;text-decoration:underline}.guide-hero{background:var(--ink);min-height:650px;color:var(--paper);isolation:isolate;align-items:center;padding:90px 0 110px;display:flex;position:relative}.guide-hero>img{z-index:-2;object-position:60% center;position:absolute;inset:0}.guide-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#102017ed 0%,#102017a6 53%,#10201726),linear-gradient(#0000 50%,#102017bf);position:absolute;inset:0}.guide-hero h1{max-width:900px;font-size:clamp(52px,6.8vw,96px);line-height:1.05}.guide-hero em{color:#ff9375}.guide-hero p{color:#e1e6dc;max-width:570px;margin:28px 0 30px;font-size:19px;line-height:1.65}.guide-hero-caption{letter-spacing:.17em;text-align:right;max-width:70%;font-size:9px;position:absolute;bottom:28px;right:56px}.guide-hero-tech>img{object-position:65% center}.guide-index{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:22px;padding-top:24px;padding-bottom:24px;display:flex}.guide-index a{font-size:11px;font-weight:600}.guide-index a:hover{color:#a63216;text-decoration:underline}.guide-intro{max-width:900px;margin:0 0 30px;font-size:17px}.guide-stage-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.guide-stage-grid article{background:var(--white);border:1px solid var(--line);padding:32px}.guide-number{letter-spacing:.1em;color:#a63216;margin-bottom:30px;font-size:13px;font-weight:600;display:block}.guide-stage-grid h3{margin-bottom:18px;font-size:27px}.guide-stage-grid p{font-size:15px;line-height:1.65}.guide-stage-grid .guide-benefit{color:var(--ink);margin-bottom:16px;font-weight:600}.guide-measure{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.guide-measure strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.guide-measure p{margin-top:8px;font-size:13px}.guide-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e7e6dc}.guide-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.guide-band>.guide-split{padding-top:80px;padding-bottom:80px}.guide-split h2{margin-bottom:25px;font-size:clamp(36px,4vw,56px)}.guide-split p{margin-bottom:24px;line-height:1.75}.guide-story-image{align-self:stretch;min-height:440px;position:relative}.guide-story-image img{position:absolute;inset:0}.guide-story-image span{color:var(--paper);letter-spacing:.1em;background:#17251dee;padding:22px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.guide-checklist{margin:20px 0 26px;padding-left:20px}.guide-checklist li{color:var(--muted);margin:13px 0;padding-left:4px}.guide-checklist strong{color:var(--ink)}.guide-pitfalls{grid-template-columns:repeat(3,1fr);gap:38px 34px;display:grid}.guide-pitfalls article{border-top:1px solid #bfc2b5;padding-top:24px}.guide-pitfalls .guide-number{margin-bottom:20px}.guide-pitfalls h3{margin-bottom:18px;font-size:25px;line-height:1.2}.guide-pitfalls p{margin-top:14px;font-size:15px}.guide-pitfalls p strong{color:var(--ink)}.guide-steps{margin:28px 0 34px;padding-left:22px}.guide-steps li{color:var(--muted);margin:18px 0;padding-left:8px}.guide-steps strong{color:var(--ink)}.value-calculator{background:var(--white);border:1px solid #cbd0c2;grid-template-columns:1.2fr 1fr;display:grid}.value-inputs{padding:36px}.value-calc-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.value-calc-head h3{font-size:27px}.value-calc-head button{text-underline-offset:4px;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.value-inputs>p{max-width:530px;margin-bottom:28px;font-size:13px}.value-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.value-fields label{min-width:0;font-size:13px;font-weight:600;display:block}.value-fields input{width:100%;color:var(--ink);background:#fff;border:1px solid #b8bfb0;border-radius:0;margin:9px 0;padding:12px 14px;font-size:21px;display:block}.value-fields small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;display:block}.value-results{color:var(--paper);background:#20352a;padding:38px}.value-results .eyebrow{color:#bfcfba;font-size:10px}.value-result-label{max-width:260px;font-size:14px;display:block}.value-total{letter-spacing:-.06em;overflow-wrap:anywhere;margin:20px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:1.1;display:block}.value-total.negative{color:#ffac91}.value-result-context{color:#d0ddc9;max-width:370px;font-size:14px}.value-results dl{margin:26px 0}.value-results dl>div{border-top:1px solid #5a6a5f;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;font-size:13px;display:flex}.value-results dd{text-align:right;overflow-wrap:anywhere;max-width:50%;margin:0;font-weight:600}.value-calc-caution{color:#c6d3c0;font-size:11px;line-height:1.7}.value-formula{background:#e9ecdf;border-top:1px solid #cbd0c2;grid-column:1/-1;padding:22px 34px}.value-formula summary{cursor:pointer;font-size:13px;font-weight:600}.value-formula p{max-width:1000px;margin:18px 0 0;font-size:13px}.method-index{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:35px 0 45px;display:grid}.method-index a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px;font-size:13px;font-weight:600;line-height:1.5}.method-index a:hover{background:#e5e7dc}.method-index span{color:#a63216;margin-bottom:8px;font-size:10px;display:block}.method-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.method-card{border:1px solid var(--line);background:var(--white);min-width:0;scroll-margin-top:115px}.method-image{height:260px;position:relative;overflow:hidden}.method-image>span{background:var(--paper);color:var(--ink);padding:7px 13px;font-size:14px;position:absolute;bottom:20px;left:22px}.method-copy{padding:32px}.method-copy .eyebrow{color:#59664f;margin-bottom:20px;font-size:9px}.method-copy h3{margin-bottom:22px;font-size:32px;line-height:1.15}.method-check{border-left:3px solid var(--orange);margin:25px 0;padding:3px 0 3px 19px}.method-check>strong{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.method-check p{margin-top:8px;font-size:14px}.method-copy .method-pitfall{margin:22px 0;font-size:14px}.method-pitfall strong{color:var(--ink)}.method-references{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.method-references a{text-underline-offset:3px;color:#4c5945;font-size:12px;text-decoration:underline}.method-copy>.text-link{margin-top:20px;font-size:12px}.method-copy>.micro{font-size:11px}.guide-table-scroll{margin:35px 0;overflow-x:auto}.guide-table{border-collapse:collapse;text-align:left;background:var(--white);width:100%;min-width:650px}.guide-table th,.guide-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:22px 24px;font-size:14px}.guide-table thead{background:var(--ink);color:var(--paper)}.guide-table thead th{letter-spacing:.04em;font-size:11px}.guide-table tbody th{width:23%;font-weight:600}.guide-table td{color:var(--muted)}.tech-readiness{grid-template-columns:1fr 1fr;gap:50px;margin:42px 0;display:grid}.tech-readiness h3{margin-bottom:18px;font-size:27px}.tech-readiness p{font-size:15px}.guide-sources{border-top:1px solid var(--line);padding-top:65px;padding-bottom:90px}.guide-sources h2{margin-bottom:22px;font-size:clamp(32px,3.6vw,48px)}.guide-sources>p{max-width:850px;font-size:15px}.guide-source-grid{grid-template-columns:1fr 1fr;gap:0 36px;margin:30px 0;display:grid}.guide-source-grid a{border-top:1px solid var(--line);padding:22px 0}.guide-source-grid strong{text-underline-offset:4px;font-size:14px;text-decoration:underline;display:block}.guide-source-grid span{color:var(--muted);max-width:500px;margin-top:10px;font-size:13px;display:block}.guide-next{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:35px;padding-top:30px;display:flex}.guide-next p{width:100%;color:var(--ink);font-size:20px}.guide-next a{text-underline-offset:5px;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:1100px){.knowledge-links>a{grid-template-columns:1fr}.knowledge-links img{height:230px;min-height:0}.guide-split{gap:36px}.guide-stage-grid article{padding:24px}.guide-stage-grid,.guide-pitfalls{grid-template-columns:repeat(2,1fr)}.value-calculator{grid-template-columns:1.1fr 1fr}.value-inputs,.value-results{padding:28px}.value-fields{grid-template-columns:1fr}.value-calc-head{flex-wrap:wrap;gap:8px}.method-copy{padding:25px}}@media (max-width:780px){.learn-menu{align-self:stretch}.learn-menu summary{padding:12px 0}.learn-menu-panel{min-width:0;max-width:none;box-shadow:none;margin:0 0 12px;padding:4px;position:static}.learn-menu-panel a{font-size:14px!important}.editorial-nav .learn-menu{position:static}.editorial-nav .learn-menu summary{padding:0}.editorial-nav .learn-menu-panel{max-width:none;max-height:65vh;margin:0;position:absolute;top:100%;left:20px;right:20px;overflow:auto;box-shadow:0 16px 32px #15201824}.guide-hero{min-height:620px;padding:65px 0 95px}.guide-hero h1{font-size:clamp(44px,8.8vw,68px)}.guide-hero p{max-width:450px;font-size:16px}.guide-hero-caption{font-size:8px;bottom:22px;right:20px}.guide-index{justify-content:flex-start;gap:16px 22px}.guide-index a{font-size:10px}.guide-split{grid-template-columns:1fr}.guide-band>.guide-split{padding-top:55px;padding-bottom:55px}.guide-story-image{min-height:330px}.guide-split>.guide-story-image:last-child{min-height:340px}.guide-stage-grid article{padding:25px}.guide-pitfalls{gap:30px}.value-calculator{grid-template-columns:1fr}.value-fields{grid-template-columns:1fr 1fr}.value-results{padding:32px}.value-total{font-size:66px}.value-calc-head{flex-wrap:nowrap}.value-formula{padding:22px 28px}.method-index{grid-template-columns:repeat(2,1fr)}.method-grid{grid-template-columns:1fr;gap:24px}.method-image{height:300px}.method-copy{padding:30px}.tech-readiness{gap:28px}.guide-sources{padding-top:55px;padding-bottom:65px}.guide-source-grid{gap:0 25px}}@media (max-width:540px){.knowledge-links,.guide-stage-grid,.guide-pitfalls,.tech-readiness,.guide-source-grid,.knowledge-links>a{grid-template-columns:1fr}.knowledge-links img{height:240px}.knowledge-links>a>div{padding:28px}.guide-hero{min-height:610px}.guide-hero .eyebrow{max-width:290px;font-size:9px}.guide-hero p{max-width:330px}.guide-hero-caption{max-width:90%;font-size:7px}.guide-stage-grid{gap:18px}.guide-number{margin-bottom:18px}.value-fields{grid-template-columns:1fr}.value-inputs,.value-results{padding:26px 22px}.value-calc-head{flex-wrap:wrap}.value-result-label{max-width:none}.value-total{font-size:58px}.value-formula{padding:22px}.method-index a{padding:15px;font-size:12px}.method-image{height:230px}.method-copy{padding:25px}.method-copy h3{font-size:29px}.guide-sources .eyebrow{font-size:9px}.guide-checklist{padding-left:18px}.guide-next{gap:18px}.guide-table th,.guide-table td{padding:18px}}.boots-name small{color:#62675e;letter-spacing:0;margin-top:2px;font-size:8px;font-weight:500;line-height:1.2;display:block}.boots-position.sprite-fallback .boots-sprite{display:none}.boots-position.sprite-fallback .boots-idle-image{display:block}.boots-position.running.sprite-fallback .boots-idle-image{animation:.32s ease-in-out infinite boots-fallback-run}.boots-position.building.sprite-fallback .boots-idle-image{transform-origin:50% 90%;animation:.64s ease-in-out infinite boots-fallback-build}@keyframes boots-fallback-run{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-7px)rotate(5deg)}}@keyframes boots-fallback-build{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)translateY(4px)}}.brand-mark{vertical-align:middle;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-emblem{flex:none;width:72px;height:56px;display:block;overflow:hidden}.brand-wordmark{letter-spacing:-.045em;color:#ad1919;font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:800;display:block}.brand-wordmark small{letter-spacing:.12em;color:#626b6e;margin-top:5px;font-family:DM Sans,Arial,sans-serif;font-size:7.5px;font-weight:700;line-height:1.3;display:block}.brand-full{background:#f9f9f4;border:1px solid #dce1df;border-radius:8px;width:200px;max-width:100%;padding:14px;display:block}.brand-full svg{aspect-ratio:902/947;width:100%;height:auto;display:block}.editorial-brand-footer{align-items:center;gap:35px;margin-bottom:28px;display:flex}.editorial-brand-footer .brand-full{width:150px}.editorial-brand-footer>a:last-child{font-size:14px}@media (max-width:1100px){.brand-emblem{width:58px;height:45px}.brand-mark{gap:7px}.brand-wordmark{font-size:25px}.brand-wordmark small{letter-spacing:.09em;font-size:6.8px}header:not(.editorial-nav) nav{gap:14px;font-size:11px}}@media (max-width:780px){.brand-emblem{width:52px;height:41px}.brand-wordmark{font-size:23px}.brand-wordmark small{font-size:6.2px}header:not(.editorial-nav) nav{gap:0;font-size:16px}.brand-full{width:180px}.editorial-brand-footer{gap:24px}.editorial-brand-footer .brand-full{width:130px}}@media (max-width:430px){.brand-emblem{width:46px;height:36px}.brand-wordmark{font-size:21px}.brand-wordmark small{font-size:5.8px}.brand-mark{gap:6px}header:not(.editorial-nav) .nav-cta{gap:6px;margin-right:8px;padding:8px 10px}.brand-full{width:150px;padding:10px}.editorial-brand-footer{gap:20px}.editorial-brand-footer .brand-full{width:115px}.editorial-brand-footer>a:last-child{font-size:12px}}:root{--font-numeric:"Manrope","DM Sans",Arial,sans-serif;--sequence-size:clamp(32px,3vw,40px)}.process-num,.guide-number,.method-index>a>span,.method-image>span,.training-checklist li>span{font-family:var(--font-numeric);font-size:var(--sequence-size);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.035em;font-weight:600;line-height:1.1}.process-num{display:block}.guide-number{margin-bottom:24px}.method-index>a>span{color:#a63216;margin-bottom:12px}.training-checklist li>span{flex-shrink:0;min-width:2ch;padding-top:0}.method-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c181375);position:absolute;inset:50% 0 0}.method-image>span{z-index:1;color:#ffffffd1;text-shadow:0 2px 6px #0006;background:0 0;padding:0;bottom:22px;left:24px}header:not(.editorial-nav)>nav{gap:22px;font-size:14px;line-height:1.5}header:not(.editorial-nav)>nav>a{white-space:nowrap}header:not(.editorial-nav) .nav-cta{white-space:nowrap;font-size:14px}.editorial-nav>div>a,.editorial-nav .learn-menu{font-size:15px}.learn-menu-panel strong{font-size:15px;line-height:1.4}.learn-menu-panel span{font-size:13px;line-height:1.5}.method-index>a{padding:22px;font-size:15px;line-height:1.55}.method-copy>.eyebrow{letter-spacing:.1em;font-size:11px;line-height:1.6}.method-copy>p{font-size:16px;line-height:1.75}.method-check>strong{letter-spacing:.04em;font-size:13px}.method-check p,.method-copy .method-pitfall{font-size:15px;line-height:1.75}.method-references a,.method-copy>.text-link{font-size:14px;line-height:1.65}.method-copy>.micro{font-size:13px;line-height:1.7}@media (max-width:1100px){header:not(.editorial-nav){gap:16px}header:not(.editorial-nav) .nav-cta{margin-left:auto;margin-right:0}header:not(.editorial-nav) .menu-button{padding:10px;line-height:1;display:block}header:not(.editorial-nav)>nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;max-height:calc(100dvh - 120px);padding:18px 32px;font-size:16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 25px #0001}header:not(.editorial-nav)>nav.open{display:flex}header:not(.editorial-nav)>nav>a{padding:12px 0}header:not(.editorial-nav) .learn-menu{align-self:stretch}header:not(.editorial-nav) .learn-menu summary{padding:12px 0}header:not(.editorial-nav) .learn-menu-panel{min-width:0;max-width:none;box-shadow:none;margin:0 0 12px;padding:4px;position:static}}@media (max-width:780px){header:not(.editorial-nav)>nav{padding:18px 20px}.editorial-nav{flex-wrap:wrap;gap:18px;height:auto;min-height:72px;padding-top:16px;padding-bottom:16px}.editorial-nav>div{gap:12px 20px}.method-index>a{padding:18px;font-size:15px}}@media (max-width:430px){header:not(.editorial-nav){gap:6px;padding-left:16px;padding-right:16px}header:not(.editorial-nav) .nav-cta{margin-right:0;font-size:12px}.method-index>a{padding:16px}.method-image>span{bottom:20px;left:22px}}.trade-strip.trade-directory{background:var(--paper);white-space:normal;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 56px;display:grid;overflow:visible}.trade-directory>a{border-left:1px solid var(--line);min-height:156px;color:var(--ink);letter-spacing:-.02em;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 20px;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:relative}.trade-directory>a:last-child{border-right:1px solid var(--line)}.trade-directory>a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.trade-symbol{flex:none;width:64px;height:64px;transition:transform .2s;display:block}.trade-label{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.trade-label>span{color:#a13d23;font-family:DM Sans,Arial,sans-serif;font-size:16px}.trade-directory>a:hover .trade-symbol{transform:translateY(-3px)}.trade-directory>a:hover:after{transform:scaleX(1)}.trade-directory>a:focus-visible:after{transform:scaleX(1)}.founding-mission>.eyebrow{color:#a13d23;margin-bottom:18px}.founding-mission .large-copy{letter-spacing:-.015em;font-size:clamp(20px,2vw,25px);line-height:1.6}.mission-themes{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;margin-top:28px;padding-top:20px;display:flex}.mission-themes span{color:var(--muted);font-size:12px;font-weight:600}footer .linkedin-link{min-height:44px;color:var(--paper);align-items:center;margin-top:15px;line-height:1.4;gap:10px!important;padding:8px 0!important;font-size:14px!important;display:inline-flex!important}.linkedin-link svg{flex:none}.linkedin-link:hover span:first-of-type{text-underline-offset:4px;text-decoration:underline}.editorial-brand-footer{flex-wrap:wrap}.editorial-brand-footer .linkedin-link{margin-top:0;margin-left:auto}@media (max-width:1100px){.trade-strip.trade-directory{padding:0 32px}.trade-directory>a{padding:20px 12px;font-size:13px}.trade-directory>a:after{left:12px;right:12px}}@media (max-width:780px){.trade-strip.trade-directory{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 20px}.trade-directory>a{min-height:146px;padding:20px 16px;font-size:14px}.trade-directory>a:nth-child(3n){border-right:1px solid var(--line)}.trade-directory>a:nth-child(n+4){border-top:1px solid var(--line)}.trade-symbol{width:58px;height:58px}.editorial-brand-footer .linkedin-link{margin-left:0}}@media (max-width:430px){.trade-directory>a{min-height:140px;padding:18px 10px;font-size:12px}.trade-symbol{width:56px;height:56px}.trade-label{gap:5px}}@media (prefers-reduced-motion:reduce){.trade-symbol,.trade-directory>a:after{transition:none}.trade-directory>a:hover .trade-symbol{transform:none}}.canada-desk-nav{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 0;font-size:13px;line-height:1.5;display:flex;position:static}.canada-desk-nav a{padding:8px 0}.canada-desk-nav a[aria-current]{color:#a63216;text-underline-offset:6px;text-decoration:underline}.canada-links{grid-template-columns:1fr 1fr;gap:28px;margin:40px 0;display:grid}.canada-links>a{border:1px solid var(--line);background:var(--white);min-width:0}.canada-links img{height:265px}.canada-links>a>div{padding:32px}.canada-links h3{font-size:34px;line-height:1.16}.canada-links p{margin:18px 0 24px;font-size:16px}.canada-links .eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:11px}.canada-links .knowledge-cta{color:#a63216;font-size:14px}.canada-links a:hover .knowledge-cta{text-underline-offset:4px;text-decoration:underline}.canada-intro{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.canada-intro p+p{margin-top:20px}.canada-lead{color:var(--ink);font-size:20px;line-height:1.65}.canada-counts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0;padding-top:25px;display:grid}.canada-counts strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1;display:block}.canada-counts span{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.canada-trade-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e7e8de}.canada-trade-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 40px;display:grid}.canada-trade{border-top:1px solid #bdc4b4}.canada-trade summary{cursor:pointer;align-items:center;gap:20px;min-height:108px;padding:24px 0;list-style:none;display:flex}.canada-trade summary::-webkit-details-marker{display:none}.canada-trade-number{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--sequence-size);letter-spacing:-.035em;color:#a63216;line-height:1.1}.canada-trade h3{flex:1;font-size:25px;line-height:1.22}.canada-expand{font-size:24px;font-weight:400;transition:transform .2s}.canada-trade[open] .canada-expand{transform:rotate(45deg)}.canada-trade>div{padding:0 12px 28px 66px}.canada-trade p{font-size:15px;line-height:1.75}.canada-trade strong{color:var(--ink);margin:20px 0 6px;font-size:13px;font-weight:700;display:block}.canada-section-link{margin-top:30px}.canada-filters{border:1px solid var(--line);background:#e7e8de;grid-template-columns:1.4fr 1fr 1fr;gap:22px;padding:26px;display:grid}.canada-filters label{min-width:0;font-size:13px;font-weight:600}.canada-filters input,.canada-filters select{background:var(--white);width:100%;min-width:0;min-height:50px;color:var(--ink);border:1px solid #bfc5b6;border-radius:0;margin-top:10px;padding:12px 14px;font-size:15px;display:block}.canada-results{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;font-size:14px;display:flex}.canada-results button{text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.canada-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.canada-resource{background:var(--white);border:1px solid var(--line);flex-direction:column;min-width:0;padding:28px;display:flex}.canada-card-meta{letter-spacing:.06em;color:#79533b;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-bottom:22px;font-size:10px;font-weight:600;display:flex}.canada-card-meta>span:last-child{color:#56634e}.canada-resource h3{overflow-wrap:anywhere;font-size:27px;line-height:1.22}.canada-location{color:var(--muted);margin:14px 0 18px;font-size:12px;line-height:1.6;display:block}.canada-resource>p{font-size:15px;line-height:1.75}.canada-resource .canada-resource-note{border-top:1px solid var(--line);color:#6d4a34;margin-top:18px;padding-top:14px;font-size:13px;line-height:1.65}.canada-tags{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.canada-tags span{color:#4c5d45;background:#f0f2e9;border:1px solid #c9cebf;padding:5px 9px;font-size:11px;line-height:1.4}.canada-resource>a:last-child{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:flex}.canada-resource>a:hover{text-underline-offset:4px;text-decoration:underline}.canada-more{margin-top:30px}.canada-empty{border:1px solid var(--line);text-align:center;padding:45px 25px}.canada-empty p{margin:18px 0 25px}.canada-region-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin-bottom:40px;display:grid}.canada-region-intro p{margin:25px 0;font-size:17px}.canada-region-intro .text-link{font-size:13px;line-height:1.5}.canada-region-intro img{height:370px}.canada-jurisdictions{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin-bottom:35px;display:grid}.canada-jurisdictions a{border-top:1px solid #bbc4b0;flex-direction:column;gap:8px;padding:22px 26px 22px 0;display:flex;position:relative}.canada-jurisdictions strong{font-size:17px;line-height:1.3}.canada-jurisdictions span{color:var(--muted);font-size:13px;line-height:1.5}.canada-jurisdictions span:last-child{color:#a63216;font-size:19px;position:absolute;top:20px;right:0}.canada-jurisdictions a:hover strong{text-underline-offset:4px;text-decoration:underline}.canada-source-note{border-top:1px solid var(--line)}.canada-source-note h2{margin-bottom:30px}.canada-source-note>p{max-width:950px;margin-top:20px;font-size:15px;line-height:1.75}.canada-reading-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin:38px 0;display:grid}.canada-reading-grid h3{margin-bottom:18px;font-size:25px}.canada-reading-grid p{font-size:16px;line-height:1.7}.canada-signal-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.canada-signal-grid article{border-top:3px solid var(--orange);flex-direction:column;min-width:0;padding:24px 0 0;display:flex}.canada-signal-type{letter-spacing:.08em;color:#8b3f24;font-size:10px;font-weight:700;line-height:1.5}.canada-signal-grid time{color:var(--muted);margin:12px 0 26px;font-size:13px}.canada-signal-grid h3{margin-bottom:20px;font-size:30px;line-height:1.2}.canada-signal-grid p{margin-bottom:25px;font-size:16px;line-height:1.75}.canada-signal-grid a{text-underline-offset:4px;margin-top:auto;font-size:13px;font-weight:600;line-height:1.6;text-decoration:underline}.canada-evidence-band{background:var(--ink);color:var(--paper);padding:60px 0}.canada-evidence-band>.wrap{grid-template-columns:1.2fr 1fr;gap:80px;display:grid}.canada-evidence-band h2{font-size:clamp(32px,4vw,52px)}.canada-evidence-band p{color:#c9d0c0;max-width:500px;margin-top:24px;font-size:16px}.canada-evidence-band dl{margin:0}.canada-evidence-band dl>div{border-top:1px solid #596253;padding:19px 0}.canada-evidence-band dt{font-size:17px;font-weight:600;line-height:1.4}.canada-evidence-band dd{color:#c9d0c0;margin:8px 0 0;font-size:14px;line-height:1.7}.canada-case-filters{grid-template-columns:1.4fr 1fr 1fr}.canada-case-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.canada-case{background:var(--white);border:1px solid var(--line);min-width:0;padding:32px;scroll-margin-top:120px}.canada-case-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.canada-evidence-label{letter-spacing:.025em;color:#8b3f24;font-size:11px;font-weight:600;line-height:1.5;display:block}.canada-case-top>span:last-child{color:var(--muted);max-width:250px;font-size:12px;line-height:1.5}.canada-case h3{overflow-wrap:anywhere;font-size:32px;line-height:1.18}.canada-case>p{font-size:16px;line-height:1.75}.canada-takeaway{border-left:3px solid var(--orange);margin:25px 0;padding-left:18px}.canada-takeaway strong{color:var(--ink);font-size:13px}.canada-takeaway p{margin-top:8px;font-size:15px;line-height:1.75}.canada-case .canada-case-limit,.canada-case-limit{color:var(--muted);margin:20px 0;font-size:13px;line-height:1.7}.canada-case-limit strong{color:var(--ink)}.canada-case-sources{border-top:1px solid var(--line);gap:15px;padding-top:18px;display:grid}.canada-case-sources a{text-underline-offset:4px;overflow-wrap:anywhere;font-size:13px;line-height:1.6;text-decoration:underline}.canada-case-sources span{color:var(--muted);margin-bottom:4px;font-size:11px;text-decoration:none;display:block}.canada-naming{border-left:3px solid var(--orange);background:var(--white);margin:35px 0;padding:28px 32px}.canada-naming>strong{font-size:20px;font-weight:600}.canada-naming p{margin:15px 0;font-size:16px;line-height:1.75}.canada-naming a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.canada-tool-table td,.canada-tool-table th{font-size:15px}.canada-tool-table td p{margin-top:12px;font-size:13px;line-height:1.7}.canada-tool-table td a{text-underline-offset:4px;margin-bottom:12px;font-size:13px;line-height:1.6;text-decoration:underline;display:block}.canada-table-note{max-width:950px;font-size:14px;line-height:1.75}.canada-table-note a{text-underline-offset:3px;text-decoration:underline}.canada-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.canada-ai-grid article{border-top:1px solid var(--line);min-width:0;padding-top:25px}.canada-ai-grid h3{font-size:27px;line-height:1.25}.canada-ai-grid p{font-size:15px;line-height:1.75}.canada-ai-grid .canada-case-limit{font-size:13px}.canada-source-link{text-underline-offset:4px;overflow-wrap:anywhere;margin-top:20px;font-size:13px;line-height:1.7;text-decoration:underline;display:block}.canada-practice-close{background:#e7e8de;padding:80px 0}.canada-practice-close img{height:600px}.canada-practice-close .guide-steps{font-size:16px;line-height:1.7}@media (max-width:1100px){.canada-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canada-intro,.canada-region-intro,.canada-evidence-band>.wrap{gap:40px}.canada-links h3{font-size:29px}.canada-trade-grid{gap:0 28px}.canada-trade h3{font-size:23px}.canada-ai-grid{grid-template-columns:1fr 1fr}.canada-signal-grid{gap:24px}.canada-signal-grid h3{font-size:26px}.canada-filters{gap:16px;padding:22px}.canada-case{padding:26px}.canada-case h3{font-size:29px}.canada-practice-close img{height:540px}.learn-menu-panel{max-height:calc(100dvh - 165px);overflow-y:auto}}@media (max-width:780px){.canada-desk-nav{justify-content:flex-start;gap:4px 20px;padding:15px 0;font-size:12px}.canada-intro,.canada-region-intro,.canada-evidence-band>.wrap{grid-template-columns:1fr;gap:30px}.canada-counts{margin-bottom:24px}.canada-counts strong{font-size:42px}.canada-lead{font-size:18px}.canada-trade-grid{grid-template-columns:1fr}.canada-trade summary{min-height:92px}.canada-trade>div{padding-left:60px}.canada-filters{grid-template-columns:1fr 1fr}.canada-filters>label:first-child{grid-column:1/-1}.canada-case-filters{grid-template-columns:1fr}.canada-jurisdictions{grid-template-columns:1fr 1fr}.canada-region-intro img{height:330px}.canada-case-grid{grid-template-columns:1fr}.canada-signal-grid{grid-template-columns:1fr;gap:35px}.canada-signal-grid h3{font-size:30px}.canada-signal-grid time{margin-bottom:17px}.canada-signal-grid p{max-width:650px}.canada-evidence-band{padding:50px 0}.canada-reading-grid{grid-template-columns:1fr;gap:30px}.canada-links{grid-template-columns:1fr}.canada-links>a{grid-template-columns:1fr 1fr;display:grid}.canada-links img{height:100%;min-height:320px}.canada-links>a>div{padding:28px}.canada-links h3{font-size:28px}.canada-practice-close{padding:55px 0}.canada-practice-close img{height:340px}}@media (max-width:540px){.canada-resource-grid,.canada-ai-grid,.canada-jurisdictions{grid-template-columns:1fr}.canada-resource{padding:25px}.canada-filters{grid-template-columns:1fr;padding:20px}.canada-filters>label:first-child{grid-column:auto}.canada-counts{gap:15px}.canada-counts span{font-size:12px}.canada-counts strong{font-size:38px}.canada-trade summary{gap:16px}.canada-trade h3{font-size:22px}.canada-trade>div{padding-left:0}.canada-links>a{display:block}.canada-links img{height:240px;min-height:0}.canada-links>a>div{padding:27px}.canada-naming{padding:24px}.canada-case{padding:25px}.canada-case h3{font-size:29px}.canada-case-top{flex-direction:column;gap:8px}.canada-case-top>span:last-child{max-width:none}.canada-jurisdictions a{padding-top:19px;padding-bottom:19px}}.canada-resource-note a{text-underline-offset:3px;text-decoration:underline}.canada-case .canada-case-status{color:#72513b;margin-top:18px;font-size:12px;line-height:1.6}.history-jumps{flex-wrap:wrap;gap:12px 24px;margin-top:30px;display:flex}.history-jumps a{text-underline-offset:5px;font-size:15px;text-decoration:underline}.history-statement{background:var(--ink);color:var(--paper);padding:48px 0}.history-statement p{max-width:920px;margin:20px 0;font-size:clamp(28px,4vw,48px);line-height:1.15}.history-statement span:last-child{font-size:17px;line-height:1.6}.history-body section{scroll-margin-top:100px}.history-cites{white-space:nowrap;gap:6px;margin-left:5px;font-size:14px;display:inline-flex}.history-cites a{color:#9c341b;text-underline-offset:3px;text-decoration:underline}.bim-history{margin:38px 0;padding:0;list-style:none}.bim-history>li{border-top:1px solid #cfcec4;grid-template-columns:145px minmax(0,1fr);gap:25px;padding:32px 0;display:grid}.history-year{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#a63216;font-family:Arial,Helvetica,sans-serif;font-size:38px;font-weight:700;line-height:1.15}.bim-history h3{margin:12px 0;font-size:24px;line-height:1.3}.bim-history p{margin:12px 0 0}.bim-history .eyebrow{font-size:11px;line-height:1.5}.history-table caption{text-align:left;padding-bottom:15px;font-size:14px;line-height:1.6}.history-table td{color:var(--ink);font-size:16px}.history-table th{font-size:15px}.history-readiness{margin-top:30px}.history-readiness>div{border-top:1px solid #cfcec4;padding:22px 0}.history-readiness dt{font-size:21px;font-weight:700;line-height:1.4}.history-readiness dt span{font-variant-numeric:tabular-nums;color:#a63216;margin-right:16px}.history-readiness dd{margin:10px 0 0;line-height:1.7}.history-body .source-list a{overflow-wrap:anywhere}.history-body .text-link{font-size:16px}@media (max-width:600px){.bim-history>li{grid-template-columns:1fr;gap:12px;padding:28px 0}.history-year{font-size:40px}.history-statement{padding:35px 0}.history-jumps{gap:12px 20px}.history-table{min-width:620px}.history-body{padding-top:30px}.history-readiness dt{font-size:20px}}.bim-story-map{background:#eeeee5;border:1px solid #c8cdbf;margin:32px 0 46px;padding:28px}.bim-story-foundation{background:var(--ink);color:var(--paper);text-align:center;padding:28px}.bim-story-foundation .eyebrow{color:#e6b997;letter-spacing:.1em;font-size:11px}.bim-story-foundation h3{margin:14px 0;font-size:29px;line-height:1.2}.bim-story-foundation p{color:#eef0e6;margin:0;font-size:16px;line-height:1.6}.bim-story-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:28px;display:grid}.bim-story-branches span{border-left:2px solid #9d4428;justify-self:center}.bim-story-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bim-story-cards>div{background:var(--paper);border-top:3px solid #a63216;min-width:0;padding:19px 16px}.bim-story-number{font-family:var(--font-numeric),Arial,sans-serif;font-variant-numeric:tabular-nums;color:#a63216;font-size:36px;font-weight:600;line-height:1}.bim-story-cards h3{margin:18px 0 12px;font-size:23px;line-height:1.2}.bim-story-cards p{margin:0 0 18px;font-size:16px;line-height:1.65}.bim-story-cards small{color:#46513f;border-top:1px solid #cfcec4;padding-top:12px;font-size:13px;line-height:1.5;display:block}.bim-story-connection{text-align:center;border:1px solid #aab5a0;margin-top:20px;padding:20px}.bim-story-connection strong{font-size:19px}.bim-story-connection p{margin:8px 0 0;font-size:16px;line-height:1.65}.bim-story-map figcaption{color:#4b5545;margin-top:20px;font-size:14px;line-height:1.65}.history-body .history-small-note{color:#4b5545;font-size:15px;line-height:1.7}.history-source-drawer{border-top:1px solid var(--line);padding-top:18px}.history-body .bim-history>li{grid-template-columns:155px minmax(0,1fr)}.history-body .history-year{font-size:32px}@media (max-width:600px){.bim-story-map{padding:16px}.bim-story-foundation{padding:24px 18px}.bim-story-foundation h3{font-size:26px}.bim-story-branches{display:none}.bim-story-cards{grid-template-columns:1fr;gap:16px;margin-top:16px}.bim-story-cards>div{padding:22px}.bim-story-cards h3{font-size:25px}.bim-story-connection{padding:18px}.history-body .bim-history>li{grid-template-columns:1fr}.history-body .history-year{font-size:36px}}.history-photo{color:var(--ink);margin:42px 0}.history-photo img{object-fit:contain;background:#e7e5da;width:100%;height:auto;display:block}.history-photo figcaption{border-bottom:1px solid var(--line);color:#4b5545;padding:18px 0;font-size:14px;line-height:1.65}.history-photo figcaption strong{color:var(--ink)}.history-photo-hero{max-width:1440px;margin:0 auto 48px}.history-photo-model{margin-top:46px;margin-bottom:50px}@media (max-width:600px){.history-photo-hero{margin-bottom:32px}.history-photo figcaption{padding:14px 0;font-size:13px}.history-photo-model{margin:32px 0}}.ai-guide .ai-intro{max-width:850px;font-size:18px;line-height:1.7}.ai-systems{grid-template-columns:1fr 1fr;gap:26px;margin:32px 0;display:grid}.ai-systems>div{border-top:1px solid #a4ada4;padding:24px 0}.ai-systems h3{margin-top:14px}.ai-ref{vertical-align:super;margin-left:5px;font-size:12px}.ai-filters{background:#e9ede6;flex-wrap:wrap;gap:18px;padding:24px;display:flex}.ai-filters label{flex:1;min-width:180px;font-size:13px;font-weight:700}.ai-filters input,.ai-filters select{color:#20392e;width:100%;min-height:46px;font:inherit;background:#fffdf7;border:1px solid #7c897d;border-radius:0;margin-top:8px;padding:10px;display:block}.ai-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ai-projects article{background:#fffdf7;border:1px solid #c9cec3;min-width:0;padding:25px}.ai-projects h3{margin:15px 0 22px;font-size:27px;line-height:1.2}.ai-projects p,.ai-projects dd{font-size:15px;line-height:1.6}.ai-projects dt{letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:11px;font-weight:700}.ai-projects dd{margin:6px 0 0}.ai-projects small{color:#526052;margin-top:13px;font-size:11px;display:block}.ai-projects a{font-size:13px;text-decoration:underline}.ai-task-list>div{border-top:1px solid #b7c0b5;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.ai-task-list h3{margin-top:0}.ai-step{font-variant-numeric:tabular-nums;color:#a94023;font-family:Manrope,sans-serif;font-size:34px}.ai-source-details{border-top:1px solid #8e9a8d;border-bottom:1px solid #8e9a8d;margin:25px 0}.ai-source-details summary{cursor:pointer;padding:22px 0;font-weight:700}.ai-guide section{scroll-margin-top:110px}.ai-guide .source-list li{scroll-margin-top:130px}:is(.ai-guide a:focus-visible,.ai-guide summary:focus-visible){outline-offset:5px;outline:3px solid #b8512e}@media (max-width:1000px){.ai-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.ai-projects,.ai-systems{grid-template-columns:1fr}.ai-filters{grid-template-columns:1fr;padding:18px;display:grid}.ai-filters label{min-width:0}.ai-task-list>div{grid-template-columns:38px 1fr;gap:12px}.ai-guide .editorial-title{font-size:clamp(42px,11vw,68px)}.ai-projects h3{font-size:26px}.ai-guide .history-photo img{object-fit:contain;height:auto}}.ai-tray-photo{margin:38px 0}.ai-tray-photo img{width:100%;height:auto}.ai-additional-source{margin-top:8px;display:block}.quick-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:36px;padding-bottom:36px;display:grid}.quick-start a{border:1px solid var(--line);padding:24px;display:block}.quick-start span{letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.quick-start strong{font-size:22px;line-height:1.3;display:block}.quick-start p{margin-top:12px}.quick-start a:hover{border-color:var(--orange)}.insight-reading{max-width:920px}.insight-reading h1{margin:26px 0;font-size:clamp(38px,5vw,70px)}.insight-reading h2{margin:42px 0 18px;font-size:clamp(27px,3vw,40px)}.insight-reading>p{margin:20px 0;font-size:18px;line-height:1.75}.insight-reading>.micro{font-size:14px}.insight-reading blockquote{border-left:3px solid var(--orange);margin:30px 0;padding:20px;font-size:24px}.insight-reading li{margin:12px 0}.table-scroll{max-width:100%;overflow:auto}.practical-table{border-collapse:collapse;text-align:left;width:100%}.practical-table th,.practical-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px}.practical-table th{background:var(--ink);color:var(--paper)}.article-card{display:block}.forum-search{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.forum-search label{flex:1;min-width:180px}.forum-search input{border:1px solid var(--line);background:var(--white);width:100%;padding:12px}.follow-tools{margin:20px 0}.follow-tools p{margin-top:10px}@media (max-width:760px){.quick-start{grid-template-columns:1fr;gap:12px}.quick-start a{padding:18px}.practical-table th,.practical-table td{padding:10px}.insight-reading>p{font-size:17px}.hero-actions{flex-wrap:wrap}}.brief-workshop-image{max-width:1200px;margin:0 auto;padding:0 24px}.brief-workshop-image img{width:100%;height:auto;display:block}.brief-workshop-image figcaption{color:#555;padding-top:10px;font-size:12px;line-height:1.5}.research-desk{max-width:1120px}.research-desk>section{margin-top:64px}.research-desk h2{margin-bottom:24px;font-size:clamp(28px,4vw,42px);line-height:1.15}.research-desk p{margin:18px 0;font-size:18px;line-height:1.8}.research-desk p.micro{font-size:14px}.research-paper-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.research-paper{background:#efeee5;border:1px solid #c9cabe;padding:30px;scroll-margin-top:100px}.research-paper h3{margin:24px 0;font-size:28px;line-height:1.2}.research-paper .button{white-space:normal;line-height:1.5}.research-next{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.research-next a{background:#efeee5;border-top:3px solid #d75b32;padding:24px}.research-next strong,.research-next span{display:block}.research-next strong{margin-bottom:12px;font-size:21px}.research-next span{line-height:1.6}.research-note{background:#eeeee4;border-left:4px solid #d75b32;margin-top:36px;margin-bottom:56px;padding:32px}.research-note h2{margin:18px 0;font-size:28px;line-height:1.25}.research-note p{max-width:850px;margin-bottom:18px;font-size:18px;line-height:1.7}.research-desk summary{cursor:pointer;font-weight:600}.research-desk li{margin:16px 0;line-height:1.7}.research-desk section{scroll-margin-top:100px}@media (max-width:720px){.research-paper-grid,.research-next{grid-template-columns:1fr}.research-paper{padding:24px}.research-note{width:calc(100% - 40px);padding:24px}.research-desk>section{margin-top:42px}}.trade-scope-table{table-layout:fixed;min-width:0}.trade-scope-table caption{text-align:left;padding-bottom:14px;font-size:14px;line-height:1.6}.trade-scope-table th:first-child{width:35%}.trade-scope-table th,.trade-scope-table td{overflow-wrap:anywhere;padding:20px;font-size:16px;line-height:1.6}.trade-scope-table td{color:var(--ink)}.trade-scope-brief a:focus-visible{outline-offset:4px;outline:3px solid #a63216}.trade-scope-brief .guide-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #a63216}@media (max-width:600px){.trade-scope-table th,.trade-scope-table td{padding:13px 10px;font-size:14px}.trade-scope-table th:first-child{width:37%}}.support-hero{min-height:670px;color:var(--paper);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.support-hero>img{z-index:-2;object-position:65% center;position:absolute;inset:0}.support-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0f1814e6,#0f1814a6 45%,#0f181412);position:absolute;inset:0}.support-hero>.wrap{padding-top:90px;padding-bottom:90px}.support-hero h1{max-width:970px;font-size:clamp(50px,6.5vw,94px)}.support-hero p{color:#edf0e5;max-width:510px;margin:28px 0;font-size:18px}.support-hero .button{margin-top:10px}.support-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:25px 80px;display:grid}.support-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.support-intro h2{font-size:clamp(38px,4.7vw,66px)}.support-intro>p{max-width:500px;font-size:17px}.support-ways{grid-template-columns:repeat(4,1fr);gap:28px;padding-bottom:100px;display:grid}.support-ways article{border-top:1px solid var(--ink);padding-top:24px}.support-number{font-variant-numeric:tabular-nums;letter-spacing:-.07em;color:#b64729;margin-bottom:38px;font-family:Manrope,Arial,sans-serif;font-size:68px;font-weight:500;line-height:1;display:block}.support-ways .eyebrow{margin-bottom:18px;font-size:10px}.support-ways h3{font-size:30px;line-height:1.15}.support-ways p{margin-top:22px;font-size:15px}.support-principles{background:var(--ink);color:var(--paper);padding:85px 0}.support-principles>.wrap{grid-template-columns:1fr 1fr;gap:90px;display:grid}.support-principles h2{font-size:clamp(38px,4.8vw,65px)}.support-principles p{color:#d0d7c9;margin:22px 0;font-size:17px}.support-principles ul{color:#d0d7c9;padding-left:20px}.support-principles li{border-top:1px solid #4d574a;padding:12px 0}.support-open{max-width:900px;padding-top:80px}.support-open h2{font-size:50px}.support-open p{max-width:620px;margin:25px 0}.support-enquiry{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:90px;margin-top:70px;display:grid}.support-enquiry h2{font-size:clamp(36px,4.5vw,60px)}.support-enquiry>div>p{max-width:500px;margin:24px 0}.support-form label{margin:0 0 22px;font-size:14px;font-weight:600;display:block}.support-form input:not([type=checkbox]),.support-form select,.support-form textarea{width:100%;color:var(--ink);background:#fffdf7;border:1px solid #b8c0b0;border-radius:0;margin-top:8px;padding:14px 13px;display:block}.support-form small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.support-form label.consent{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;display:flex}.support-form .consent input{flex-shrink:0;width:17px;height:17px;margin-top:5px}.support-form a,.support-trust p a,.support-inquiry p a{text-underline-offset:3px;text-decoration:underline}.support-private{overflow-wrap:anywhere;background:#e5e9de;margin:0 0 24px;padding:15px;font-size:13px}.support-signin{border-top:3px solid var(--orange);background:#e6e9dd;padding:40px}.support-signin h3{font-size:36px}.support-signin p{margin:22px 0}.funding-needs{grid-template-columns:1fr 1fr;gap:50px 70px;padding-bottom:100px;display:grid}.funding-needs article{border-top:1px solid var(--line);gap:27px;padding-top:30px;display:flex}.funding-needs .support-number{margin-bottom:0;font-size:54px}.funding-needs h3{font-size:30px}.funding-needs p{margin-top:20px;font-size:16px}.checkout-panel{color:var(--ink);background:#f1f0e6;align-self:center;padding:42px}.checkout-panel h3{font-size:40px}.checkout-panel p,.checkout-panel .micro{color:var(--muted)}.checkout-panel .eyebrow{color:#9d3b20}.support-trust{grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.support-trust p{margin-bottom:24px}.support-trust+.support-enquiry{margin-top:0}.account-head .button-row{margin-top:28px}.account-section>h2{margin-bottom:20px;font-size:46px}.account-section>p{margin:22px 0}.support-inbox{gap:28px;margin-top:30px;display:grid}.support-inquiry{background:var(--white);border:1px solid var(--line);overflow-wrap:anywhere;padding:32px}.support-inquiry-head{justify-content:space-between;align-items:start;gap:24px;display:flex}.support-inquiry .eyebrow{margin-bottom:20px}.support-inquiry .entry-body{white-space:pre-wrap;margin:24px 0}.support-inquiry .support-form{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.support-indication{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.member-welcome{background:#e7ecdf;border:1px solid #b9c4ae;justify-content:space-between;align-items:center;gap:45px;margin:35px 0;padding:30px;display:flex}.member-welcome h3{font-size:29px}.member-welcome p{max-width:630px;margin-top:12px}.community-roadmap{grid-template-columns:repeat(3,1fr);gap:35px;margin:65px 0;display:grid}.community-roadmap article{border-top:1px solid var(--line);padding-top:23px}.community-roadmap h3{font-size:28px}.community-roadmap p{margin-top:17px}.space-grid .space-card.text-space{border-top:2px solid var(--orange);display:block}.text-space .support-number{margin-bottom:25px}.member-welcome .button{flex-shrink:0}.support-nav{flex-wrap:wrap;gap:10px 23px;margin:20px 0;font-size:13px;display:flex}.support-nav a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1050px){.support-ways{grid-template-columns:repeat(2,1fr);gap:50px 35px}.support-enquiry,.support-trust,.support-principles>.wrap,.support-intro{gap:40px}.support-principles>.wrap{gap:45px}.support-intro>p{font-size:16px}}@media (max-width:700px){.support-hero{min-height:640px}.support-hero>.wrap{padding-top:70px;padding-bottom:70px}.support-hero:after{background:linear-gradient(90deg,#0f1814db,#0f181485)}.support-hero h1{font-size:49px}.support-hero p{font-size:17px}.support-intro,.support-enquiry,.support-trust,.support-principles>.wrap,.funding-needs,.community-roadmap{grid-template-columns:1fr}.support-ways{grid-template-columns:1fr 1fr;gap:40px 22px}.support-ways h3{font-size:25px}.support-number{font-size:56px}.support-ways p{font-size:14px}.support-principles{padding:60px 0}.support-open h2{font-size:42px}.support-enquiry{gap:35px;margin-top:50px}.checkout-panel,.support-signin,.support-inquiry{padding:25px}.support-inquiry-head{flex-direction:column;gap:0}.member-welcome{flex-direction:column;align-items:start;gap:25px;padding:25px}.community-roadmap{gap:30px}.account-section>h2{font-size:38px}}@media (max-width:380px){.support-ways{grid-template-columns:1fr}.support-hero h1{font-size:43px}}.admin-page{padding-top:65px}.admin-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.admin-heading h1{font-size:clamp(46px,6vw,78px)}.admin-heading p{margin-top:20px;font-size:20px}.admin-desks{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:36px 0 30px;padding:20px 0;font-size:14px;display:flex}.admin-desks a{padding:10px 15px}.admin-desks a[aria-current]{background:var(--ink);color:var(--paper)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.admin-stats>div{border:1px solid var(--line);background:var(--white);padding:25px}.admin-stats strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font:500 clamp(38px,5vw,62px)/1 Manrope,sans-serif;display:block}.admin-stats span{margin-top:18px;font-size:14px;display:block}.admin-explainer{margin:16px 0 30px;font-size:13px}.admin-categories{flex-wrap:wrap;gap:8px;display:flex}.admin-categories button{background:0 0;border:1px solid #bac2b4;align-items:center;gap:18px;padding:12px 15px;font-size:14px;display:flex}.admin-categories button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.admin-categories span{font-variant-numeric:tabular-nums;opacity:.75}.admin-email-state{background:#e6ebdf;margin:28px 0;padding:24px}.admin-email-state .eyebrow{margin-bottom:10px}.admin-email-state details{margin-top:14px;font-size:14px}.admin-email-state details p{max-width:850px;margin-top:12px}.admin-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:18px;padding:25px 0;display:grid}.admin-filters label,.admin-followup label{font-size:14px;font-weight:600;display:block}.admin-filters input:not([type=checkbox]),.admin-filters select,.admin-followup input,.admin-followup select,.admin-followup textarea{background:var(--white);width:100%;min-width:0;color:var(--ink);border:1px solid #abb6a6;border-radius:0;margin-top:7px;padding:12px;font-weight:400;display:block}.admin-filters .admin-checkbox{grid-column:1/-1;align-items:center;gap:10px;font-weight:400;display:flex}.admin-checkbox input{width:17px;height:17px}.admin-results-head,.admin-results-head>div{justify-content:space-between;align-items:center;gap:22px;display:flex}.admin-results-head{border-bottom:1px solid var(--line);margin-bottom:25px;padding:20px 0}.admin-records{border:0;grid-template-columns:1fr 1fr;gap:25px;min-width:0;margin:0;padding:0;display:grid}.signup-card{border:1px solid var(--line);background:var(--white);overflow-wrap:anywhere;min-width:0;padding:28px}.signup-summary{justify-content:space-between;align-items:start;gap:20px;display:flex}.signup-summary .eyebrow{margin-bottom:14px}.signup-summary h2{letter-spacing:-.035em;margin-bottom:12px;font-size:28px}.signup-summary p{margin:4px 0;font-size:14px}.signup-summary .signup-email{color:var(--ink)}.signup-badges{flex-direction:column;align-items:end;gap:8px;display:flex}.admin-badge{white-space:nowrap;border:1px solid #bbc3b5;padding:5px 8px;font-size:11px;line-height:1.4}.admin-badge.accent{color:#843b20;background:#fbe8db;border-color:#e7ad8d}.signup-note{white-space:pre-wrap;border-left:2px solid var(--orange);margin:20px 0;padding-left:15px;font-size:15px}.signup-dates{color:var(--muted);gap:4px;margin:20px 0;font-size:12px;display:grid}.signup-details{border-block:1px solid var(--line);padding:16px 0;font-size:13px}.signup-details summary,.admin-email-state summary{cursor:pointer;font-weight:600}.signup-details dl{grid-template-columns:120px 1fr;gap:10px;margin:20px 0;display:grid}.signup-details dt{color:var(--muted)}.signup-details dd{overflow-wrap:anywhere;margin:0}.admin-followup{margin-top:22px}.admin-form-pair{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.admin-card-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.admin-card-bottom .button{flex-shrink:0}.admin-card-bottom .micro{max-width:230px;font-size:12px}.admin-notice{border-left:3px solid var(--orange);overflow-wrap:anywhere;background:#eee7dc;margin:20px 0;padding:16px 20px}.admin-empty{text-align:center;background:#e9ecdf;grid-column:1/-1;padding:55px 25px}.admin-empty h2{font-size:32px}.admin-empty p{margin-top:20px}.my-interests{gap:20px;margin-top:25px;display:grid}.my-interests h3{overflow-wrap:anywhere;font-size:24px}.my-interests p{margin-top:18px}.verify-panel{max-width:650px}.verify-panel p{margin:24px 0}.verify-panel .button{margin:5px 0 20px}.admin-page .micro,.admin-page .text-link{font-size:13px}@media (max-width:1000px){.admin-records{grid-template-columns:1fr}.admin-stats{gap:12px}.admin-stats>div{padding:20px}.admin-filters{grid-template-columns:1fr 1fr}.admin-filters>label:first-child{grid-column:1/-1}.admin-filters>.button{justify-content:center}}@media (max-width:600px){.admin-heading{flex-direction:column;align-items:start}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats span{font-size:13px}.admin-results-head{flex-direction:column;align-items:start}.admin-results-head>div{justify-content:space-between;width:100%}.signup-card{padding:20px}.signup-summary{flex-direction:column}.signup-badges{flex-direction:row;align-items:start}.admin-card-bottom{flex-direction:column;align-items:start}.admin-card-bottom .button{justify-content:center;width:100%}.admin-form-pair{grid-template-columns:1fr}.admin-desks{flex-direction:column;gap:5px;display:flex}.admin-page{padding-top:40px}.signup-details dl{grid-template-columns:1fr;gap:5px}.signup-details dd{margin-bottom:10px}.admin-filters{gap:14px}.admin-categories button{flex-grow:1;justify-content:space-between}.admin-email-state{padding:20px}}.editorial-type-panel{background:var(--ink);min-height:330px;color:var(--paper);border:1px solid #526052;flex-direction:column;justify-content:center;padding:42px;display:flex;position:relative;overflow:hidden}.editorial-type-panel:before{content:"";pointer-events:none;border:1px solid #9cac8e33;position:absolute;inset:20px}.editorial-type-panel>.eyebrow{color:#c5cebe;letter-spacing:.13em;margin-bottom:36px;font-size:10px;position:relative}.editorial-type-panel>strong{letter-spacing:-.055em;font-family:Manrope,sans-serif;font-size:clamp(30px,3.2vw,49px);font-weight:500;line-height:1.13;display:block;position:relative}.editorial-type-panel>p{color:#c8d0c1;max-width:340px;margin:28px 0 0;font-size:14px;line-height:1.7;position:relative}.editorial-type-panel em{color:#ff9674}.editorial-teasers>a{border-top:2px solid var(--orange);flex-direction:column;min-height:300px;padding:32px;display:flex;position:relative}.editorial-teasers>a>div{flex:1;padding:0}.editorial-teasers>a>.teaser-index{margin:0 0 25px;padding:0;display:block;position:static}.teaser-index,.training-course-number{font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.04em;color:#b64a2c;font-family:Manrope,sans-serif;font-size:40px;font-weight:500;line-height:1}.knowledge-links.editorial-teasers .teaser-index{color:#ff9674}.editorial-teasers h3{max-width:430px}.canada-links.editorial-teasers>a{border-top-color:#a3aa94}.home-learning .learning-links>a{background:0 0;border-top:1px solid #acb39f;padding:28px 0 0}.home-learning .learning-links .teaser-index{margin-bottom:26px;display:block}.home-learning .learning-links a>span:last-child{font-size:13px}.purpose-type{letter-spacing:normal;min-height:260px;margin-top:36px;padding:28px}.purpose-type:before{inset:12px}.purpose-type .eyebrow{margin-bottom:24px;font-size:8px}.purpose-type>strong{font-size:clamp(25px,2.3vw,35px)}.standards-type{min-height:410px}.article-type-head{color:#9b3d24;border-top:1px solid #a5ad9b;justify-content:space-between;align-items:flex-start;width:100%;padding:25px 0 22px;display:flex}.article-type-head>span{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:44px;line-height:1}.article-type-head>svg{width:25px;height:25px}.article-card:hover .article-type-head{border-color:var(--orange);color:var(--orange)}.article-card:focus-visible{outline-offset:8px}.article-card .article-meta{flex-wrap:wrap;margin-top:4px;font-size:10px;line-height:1.5}.article-card p{font-size:14px}.article-card .read-link{font-size:13px}.research-type{min-height:470px;padding:50px}.research-type>strong{font-size:clamp(44px,4vw,64px)}.community-type{background:#24352b;border:1px solid #62745a;overflow:hidden}.community-type:before{content:"";pointer-events:none;border:1px solid #b9c5ac30;position:absolute;inset:20px}.community-type-number{font-variant-numeric:tabular-nums;letter-spacing:-.08em;color:#d8e2cd13;pointer-events:none;font-family:Manrope,sans-serif;font-size:180px;line-height:1;position:absolute;bottom:2px;right:25px}.community-type .community-detail-copy{max-width:none;padding:42px 45px}.community-type .community-detail-copy p{max-width:470px}.founder-type{background:#26342c;height:auto;min-height:460px;overflow:hidden}.founder-type:after{background:linear-gradient(90deg,#1e2c24 35%,#0000)}.founder-type:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#81997733 calc(25% - 1px) 25%),repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#81997733 calc(25% - 1px) 25%);border:1px solid #81997766;width:36%;position:absolute;top:42px;bottom:42px;right:8%;transform:skewY(-10deg)}.founder-type>.wrap{padding-top:75px;padding-bottom:75px}.brief-type{background:#26352c;border:1px solid #65755c}.brief-type:before{content:"";border:1px solid #95aa804d;position:absolute;inset:17px}.brief-type:after{content:"";background:#b9c6ae66;height:1px;position:absolute;bottom:85px;left:35px;right:35px}.learning-chapter-marker{border-top:1px solid #9da794;padding:15px 35px 35px 0;position:sticky;top:115px}.learning-chapter-marker .chapter-numeral{letter-spacing:-.07em;color:#a4ad98;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:clamp(110px,13vw,190px);font-weight:500;line-height:1.15;display:block}.learning-chapter-marker .eyebrow{color:#a03b22;margin:22px 0;font-size:12px}.learning-chapter-marker p{max-width:300px;font-size:18px;line-height:1.75}.workflow-diagram{background:#f3f1e9;border:1px solid #b9c0ac;align-self:stretch;padding:38px}.workflow-diagram>.eyebrow{color:#8e3c27}.workflow-diagram ol{margin:0;padding:0;list-style:none}.workflow-diagram li{border-top:1px solid var(--line);padding:26px 0 26px 58px;position:relative}.workflow-diagram li>span{color:#a3482d;font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:32px;line-height:1;position:absolute;top:27px;left:0}.workflow-diagram li>strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:25px;line-height:1.3;display:block}.workflow-diagram li>p{margin:12px 0 0;font-size:15px;line-height:1.7}.result-type,.trade-takeaway-type{align-self:stretch;min-height:400px}.region-type{min-height:320px}.region-type>strong{color:#ff9674;font-variant-numeric:tabular-nums;font-size:125px;line-height:1}.region-type>.eyebrow{margin-bottom:18px}.resource-type{min-height:330px}.training-directory-type{min-height:260px;padding:35px}.training-directory-type>strong{font-size:32px}.training-directory-type .eyebrow{margin-bottom:22px}.training-directory-type p{margin-top:22px}.training-course-number{padding:28px 28px 0;display:block}.training-online-card{border-top:2px solid #a8b19c}.training-online-card>div{padding-top:22px}.training-online-card p{font-size:15px}.training-fit-intro>p{max-width:440px}.training-mentor-type{min-height:330px}@media (max-width:1100px){.editorial-teasers>a{padding:28px}.editorial-type-panel{padding:32px}.editorial-type-panel:before{inset:14px}.editorial-type-panel>strong{font-size:35px}.research-type>strong{font-size:48px}.region-type>strong{font-size:110px}.purpose-type{padding:25px}.purpose-type>strong{font-size:27px}.workflow-diagram{padding:28px}.workflow-diagram li>strong{font-size:23px}}@media (max-width:780px){.editorial-teasers>a{min-height:0;padding:28px;display:flex}.editorial-teasers>a>div{padding:0}.purpose-type{display:none}.research-type{min-height:360px}.learning-chapter-marker{padding:0 0 25px;position:static}.learning-chapter-marker .chapter-numeral{font-size:100px}.learning-chapter-marker .eyebrow{margin:12px 0}.learning-chapter-marker p{margin:15px 0;font-size:16px}.community-type .community-detail-copy{padding:32px}.community-type-number{font-size:130px}.founder-type{min-height:0}.founder-type>.wrap{padding-top:60px;padding-bottom:60px}.standards-type{min-height:330px}.training-online-card{display:flex}.training-directory-type,.training-mentor-type{min-height:270px}.result-type,.trade-takeaway-type{min-height:330px}.article-type-head{padding-top:22px}}@media (max-width:540px){.editorial-type-panel>strong{font-size:34px}.region-type>strong{font-size:100px}.research-type>strong{font-size:43px}.editorial-type-panel{padding:32px 27px}.community-type .community-detail-copy{padding:30px 25px}.community-type .community-detail-copy h3{font-size:34px}.workflow-diagram{padding:26px 22px}.workflow-diagram li{padding-left:48px}.workflow-diagram li>span{font-size:28px}.workflow-diagram li>strong{font-size:22px}.teaser-index,.training-course-number{font-size:36px}.founder-type:before{width:55%;right:5%}.founder-type:after{background:#1e2c248c}}.analytics-consent{z-index:10010;background:var(--paper);max-width:1150px;color:var(--ink);border:1px solid #8a9384;border-top:3px solid var(--orange);grid-template-columns:1fr 190px;gap:28px;max-height:calc(100dvh - 40px);margin:auto;padding:25px 28px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;overflow:auto;box-shadow:0 10px 45px #14201830}.analytics-kicker{letter-spacing:.12em;color:#9d3b20;font-size:10px;font-weight:700}.analytics-consent h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:25px}.analytics-consent p{font-size:14px;line-height:1.6}.analytics-consent .analytics-detail{margin-top:10px;font-size:12px}.analytics-detail a{text-underline-offset:3px;text-decoration:underline}.analytics-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.analytics-actions button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);min-height:44px;padding:12px 15px;font-size:13px;font-weight:600}.analytics-actions .analytics-close{color:var(--ink);background:0 0;font-weight:400}.analytics-settings{color:inherit;text-underline-offset:4px;font-size:inherit;background:0 0;border:0;min-height:30px;padding:0;text-decoration:underline}.analytics-sr-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.analytics-consent{grid-template-columns:1fr;gap:16px;max-height:calc(100dvh - 24px);padding:20px;bottom:12px;left:12px;right:12px}.analytics-consent h2{font-size:23px}.analytics-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-actions .analytics-close{grid-column:1/-1}}.forum-hero{border-bottom:1px solid var(--line);background:#e8e9df;padding:65px 0}.forum-hero h1{font-size:clamp(50px,6vw,82px);line-height:1.06}.forum-hero p{max-width:620px;margin:25px 0 30px;font-size:19px;line-height:1.7}.forum-workspace{padding-top:45px;padding-bottom:90px}.forum-area-tabs{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.forum-area-tabs>button{border:1px solid var(--line);text-align:left;background:#fffdf7;align-items:center;gap:22px;padding:26px;display:flex}.forum-area-tabs>button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.forum-area-tabs>button>span{font-variant-numeric:tabular-nums;color:var(--orange);font-family:Manrope,sans-serif;font-size:40px}.forum-area-tabs strong{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:25px;display:block}.forum-area-tabs small{margin-top:8px;font-size:14px;line-height:1.6;display:block}.forum-area-tabs b{margin-left:auto;font-size:24px;font-weight:400}.forum-layout,.discussion-layout{grid-template-columns:minmax(0,2.6fr) minmax(230px,1fr);align-items:start;gap:40px;display:grid}.forum-main{min-width:0}.forum-start{border-top:3px solid var(--orange);background:#fffdf7;margin-bottom:45px;padding:30px;scroll-margin-top:110px}.forum-start h2{font-size:32px;line-height:1.18}.forum-start p{margin:20px 0;font-size:16px}.forum-start>.button{margin-top:6px}.forum-sidebar>div{background:#e6e8dd;border-top:1px solid #b9c1ad;margin-bottom:22px;padding:28px}.forum-sidebar h3{font-size:30px;line-height:1.18}.forum-sidebar p{margin:20px 0;font-size:15px;line-height:1.75}.forum-sidebar .button{margin:20px 0 8px}.forum-sidebar .text-link{margin:12px 0;line-height:1.5;display:flex}.forum-list-heading{justify-content:space-between;align-items:start;gap:20px;margin:25px 0;display:flex}.forum-list-heading h2{font-size:34px;line-height:1.2}.forum-search{align-items:end;gap:14px;margin:25px 0;display:flex}.forum-search label{flex:1;font-size:14px}.forum-search input,.forum-filter-row select,.profile-editor select,.forum-composer input:not([type=checkbox]),.forum-composer select,.forum-composer textarea{width:100%;font:inherit;background:#fffdf7;border:1px solid #b9c0af;border-radius:0;min-width:0;margin-top:8px;padding:13px;display:block}.forum-filter-row{flex-wrap:wrap;align-items:end;gap:20px;margin:25px 0;font-size:14px;display:flex}.forum-filter-row>label:not(.consent){flex:1;min-width:150px}.forum-filter-row .consent{align-items:center;gap:8px;padding-bottom:12px;display:flex}.forum-topic-list{border-top:1px solid var(--line)}.forum-topic-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 145px;gap:25px;padding:28px 0;display:grid}.forum-topic-main h3{margin:12px 0;font-size:24px;line-height:1.3}.forum-topic-main h3 a:hover{text-underline-offset:4px;text-decoration:underline}.forum-topic-main>p{margin:12px 0;font-size:15px;line-height:1.7}.forum-topic-labels{letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.forum-topic-labels>span{border:1px solid #bdc3b4;border-radius:20px;padding:4px 9px}.forum-row-author{margin-top:15px;font-size:13px}.forum-row-author>a{font-weight:700}.forum-row-author>span{color:var(--muted)}.forum-topic-count{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-left:20px;display:flex}.forum-topic-count>strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:35px;font-weight:500;line-height:1.1}.forum-topic-count>span{font-size:12px}.forum-topic-count>small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.forum-topic-count .text-link{gap:4px;margin-top:10px;font-size:12px}.forum-composer,.profile-editor{border-top:3px solid var(--orange);background:#fffdf7;margin:25px 0;padding:30px}.forum-composer>p,.profile-editor>p{margin:20px 0;font-size:16px;line-height:1.7}.forum-composer h3,.profile-editor h3{font-size:30px;line-height:1.2}.forum-composer label:not(.consent),.profile-editor label:not(.consent){margin:20px 0;font-size:14px;font-weight:600;display:block}.forum-composer .consent,.profile-editor .consent{align-items:start;gap:12px;margin:22px 0;font-size:14px;line-height:1.7;display:flex}.forum-composer .consent input,.profile-editor .consent input{flex-shrink:0;width:17px;height:17px;margin-top:4px}.forum-composer a,.profile-editor a{text-underline-offset:3px;text-decoration:underline}.profile-editor .micro{font-size:13px}.profile-posting-name{background:#e6e8dd;padding:15px 22px}.profile-posting-name a{font-weight:700}.forum-notice{background:#e5ecdf;border-left:3px solid #60704f;margin:24px 0;padding:22px;line-height:1.7}.forum-notice .button-row{margin-top:18px}.discussion-heading{margin:35px 0}.discussion-heading h1{overflow-wrap:anywhere;max-width:1000px;margin-bottom:25px;font-size:clamp(32px,4.2vw,60px);line-height:1.18}.discussion-post{border:1px solid var(--line);overflow-wrap:anywhere;background:#fffdf7;padding:30px}.forum-author{align-items:center;gap:14px;display:flex}.forum-author>div{min-width:0}.forum-author a,.forum-author strong{font-size:16px;font-weight:700}.forum-author>div>span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.discussion-post .entry-body{white-space:pre-wrap;margin:28px 0;font-size:17px;line-height:1.8}.discussion-post .entry-bottom{margin-top:26px;font-size:12px}.discussion-post .entry-bottom button{font-size:12px}.discussion-replies-heading{justify-content:space-between;align-items:center;gap:20px;margin:45px 0 15px;display:flex}.discussion-replies-heading h2{font-size:34px}.discussion-reply{margin:24px 0;scroll-margin-top:120px}.helpful-marker{color:#34472b;background:#dde8d2;border-left:3px solid #536e3c;padding:12px 22px;font-size:14px}.helpful-action{margin:0 20px 15px}.member-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0;padding:26px 0;display:grid}.member-stats>div{flex-direction:column;display:flex}.member-stats strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:40px;font-weight:500;line-height:1.2}.member-stats span{color:var(--muted);margin-top:8px;font-size:13px}.member-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.member-dashboard-heading h3{overflow-wrap:anywhere;font-size:32px}.member-dashboard-heading p{margin-top:12px}.activity-tabs{margin-top:35px}.activity-tabs button{font-size:13px}.forum-dashboard>.community-intro{margin-bottom:24px}.unread-pill{color:#324526;background:#e6ecd9}.member-profile-page>h1{overflow-wrap:anywhere;font-size:clamp(34px,5vw,68px)}.member-profile-page>p{margin-top:24px}.member-activity-title{margin:45px 0 25px;font-size:34px}.storage-explainer{border-top:3px solid var(--orange);background:#e6e8dd;margin:35px 0;padding:35px}.storage-explainer h2{font-size:34px}.storage-explainer p{margin:22px 0;font-size:16px;line-height:1.8}.storage-explainer .micro{font-size:13px}.storage-counts{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.storage-counts>div{border:1px solid var(--line);background:#fffdf7;flex-direction:column;padding:22px;display:flex}.storage-counts strong{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:40px;font-weight:500;line-height:1.2}.storage-counts span{margin-top:10px;font-size:14px}.storage-mapping p{margin-top:20px;line-height:1.8}.storage-mapping a{text-underline-offset:3px;text-decoration:underline}.member-directory article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 150px;gap:20px;padding:20px 0;display:grid}.member-directory article>a{overflow-wrap:anywhere;font-weight:700}.member-directory article>span,.member-directory small{color:var(--muted);font-size:14px}@media (max-width:1050px){.forum-layout,.discussion-layout{grid-template-columns:minmax(0,2fr) minmax(210px,1fr);gap:25px}.forum-area-tabs>button{gap:15px;padding:22px}.forum-topic-row{grid-template-columns:minmax(0,1fr) 125px;gap:18px}.forum-topic-count{padding-left:15px}.forum-sidebar>div{padding:24px}.forum-composer,.profile-editor{padding:25px}}@media (max-width:780px){.forum-hero{padding:45px 0}.forum-hero h1{font-size:52px}.forum-hero p{font-size:17px}.forum-area-tabs,.forum-layout,.discussion-layout{grid-template-columns:1fr}.forum-area-tabs{gap:12px}.forum-area-tabs>button{padding:20px}.forum-area-tabs strong{font-size:23px}.forum-workspace{padding-top:30px;padding-bottom:50px}.forum-start{margin-bottom:30px;padding:24px}.forum-list-heading{display:block}.forum-list-heading h2{font-size:29px}.forum-search{flex-direction:column;align-items:stretch}.forum-search>.button{align-self:start}.forum-topic-row{grid-template-columns:1fr;gap:16px}.forum-topic-count{border-left:0;border-top:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;padding:15px 0 0}.forum-topic-count>strong{font-size:27px}.forum-topic-count>small{margin:0}.forum-topic-count .text-link{margin:0 0 0 auto}.forum-composer,.profile-editor,.discussion-post{padding:23px 20px}.forum-composer .form-two,.profile-editor .form-two{grid-template-columns:1fr;gap:0}.forum-sidebar{margin-top:25px}.member-stats{grid-template-columns:1fr 1fr;gap:25px}.member-dashboard-heading{display:block}.member-dashboard-heading>.text-link{margin-top:15px}.storage-counts{grid-template-columns:1fr 1fr;gap:12px}.storage-counts>div{padding:18px}.storage-counts strong{font-size:34px}.storage-explainer{padding:25px}.member-directory article{grid-template-columns:1fr;gap:8px}}.simple-forum-width{max-width:1000px}.simple-forum-hero{padding:50px 0}.simple-forum-hero h1{font-size:clamp(40px,5.3vw,68px)}.simple-forum-hero p{max-width:700px;margin:18px 0 24px}.simple-forum-hero .micro{color:#47513f;margin:20px 0 0;font-size:14px}.simple-forum-toolbar{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:28px;display:flex}.simple-forum-toolbar>label{min-width:210px;font-size:14px;font-weight:600}.simple-forum-toolbar select{width:100%;font:inherit;background:#fffdf7;border:1px solid #89947e;margin-top:8px;padding:12px;display:block}.simple-sort{flex-wrap:wrap;flex:1;align-items:center;gap:16px;padding-bottom:12px;display:flex}.simple-sort button{font:inherit;color:#4b5742;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:14px}.simple-sort button[aria-pressed=true]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:7px;font-weight:700}.simple-forum-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:36px;padding-top:24px;font-size:14px;display:flex}.simple-forum-footer span{color:var(--muted)}.short-composer h2{margin-top:14px;font-size:32px;line-height:1.25}.short-composer .character-count{float:right;font-variant-numeric:tabular-nums;color:#4b5742;font-weight:400}.short-composer .micro{margin-top:12px;font-size:14px}.short-composer label{overflow-wrap:anywhere}.short-composer textarea{resize:vertical;min-height:125px}.simple-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}.simple-forum-width #new-topic{scroll-margin-top:110px}.simple-forum-width .community-empty{padding:35px 0}.simple-forum-width .community-empty h2{font-size:30px}.simple-forum-width .community-empty .button{margin-top:22px}:is(.simple-forum-width a:focus-visible,.simple-forum-width button:focus-visible,.simple-forum-width input:focus-visible,.simple-forum-width textarea:focus-visible,.simple-forum-width select:focus-visible){outline-offset:4px;outline:3px solid #b84120}.account-extras{margin-top:35px}.account-extras>summary{cursor:pointer;border-top:1px solid var(--line);padding:18px 0;font-size:18px;font-weight:600}@media (max-width:640px){.simple-forum-toolbar{gap:20px}.simple-forum-toolbar>label{width:100%}.simple-sort{flex-basis:100%;gap:18px;padding-bottom:0}.simple-forum-hero{padding:36px 0}.short-composer .eyebrow{line-height:1.8}.simple-forum-width .entry-bottom{flex-wrap:wrap;gap:14px}.simple-forum-width .button-row{gap:14px}.simple-forum-width .forum-topic-main h3{font-size:23px}}.price-check{max-width:1060px;padding-top:80px;padding-bottom:80px}.price-intro{max-width:780px}.price-intro h1{font-size:clamp(56px,8vw,100px)}.price-intro p{color:var(--ink);margin-top:24px;font-size:18px}.price-intro .price-lead{font-size:clamp(22px,3vw,30px);line-height:1.4}.price-actions{flex-wrap:wrap;gap:14px;margin:38px 0 24px;display:flex}.price-instructions{color:var(--ink);font-size:18px}.price-privacy{max-width:780px;margin:16px 0 28px;font-size:14px}.price-progress{background:var(--ink);color:var(--paper);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 24px;display:flex}.price-group{break-inside:avoid;margin-top:50px}.price-group-heading{align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.price-group-heading>span{color:#ad371c;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-family:Manrope,Arial,sans-serif;font-size:48px;font-weight:600;line-height:1}.price-group h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,34px)}.price-group-heading p{margin-top:12px}.price-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 170px;align-items:center;gap:28px;padding:22px 0;display:grid}.price-row label{font-size:17px;line-height:1.6}.price-row select{background:var(--white);width:100%;color:var(--ink);border:1px solid #808579;border-radius:0;padding:12px 10px}.price-notes{background:#e7e6da;margin-top:50px;padding:32px}.price-notes h2,.price-reference h2{letter-spacing:-.035em;font-size:30px}.price-notes label{margin:20px 0 12px;display:block}.price-notes textarea{background:var(--white);resize:vertical;border:1px solid #808579;width:100%;padding:16px}.price-reference{border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.price-reference p{margin:20px 0}.price-reference h3{margin-top:35px;font-size:22px}.price-reference li{margin:12px 0}.price-reference a{text-underline-offset:3px;text-decoration:underline}.price-print-status,.price-print-notes{display:none}@media (max-width:640px){.price-check{padding-top:42px}.price-row{grid-template-columns:1fr;gap:12px}.price-row select{max-width:240px}.price-group-heading{gap:16px}.price-group-heading>span{font-size:36px}.price-notes{padding:22px}.price-actions .button{width:100%}}@media print{@page{margin:16mm}body:has(.price-check){background:#fff;font-size:10pt}body:has(.price-check) :is(header,footer,.topline,.site-builder,.analytics-banner,.price-actions,.price-privacy,.price-reference,.skip){display:none!important}.price-check{width:100%;max-width:none;padding:0}.price-intro h1{font-size:38pt}.price-intro p{margin-top:10px;font-size:11pt}.price-intro .price-lead{font-size:15pt}.price-instructions{margin:18px 0;font-size:10pt}.price-progress{color:#000;background:#fff;border:1px solid #555;padding:10px}.price-group{margin-top:24px}.price-group h2{font-size:17pt}.price-group-heading>span{font-size:26pt}.price-group-heading p{font-size:10pt}.price-row{break-inside:avoid;grid-template-columns:1fr 90px;gap:15px;padding:10px 0}.price-row label{font-size:10pt;line-height:1.4}.price-row select,.price-notes textarea{display:none}.price-print-status,.price-print-notes{font-size:10pt;display:block}.price-print-notes{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #aaa;padding:15px 0}.price-notes{break-inside:avoid;background:#fff;border:1px solid #aaa;margin-top:25px;padding:15px}.price-notes h2{font-size:18pt}}.bim-burn{padding-top:72px;padding-bottom:72px}.bim-burn h2{max-width:900px}.bim-burn>p{max-width:950px;color:var(--ink);margin-top:24px;font-size:17px}.bim-burn .bim-burn-lead{font-size:clamp(20px,2.3vw,27px);line-height:1.55}.bim-burn-table{margin:32px 0 16px;overflow-x:auto}.bim-burn table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bim-burn caption{text-align:left;color:var(--muted);padding-bottom:14px;font-size:14px}.bim-burn th,.bim-burn td{text-align:left;border-bottom:1px solid var(--line);padding:18px 20px}.bim-burn thead{background:var(--ink);color:var(--paper)}.bim-burn thead th{font-size:15px}.bim-burn small{font-size:12px;font-weight:400}.bim-burn tbody th,.bim-burn tbody td{white-space:nowrap;font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,2.4vw,30px);font-weight:600}.bim-burn tbody tr:nth-child(odd){background:var(--white)}.bim-burn-notes{grid-template-columns:1fr 1fr;gap:36px;margin:40px 0;display:grid}.bim-burn-notes h3{font-size:26px}.bim-burn-notes p{color:var(--ink);margin-top:16px}.bim-burn-source{border-left:3px solid var(--orange);margin:32px 0;padding:8px 24px}.bim-burn-source p{margin:12px 0}.bim-burn-source a{text-decoration:underline}.bim-burn-source small{margin-top:12px;display:block}@media (max-width:640px){.bim-burn{padding-top:48px;padding-bottom:48px}.bim-burn-notes{grid-template-columns:1fr;gap:28px}.bim-burn th,.bim-burn td{padding:14px 8px}.bim-burn thead th{font-size:12px}.bim-burn tbody th,.bim-burn tbody td{font-size:18px}.bim-burn-source{padding-left:16px}}.practical-principles>.canada-lead{max-width:950px;margin:28px 0}.practical-principles .canada-reading-grid{margin-top:32px}.practical-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px;padding:24px 0}.practical-proof summary{cursor:pointer;font-weight:700}.practical-proof p{max-width:950px;color:var(--ink);margin-top:16px}.practical-grid dl{margin:24px 0}.practical-grid dt{margin-top:18px;font-size:14px;font-weight:700}.practical-grid dd{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.65}.practical-grid small{margin-top:16px;font-size:12px;display:block}.practical-jurisdiction{max-width:950px;margin-top:32px}.practical-grid article{overflow-wrap:anywhere;min-width:0}.prefab-value{border-left:4px solid var(--orange);background:var(--white);margin-top:36px;padding:30px}.prefab-value h3{font-size:30px}.prefab-value p{max-width:930px;color:var(--ink);margin-top:18px}.prefab-value small{color:var(--muted);margin-top:20px;display:block}@media (max-width:640px){.prefab-value{padding:22px}.prefab-value h3{font-size:25px}}.tech-page{max-width:1180px;padding-top:75px;padding-bottom:70px}.tech-page h1{font-size:clamp(48px,6.4vw,86px)}.tech-page>p{max-width:920px;margin-top:24px;font-size:18px}.tech-page .tech-lead{color:var(--ink);font-size:24px}.tech-page section{scroll-margin-top:130px}.tech-page>section{margin-top:65px}.tech-page h2{font-size:clamp(30px,4vw,46px)}.tech-controls{align-items:end;gap:24px;margin:28px 0;display:flex}.tech-controls input{width:140px;margin-top:8px;padding:12px;display:block}.tech-budget>p{margin:20px 0}.tech-notice{font-size:14px}.tech-results{background:var(--ink);color:var(--paper);grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0;padding:28px;display:grid}.tech-results span{font-size:13px;display:block}.tech-results strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-family:Manrope,Arial,sans-serif;font-size:clamp(23px,3vw,36px);display:block}.tech-results p{color:var(--paper);grid-column:1/-1;font-size:14px}.tech-group{margin:36px 0}.tech-group h2{margin-bottom:18px;font-size:26px}.tech-row{border:1px solid var(--line);background:var(--white);break-inside:avoid;margin-top:10px;padding:18px}.tech-pick{align-items:center;gap:14px;font-weight:600;display:flex}.tech-pick input{width:20px;height:20px;accent-color:var(--orange)}.tech-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.tech-fields label{font-size:13px}.tech-fields input,.tech-fields select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #808579;margin-top:8px;padding:12px;display:block}.tech-line-total{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1/-1}.tech-explain>p,.tech-explain li{max-width:950px;margin-top:20px}.tech-explain .canada-reading-grid,.tech-explain .guide-source-grid{margin-top:28px}.tech-explain h3{font-size:25px}.tech-explain .canada-reading-grid p{margin-top:16px}@media (max-width:650px){.tech-page{padding-top:45px}.tech-controls{flex-wrap:wrap}.tech-results,.tech-fields{grid-template-columns:1fr}.tech-results{padding:22px}.tech-row{padding:16px}.tech-page .tech-lead{font-size:20px}}@media print{body:has(.tech-page) :is(header,footer,.topline,.site-builder,.analytics-banner,.skip,.price-actions,.tech-add){display:none!important}.tech-page{width:100%;max-width:none;padding:0}.tech-page h1{font-size:30pt}.tech-page>section:not(#estimate),.tech-controls button,.tech-unselected{display:none}.tech-results{color:#000;background:#fff;border:1px solid #000}.tech-results p{color:#000}.tech-results strong{font-size:18pt}.tech-row{background:#fff}.tech-fields{grid-template-columns:repeat(3,1fr)}.tech-group h2{font-size:16pt}.tech-page h2{font-size:20pt}.tech-page>section{margin-top:20px}}
