@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--paper:#f5f5ee;--ink:#192b23;--muted:#626b63;--green:#246344;--lime:#b1ce65;--line:#d4d9ce;--white:#fcfcf8;--display:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4b9145;outline-offset:5px}button:disabled{cursor:default}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.12;font-weight:600;letter-spacing:-.045em}em{font-style:normal;color:var(--green)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{height:110px;padding:0 5.8%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:40px}.brand{display:flex;align-items:center;gap:20px}.brand-word{font-family:var(--display);font-size:31px;font-weight:650;letter-spacing:-2px;white-space:nowrap;line-height:1}.brand-word b{font-weight:650;color:var(--green)}.brand-dot{color:var(--green)}.brand-sub{font-size:9px;letter-spacing:.19em;line-height:1.5;max-width:50px;padding-top:3px}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav a{padding:10px 0}.site-header nav a:hover,.text-link:hover{color:var(--green)}.header-index{font-size:13px;border-bottom:1px solid var(--ink);padding:5px 0;display:flex;gap:24px}.hero{display:grid;grid-template-columns:1.2fr .9fr;min-height:640px;padding:0 5.8%;gap:6%}.hero-copy{padding:65px 0 32px;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.green-square{display:inline-block;width:6px;height:6px;background:var(--green);margin-right:8px;vertical-align:middle}.hero h1{font-size:clamp(55px,5.65vw,84px);line-height:1.07;margin:31px 0 25px;letter-spacing:-.065em;font-weight:500}.hero-description{max-width:470px;font-size:17px;line-height:1.7;color:#61695e}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:48px;padding:13px 23px;font-size:13px;border:1px solid var(--ink);font-weight:500;border-radius:2px}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:var(--green);border-color:var(--green)}.hero .button{margin-top:30px;min-width:177px}.hero-bottom{display:flex;gap:25px;font-size:10px;letter-spacing:.04em;color:var(--muted);margin-top:auto;padding-top:43px}.hero-bottom span+span{border-left:1px solid var(--line);padding-left:25px}.hero-art{background:#e6ecd9;border-left:1px solid #dde3d3;border-right:1px solid #dde3d3;position:relative;padding:32px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden}.art-caption{align-self:flex-start;font-size:9px;letter-spacing:.15em;line-height:1.6;color:#698059}.hero-art img{width:96%;max-width:445px;mix-blend-mode:multiply}.art-bottom{border-top:1px solid #bccbb1;width:100%;display:flex;justify-content:space-between;padding-top:17px;align-items:center;font-size:9px;letter-spacing:.13em;color:#4b6040}.art-bottom span:last-child{font-size:30px;line-height:1}.subject-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 5.8%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#5f6b5c}.subject-strip span{display:flex;align-items:center;gap:12px}.subject-strip span:before{content:'+';color:#799166;font-size:15px}.section-pad{padding:58px 5.8% 70px}.section-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.14em;font-weight:500;color:var(--muted);margin-bottom:45px}.featured{background:var(--white);border-bottom:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.re-title{font-size:64px;letter-spacing:-.065em;font-weight:500;margin-top:15px}.re-title>span:first-child{font-weight:400}.title-dot{color:#75a34c}.feature-subtitle{font-size:20px;margin-top:9px;letter-spacing:-.02em}.feature-description{max-width:420px;color:var(--muted);font-size:15px;line-height:1.8;margin-top:18px}.text-link{font-size:13px;font-weight:500;display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:5px}.feature-grid .text-link{margin-top:27px}.journey-list>a{display:flex;align-items:center;gap:23px;border-top:1px solid var(--line);padding:23px 0;transition:padding .18s,background .18s}.journey-list>a:last-child{border-bottom:1px solid var(--line)}.journey-list>a>span:first-child{font-size:10px;color:#818d76;align-self:flex-start;padding-top:6px}.journey-list>a>span:last-child{margin-left:auto;font-size:20px;color:#73856a}.journey-list>a:hover{padding-left:10px;background:#f3f5ed}.journey-list h3{font-size:25px;letter-spacing:-.04em;font-weight:500}.journey-list p{font-size:12px;color:var(--muted);margin-top:7px}.archive{padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:36px}.section-heading h2{font-size:43px;line-height:1.15;letter-spacing:-.05em}.section-heading h2>span{color:#7a9d51}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.7;padding-right:65px}.archive-tools{display:flex;gap:16px;margin-bottom:25px}.search-box{display:flex;align-items:center;gap:14px;border:1px solid #cdd4c5;background:#fbfcf7;min-height:53px;padding:0 17px;flex:1}.search-box>span{font-size:28px;line-height:1;color:#5d7150}.search-box input{width:100%;border:0;background:transparent;outline:0;font-size:13px;color:var(--ink);height:50px;min-width:0}.search-box input::placeholder{color:#858c7e}.search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.search-box input:focus-visible{outline:none}.search-box kbd{font-family:inherit;color:#8b957f;border:1px solid var(--line);border-radius:3px;padding:0 6px;font-size:11px}.format-label select{height:53px;min-width:193px;cursor:pointer;color:var(--ink);border:1px solid #cdd4c5;background:#fbfcf7;padding:0 15px;font-size:12px;border-radius:0}.filter-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:18px}.filters{display:flex;gap:24px}.filters button{padding:0 0 15px;font-size:12px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted)}.filters button.active{color:var(--green);border-bottom-color:var(--green)}.filters small{font-size:9px;margin-left:5px}.filter-line>p{font-size:10px;color:var(--muted);padding-bottom:15px;white-space:nowrap}.archive-row{display:grid;grid-template-columns:40px 1fr 85px 30px;align-items:center;gap:22px;padding:31px 0;border-bottom:1px solid var(--line)}.row-number{align-self:start;padding-top:3px;font-size:11px;color:#9aa28f}.row-content .eyebrow{font-size:9px;letter-spacing:.06em;font-weight:400;color:#77816d}.row-content .eyebrow span{padding:0 5px;color:#adb4a5}.row-content h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin:6px 0 8px}.row-content h3 a:hover{color:var(--green)}.row-description{color:var(--muted);font-size:12px;max-width:700px;line-height:1.7}.row-type{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.row-type>span{font-size:10px;border:1px solid #c9d0c0;border-radius:2px;padding:1px 7px;letter-spacing:.05em}.row-type small{font-size:9px;color:#7b8574}.row-arrow{font-size:27px;color:#77926a;justify-self:end}.row-arrow:hover{color:var(--green)}#empty-state{padding:65px 20px;text-align:center;border-bottom:1px solid var(--line)}#empty-state h3{font-size:25px}#empty-state p{font-size:14px;margin:15px 0 22px}.about{background:#e7ecdd;border-top:1px solid #d8dfcd;border-bottom:1px solid #d8dfcd}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about h2{font-size:48px;font-weight:500;line-height:1.2;letter-spacing:-.055em}.about-grid>div>p{font-size:14px;line-height:1.9;color:#5f6c56;margin-top:19px;max-width:480px}.about-grid>div>.large-copy{font-size:21px;line-height:1.55;color:var(--ink);margin-top:0}.about .text-link{margin-top:27px}.site-footer{padding:34px 5.8%;display:flex;align-items:center;gap:30px}.site-footer .brand-word{font-size:25px}.site-footer p{font-size:11px;color:var(--muted)}.site-footer>span{font-size:10px;color:#8a9281;margin-left:auto}.site-footer>a:last-child{font-size:10px}.breadcrumb{display:flex;gap:13px;font-size:11px;color:#7b8574;padding:27px 5.8%}.breadcrumb a:hover{color:var(--green)}.breadcrumb>span:not(:last-child){color:#b1b7a9}.document-header{padding:35px 5.8% 52px;border-bottom:1px solid var(--line)}.document-header h1{font-size:clamp(35px,4.6vw,64px);max-width:1000px;line-height:1.14;font-weight:500;margin:22px 0}.document-header>p:last-child{font-size:17px;color:var(--muted);line-height:1.8;max-width:810px}.document-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8%;padding:48px 5.8% 75px}.document-aside{align-self:start;position:sticky;top:30px}.document-aside dl{margin:15px 0 24px;font-size:11px}.document-aside dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:11px 0}.document-aside dt{color:#7c8772}.document-aside dd{margin:0;text-align:right}.download{width:100%;font-size:11px;gap:10px;padding:12px 17px}.aside-note{font-size:11px;color:var(--muted);line-height:1.75;margin-top:16px}.contents-nav{margin-top:32px;border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;gap:10px}.contents-nav p{margin-bottom:6px}.contents-nav a{font-size:11px;color:var(--muted)}.contents-nav a:hover{color:var(--green)}.document-body{min-width:0;max-width:800px}.reading-section{padding:25px 0;border-bottom:1px solid var(--line)}.reading-section h2{font-size:27px;letter-spacing:-.04em;font-weight:500;margin-bottom:16px}.reading-section p,.reading-section ul{font-size:15px;color:#586553;line-height:1.9}.reading-section ul{padding-left:20px;margin:0}.reading-section li+li{margin-top:9px}.intro-note{margin:20px 0;padding:17px 0 23px;border-bottom:1px solid var(--line)}.intro-note>span{font-size:9px;letter-spacing:.13em;color:#7e8e70}.intro-note>p{font-size:17px;margin-top:10px;line-height:1.6}.source-preview{margin:0 0 25px}.source-preview img{display:block;width:100%;border:1px solid var(--line)}.source-preview figcaption{font-size:10px;color:var(--muted);margin-top:8px}.original-note{margin-top:30px}.original-note p{font-size:12px;color:var(--muted);margin-bottom:18px}.pdf-preview{border:1px solid var(--line);background:#fbfcf8}.pdf-preview summary{cursor:pointer;display:flex;justify-content:space-between;padding:17px 20px;font-size:13px}.pdf-preview[open] summary{border-bottom:1px solid var(--line)}.pdf-frame iframe{width:100%;height:680px;border:0;display:block;background:white}.pdf-frame p{padding:15px;font-size:11px}.pdf-frame a{text-decoration:underline}.related{background:#eeefe6;border-top:1px solid var(--line)}.related .section-heading h2{font-size:32px}.related .archive-row{grid-template-columns:30px 1fr 65px 25px}.journey-hero{padding:40px 5.8% 0;background:var(--paper)}.journey-hero h1{font-size:clamp(70px,12vw,165px);font-weight:500;letter-spacing:-.075em;color:var(--green);margin:20px 0 35px}.journey-hero h1>span:first-child{font-weight:400;color:var(--ink)}.journey-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:38px}.journey-hero-bottom h2{font-size:30px;letter-spacing:-.04em}.journey-hero-bottom p{font-size:15px;color:var(--muted);line-height:1.8}.journey-hero-bottom p+p{margin-top:15px}.journey-meta{padding:22px 0;display:flex;gap:45px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.journey-navigation{display:grid;grid-template-columns:repeat(4,1fr);background:var(--ink);color:#f1f4e9;padding:0 5.8%;gap:0}.journey-navigation a{padding:25px 20px;display:flex;gap:12px;align-items:center;border-right:1px solid #465247;font-size:13px}.journey-navigation a:first-child{border-left:1px solid #465247}.journey-navigation small{font-size:9px;color:#9cae8c}.journey-navigation span{margin-left:auto;color:var(--lime)}.journey-navigation a:hover{background:#294c37}.stage{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;padding:70px 5.8%;border-bottom:1px solid var(--line);scroll-margin-top:0}.stage:nth-child(even){background:var(--white)}.stage-number{display:block;font-family:var(--display);font-size:67px;line-height:1;color:#bccbb0;font-weight:400;letter-spacing:-.05em;margin-bottom:34px}.stage-title .eyebrow{font-size:9px;color:#789163}.stage-title h2{font-size:40px;letter-spacing:-.05em;margin:14px 0 19px;font-weight:500}.stage-title>p:last-child{font-size:14px;color:var(--muted);max-width:350px;line-height:1.85}.module{border-top:1px solid var(--line)}.module:last-child{border-bottom:1px solid var(--line)}.module summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;align-items:center;padding:21px 0;list-style:none}.module summary::-webkit-details-marker{display:none}.module summary b{font-family:var(--display);font-size:23px;font-weight:500;letter-spacing:-.04em;display:block}.module summary small{font-size:11px;color:#7a8970;display:block;margin-top:3px}.module .plus{font-size:24px;color:#8b9b7e}.module[open] .plus{font-size:0}.module[open] .plus:before{content:'−';font-size:24px}.module-content{padding-bottom:26px}.module-content p,.module-content ul{font-size:13px;color:var(--muted);line-height:1.85}.module-content ul{padding-left:17px;margin-bottom:0}.module-content li+li{margin-top:7px}.journey-end{background:#e7ecdd}.journey-end h2{font-size:52px;line-height:1.18;font-weight:500;margin:24px 0}.journey-end>p:not(.eyebrow){max-width:620px;font-size:15px;color:var(--muted);line-height:1.85}.journey-end>.text-link{margin-top:26px}.journey-end>.archive-note{font-size:10px!important;margin-top:40px;max-width:none!important}
@media(min-width:1600px){body{max-width:1700px;margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.hero{min-height:730px}.hero-copy{padding-top:85px}.hero h1{font-size:90px}.hero-description{font-size:19px;max-width:540px}.hero-art img{max-width:490px}.hero-bottom{font-size:12px}.re-title{font-size:78px}}
@media(max-width:1050px){.site-header{padding:0 4%;height:95px;gap:20px}.hero{padding:0 4%;gap:4%;min-height:600px;grid-template-columns:1.25fr 1fr}.hero-copy{padding-top:50px}.hero h1{font-size:61px}.hero-description{font-size:15px}.hero-art{padding:25px}.hero-art img{width:110%;max-width:none}.section-pad{padding-left:4%;padding-right:4%}.hero-bottom{gap:14px}.hero-bottom span+span{padding-left:14px}.subject-strip{padding:18px 4%;font-size:11px}.re-title{font-size:55px}.section-heading>p{padding-right:0}.row-content h3{font-size:21px}.archive-row{gap:14px;grid-template-columns:25px 1fr 60px 25px}.document-layout{padding-left:4%;padding-right:4%;grid-template-columns:220px minmax(0,1fr);gap:6%}.document-header,.breadcrumb{padding-left:4%;padding-right:4%}.stage{padding-left:4%;padding-right:4%;gap:6%}.stage-title h2{font-size:35px}.journey-navigation{padding:0 4%}.journey-navigation a{padding:22px 10px;gap:7px;font-size:12px}.about h2{font-size:40px}.site-footer{gap:18px;padding-left:4%;padding-right:4%}.site-footer p{font-size:10px}}
@media(max-width:760px){.site-header{height:86px;padding:0 6%;gap:15px;flex-wrap:nowrap}.brand{gap:10px}.brand-word{font-size:27px}.brand-sub{font-size:7px;max-width:38px}.header-index{display:none}.site-header nav{gap:17px;font-size:11px}.hero{grid-template-columns:1fr;padding:0;gap:0}.hero-copy{padding:44px 6% 28px}.hero h1{font-size:clamp(51px,10vw,76px);margin:24px 0 23px}.hero-description{max-width:550px;font-size:15px}.hero .eyebrow{font-size:8px}.hero-bottom{margin-top:0;padding-top:33px;font-size:10px;gap:20px}.hero-bottom span+span{padding-left:20px}.hero-art{margin:0 6% 32px;height:335px;padding:22px;border:1px solid #d8e0cd;align-items:flex-end}.art-caption{position:absolute;top:25px;left:23px;font-size:8px;z-index:1}.hero-art img{height:270px;width:270px;align-self:center;margin-top:-5px}.art-bottom{padding-top:10px;font-size:8px}.art-bottom span:last-child{font-size:22px}.subject-strip{display:grid;grid-template-columns:1fr 1fr;padding:17px 6%;gap:12px;font-size:11px}.subject-strip span:before{font-size:12px}.section-pad{padding:35px 6% 45px}.section-label{font-size:8px;letter-spacing:.1em;margin-bottom:28px;gap:15px}.feature-grid{grid-template-columns:1fr;gap:35px}.re-title{font-size:58px}.feature-description{max-width:530px;font-size:14px}.journey-list>a{padding:19px 0}.journey-list h3{font-size:24px}.journey-list p{font-size:12px}.section-heading{align-items:flex-start;margin-bottom:26px}.section-heading h2{font-size:33px}.section-heading>p{display:none}.archive-tools{gap:8px;flex-direction:column;margin-bottom:22px}.search-box{min-height:50px}.search-box input{font-size:12px}.format-label select{width:100%;height:43px;font-size:11px}.filters{gap:20px;overflow-x:auto;padding-top:5px;scrollbar-width:thin}.filters button{font-size:11px;padding-bottom:12px}.filter-line{display:block}.filter-line>p{padding:9px 0 10px;text-align:right;font-size:9px}.archive-row{grid-template-columns:20px 1fr 23px;gap:10px;padding:24px 0;position:relative}.row-number{font-size:9px}.row-content .eyebrow{font-size:8px}.row-content h3{font-size:23px;margin-top:8px;margin-bottom:9px}.row-description{font-size:12px;line-height:1.75}.row-type{grid-column:2;grid-row:2;flex-direction:row;align-items:center;gap:12px;margin-top:3px}.row-type>span{font-size:8px}.row-type small{font-size:8px}.row-arrow{grid-column:3;grid-row:1;font-size:24px;align-self:start;padding-top:24px}.about-grid{grid-template-columns:1fr;gap:25px}.about h2{font-size:38px}.about-grid>div>.large-copy{font-size:20px}.about-grid>div>p{font-size:13px;max-width:none}.site-footer{padding:28px 6%;display:grid;grid-template-columns:1fr auto;gap:17px}.site-footer p{grid-column:1;grid-row:2}.site-footer>span{display:none}.site-footer>a:last-child{grid-column:2;grid-row:1}.breadcrumb{padding:22px 6%;font-size:9px;gap:10px}.document-header{padding:25px 6% 34px}.document-header h1{font-size:39px;margin:20px 0}.document-header>p:last-child{font-size:15px}.document-layout{padding:30px 6% 40px;grid-template-columns:1fr;gap:35px}.document-aside{position:static}.document-aside dl{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;font-size:11px}.document-aside .eyebrow{font-size:9px}.document-aside .download{max-width:100%;font-size:12px}.aside-note{font-size:11px}.contents-nav{display:none}.intro-note{margin-top:0}.reading-section{padding:24px 0}.reading-section h2{font-size:25px}.reading-section p,.reading-section ul{font-size:14px}.pdf-frame iframe{height:500px}.related .section-heading{display:block}.related .section-heading h2{font-size:29px;margin-bottom:18px}.related .archive-row{grid-template-columns:20px 1fr 23px}.journey-hero{padding:25px 6% 0}.journey-hero h1{font-size:clamp(65px,14vw,110px);margin:25px 0}.journey-hero-bottom{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.journey-hero-bottom h2{font-size:27px}.journey-hero-bottom p{font-size:14px}.journey-meta{gap:10px 25px;flex-wrap:wrap;padding:20px 0;font-size:10px}.journey-meta span:last-child{flex-basis:100%}.journey-navigation{grid-template-columns:1fr 1fr;padding:0 6%}.journey-navigation a{padding:18px 10px;border-bottom:1px solid #465247;font-size:11px}.journey-navigation a:nth-child(3){border-left:1px solid #465247}.stage{padding:40px 6%;grid-template-columns:1fr;gap:30px}.stage-number{font-size:49px;margin-bottom:23px}.stage-title h2{font-size:38px}.stage-title>p:last-child{max-width:none;font-size:14px}.module summary b{font-size:24px}.module-content p,.module-content ul{font-size:13px}.journey-end h2{font-size:38px}.journey-end>p:not(.eyebrow){font-size:14px}.journey-end>.archive-note{font-size:10px!important;margin-top:30px}}
@media(max-width:380px){.brand-sub{display:none}.site-header nav{gap:14px}.hero h1{font-size:47px}.hero-bottom{gap:12px;font-size:9px}.hero-bottom span+span{padding-left:12px}.section-heading h2{font-size:29px}.document-header h1{font-size:33px}.re-title{font-size:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.roadmap-scroll{overflow-x:auto;border-top:1px solid var(--ink)}.roadmap-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px;font-size:12px;text-align:left;line-height:1.85}.roadmap-table th,.roadmap-table td{padding:23px 18px;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.roadmap-table th:last-child,.roadmap-table td:last-child{border-right:0}.roadmap-table thead th{font-size:10px;background:#e7ecdd;font-weight:500}.roadmap-table thead th:nth-child(1){width:10%}.roadmap-table thead th:nth-child(2){width:17%}.roadmap-table thead th:nth-child(3){width:32%}.roadmap-table thead th:nth-child(4){width:28%}.roadmap-table thead th:nth-child(5){width:13%}.roadmap-table tbody th{background:#f1f3eb}.roadmap-table tbody th strong{display:block;font-family:var(--display);font-size:25px;letter-spacing:-.04em;font-weight:500;color:var(--green)}.roadmap-table tbody th small{font-weight:400;font-size:9px;color:#829470;white-space:nowrap;display:block;margin-top:5px}.roadmap-table td{color:var(--muted)}.roadmap-table .roadmap-focus{font-family:var(--display);font-size:18px;line-height:1.4;letter-spacing:-.025em;color:var(--ink)}.roadmap-table ul{padding-left:14px;margin:0}.roadmap-table li+li{margin-top:12px}.roadmap-table .report-placeholder{font-size:11px;line-height:1.8}.roadmap-table tr{scroll-margin-top:35px}.roadmap-table tr:target td{background:#f1f5e8}
@media(max-width:760px){.roadmap-table th:first-child{position:sticky;left:0;z-index:1}.roadmap-table thead th:first-child{width:85px}.roadmap-table th,.roadmap-table td{padding:20px 15px}.roadmap-table tbody th strong{font-size:23px}}
.report-body .report-quote-label{font-size:10px;color:#7e9469;letter-spacing:.06em;margin-top:23px}.report-body .report-quote{font-family:var(--display);font-size:23px;line-height:1.65;letter-spacing:-.025em;font-weight:400;color:var(--green);margin:14px 0 26px}.report-body .report-quote:before{content:'“'}.report-body .report-quote:after{content:'”'}
@media(max-width:760px){.report-body .report-quote{font-size:21px;line-height:1.65}}
.factor-ref{font-weight:600;color:var(--green);text-decoration:underline;text-decoration-color:#b6c5a4;text-underline-offset:3px}.report-body li[id^="factor-"]{scroll-margin-top:35px}.report-body li[id^="factor-"]:target{background:#e7edda}.report-wide{padding-top:20px;border-top:1px solid var(--line);background:var(--white)}.report-wide .reading-section{border:0;padding-bottom:0}.report-wide .reading-section>.eyebrow{font-size:9px;color:#80946c;margin-bottom:12px}.report-wide .reading-section>h2{font-size:36px;font-weight:500;max-width:800px;line-height:1.2;margin-bottom:20px}.report-wide .reading-section>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:25px}.tows-scroll{overflow-x:auto;border-top:1px solid var(--ink)}.tows-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;text-align:left}.tows-table th,.tows-table td{vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 24px}.tows-table th:last-child,.tows-table td:last-child{border-right:0}.tows-table thead th{background:#e7ecdd;font-size:17px;font-family:var(--display);font-weight:500;letter-spacing:-.025em}.tows-table thead th:first-child{width:135px;font-family:var(--body);font-size:11px;letter-spacing:0}.tows-table tbody th{font-family:var(--display);font-size:16px;font-weight:500;letter-spacing:-.025em;background:#f1f3eb;line-height:1.5}.tows-table td>.eyebrow{font-size:8px;color:#82976e;letter-spacing:.07em;margin-bottom:12px}.tows-table h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.04em;margin-bottom:14px}.tows-table .tows-principle{font-size:12px;color:#7c8f6b;line-height:1.8}.tows-action{padding-top:22px;margin-top:22px;border-top:1px solid var(--line);scroll-margin-top:35px}.tows-action h4{font-family:var(--display);font-size:16px;letter-spacing:-.02em;font-weight:600;line-height:1.5;margin:0 0 13px}.tows-action>p{font-size:13px;color:var(--muted);line-height:1.9}.report-wide-links{border-top:1px solid var(--line);padding-top:7px}.tows-action:target{background:#f0f4e6}
@media(max-width:760px){.report-wide{padding-top:15px}.report-wide .reading-section>h2{font-size:28px}.report-wide .reading-section>p:not(.eyebrow){font-size:13px}.tows-table th,.tows-table td{padding:22px 18px}.tows-table th:first-child{position:sticky;left:0;z-index:1}.tows-table thead th:first-child{width:110px}.tows-table tbody th{font-size:13px}.tows-table h3{font-size:22px}.report-wide-links{padding-top:8px}}
.template-available{color:var(--green);font-weight:600;border-bottom:1px solid #b7c7a4;padding-bottom:2px}.report-status{padding:24px 5.8%;background:#e7ecdd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-status>.eyebrow{font-size:9px;color:#789162}.report-status>p{font-size:13px;color:#586b49;line-height:1.8;max-width:850px;margin-top:7px}.report-header h1{max-width:960px}.report-placeholder{background:#eaf0db;border-bottom:1px dotted #819a62;padding:0 3px}.report-body .reading-section>.eyebrow{font-size:9px;color:#80946c;margin-bottom:11px}.report-body .reading-section h3{font-size:19px;font-weight:500;line-height:1.4;margin:25px 0 12px;letter-spacing:-.025em}.report-body .reading-section p+ul,.report-body .reading-section p+ol{margin-top:18px}.report-body ol{font-size:15px;color:#586553;line-height:1.9;padding-left:23px}.report-body ol>li+li{margin-top:12px}.report-body .reading-section p+p{margin-top:16px}.report-handover{padding:28px 0 0}.report-handover>.eyebrow{font-size:9px;color:#839773}.report-handover>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;margin:15px 0 20px}.report-handover>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.report-handover a{font-size:12px;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:3px}.report-next{background:#eeefe6;border-top:1px solid var(--line)}.report-next h2{font-size:34px}.report-layout .document-aside dl>div{align-items:flex-start}.report-layout .document-aside dd{overflow-wrap:anywhere}
@media(max-width:1050px){.report-status{padding-left:4%;padding-right:4%}}
@media(max-width:760px){.report-status{padding:22px 6%}.report-status>p{font-size:12px}.report-body .reading-section h3{font-size:18px}.report-body ol{font-size:14px}.report-header h1{font-size:37px}.report-next h2{font-size:29px}.master-related .template-available{flex-basis:100%;width:max-content;max-width:max-content}}
.catalog-entry{padding:24px 5.8%;border-top:1px solid var(--line);background:var(--white)}.catalog-entry>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:8px 0 14px}.catalog-entry .text-link{font-size:12px}.catalog-banner{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:25px}.catalog-banner h2{font-size:46px;font-weight:500;line-height:1.15}.catalog-banner-grid>div>p{font-size:14px;color:var(--muted);line-height:1.85;max-width:480px}.catalog-banner .text-link{margin-top:22px}.master-hero{padding-top:27px;padding-bottom:0}.master-hero h1{font-size:clamp(49px,6.5vw,88px);font-weight:500;line-height:1.08;margin:24px 0 32px;letter-spacing:-.06em}.master-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:35px}.master-intro>p{font-size:22px;line-height:1.6;letter-spacing:-.03em;max-width:340px}.master-intro>div>p{font-size:14px;line-height:1.85;color:var(--muted)}.master-intro>div>p+p{margin-top:14px}.master-totals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:40px}.master-totals>a{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 24px 0;border-right:1px solid var(--line);font-size:15px}.master-totals>a+a{padding-left:25px}.master-totals>a:last-child{border-right:0;padding-right:0}.master-totals strong{font-family:var(--display);font-size:42px;font-weight:400;color:#92aa79;line-height:1;letter-spacing:-.04em}.master-totals>a:hover span{color:var(--green)}.master-catalog{padding-top:35px;background:var(--white);border-top:1px solid var(--line)}.master-catalog>.section-label{margin-bottom:27px}.master-tools{display:grid;grid-template-columns:minmax(0,1fr) 170px 220px;gap:12px}.master-tools select{width:100%;height:53px;border:1px solid #cdd4c5;background:#fbfcf7;padding:0 12px;font-size:12px;color:var(--ink);border-radius:0;cursor:pointer}.master-actions{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0;font-size:10px;color:var(--muted)}.master-actions>p{margin-right:auto}.master-actions>button{border:0;background:none;padding:5px 0;font-size:10px;color:var(--muted)}.master-actions>a{border-bottom:1px solid var(--line);padding-bottom:3px}.master-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:25px;border-bottom:1px solid var(--line);padding:30px 0;scroll-margin-top:30px}.master-code>a{font-family:var(--display);font-size:14px;font-weight:500;color:var(--green);letter-spacing:-.015em}.master-code>span{display:block;font-size:10px;color:#8a987c;margin-top:7px}.master-body .eyebrow{font-size:9px;letter-spacing:.07em;color:#849572}.master-body h2{font-size:24px;font-weight:500;line-height:1.35;margin:8px 0 12px;letter-spacing:-.04em}.master-body>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:760px;color:var(--muted)}.master-related{display:flex;gap:25px;margin-top:16px;font-size:10px;color:#879a74}.master-related>a:hover{color:var(--green)}.master-row:target{background:#f0f4e6;box-shadow:0 0 0 12px #f0f4e6}.master-bottom{background:#e7ecdd;border-top:1px solid var(--line)}.master-bottom h2{font-size:40px;font-weight:500;margin:23px 0}.master-bottom>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:760px}#master-empty{padding:50px 10px;text-align:center}#master-empty h2{font-size:25px;font-weight:500}#master-empty p{font-size:13px;margin-top:17px;color:var(--muted)}
@media(max-width:1050px){.catalog-entry{padding-left:4%;padding-right:4%}.master-tools{grid-template-columns:minmax(0,1fr) 150px 200px}.master-row{grid-template-columns:110px minmax(0,1fr);gap:20px}}
@media(max-width:760px){.catalog-entry{padding:23px 6%}.catalog-banner-grid{grid-template-columns:1fr;gap:25px}.catalog-banner h2{font-size:36px}.catalog-banner-grid>div>p{font-size:13px}.master-hero{padding-top:24px;padding-bottom:0}.master-hero h1{font-size:46px;margin:22px 0 27px}.master-intro{grid-template-columns:1fr;gap:21px}.master-intro>p{font-size:20px;max-width:none}.master-intro>div>p{font-size:13px}.master-totals{margin-top:30px}.master-totals>a{flex-direction:column;align-items:flex-start;gap:13px;font-size:11px;padding:20px 10px 20px 0}.master-totals>a+a{padding-left:15px}.master-totals strong{font-size:34px}.master-catalog{padding-top:28px}.master-catalog>.section-label{font-size:7px;letter-spacing:.08em}.master-tools{grid-template-columns:1fr 1fr;gap:9px}.master-tools .search-box{grid-column:1/3}.master-tools select{height:43px;font-size:10px;padding:0 8px}.master-actions{gap:12px;flex-wrap:wrap;font-size:9px;row-gap:10px}.master-actions>p{flex-basis:100%;margin-right:0}.master-actions>button{font-size:9px;margin-right:auto}.master-row{grid-template-columns:1fr;gap:12px;padding:25px 0}.master-code{display:flex;align-items:center;gap:18px}.master-code>a{font-size:13px}.master-code>span{margin:0;font-size:9px}.master-body h2{font-size:23px}.master-body .eyebrow{font-size:8px}.master-related{font-size:10px;gap:20px;flex-wrap:wrap}.master-bottom h2{font-size:33px}.master-bottom>p:not(.eyebrow){font-size:13px}}
.brand-logo-frame{display:block;position:relative;width:205px;height:58px;overflow:hidden;flex-shrink:0}.brand-logo-frame img,.footer-brand img{position:absolute;left:0;top:50%;width:100%;height:auto;max-width:none;transform:translateY(-50%)}.brand{gap:10px}.footer-brand{display:block;position:relative;width:170px;height:48px;overflow:hidden;flex-shrink:0}.hero-art img{width:112%;max-width:490px;height:auto;mix-blend-mode:normal;flex-shrink:0}.site-footer{padding-top:24px;padding-bottom:24px}
@media(max-width:1050px){.brand-logo-frame{width:185px;height:54px}.hero-art img{width:114%;height:auto;max-width:none}}
@media(max-width:760px){.brand-logo-frame{width:138px;height:43px}.brand-sub{display:none}.site-header{gap:12px}.hero-art{justify-content:space-between}.hero-art img{width:110%;height:auto;max-width:390px;margin:50px 0 0;align-self:center}.footer-brand{width:160px;height:45px}}
@media(max-width:380px){.brand-logo-frame{width:125px;height:40px}.site-header nav{gap:12px}.site-header{gap:8px}}
.program-section-intro{font-size:15px;color:var(--muted);max-width:680px;line-height:1.8;margin:-10px 0 37px}.program-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.program-column{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--line);padding-top:22px}.program-column-top{display:flex;justify-content:space-between;align-items:center;color:#8c9b7e;margin-bottom:25px;font-size:10px}.program-column-top>span:last-child{font-family:var(--display);font-size:42px;line-height:1;letter-spacing:-.07em;font-weight:500;color:#789265}.program-column>.eyebrow{font-size:8px;letter-spacing:.07em;min-height:26px}.program-column h3{font-size:clamp(29px,2.9vw,43px);font-weight:500;margin:9px 0 8px;letter-spacing:-.055em}.program-column h3 a:hover{color:var(--green)}.program-subtitle{font-size:16px;margin-bottom:16px;letter-spacing:-.02em}.program-description{color:var(--muted);font-size:13px;line-height:1.85;margin-bottom:23px}.program-column>.text-link{align-self:flex-start;margin-top:auto;font-size:12px;gap:24px}.program-index-hero{padding-top:32px;padding-bottom:49px}.program-index-hero h1{font-size:clamp(58px,7vw,100px);line-height:1.06;font-weight:500;letter-spacing:-.06em;margin:23px 0 33px}.program-index-lead{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.program-index-lead>p{font-size:20px;line-height:1.65;letter-spacing:-.025em}.program-index-lead>div>p{font-size:14px;color:var(--muted);line-height:1.85}.program-index-lead .text-link{margin-top:23px}.program-index-list{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:35px;padding-bottom:50px}.program-index-list .program-column{border-top:0;padding-top:0}.comparison-section{padding-top:50px}.comparison-intro{font-size:14px;color:var(--muted);max-width:760px;margin:-12px 0 30px;line-height:1.8}.comparison-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ink)}.program-comparison{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px}.program-comparison th,.program-comparison td{padding:22px 19px;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);line-height:1.7}.program-comparison th:last-child,.program-comparison td:last-child{border-right:0}.program-comparison thead th{background:#e7ecdd;font-size:21px;letter-spacing:-.045em;font-family:var(--display);font-weight:500}.program-comparison thead th:first-child{width:19%;font-family:var(--body);font-size:11px;letter-spacing:0;padding-top:28px}.program-comparison thead small{display:block;font-family:var(--body);font-size:11px;letter-spacing:0;color:#6a785e;margin-top:4px;font-weight:400}.program-comparison tbody th{font-weight:500;font-size:12px;background:#f0f2e9}.program-comparison tbody th>span{font-size:8px;letter-spacing:.12em;display:block;color:#879578;margin-bottom:5px}.program-comparison td{color:#5f6b55}.program-comparison td>a{font-size:16px;font-family:var(--display);letter-spacing:-.025em;color:var(--green);font-weight:500;white-space:nowrap}.program-comparison td>a:hover{text-decoration:underline}.program-comparison td ul{list-style:none;margin:10px 0 0;padding:0;font-size:11px;line-height:1.85}.table-scroll-hint{display:none;font-size:10px;color:var(--muted);margin-bottom:12px}.program-archive-note{background:#e7ecdd;border-top:1px solid var(--line)}.program-archive-note>p:not(.eyebrow){max-width:710px;font-size:16px;line-height:1.85;margin:20px 0}.program-archive-note .text-link{margin-top:7px}.program-switcher{display:flex;gap:29px;padding:0 5.8%;font-size:11px;align-items:center;border-bottom:1px solid var(--line)}.program-switcher a{padding:13px 0;border-bottom:2px solid transparent}.program-switcher a:first-child{margin-right:auto;color:var(--muted)}.program-switcher a[aria-current="page"]{color:var(--green);border-bottom-color:var(--green);font-weight:600}.program-view .journey-hero h1{font-size:clamp(65px,10.4vw,145px)}.program-focus{margin-top:16px;font-size:12px!important;color:#7a8a6c!important;max-width:280px}.program-context{padding:22px 5.8%;display:grid;grid-template-columns:155px 1fr;gap:25px;align-items:start;border-top:1px solid var(--line);background:var(--white)}.program-context .eyebrow{font-size:9px;padding-top:4px;color:#788b66}.program-context p{font-size:14px;line-height:1.8;max-width:800px;color:var(--muted)}.program-next{background:var(--white);border-bottom:1px solid var(--line)}.program-next>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:25px}.program-next>div>a{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line);padding-top:23px;gap:6px 20px}.program-next .eyebrow{grid-column:1;color:#879777;font-size:9px}.program-next strong{grid-column:1;font-family:var(--display);font-size:36px;font-weight:500;letter-spacing:-.045em}.program-next a>span:last-child{grid-column:2;grid-row:1/3;align-self:center;font-size:26px;color:#7d966d}.program-next a:hover strong{color:var(--green)}.program-view .journey-end h2{max-width:820px}
@media(max-width:1050px){.program-columns{gap:24px}.program-column h3{font-size:31px}.program-column>.eyebrow{min-height:35px}.program-switcher{padding-left:4%;padding-right:4%}.program-context{padding-left:4%;padding-right:4%}.program-comparison th,.program-comparison td{padding:20px 15px}.program-comparison thead th{font-size:19px}.program-comparison td>a{font-size:14px}.program-comparison{min-width:870px}.table-scroll-hint{display:block}.program-index-hero h1{font-size:76px}}
@media(max-width:760px){.featured>.section-heading{display:block}.featured>.section-heading>.text-link{margin-top:18px;font-size:11px}.program-section-intro{font-size:13px;margin-top:-5px;margin-bottom:27px}.program-columns{grid-template-columns:1fr;gap:32px}.program-column{padding-top:18px}.program-column-top{margin-bottom:12px}.program-column-top>span:last-child{font-size:36px}.program-column>.eyebrow{min-height:0;font-size:9px}.program-column h3{font-size:40px;margin:13px 0 8px}.program-subtitle{font-size:17px;margin-bottom:15px}.program-description{font-size:14px;margin-bottom:18px}.program-column>.text-link{font-size:12px}.program-index-hero{padding-top:22px;padding-bottom:35px}.program-index-hero h1{font-size:58px;margin:23px 0 28px}.program-index-lead{grid-template-columns:1fr;gap:23px}.program-index-lead>p{font-size:18px}.program-index-lead>div>p{font-size:13px}.program-index-list{padding-top:33px;padding-bottom:38px}.program-index-list .program-column+.program-column{border-top:1px solid var(--line);padding-top:22px}.comparison-section .section-heading h2{font-size:30px}.comparison-intro{font-size:13px}.program-comparison th,.program-comparison td{padding:18px 14px}.program-comparison{min-width:880px}.program-comparison th:first-child{position:sticky;left:0;z-index:1;width:160px}.program-comparison thead th{font-size:20px}.program-archive-note>p:not(.eyebrow){font-size:14px}.program-switcher{padding:0 6%;gap:18px;font-size:10px;flex-wrap:wrap}.program-switcher a:first-child{display:none}.program-switcher a{padding:13px 0}.program-view .journey-hero h1{font-size:clamp(50px,11.3vw,80px);margin:22px 0 28px}.program-focus{font-size:11px!important;margin-top:11px}.program-context{padding:20px 6%;grid-template-columns:1fr;gap:8px}.program-context p{font-size:13px}.program-context .eyebrow{font-size:8px}.program-next>div{grid-template-columns:1fr;gap:25px;margin-top:24px}.program-next strong{font-size:33px}.program-next>div>a{padding-top:18px}.program-view .journey-meta{gap:10px 24px}.program-view .journey-end h2{font-size:35px}}
@media print{.site-header,.site-footer,.breadcrumb,.contents-nav,.download,.related,.pdf-preview,.journey-navigation{display:none}.document-layout{display:block}.document-aside{position:static}.document-header{padding:20px 0}.document-body{max-width:none}.stage{break-inside:avoid}.module-content{display:block}.section-pad{padding:20px 0}body{background:white;color:black}.hero-art{max-height:250px}.hero-art img{max-height:220px;width:auto}}
.hero-bottom{flex-wrap:wrap;row-gap:12px}.program-implementation-link{margin-top:35px}.plan-entry{padding:25px 5.8%;background:#e7ecdd;border-top:1px solid var(--line)}.plan-entry>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:8px 0 15px}.plan-entry .text-link{font-size:12px}.plan-common-link{display:inline-block;margin-left:26px;font-size:11px;color:var(--muted)}.implementation-hero{padding-top:27px;padding-bottom:42px}.implementation-hero h1{font-size:clamp(43px,6vw,82px);font-weight:500;line-height:1.1;margin:24px 0 27px;letter-spacing:-.055em}.implementation-hero>p:last-of-type{font-size:15px;max-width:800px;color:var(--muted);line-height:1.8}.implementation-lead{display:grid;grid-template-columns:1fr 1fr;gap:10%;font-size:14px;color:var(--muted);line-height:1.85}.implementation-lead>p:first-child{font-size:21px;color:var(--ink);letter-spacing:-.03em}.week-explorer{background:var(--ink);color:var(--paper)}.week-explorer .section-label{color:#a8b99a}.week-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.week-heading h2{font-size:38px;font-weight:500}.week-heading output{font-size:14px;color:var(--lime)}.phase-bands{display:grid;grid-template-columns:4fr 6fr 10fr 4fr;gap:6px;margin:0 0 25px}.phase-bands a{background:#2d4031;padding:18px 15px;display:flex;flex-direction:column;gap:7px;line-height:1.4;transition:background .15s}.phase-bands small{font-size:8px;letter-spacing:.12em;color:#9cb18d}.phase-bands strong{font-size:18px;font-family:var(--display);font-weight:500;letter-spacing:-.03em}.phase-bands a>span{font-size:10px;color:#a9b9a1}.phase-bands a.active{background:#c3d591;color:#203723}.phase-bands a.active small,.phase-bands a.active>span{color:#4e673a}.week-label{display:block;font-size:10px;color:#b7c8a7;margin-bottom:12px}#project-week{width:100%;accent-color:#b1ce65;cursor:pointer;min-height:28px;margin:0}.range-endpoints{display:flex;justify-content:space-between;font-size:9px;color:#8fa380}.week-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.week-programs article{border-top:1px solid #53644d;padding-top:20px}.week-programs .eyebrow{font-size:8px;color:#a5b894}.week-programs h3{font-size:28px;font-weight:500;margin:10px 0 18px}.week-programs ul{list-style:none;padding:0;margin:0}.week-programs li{margin-top:12px}.week-programs li>a{color:#c3d591;font-size:15px}.week-programs li>small{display:block;font-size:10px;color:#a4b398;margin-top:3px}.week-explorer .schedule-note{color:#a1b494}.schedule-note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:30px;max-width:850px}.implementation-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.phase-outline{list-style:none;margin:0;padding:0}.phase-outline li{display:flex;gap:25px;padding:21px 0;border-top:1px solid var(--line)}.phase-outline li>span{font-size:10px;color:#8c9c7c;padding-top:5px}.phase-outline h3{font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.phase-outline p{font-size:11px;color:var(--muted);margin-top:8px}.plan-directory>a{display:block;padding:23px 0;border-top:1px solid var(--line)}.plan-directory h3{font-size:28px;font-weight:500;margin:11px 0}.plan-directory h3>span{float:right;color:#80996b;font-size:22px}.plan-directory>a>p:last-child{font-size:12px;color:var(--muted)}.plan-directory .eyebrow{font-size:8px;color:#829372}.project-governance{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-governance h2,.commercial-model h2,.retainer h2{font-size:38px;font-weight:500}.project-roles{margin-top:33px;display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.project-roles article{border-top:1px solid var(--line);padding-top:20px}.project-roles h3{font-size:24px;font-weight:500;margin-bottom:13px}.project-roles p{font-size:13px;color:var(--muted);line-height:1.85}.project-roles .role-allocation{font-size:10px;color:#81926f;margin-bottom:15px}.cadence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.cadence-grid h3{font-size:25px;font-weight:500;margin:18px 0 10px}.cadence-grid p{font-size:13px;line-height:1.85;color:var(--muted)}.cadence-grid .eyebrow{font-size:9px;color:#7c9168}.cadence-grid .cadence-duration{font-size:10px;color:#879777;margin-bottom:18px}.commercial-model{background:#e7ecdd;border-top:1px solid var(--line)}.commercial-intro{font-size:14px;line-height:1.8;max-width:760px;color:var(--muted);margin:24px 0 30px}.commercial-table{overflow-x:auto}.commercial-table table{width:100%;min-width:670px;border-collapse:collapse;font-size:12px}.commercial-table th,.commercial-table td{text-align:left;padding:20px 15px;vertical-align:top;border-top:1px solid #bfcbb1;line-height:1.8}.commercial-table th{font-weight:500}.commercial-table thead th{font-size:10px;color:#64824c}.commercial-table tbody th{width:28%}.commercial-table tbody td:nth-child(2){width:15%}.commercial-table td{color:#56664b}.plan-hero-links{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:27px}.plan-hero-links .text-link{font-size:12px}.plan-editorial-note{padding:24px 5.8%;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.9;background:var(--white)}.plan-editorial-note p{max-width:850px}.plan-editorial-note p+p{margin-top:10px}.delivery-phase{border-bottom:1px solid var(--line);padding-top:47px;padding-bottom:47px}.delivery-phase:nth-of-type(even){background:var(--white)}.delivery-phase>header{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:28px}.delivery-phase h2{font-size:38px;font-weight:500;margin-top:12px}.delivery-phase>header>p{font-size:13px;color:var(--muted);max-width:250px;text-align:right}.delivery-phase .eyebrow{font-size:9px;color:#83966d}.delivery-scroll{overflow-x:auto;border-top:1px solid var(--ink)}.delivery-table{width:100%;min-width:900px;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.85}.delivery-table th,.delivery-table td{vertical-align:top;text-align:left;padding:22px 17px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.delivery-table th:last-child,.delivery-table td:last-child{border-right:0}.delivery-table thead th{background:#e7ecdd;font-size:10px;font-weight:500}.delivery-table thead th:first-child{width:16%}.delivery-table thead th:nth-child(2){width:31%}.delivery-table thead th:nth-child(3){width:29%}.delivery-table thead th:nth-child(4){width:24%}.delivery-table tbody th{background:#f0f2e9}.delivery-table tbody th>.eyebrow{font-size:8px;display:block;margin-bottom:10px}.delivery-table tbody th>a{font-family:var(--display);font-size:18px;font-weight:500;color:var(--green);letter-spacing:-.04em;overflow-wrap:anywhere}.delivery-table ul{padding-left:15px;margin:0}.delivery-table li+li{margin-top:11px}.delivery-table td{color:#59674f}.phase-gate{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:23px 0 0}.phase-gate .eyebrow{color:var(--green);font-weight:600}.phase-gate small{display:block;font-size:9px;font-weight:400;letter-spacing:0;text-transform:none;margin-top:5px;color:#8a987b}.phase-gate p{font-size:14px;line-height:1.8;max-width:800px}.retainer{background:#e7ecdd}.retainer h2{margin:21px 0}.retainer>p:not(.eyebrow){max-width:800px;font-size:14px;line-height:1.85;color:var(--muted)}
@media(max-width:1050px){.delivery-table{min-width:900px}.plan-entry,.plan-editorial-note{padding-left:4%;padding-right:4%}.phase-bands a{padding:16px 10px}.phase-bands strong{font-size:16px}.project-roles{gap:30px 40px}}
@media(max-width:760px){.plan-entry,.plan-editorial-note{padding:23px 6%}.plan-entry .text-link{font-size:11px;line-height:1.7}.plan-common-link{display:block;margin:16px 0 0}.implementation-hero{padding-top:24px}.implementation-hero h1{font-size:41px;margin:22px 0}.implementation-hero>p:last-of-type{font-size:13px}.implementation-lead{grid-template-columns:1fr;gap:20px}.implementation-lead>p:first-child{font-size:19px}.implementation-lead p{font-size:13px}.week-heading{display:block}.week-heading h2{font-size:30px;margin-bottom:18px}.week-heading output{font-size:13px}.phase-bands{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.phase-bands a{padding:13px 7px}.phase-bands small{font-size:7px}.phase-bands strong{font-size:11px;letter-spacing:-.03em}.phase-bands a>span{font-size:8px}.week-programs{grid-template-columns:1fr;gap:23px;margin-top:25px}.week-programs h3{font-size:27px;margin-bottom:13px}.week-programs article{padding-top:17px}.week-programs li{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap}.week-programs li>small{font-size:9px}.implementation-grid,.project-roles,.cadence-grid{grid-template-columns:1fr;gap:30px}.phase-outline h3{font-size:21px}.phase-outline li{gap:18px}.project-governance h2,.commercial-model h2,.retainer h2{font-size:32px}.project-roles{margin-top:27px}.project-roles h3{font-size:23px}.cadence-grid article{border-top:1px solid var(--line);padding-top:20px}.cadence-grid h3{margin:12px 0}.commercial-intro{font-size:13px}.delivery-phase>header{display:block}.delivery-phase h2{font-size:32px}.delivery-phase>header>p{text-align:left;max-width:none;font-size:12px;margin-top:14px}.delivery-phase{padding-top:34px;padding-bottom:35px}.delivery-table th:first-child{position:sticky;left:0;z-index:1}.delivery-table thead th:first-child{width:145px}.phase-gate{grid-template-columns:1fr;gap:12px;padding-top:20px}.phase-gate p{font-size:13px}.plan-hero-links{gap:20px}.plan-hero-links .text-link{font-size:11px}.hero-bottom{column-gap:12px}.hero-bottom span+span{padding-left:12px}}

.roadmap-hint{display:block}

/* Organization hierarchy */
.org-chart{margin:2rem 0;padding:1.25rem;background:var(--soft,#e8ecdf);border:1px solid #d7dbd0;border-radius:3px}.org-chart ul{list-style:none!important;margin:0!important;padding:0!important}.org-chart ul ul{margin:.8rem 0 0 .6rem!important;padding-left:1rem!important;border-left:1px solid #9ba798}.org-chart li{margin:.7rem 0!important;padding:0!important}.org-chart li::marker{content:''}.org-chart li>span{display:block;background:#fafbf7;border:1px solid #ced6c8;padding:.75rem 1rem;line-height:1.5;font-size:.92rem;color:#25392d}.org-chart>ul>li>span{background:#2b4938;color:#fff;border-color:#2b4938;font-weight:600}@media(max-width:600px){.org-chart{padding:.75rem}.org-chart ul ul{margin-left:.2rem!important;padding-left:.65rem!important}.org-chart li>span{padding:.6rem;font-size:.85rem}}

/* As-Is / To-Be process comparisons */
.process-comparison{margin:2.5rem 0}.process-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7dbd0}.process-pair>div{padding:1.25rem}.process-pair>div+div{background:#e8ecdf;border-left:1px solid #d7dbd0}.process-pair .eyebrow{font-size:.66rem;margin:0 0 1rem}.process-pair p:last-child{margin-bottom:0}@media(max-width:650px){.process-pair{grid-template-columns:1fr}.process-pair>div+div{border-left:0;border-top:1px solid #d7dbd0}}

/* Revenue and cost analysis matrices */
.analysis-scroll{overflow-x:auto;border-top:2px solid #7c897b}.analysis-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:.92rem;line-height:1.7}.analysis-table th,.analysis-table td{text-align:left;vertical-align:top;padding:1.2rem;border-bottom:1px solid #d7dbd0;border-right:1px solid #d7dbd0;width:20%;font-weight:400}.analysis-table thead th{background:#e8ecdf;font-size:.75rem;font-weight:600}.analysis-table tbody th{font-weight:600;color:#34553d;background:#f0f2eb}.analysis-table th:last-child,.analysis-table td:last-child{border-right:0}@media(max-width:700px){.analysis-table tbody th{position:sticky;left:0;z-index:1;box-shadow:1px 0 #d7dbd0}}

/* Balanced Scorecard template */
.kpi-scorecard{margin:2.5rem 0}.kpi-scorecard ol{padding-left:1.4rem}.kpi-scorecard li{border-top:1px solid #d7dbd0;padding:1.2rem 0 .5rem .4rem;margin:0}.kpi-scorecard h4{font-size:1.05rem;line-height:1.5;margin:0 0 .6rem;font-weight:600}.kpi-scorecard li p{margin:.5rem 0}.kpi-target{background:#e8ecdf;padding:.6rem .8rem;color:#34553d;font-size:.9rem}

/* Example standard operating procedures */
.sop-procedure{margin:2.5rem 0;padding-top:1.5rem;border-top:2px solid #b6c3b0}.sop-procedure h3{margin-top:.5rem}.sop-procedure h4{font-size:.9rem;font-weight:600;margin:1.5rem 0 .5rem}.sop-control{background:#e8ecdf;padding:1rem 1.25rem;margin:1.5rem 0}.sop-control h4{margin-top:0}.sop-control p:last-child{margin-bottom:0}

/* Seven-column ERM inventory */
.erm-table{min-width:1250px;table-layout:fixed}.erm-table th,.erm-table td{width:auto}.erm-table th:nth-child(1){width:13%}.erm-table th:nth-child(2){width:20%}.erm-table th:nth-child(3),.erm-table th:nth-child(4),.erm-table th:nth-child(5){width:8%}.erm-table th:nth-child(6){width:21%}.erm-table th:nth-child(7){width:22%}.erm-table td:nth-child(3),.erm-table td:nth-child(4),.erm-table td:nth-child(5){font-weight:600;font-variant-numeric:tabular-nums}.erm-table tbody tr:first-child td:nth-child(5){background:#f7e4de;color:#9a3429}
.erm-table{min-width:1100px;font-size:.86rem}.erm-table th:nth-child(3),.erm-table th:nth-child(4),.erm-table th:nth-child(5){width:7%}.erm-table th:nth-child(6){width:22%}.erm-table th:nth-child(7){width:24%}.erm-table th,.erm-table td{padding:1rem}

/* Business model transformation sequence */
.model-flow{list-style:none!important;padding:0!important;margin:2rem 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.model-flow li{position:relative;background:#e8ecdf;padding:1rem!important;margin:0!important;line-height:1.6}.model-flow strong,.model-flow span{display:block}.model-flow strong{font-size:.9rem}.model-flow span{font-size:.8rem;margin-top:.75rem;color:#586153}.model-flow li:not(:last-child)::after{content:'→';position:absolute;right:-1.1rem;top:45%;color:#456341}@media(max-width:650px){.model-flow{grid-template-columns:1fr}.model-flow li:not(:last-child)::after{content:'↓';right:50%;top:auto;bottom:-1.35rem}}

/* Five-year projection template */
.projection-table{min-width:1100px;table-layout:fixed;font-variant-numeric:tabular-nums}.projection-table th,.projection-table td{width:auto;padding:1rem}.projection-table th:first-child{width:24%}.projection-table th:not(:first-child){width:15.2%}.projection-table td{font-weight:500}

/* ProJection technical prototype */
.tech-page{color:#1b2923}.tech-hero{padding:5rem 5vw 4rem;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:5vw;border-bottom:1px solid #cdd8cb;background:#f2f5ed}.tech-hero h1{font-size:clamp(2.8rem,6.2vw,6rem);line-height:1.02;letter-spacing:-.065em;max-width:1050px;margin:1.25rem 0 1.6rem;font-weight:500}.tech-hero h1 em{color:#3c8d52;font-style:normal}.tech-lead{max-width:700px;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.55;color:#4a5d50}.tech-hero-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.tech-meta{border-left:1px solid #c6d2c4;padding-left:2rem;align-self:end}.tech-meta>p,.tech-boundary>span,.tech-section-head>span,.tech-next>span{font-size:.7rem;letter-spacing:.14em;font-weight:700;color:#407848}.tech-meta dl{margin:1.5rem 0 0}.tech-meta dl div{padding:1rem 0;border-top:1px solid #c6d2c4}.tech-meta dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#728376}.tech-meta dd{margin:.35rem 0 0;font-size:1rem;font-weight:600}.tech-boundary{margin:2.5rem 5vw 0;padding:1.4rem 1.6rem;border-left:4px solid #73a752;background:#e7eee2;display:grid;grid-template-columns:180px 1fr;gap:2rem;align-items:start}.tech-boundary p{margin:0;line-height:1.65;max-width:1100px}.tech-section{padding:5rem 5vw 1rem}.tech-section-head{display:grid;grid-template-columns:180px 1fr;gap:2rem;align-items:start;margin-bottom:2.25rem;border-top:1px solid #a9bbaa;padding-top:1.4rem}.tech-section h2{font-size:clamp(2rem,4vw,3.9rem);letter-spacing:-.05em;line-height:1.1;margin:0;font-weight:500}.tech-flow{display:flex;align-items:stretch;gap:.5rem;margin:2rem 0 2.5rem}.tech-flow-node{flex:1;min-width:0;padding:1.25rem;border:1px solid #bdcdbd;background:#edf2e9;display:flex;flex-direction:column;min-height:150px}.tech-flow-node.primary{background:#d7e7ca}.tech-flow-node.gate{background:#194f39;color:white}.tech-flow-node small{font-size:.75rem;opacity:.7}.tech-flow-node strong{font-size:1.25rem;margin:auto 0 .45rem;letter-spacing:-.03em}.tech-flow-node span{font-size:.8rem;line-height:1.4}.tech-flow-arrow{align-self:center;font-size:1.4rem;color:#65966c}.tech-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tech-three article{padding:1.5rem;background:#f0f3ed;border-top:3px solid #83ad70}.tech-three article>span{font-size:.68rem;letter-spacing:.15em;color:#4d8f5a;font-weight:700}.tech-three h3{font-size:1.4rem;letter-spacing:-.03em;font-weight:500;margin:1rem 0 .7rem}.tech-three p{color:#536357;line-height:1.65;margin:0}.tech-run{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:start}.tech-run p{font-size:1rem;line-height:1.7;max-width:520px;margin:0 0 1rem}.tech-run pre,.tech-code{background:#142b23;color:#e1f0d9;overflow:auto;line-height:1.55;tab-size:4}.tech-run pre{padding:1.5rem;margin:0;font-size:.88rem}.tech-run code,.tech-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tech-run p code,.tech-three code{font-size:.85em;background:#e3ebe0;padding:.1rem .3rem}.tech-source-note{margin:2rem 0 0;font-size:.85rem;color:#637466}.tech-source-note a{color:#216448;margin-right:.4rem}.tech-files-intro{max-width:690px;color:#56675a;line-height:1.65}.tech-files{margin:2rem 0 4rem}.tech-file{border-top:1px solid #b5c4b5}.tech-file:last-child{border-bottom:1px solid #b5c4b5}.tech-file summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:50px 1fr 25px;gap:1.5rem;align-items:center;padding:1.25rem .3rem}.tech-file summary::-webkit-details-marker{display:none}.tech-file summary strong,.tech-file summary small{display:block}.tech-file summary strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.1rem}.tech-file summary small{color:#68776b;margin-top:.3rem}.tech-file-number{color:#6e9d76;font-size:.8rem}.tech-file-content{padding:0 0 1.5rem 50px}.tech-file-content>p{color:#526454;line-height:1.6}.tech-code-toolbar{background:#1b3a2e;color:#cfe5cd;display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tech-copy{border:1px solid #91b98e;color:#e4f1e0;background:transparent;padding:.4rem .7rem;cursor:pointer;font:inherit}.tech-copy:hover,.tech-copy:focus-visible{background:#386b4a}.tech-code{margin:0;padding:1.2rem;font-size:.78rem;max-height:600px}.tech-next{margin:3rem 5vw 6rem;padding:2.5rem;background:#e1ebd9}.tech-next h2{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.04em;font-weight:500;margin:1rem 0}.tech-next p{line-height:1.6;max-width:650px}
@media(max-width:900px){.tech-hero{grid-template-columns:1fr}.tech-meta{border-left:0;border-top:1px solid #c6d2c4;padding:1rem 0 0}.tech-meta dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}.tech-flow{overflow-x:auto;padding-bottom:.5rem}.tech-flow-node{min-width:150px}.tech-three{grid-template-columns:1fr}.tech-run{grid-template-columns:1fr}}
@media(max-width:600px){.tech-hero{padding:3rem 5vw}.tech-boundary,.tech-section-head{grid-template-columns:1fr;gap:.7rem}.tech-section{padding-top:3.5rem}.tech-file summary{grid-template-columns:30px 1fr 20px;gap:.7rem}.tech-file-content{padding-left:0}.tech-code{font-size:.72rem}.tech-meta dl{grid-template-columns:1fr}}

/* Investor and M&A data room architecture */
.vdr-page{color:#182b23}.vdr-hero{background:#e8eee3;padding:5rem 5vw 4.5rem;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.5fr);gap:6vw;border-bottom:1px solid #c6d4c7}.vdr-hero h1{font-size:clamp(3rem,7vw,7rem);font-weight:500;letter-spacing:-.075em;line-height:1.02;margin:1.3rem 0}.vdr-hero h1 em{font-style:normal;color:#38864e}.vdr-lead{max-width:750px;color:#4a6052;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.55}.vdr-hero-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.vdr-hero-stat{border-left:1px solid #afc2b1;padding-left:2rem;align-self:end}.vdr-hero-stat>span,.vdr-note>span,.vdr-section-head>span,.vdr-reference>span{display:block;font-size:.7rem;letter-spacing:.15em;font-weight:700;color:#478351}.vdr-hero-stat strong{display:block;font-size:clamp(3.5rem,6vw,5.5rem);letter-spacing:-.08em;line-height:1;margin-top:1.3rem;font-weight:500}.vdr-hero-stat p{font-size:.9rem;color:#5d715f;margin:.1rem 0 1.5rem}.vdr-note{margin:2.5rem 5vw 0;padding:1.5rem 1.8rem;background:#dce9d7;border-left:4px solid #72a15f;display:grid;grid-template-columns:180px 1fr;gap:2rem}.vdr-note p{margin:0;line-height:1.65;max-width:1000px}.vdr-section{padding:5rem 5vw 1rem}.vdr-section-head{display:grid;grid-template-columns:180px 1fr;gap:2rem;border-top:1px solid #adc0af;padding-top:1.4rem;margin-bottom:2rem}.vdr-section h2{font-size:clamp(2.2rem,4.2vw,4rem);font-weight:500;letter-spacing:-.055em;line-height:1.1;margin:0}.vdr-section-intro{max-width:850px;line-height:1.7;color:#53695a;margin:0 0 2rem 212px}.vdr-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.vdr-gates article{background:#f0f4ed;border-top:3px solid #74a773;padding:1.4rem;min-height:210px}.vdr-gates article>span{font-size:2.3rem;font-weight:500;color:#3a8351;letter-spacing:-.05em}.vdr-gates h3{font-size:1.25rem;font-weight:600;margin:.8rem 0 .6rem}.vdr-gates p{font-size:.9rem;line-height:1.6;color:#596b5d;margin:0}.vdr-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.vdr-control-grid>div{padding:1.4rem;background:#e2ece0}.vdr-control-grid h3{font-size:1.1rem;margin:0 0 .6rem}.vdr-control-grid p{line-height:1.6;color:#53675a;margin:0}.vdr-folder-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:0 0 1.5rem}.vdr-folder-toolbar p{max-width:700px;color:#536a5a;line-height:1.6}.vdr-folder-toolbar a{white-space:nowrap;color:#225e3a;text-underline-offset:.35em}.vdr-folder{border-top:1px solid #aabdaa}.vdr-folder:last-child{border-bottom:1px solid #aabdaa}.vdr-folder summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:110px 1fr 140px;align-items:center;gap:1.5rem;padding:1.45rem .3rem}.vdr-folder summary::-webkit-details-marker{display:none}.vdr-folder-index{font-size:2.4rem;color:#478951;letter-spacing:-.06em}.vdr-folder-index small{font-size:.75rem;letter-spacing:0;color:#819383}.vdr-folder-title strong,.vdr-folder-title small{display:block}.vdr-folder-title strong{font-size:1.35rem;letter-spacing:-.025em;font-weight:600}.vdr-folder-title small{font-size:.8rem;color:#708071;margin-top:.2rem}.vdr-folder-count{text-align:right;color:#536a59;font-size:.82rem}.vdr-folder-count b{display:inline-block;font-size:1.3rem;font-weight:400;color:#3e8150;margin-left:1rem}.vdr-folder[open] .vdr-folder-count b{transform:rotate(45deg)}.vdr-folder-content{padding:0 0 2rem 110px}.vdr-folder-content>p{max-width:800px;line-height:1.65;color:#526b57}.vdr-folder-info{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0 1.3rem;font-size:.7rem;letter-spacing:.09em;color:#4b8255;font-weight:700}.vdr-folder-content ul{list-style:none;padding:0;margin:0;background:#f2f5ef}.vdr-file{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:1rem;padding:1rem 1.3rem;border-bottom:1px solid #d5dfd2}.vdr-file:last-child{border-bottom:0}.vdr-file code{font-size:.86rem;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#193f2e}.vdr-file p{font-size:.88rem;color:#627665;margin:.4rem 0 0;line-height:1.5}.vdr-file-meta{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap;font-size:.76rem}.vdr-file-meta a{color:#2a7045;text-underline-offset:.25em}.vdr-file-meta>span:last-child{color:#718271}.vdr-gate{background:#dcebd7;color:#286444;padding:.3rem .5rem;font-weight:700;white-space:nowrap}.vdr-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vdr-rules article{display:grid;grid-template-columns:42px 1fr;column-gap:1rem;padding:1.4rem;border-top:2px solid #91b48c;background:#f0f4ed}.vdr-rules article>span{grid-row:1/3;font-size:.8rem;color:#4d8759}.vdr-rules h3{margin:0 0 .6rem;font-size:1.2rem;font-weight:600}.vdr-rules p{grid-column:2;line-height:1.65;color:#576c5c;margin:0}.vdr-reference{margin:4rem 5vw 6rem;padding:2.5rem;background:#183f2f;color:#e6f2e2;display:grid;grid-template-columns:180px 1fr;gap:2rem}.vdr-reference>span{color:#9acc9b}.vdr-reference h2{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;letter-spacing:-.05em;line-height:1.1;margin:0 0 1rem}.vdr-reference p{line-height:1.7;max-width:900px}.vdr-reference a{color:#bce0b3}.vdr-reference .text-link{display:inline-block;margin-top:.6rem}
@media(max-width:900px){.vdr-hero{grid-template-columns:1fr}.vdr-hero-stat{border-left:0;border-top:1px solid #afc2b1;padding:1rem 0 0;display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap}.vdr-hero-stat strong{margin:0;font-size:3rem}.vdr-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.vdr-section-intro{margin-left:0}.vdr-folder-content{padding-left:0}}
@media(max-width:650px){.vdr-hero{padding:3rem 5vw}.vdr-note,.vdr-section-head,.vdr-reference{grid-template-columns:1fr;gap:.8rem}.vdr-section{padding-top:3.5rem}.vdr-gates,.vdr-control-grid,.vdr-rules{grid-template-columns:1fr}.vdr-folder summary{grid-template-columns:55px 1fr 52px;gap:.7rem}.vdr-folder-index{font-size:1.7rem}.vdr-folder-title strong{font-size:1.05rem}.vdr-folder-count{font-size:0}.vdr-folder-count b{font-size:1.3rem}.vdr-file{grid-template-columns:1fr}.vdr-file-meta{justify-content:flex-start;text-align:left}.vdr-folder-toolbar{align-items:start;flex-direction:column}.vdr-reference{margin-top:3rem}}

/* InoMatrix master blueprint */
.im-page{color:#193127}.im-page .breadcrumb{background:#f4f6f1}.im-hero{padding:5rem 5vw 4rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);gap:4vw;background:#e7eee4;border-bottom:1px solid #bed0be}.im-hero h1{font-size:clamp(4.5rem,10vw,10rem);font-weight:500;letter-spacing:-.09em;line-height:.95;margin:1.3rem 0 2rem}.im-hero h1 span,.im-home-banner h2 span{color:#458c53}.im-hero-title{font-size:clamp(1.9rem,3.7vw,3.7rem);line-height:1.12;letter-spacing:-.05em;margin:0}.im-hero-lead{max-width:740px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65;color:#506958;margin:1.7rem 0}.im-hero-actions,.im-hero-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.im-hero-art{background:#1a4732;color:#e4f1e0;padding:2rem;display:flex;align-items:center;flex-direction:column;justify-content:space-between;min-height:560px}.im-hero-art>span,.im-hero-art>small{align-self:stretch;font-size:.68rem;letter-spacing:.14em;color:#a9d3a6}.im-core-circle{width:180px;height:180px;border:2px solid #a6dba4;border-radius:50%;display:grid;place-items:center;font-size:5rem;letter-spacing:-.1em;color:#c6e5b9;box-shadow:0 0 0 27px #245b3d,0 0 0 29px #6eaa6d}.im-orbit{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;margin:2rem 0}.im-orbit i{font-style:normal;border:1px solid #619c68;padding:.5rem .65rem;font-size:.8rem}.im-disclosure{margin:2.3rem 5vw 0;background:#e0ebdb;border-left:4px solid #75a66e;padding:1.5rem;display:grid;grid-template-columns:180px 1fr;gap:2rem}.im-disclosure>span,.im-section-head>span,.im-bottom>span,.im-constraint>span{font-size:.7rem;letter-spacing:.15em;font-weight:700;color:#47874f}.im-disclosure p{margin:0;max-width:1100px;line-height:1.7}.im-section{padding:5rem 5vw 1rem}.im-section-head{border-top:1px solid #adc2ae;padding-top:1.4rem;margin-bottom:2rem;display:grid;grid-template-columns:180px 1fr;gap:2rem}.im-section h2{font-size:clamp(2.15rem,4.4vw,4.3rem);letter-spacing:-.055em;font-weight:500;line-height:1.07;margin:0}.im-section-note{max-width:930px;margin:0 0 2rem 212px;color:#516b58;line-height:1.7}.im-section-note code{background:#e2eee0;padding:.1rem .3rem}.im-phase-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.im-phase-rail article{padding:1.5rem;background:#f1f5ee;border-top:3px solid #72a971}.im-phase-rail span{font-size:.72rem;color:#498956;letter-spacing:.1em;font-weight:700}.im-phase-rail h3{font-size:1.6rem;font-weight:500;letter-spacing:-.04em;margin:1.3rem 0 .2rem}.im-phase-rail p{font-size:1rem;margin:.2rem 0}.im-phase-rail small{color:#637965;line-height:1.5;display:block;margin-top:1.4rem}.im-loop-return{padding:1.1rem 1.4rem;background:#dcebd9;color:#315d3d;line-height:1.6;margin:1rem 0 0}.im-vertical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.im-vertical-card{position:relative;min-height:290px;padding:1.7rem;border:1px solid #c7d7c5;background:#f0f5ee;color:#193427;text-decoration:none;display:flex;flex-direction:column}.im-vertical-card:hover,.im-vertical-card:focus-visible{background:#e0edda;border-color:#70a76b}.im-vertical-card>span{font-size:.7rem;letter-spacing:.14em;color:#4a8853}.im-vertical-card h3{font-size:clamp(1.8rem,3vw,3rem);font-weight:500;letter-spacing:-.055em;margin:2.5rem 0 .3rem}.im-vertical-card p{font-size:1rem;font-weight:600;margin:0 0 1rem}.im-vertical-card small{font-size:.84rem;line-height:1.6;color:#627364;max-width:400px}.im-vertical-card b{position:absolute;right:1.5rem;top:1.5rem;font-weight:400;font-size:1.3rem}.im-table-scroll{overflow:auto;border:1px solid #c9d7c7}.im-matrix,.im-doc-matrix,.im-raci{width:100%;border-collapse:collapse;min-width:1000px;text-align:left}.im-matrix th,.im-matrix td,.im-doc-matrix th,.im-doc-matrix td,.im-raci th,.im-raci td{padding:1.15rem;border-bottom:1px solid #d0dbce;border-right:1px solid #d0dbce;vertical-align:top}.im-matrix th:last-child,.im-matrix td:last-child,.im-doc-matrix th:last-child,.im-doc-matrix td:last-child,.im-raci th:last-child,.im-raci td:last-child{border-right:0}.im-matrix thead,.im-doc-matrix thead,.im-raci thead{background:#dfeadd;color:#315c3b}.im-matrix tbody th,.im-doc-matrix tbody th,.im-raci tbody th{background:#f1f5ee;font-weight:600}.im-matrix a,.im-doc-matrix a{color:#205d39;text-decoration:none}.im-matrix a:hover,.im-doc-matrix a:hover{text-decoration:underline}.im-matrix td small{display:block;color:#738274;margin-top:.5rem}.im-doc-matrix{min-width:850px}.im-downloads{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.im-downloads a{padding:.8rem 1rem;background:#e1eddd;color:#245c37;text-decoration:none;font-size:.85rem}.im-downloads a:hover{background:#cde4c9}.im-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.im-core-grid article{padding:1.7rem;background:#f0f5ee;border-top:3px solid #81ae7b}.im-core-grid article>span,.im-rhythm span{font-size:.7rem;letter-spacing:.13em;color:#53895a;font-weight:700}.im-core-grid h3{font-size:1.4rem;margin:1.2rem 0 .5rem;font-weight:600}.im-core-grid p{line-height:1.7;color:#526957;margin:0}.im-synergy{margin-top:1rem;background:#e2efdf;padding:1.7rem}.im-synergy h3{font-size:1.4rem;margin:0 0 1rem}.im-synergy ul{margin:0;padding-left:1.2rem;line-height:1.8}.im-rhythm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.im-rhythm article{padding:1.7rem;background:#eff5ed;border-top:3px solid #7aab73}.im-rhythm h3{margin:1.4rem 0 .7rem;font-size:1.4rem}.im-rhythm p{line-height:1.65;color:#526957;margin:0}.im-claims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.im-claims article{padding:1.5rem;background:#f3f4ec;border-left:3px solid #9cad89}.im-claims strong{font-size:1.05rem}.im-claims p{color:#5b6e5f;line-height:1.65}.im-sources{line-height:1.9;margin:2rem 0;color:#5d705e;font-size:.86rem}.im-sources a{color:#286d40;margin-right:.4rem}.im-bottom{margin:4rem 5vw 6rem;padding:2.8rem;background:#184332;color:#e9f3e5}.im-bottom>span{color:#a4d19e}.im-bottom h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.06em;line-height:1.1;font-weight:500;margin:1.2rem 0}.im-bottom p{max-width:760px;line-height:1.7}.im-bottom a{color:#c8e9c2}
.im-vertical-hero{padding:4.7rem 5vw 3.5rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:5vw;background:#e9efe6}.im-vertical-hero h1{font-size:clamp(4rem,9vw,8.5rem);letter-spacing:-.09em;line-height:1;font-weight:500;margin:1rem 0 .4rem}.im-vertical-hero h1 span{color:#61a164}.im-vertical-subtitle{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;margin:.5rem 0 2rem}.im-vertical-lead{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.6;max-width:750px;color:#4e6754}.im-vertical-hero aside{border-left:1px solid #b7c9b4;padding-left:2rem;align-self:end}.im-vertical-hero aside>span{font-size:.69rem;letter-spacing:.14em;color:#488251;font-weight:700}.im-vertical-hero aside p{line-height:1.65;margin:.5rem 0 1.8rem}.im-vertical-hero aside>div{font-size:.72rem;letter-spacing:.1em;border-top:1px solid #b7c9b4;padding-top:1rem;color:#488251;font-weight:700}.im-vertical-note{margin:2rem 5vw 0;padding:1.2rem 1.5rem;background:#e1ecdc;border-left:4px solid #78a96b;line-height:1.7}.im-sibling-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:2rem 5vw 0}.im-sibling-nav a{padding:.65rem .9rem;background:#edf3e9;color:#436c49;text-decoration:none;border:1px solid #c7dac4;font-size:.9rem}.im-sibling-nav a[aria-current]{background:#1d4c35;color:white}.im-phase{display:grid;grid-template-columns:180px 1fr;gap:2rem;border-top:1px solid #bdd0bc;padding:2rem 0}.im-phase-left>span{font-size:.7rem;letter-spacing:.12em;color:#538d5b;font-weight:700}.im-phase-left h2{font-size:1.45rem;letter-spacing:-.04em;line-height:1.2;margin:.8rem 0;overflow-wrap:anywhere}.im-phase-left p{font-size:.85rem;color:#607566}.im-phase-right h3{font-size:1.5rem;margin:0 0 1rem;font-weight:600}.im-phase-right ol{padding-left:1.25rem;line-height:1.75;color:#49614f}.im-phase-right li{margin:.4rem 0}.im-phase-output,.im-phase-gate{display:grid;grid-template-columns:100px 1fr;gap:1rem;padding:.8rem 1rem;margin-top:.6rem;background:#e1eddd}.im-phase-gate{background:#f0f4eb}.im-phase-output span,.im-phase-gate span{font-size:.67rem;letter-spacing:.1em;color:#4d8656;font-weight:700}.im-phase-output p,.im-phase-gate p{margin:0;line-height:1.5}.im-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.im-doc{display:grid;grid-template-columns:90px 1fr;gap:1.2rem;padding:1.25rem;background:#f0f5ee;border-top:2px solid #82b27c}.im-doc>span{color:#427e4f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.im-doc small{font-size:.68rem;letter-spacing:.1em;color:#6d806f;text-transform:uppercase}.im-doc h3{font-size:1.15rem;margin:.5rem 0;font-weight:600}.im-doc p{font-size:.86rem;line-height:1.6;color:#596f5f;margin:0}.im-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.im-flow li{padding:1.2rem;background:#eff4eb;min-height:190px}.im-flow li>span{font-size:.72rem;color:#4d8b55}.im-flow strong{display:block;margin:2rem 0 .7rem;font-size:1.1rem}.im-flow p{font-size:.83rem;line-height:1.55;color:#5a6e5d;margin:0}.im-raci{min-width:900px}.im-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.im-two-col article{padding:1.5rem;background:#f0f5ed}.im-two-col h3{margin:0 0 1rem}.im-two-col ul,.im-constraint ul{line-height:1.8;margin:0;padding-left:1.2rem}.im-constraint{margin-top:1rem;padding:1.5rem;background:#e0ebdc}.im-constraint>span{display:block;margin-bottom:.7rem}.im-home-banner{margin:3rem 5vw;padding:2.5rem 3rem;display:grid;grid-template-columns:1fr 190px;gap:2rem;align-items:center;background:#dfeadd}.im-home-banner>div>span{font-size:.68rem;letter-spacing:.14em;color:#498553;font-weight:700}.im-home-banner h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.07em;font-weight:500;margin:.8rem 0}.im-home-banner p{max-width:650px;line-height:1.65}.im-home-mark{font-size:3rem;letter-spacing:-.07em;color:#367b49;border-left:1px solid #aac6a9;padding-left:2rem;line-height:1.15}.im-home-mark small{font-size:.7rem;letter-spacing:.14em}
@media(max-width:1050px){.im-hero{grid-template-columns:1fr}.im-hero-art{min-height:300px}.im-core-circle{width:110px;height:110px;font-size:3rem;box-shadow:0 0 0 18px #245b3d,0 0 0 20px #6eaa6d}.im-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.im-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.im-claims{grid-template-columns:1fr}}
@media(max-width:750px){.im-disclosure,.im-section-head{grid-template-columns:1fr;gap:.7rem}.im-section-note{margin-left:0}.im-phase-rail,.im-rhythm,.im-core-grid,.im-docs,.im-two-col{grid-template-columns:1fr 1fr}.im-vertical-hero{grid-template-columns:1fr}.im-vertical-hero aside{border-left:0;border-top:1px solid #b7c9b4;padding:1rem 0 0}.im-phase{grid-template-columns:1fr;gap:.5rem}.im-phase-left h2{max-width:none}.im-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.im-hero,.im-vertical-hero{padding:3rem 5vw}.im-hero h1{font-size:4.2rem}.im-section{padding-top:3.5rem}.im-phase-rail,.im-rhythm,.im-core-grid,.im-docs,.im-two-col,.im-vertical-grid,.im-flow{grid-template-columns:1fr}.im-vertical-card{min-height:240px}.im-doc{grid-template-columns:1fr;gap:.5rem}.im-phase-output,.im-phase-gate{grid-template-columns:1fr;gap:.2rem}.im-home-banner{grid-template-columns:1fr;padding:1.5rem}.im-home-mark{border-left:0;border-top:1px solid #aac6a9;padding:1rem 0 0}.im-hero-art{display:none}}

/* Display the existing PNG as two aligned crops. Its emblem pixels are unchanged. */
.brand-logo-frame{width:218px;height:54px;overflow:visible;flex-shrink:0}
.brand-logo-frame img{display:none}
.brand-logo-frame::before,.brand-logo-frame::after,.footer-brand::before,.footer-brand::after{content:"";position:absolute;display:block;background-image:url('/assets/inovapark-logo-yatay.png');background-repeat:no-repeat}
.brand-logo-frame::before{left:0;top:4px;width:46px;height:46px;background-size:198px 102px;background-position:-16px -28px}
.brand-logo-frame::after{left:55px;top:6px;width:158px;height:42px;background-size:282px 146px;background-position:-104px -55px}
.footer-brand{width:177px;height:42px;overflow:visible}
.footer-brand img{display:none}
.footer-brand::before{left:0;top:3px;width:38px;height:38px;background-size:163px 84px;background-position:-13px -23px}
.footer-brand::after{left:45px;top:5px;width:129px;height:35px;background-size:228px 118px;background-position:-83px -45px}
@media(max-width:1050px){.brand-logo-frame{width:187px;height:46px}.brand-logo-frame::before{width:40px;height:40px;left:0;top:3px;background-size:172px 89px;background-position:-14px -25px}.brand-logo-frame::after{width:138px;height:37px;left:47px;top:4px;background-size:248px 128px;background-position:-91px -49px}}
@media(max-width:700px){.brand-logo-frame{width:160px;height:39px}.brand-logo-frame::before{width:34px;height:34px;top:2px;background-size:146px 76px;background-position:-12px -21px}.brand-logo-frame::after{left:40px;top:3px;width:119px;height:32px;background-size:215px 111px;background-position:-79px -42px}}
@media(max-width:550px){.brand-logo-frame{width:139px;height:36px}.brand-logo-frame::before{width:31px;height:31px;top:2px;background-size:133px 69px;background-position:-11px -19px}.brand-logo-frame::after{left:36px;top:4px;width:101px;height:27px;background-size:183px 95px;background-position:-67px -36px}}

.home-hero-v2{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0;padding:0;min-height:650px;background:#f7f8f3}
.home-hero-v2 .hero-copy{padding:78px 8% 34px 10.4%;align-items:flex-start;min-width:0}
.home-hero-v2 h1{font-size:clamp(58px,5.5vw,88px);line-height:1.08;margin:36px 0 24px;letter-spacing:-.07em}
.home-hero-v2 h1 em{color:#356d49}
.home-hero-v2 .hero-description{font-size:18px;line-height:1.7;max-width:600px;color:#4f5d51;margin:0}
.home-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}
.home-hero-actions .button{min-width:220px;display:flex;justify-content:space-between;gap:24px}
.home-hero-secondary{font-weight:700;color:#285c3d;border-bottom:1px solid #285c3d;padding-bottom:7px}
.home-hero-status{font-size:12px;color:#657568;margin:27px 0 0;line-height:1.55}
.home-hero-v2 .hero-bottom{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:auto;padding-top:42px;letter-spacing:0;font-size:11px}
.home-hero-v2 .hero-bottom span{border-top:1px solid #cbd7c8;padding:15px 7px 0 0;color:#59695d;white-space:nowrap}
.home-hero-v2 .hero-bottom strong{display:block;font:600 25px/1.2 var(--display);color:#255b3d}
.home-hero-v2 .hero-art{margin:0;max-height:none;height:auto;min-height:650px;padding:31px 34px 25px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;border:0;border-left:1px solid #c9d9c4;background:#e3ebdd}
.home-art-meta,.home-art-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:10px;letter-spacing:.12em;color:#4e7255}
.home-art-meta{font-weight:700}
.home-art-bottom{border-top:1px solid #b8cdb5;padding-top:16px}
.home-art-bottom a{text-decoration:underline;text-underline-offset:5px;font-weight:700;color:#285c3d;white-space:nowrap}
.hero-brand-lockup{height:134px;position:relative;margin:22px auto 12px;width:100%;max-width:483px;flex:0 0 auto}
.hero-brand-emblem,.hero-brand-wordmark{display:block;position:absolute;background-image:url('/assets/inovapark-logo-yatay.png');background-repeat:no-repeat}
.hero-brand-emblem{left:0;top:4px;width:108px;height:108px;background-size:465px 241px;background-position:-38px -67px}
.hero-brand-wordmark{left:126px;top:11px;width:357px;height:99px;background-size:643px 333px;background-position:-234px -126px}
.home-art-image{flex:1;min-height:240px;max-height:320px;overflow:hidden;border:1px solid #c6d4c0;background:#f3f5ee}
.home-art-image img{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center;mix-blend-mode:normal!important;margin:0!important}
@media(max-width:1250px){.hero-brand-lockup{max-width:414px;height:115px}.hero-brand-emblem{width:92px;height:92px;left:0;top:4px;background-size:396px 205px;background-position:-32px -57px}.hero-brand-wordmark{left:107px;top:10px;width:307px;height:84px;background-size:554px 287px;background-position:-201px -109px}.home-hero-v2 .hero-copy{padding-left:8%}.home-hero-v2 .hero-art{padding-left:25px;padding-right:25px}}
@media(max-width:1050px){.home-hero-v2{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.home-hero-v2 h1{font-size:clamp(50px,5vw,67px)}.home-hero-v2 .hero-description{font-size:16px}.home-hero-v2 .hero-bottom{grid-template-columns:repeat(2,1fr);row-gap:8px}.hero-brand-lockup{max-width:349px;height:101px}.hero-brand-emblem{width:78px;height:78px;top:2px;background-size:336px 174px;background-position:-27px -48px}.hero-brand-wordmark{left:90px;top:8px;width:259px;height:72px;background-size:468px 242px;background-position:-170px -92px}}
@media(max-width:780px){.home-hero-v2{grid-template-columns:1fr}.home-hero-v2 .hero-copy{padding:55px 6% 35px}.home-hero-v2 h1{font-size:clamp(50px,9vw,76px);margin:25px 0}.home-hero-v2 .hero-art{margin:0;min-height:440px;height:auto;padding:25px 6%;border-top:1px solid #c9d9c4;border-left:0}.hero-brand-lockup{margin:17px 0 8px}.home-art-image{max-height:240px;min-height:180px}.home-hero-v2 .hero-bottom{margin-top:8px}}
@media(max-width:500px){.home-hero-v2 .hero-copy{padding-top:43px}.home-hero-v2 h1{font-size:clamp(43px,12vw,57px)}.home-hero-v2 .hero-description{font-size:15px}.home-hero-actions{gap:19px}.home-hero-actions .button{width:100%}.home-hero-v2 .hero-bottom strong{font-size:21px}.home-hero-v2 .hero-art{min-height:365px}.hero-brand-lockup{max-width:288px;height:82px}.hero-brand-emblem{width:64px;height:64px;top:1px;background-size:275px 142px;background-position:-22px -40px}.hero-brand-wordmark{left:74px;top:6px;width:214px;height:60px;background-size:386px 200px;background-position:-140px -76px}.home-art-image{min-height:155px;max-height:170px}.home-art-bottom{font-size:9px}}
