html[data-site-frame=dotowio]{--ink:#152e3d;--teal:#126b61;--muted:#53666a;--paper:#f9faf7;--mint:#d7eee1;--line:#d8e1dd;--white:#fff;--radius:18px;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}html[data-site-frame=dotowio]{& *{box-sizing:border-box}& body{margin:0}& button,& input{font:inherit}& button,& a,& input,& summary{-webkit-tap-highlight-color:transparent}& a{color:inherit;text-decoration:none}& button,& summary{cursor:pointer}& button{color:inherit}& a:hover{text-underline-offset:5px;text-decoration:underline}& button:hover{filter:brightness(.96)}& :focus-visible{outline-offset:5px;outline:3px solid #126b61}& img{max-width:100%;display:block}& h1,& h2,& h3,& p{margin:0}& h1,& h2,& h3{letter-spacing:-.045em;line-height:1.12}& h1{font-size:clamp(2.7rem,5.05vw,4.55rem);font-weight:600;line-height:1.04}& h2{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:600}& h3{font-size:1.45rem;font-weight:600;line-height:1.2}& h1 em{color:var(--teal);font-style:normal}& p{color:var(--muted)}& .wrap{width:min(1200px,100% - 96px);margin-inline:auto}& .skip{z-index:30;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}& .skip:focus{top:8px}& .concept-bar{color:#425b5c;background:#e9efec;font-size:.8125rem}& .concept-bar>.wrap{justify-content:space-between;gap:16px;padding-block:8px;display:flex}& .concept-bar a{font-weight:600}& .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:24px;display:flex}& .brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;font-size:1.7rem;font-weight:700;display:flex}& .brand img{margin-right:10px}& .brand-dot{color:var(--teal)}& nav{gap:30px;font-size:.9375rem;font-weight:600;display:flex}& nav a[aria-current]{color:var(--teal);text-underline-offset:8px;text-decoration:underline}& .button{border:1px solid var(--teal);background:var(--teal);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:26px;min-height:52px;padding:14px 22px;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}& .button:hover{background:#0d5a52;text-decoration:none}& .button span{font-size:1.2rem}& .button.small{gap:18px;min-height:44px;padding:10px 16px;font-size:.875rem}& .text-link{color:var(--teal);justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;display:inline-flex}& .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:9px;font-size:.8125rem;font-weight:600;display:flex}& .tiny-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}& .hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-block:72px 68px;display:grid}& .hero h1{margin-top:25px}& .lead{max-width:460px;margin-top:25px;font-size:1.125rem;line-height:1.65}& .hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}& .fine{margin-top:18px;font-size:.8125rem}& .hero-art{isolation:isolate;min-width:0;padding:20px 0 28px 10px;scroll-margin-top:30px;position:relative}& .hero-art:before{content:"";z-index:-2;background:var(--mint);border-radius:46% 46% 18px 18px;position:absolute;inset:0 -20px 0 0}& .orbit{z-index:-1;aspect-ratio:1;border:1px solid #a8c7b7;border-radius:50%;width:90%;position:absolute;top:10px;right:0}& .orbit-two{width:75%;inset:40px 20px auto auto}& .art-star{color:var(--teal);z-index:1;font-size:60px;line-height:1;position:absolute;top:0;right:-18px}& .project-card{background:#fff;border:1px solid #d2dfd6;border-radius:14px;margin:24px 16px 16px 18px;padding:27px 27px 0;position:relative;box-shadow:0 16px 35px #17372d0d}& .card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}& .card-topline .eyebrow{letter-spacing:.06em;font-size:.6875rem}& .tag{color:#4a6560;letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #cbdad2;border-radius:5px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-block}& .project-card h2{letter-spacing:-.035em;margin-top:18px;font-size:1.65rem;line-height:1.18}& .card-muted{margin-top:8px;font-size:.8125rem}& .profile-switch{background:#eff3ef;border-radius:7px;gap:4px;margin-top:18px;padding:4px;display:flex}& .profile-switch button{background:0 0;border:0;border-radius:5px;flex:1;min-height:39px;padding:7px;font-size:.8125rem;font-weight:600}& .profile-switch button[aria-pressed=true]{color:var(--teal);background:#fff;box-shadow:0 1px 4px #152e3d12}& .scenario{padding-top:20px}& .mini-label{letter-spacing:.07em;color:var(--teal);font-size:.6875rem;font-weight:600}& .scenario h3{letter-spacing:-.02em;margin-top:7px;font-size:1.1rem}& .goal-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}& .goal-tags span{color:#42655a;background:#eef5f0;border-radius:4px;padding:3px 8px;font-size:.75rem}& .checklist{margin:20px 0;padding:0;list-style:none}& .checklist li{border-top:1px solid #e8eee9;align-items:center;gap:12px;padding-block:12px;display:flex}& .step-mark{width:30px;height:30px;color:var(--teal);border:1px solid #cadbd2;border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;display:grid}& .checklist strong{font-size:.875rem;font-weight:600;display:block}& .checklist small{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}& .card-bottom{border-top:1px solid var(--line);color:#49635b;align-items:center;gap:7px;padding-block:14px;font-size:.6875rem;display:flex}& .card-bottom>:last-child{margin-left:auto}& .floating-note{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:12px;padding:15px 20px;display:flex;position:absolute;bottom:0;right:-17px;box-shadow:0 8px 24px #102c3020}& .note-icon{color:#c1e4d2;border:1px solid #779b8f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.3rem;display:grid}& .floating-note strong{font-size:.875rem;font-weight:600;display:block}& .floating-note div span{color:#c0d3cc;font-size:.75rem;display:block}& .scope-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:23px;display:flex}& .scope-strip>span{color:var(--muted);font-size:.875rem;line-height:1.5}& .scope-strip strong{color:var(--ink);font-weight:500}& .scope-strip>div{color:var(--ink);letter-spacing:-.02em;gap:35px;font-size:1rem;display:flex}& .scope-strip>div span:before{content:"↗";color:var(--teal);margin-right:12px}& .section{padding-block:80px}& .section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}& .section-heading h2{margin-top:13px}& .section-heading>p{font-size:.9375rem}& .process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}& .process-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}& .step-number{color:var(--teal);justify-content:space-between;align-items:center;margin-bottom:35px;font-size:.875rem;font-weight:600;display:flex}& .step-number span{font-size:1.8rem;font-weight:400}& .process-grid h3{letter-spacing:-.035em;font-size:1.3rem}& .process-grid p{margin-top:13px;font-size:.9375rem;line-height:1.65}& .stage-output{border-top:1px solid var(--line);color:var(--teal);margin-top:25px;padding-top:13px;font-size:.75rem}& .section-note{margin-top:18px;font-size:.8125rem}& .audience-section{background:#eaf1ed;border-block:1px solid #dee8e1}& .audience-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}& .audience-grid article{border-top:1px solid #bbd0c4;padding-top:22px}& .audience-icon{color:var(--teal);margin-bottom:25px;font-size:2rem;font-weight:400;line-height:1;display:block}& .audience-grid h3{margin-top:13px;font-size:1.6rem}& .audience-grid p:not(.eyebrow){margin-top:16px;font-size:.9375rem;line-height:1.7}& .audience-grid .text-link{margin-top:22px;font-size:.8125rem}& .home-read-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}& .read-card{border-block:1px solid var(--line);flex-direction:column;align-items:start;padding:25px 0;display:flex}& .read-card:hover{text-decoration:none}& .read-card:hover h3{text-underline-offset:5px;text-decoration:underline}& .read-card h3{flex:1;margin-top:20px;font-size:1.45rem;line-height:1.22}& .read-card .text-link{width:100%;margin-top:28px}& .closing{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:1.4fr 1fr;gap:50px;margin-bottom:80px;padding:48px 56px;display:grid;position:relative;overflow:hidden}& .closing .eyebrow{color:#b7ddc9}& .closing h2{margin-top:16px;font-size:2.8rem}& .closing p:not(.eyebrow){color:#c0d1cf;margin-top:18px;font-size:1rem}& .button.light{color:var(--ink);background:#d4eedc;border-color:#d4eedc;margin-top:26px}& .closing-art{flex-direction:column;justify-content:center;justify-self:center;align-items:stretch;width:100%;max-width:250px;display:flex;position:relative}& .closing-art:before{content:"";pointer-events:none;border:1px solid #4b6c68;border-radius:50%;position:absolute;inset:-80px -100px}& .closing-art span{color:#d4e7dd;background:var(--ink);border:1px solid #698c80;border-radius:5px;padding:9px 18px;font-size:.9375rem;transform:rotate(-4deg)}& .closing-art div{text-align:center;color:#80a999;font-size:1.4rem}& .closing-art span.last{color:var(--ink);background:#c9e6d4;transform:rotate(3deg)}& .site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:30px;padding-block:34px;display:flex}& .site-footer .brand{font-size:1.45rem}& .site-footer p{margin-top:9px;font-size:.8125rem}& .site-footer>div:nth-child(2){gap:25px;font-size:.875rem;display:flex}& .site-footer .footer-note{text-align:right;margin:0;font-size:.75rem;line-height:1.7}& .blog-intro{padding-block:55px 32px}& .blog-title-row{justify-content:space-between;align-items:end;gap:40px;margin-top:20px;display:flex}& .blog-title-row h1{font-size:clamp(2.6rem,4.2vw,3.8rem)}& .blog-title-row>p{padding-bottom:4px;font-size:1rem;line-height:1.7}& .editorial-status{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:.8125rem;display:flex}& .editorial-status .tiny-dot{background:#718578;width:5px;height:5px}& .featured{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}& .featured-copy{padding:38px 42px}& .featured-copy>.eyebrow{flex-wrap:wrap;align-items:center;gap:14px;font-size:.75rem;display:flex}& .featured-copy h2{margin-top:26px;font-size:2.65rem}& .featured-copy>p:not(.eyebrow){max-width:410px;margin-top:20px;font-size:1rem;line-height:1.6}& details summary{list-style:none}& summary::-webkit-details-marker{display:none}& .featured summary,& .article-card summary{color:var(--teal);justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:600;display:flex}& .featured details{border-top:1px solid var(--line);margin-top:25px;padding-top:8px}& .topic-description{padding-top:10px;font-size:.875rem;line-height:1.6}& .topic-description p+p{margin-top:12px}& .featured-art{background:var(--ink);justify-content:center;align-items:center;padding:45px;display:flex;position:relative;overflow:hidden}& .feature-orbit{border:1px solid #416863;border-radius:50%;width:480px;height:480px;position:absolute;top:-85px;right:-120px}& .feature-orbit:after{content:"";border:1px solid #416863;border-radius:50%;position:absolute;inset:40px}& .feature-star{color:#b6dac4;font-size:50px;position:absolute;top:12px;right:22px}& .funding-folder{background:#d2e8d8;border-radius:0 8px 8px;width:100%;max-width:350px;padding:30px 26px 19px;position:relative;transform:rotate(-5deg);box-shadow:10px 14px #31524b}& .folder-tab{letter-spacing:.09em;background:#d2e8d8;border-radius:6px 6px 0 0;padding:8px 14px 0;font-size:.625rem;font-weight:700;position:absolute;bottom:100%;left:0}& .funding-folder>.mini-label{font-size:.625rem}& .funding-folder>p{letter-spacing:-.05em;color:var(--ink);margin-block:18px 22px;font-size:1.65rem;font-weight:600;line-height:1.18}& .folder-row{border-top:1px solid #abcbb7;align-items:center;gap:15px;padding-block:11px;font-size:.8125rem;display:flex}& .folder-row>span{color:#47675b;font-size:.6875rem}& .folder-row b{margin-left:auto;font-size:1rem}& .art-bottom-label{color:#bdd4c8;letter-spacing:.03em;font-size:.6875rem;position:absolute;bottom:18px}& .topics{padding-block:65px}& .topics h2{font-size:2.2rem}& .search-field{min-width:280px}& .search-field label{color:var(--muted);margin-bottom:6px;font-size:.75rem;display:block}& .search-field>div{background:#fff;border:1px solid #bfcfc5;border-radius:7px;align-items:center;gap:8px;padding-inline:12px;display:flex}& .search-field span{color:var(--teal);font-size:1.5rem}& .search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:11px 0;font-size:.875rem}& .filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding-bottom:22px;display:flex}& .filters{flex-wrap:wrap;gap:8px;display:flex}& .filters button{background:0 0;border:1px solid #c9d7ce;border-radius:6px;min-height:42px;padding:9px 13px;font-size:.8125rem;font-weight:500}& .filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}& #result-count{white-space:nowrap;font-size:.8125rem}& .article-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}& .article-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}& .article-art{background:#e4ebe3;justify-content:center;align-items:center;height:170px;padding:16px 20px;display:flex;position:relative;overflow:hidden}& .art-index{letter-spacing:.1em;color:#527062;font-size:.5625rem;position:absolute;top:14px;left:18px}& .mini-document{background:#f9faf4;border:1px solid #c3d1c4;border-radius:3px;width:140px;height:130px;margin-top:40px;padding:26px 18px;position:relative;transform:rotate(-7deg);box-shadow:7px 7px #b0c5b34d}& .mini-document>span{background:#b0c5b3;width:70%;height:3px;margin-bottom:8px;display:block}& .mini-document>span:nth-child(2){width:45%}& .mini-document>b{color:var(--teal);font-size:2.6rem;font-weight:400;line-height:1;position:absolute;bottom:14px;right:14px}& .art-caption{letter-spacing:.05em;color:#4f6a5c;font-size:.625rem;position:absolute;bottom:12px;right:16px}& .art-eco{background:#dcebd5}& .art-eco:before{content:"";border:1px solid #aecba5;border-radius:50%;width:150px;height:150px;position:absolute;top:15px;right:20px}& .art-loan{background:#e7ece9}& .art-loan .mini-document{transform:rotate(8deg);box-shadow:-30px -12px #c5d8cb}& .art-paper{background:#ebe8df}& .art-paper .mini-document{transform:rotate(-4deg);box-shadow:10px 8px #d1c9b8}& .art-budget{background:#e2eae5}& .art-budget .mini-document{background:repeating-linear-gradient(0deg,#fbfcf6,#fbfcf6 17px,#e0e6db 18px);transform:rotate(5deg)}& .art-smart{background:#203f43}& .art-smart .art-caption,& .art-smart .art-index{color:#c6ded0}& .art-smart .mini-document{background:#d6e8d6;transform:rotate(-9deg)}& .art-check{background:#e7ede2}& .art-machine{background:#e5e8e4}& .art-machine .mini-document{transform:rotate(0);box-shadow:15px 12px #c7d2c8}& .article-content{flex-direction:column;flex:1;padding:22px;display:flex}& .article-meta{color:var(--teal);justify-content:space-between;align-items:center;gap:10px;font-size:.6875rem;display:flex}& .article-meta>span:last-child{color:var(--muted);white-space:nowrap}& .article-card h3{margin-top:14px;font-size:1.35rem;line-height:1.24}& .article-content>p{flex:1;margin-top:13px;margin-bottom:22px;font-size:.875rem;line-height:1.65}& .article-card details{border-top:1px solid var(--line);padding-top:6px}& .empty-state{text-align:center;background:#eaf1ed;border-radius:10px;padding:60px 20px}& .empty-state p{margin-top:12px}& .empty-state .button{margin-top:24px}& .source-note{border-block:1px solid var(--line);grid-template-columns:auto 1fr 1fr;align-items:center;gap:30px;padding-block:35px;display:grid}& .source-symbol{width:58px;height:58px;color:var(--teal);border:1px solid #c1d4c5;border-radius:50%;place-items:center;font-size:1.7rem;display:grid}& .source-note h2{margin-top:10px;font-size:1.7rem}& .source-note>p{font-size:.9375rem;line-height:1.7}& .blog-bottom{justify-content:space-between;align-items:center;gap:35px;padding-block:60px 80px;display:flex}& .blog-bottom h2{margin-top:12px;font-size:2rem}& dialog{background:var(--paper);width:min(600px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid #c0d2c8;border-radius:16px;padding:40px;box-shadow:0 30px 80px #152e3d30}& dialog::backdrop{backdrop-filter:blur(3px);background:#102c3a90}& .dialog-close{background:0 0;border:0;width:44px;height:44px;font-size:1.8rem;position:absolute;top:12px;right:12px}& dialog>.eyebrow{padding-right:35px}& dialog>.tag{margin-top:18px}& dialog h2{margin-top:20px;font-size:2rem}& dialog>p:not(.eyebrow){margin-top:20px;font-size:1rem;line-height:1.7}& .dialog-note{color:#466256;background:#e7efe8;border-radius:6px;margin-block:24px;padding:17px;font-size:.875rem}& body:has(dialog[open]){overflow:hidden}& [hidden]{display:none!important}@media (width>=1600px){& .hero{gap:90px}}@media (width<=1100px){& .wrap{width:calc(100% - 64px)}& .hero{gap:28px;padding-top:52px}& .hero h1{font-size:3.8rem}& .hero-art{padding-left:0}& .project-card{margin-left:0;padding:22px 22px 0}& .floating-note{right:-10px}& .scope-strip>div{gap:20px;font-size:.875rem}& .scope-strip>div span:before{margin-right:5px}& .article-grid{grid-template-columns:repeat(2,1fr)}& .featured-copy{padding:32px}& .featured-copy h2{font-size:2.3rem}& .featured-art{padding:40px 30px}& .blog-title-row>p br{display:none}& .blog-title-row>p{max-width:280px}& .hero-actions{gap:18px}& .process-grid article{padding:22px}& .closing{padding:42px}& .audience-grid{gap:22px}& .section-heading>p br{display:none}}@media (width<=800px){& .wrap{width:calc(100% - 40px)}& .header-cta{display:none}& .site-header{gap:18px;padding-block:20px}& .site-header nav{gap:20px;font-size:.8125rem}& .hero{grid-template-columns:1fr;gap:30px;padding-block:45px}& .hero-copy{max-width:600px}& .hero h1{font-size:4rem}& .hero-art{justify-self:center;width:min(480px,100%);padding-bottom:25px}& .hero-art:before{right:0}& .project-card{margin:15px 22px 16px 12px}& .art-star{font-size:46px;right:-3px}& .floating-note{right:4px}& .scope-strip{align-items:start}& .scope-strip>div{flex-direction:column;gap:5px}& .section{padding-block:52px}& .section-heading{margin-bottom:25px;display:block}& .section-heading>p,& .section-heading>.text-link{margin-top:20px}& .process-grid{grid-template-columns:1fr;gap:14px}& .process-grid article{padding:22px}& .step-number{margin-bottom:18px}& .stage-output{margin-top:18px}& .audience-grid{grid-template-columns:1fr;gap:28px}& .audience-grid article{padding-left:54px;position:relative}& .audience-icon{position:absolute;top:23px;left:0}& .audience-grid h3 br{display:none}& .audience-grid h3{font-size:1.45rem}& .audience-grid .text-link{margin-top:15px}& .home-read-grid{grid-template-columns:1fr;gap:0}& .read-card{border-bottom:0;padding-block:22px}& .read-card:last-child{border-bottom:1px solid var(--line)}& .read-card h3{margin-top:13px;font-size:1.4rem}& .read-card .text-link{margin-top:18px}& .closing{grid-template-columns:1fr;gap:25px;margin-bottom:50px;padding:32px}& .closing h2{font-size:2.3rem}& .closing-art{display:none}& .site-footer{flex-wrap:wrap;padding-block:28px}& .site-footer>div:nth-child(2){gap:20px}& .site-footer .footer-note{text-align:left;width:100%}& .blog-intro{padding-top:35px}& .blog-title-row{display:block}& .blog-title-row h1{font-size:3.1rem}& .blog-title-row>p{max-width:500px;margin-top:20px}& .editorial-status{align-items:start;font-size:.75rem}& .editorial-status .tiny-dot{margin-top:7px}& .featured{grid-template-columns:1fr}& .featured-copy{padding:28px}& .featured-copy h2{font-size:2.3rem}& .featured-art{min-height:340px;padding:50px 45px}& .funding-folder{max-width:330px}& .featured-copy h2 br{display:none}& .featured-copy>.eyebrow{font-size:.6875rem}& .search-field{min-width:0;max-width:420px;margin-top:22px}& .filter-row{display:block}& .filters{gap:7px}& .filters button{padding:8px 11px;font-size:.75rem}& #result-count{margin-top:14px}& .article-grid{gap:20px}& .article-content{padding:18px}& .article-meta{display:block}& .article-meta>span:last-child{margin-left:8px}& .article-card h3{font-size:1.25rem}& .source-note{grid-template-columns:42px 1fr;gap:20px}& .source-symbol{width:42px;height:42px}& .source-note>p{grid-column:1/-1}& .source-note h2{font-size:1.6rem}& .blog-bottom{padding-block:42px 55px;display:block}& .blog-bottom .button{margin-top:25px}& .blog-bottom h2{font-size:1.9rem}}@media (width<=480px){& .wrap{width:calc(100% - 36px)}& .concept-bar{font-size:.6875rem}& .bar-detail{display:none}& .site-header{flex-wrap:wrap;gap:17px;padding-block:17px}& .brand{font-size:1.5rem}& .brand img{width:30px;height:30px;margin-right:8px}& .site-header nav{justify-content:space-between;gap:12px;width:100%;font-size:.8125rem}& .hero{gap:30px;padding-block:35px 40px}& .hero .eyebrow{font-size:.6875rem}& .hero h1{letter-spacing:-.05em;margin-top:19px;font-size:clamp(2.65rem,11.7vw,3.3rem)}& .lead{margin-top:22px;font-size:1rem;line-height:1.7}& .hero-actions{justify-items:start;gap:17px;margin-top:24px;display:grid}& .hero-actions .button{min-height:50px}& .fine{max-width:275px;font-size:.75rem}& .hero-art{padding-top:8px}& .project-card{margin:17px 12px 15px 0;padding:20px 18px 0}& .project-card h2{font-size:1.5rem}& .card-topline .eyebrow{font-size:.625rem}& .tag{font-size:.6875rem}& .floating-note{padding:12px 15px;bottom:0;right:0}& .floating-note strong{font-size:.8125rem}& .floating-note div span{font-size:.6875rem}& .hero-art:before{left:10px}& .art-star{font-size:37px;right:0}& .scope-strip{gap:15px;padding-block:20px}& .scope-strip>span{max-width:150px;font-size:.75rem}& .scope-strip>div{gap:8px;font-size:.75rem}& .scope-strip>div span:before{display:none}& .eyebrow{font-size:.6875rem}& .section-heading h2{font-size:1.95rem}& .section-heading>p{font-size:.875rem}& .process-grid h3{font-size:1.25rem}& .process-grid p{font-size:.9375rem}& .section-note{font-size:.75rem}& .audience-grid article{padding-left:42px}& .audience-icon{font-size:1.6rem}& .audience-grid h3{font-size:1.4rem}& .audience-grid .eyebrow{font-size:.6875rem}& .audience-grid p:not(.eyebrow){font-size:.9375rem}& .read-card .mini-label{font-size:.625rem}& .closing{border-radius:12px;padding:28px 24px}& .closing h2{font-size:2rem}& .closing p:not(.eyebrow){font-size:.9375rem}& .closing p br{display:none}& .site-footer>div:nth-child(2){width:100%}& .blog-title-row h1{font-size:clamp(2.1rem,9vw,2.55rem)}& .blog-title-row h1 em{display:inline}& .blog-intro{padding-block:30px 25px}& .blog-title-row>p{font-size:.9375rem}& .featured-copy{padding:25px 23px}& .featured-copy h2{margin-top:20px;font-size:2.15rem}& .featured-copy>p:not(.eyebrow){font-size:.9375rem}& .featured-art{min-height:315px;padding:45px 32px}& .funding-folder{padding:23px 22px 13px;box-shadow:7px 9px #31524b}& .funding-folder>p{font-size:1.5rem}& .feature-star{font-size:40px;right:14px}& .topics h2{font-size:1.85rem}& .article-grid{grid-template-columns:1fr}& .article-art{height:175px}& .article-content{padding:22px}& .article-card h3{font-size:1.4rem}& .article-meta{font-size:.6875rem;display:flex}& .article-content>p{font-size:.9375rem}& .article-card summary{font-size:.875rem}& .source-note{gap:15px}& .source-note h2{font-size:1.45rem}& .blog-bottom h2{font-size:1.7rem}& dialog{padding:30px 22px}& dialog h2{font-size:1.65rem}& dialog>.eyebrow{font-size:.6875rem}}@media (prefers-reduced-motion:no-preference){& a,& button{transition:background .15s,color .15s}& html{scroll-behavior:smooth}}& h1,& h2,& h3,& p,& a,& button,& small,& strong,& summary{overflow-wrap:anywhere}& .hero-copy,& .section-heading>*,& .article-content,& .checklist li>div,& .floating-note>div,& .source-note>*,& .featured-copy,& .audience-grid article,& .process-grid article,& .read-card{min-width:0}& .button,& .text-link{min-width:0;max-width:100%}& .button>span,& .text-link>span{flex-shrink:0}& .hero,& .audience-grid,& .process-grid,& .home-read-grid,& .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}& .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}& .floating-note{max-width:calc(100% - 12px)}& .note-icon{flex-shrink:0;font-size:22px}& .card-topline{flex-wrap:wrap}& .profile-switch button,& .scope-strip>div{min-width:0}& .site-footer>div:nth-child(2){flex-wrap:wrap}& .concept-bar>.wrap>*{min-width:0}& .featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (width<=1100px){& .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){& .hero,& .audience-grid,& .process-grid,& .home-read-grid,& .featured{grid-template-columns:minmax(0,1fr)}& .hero-art{max-width:100%}& .featured-art,& .funding-folder{min-width:0}& .site-header nav,& .scope-strip{flex-wrap:wrap}}@media (width<=480px){& .article-grid{grid-template-columns:minmax(0,1fr)}& .hero h1{font-size:clamp(2rem,11.7vw,3.3rem)}& .hero-actions .button{max-width:100%}& .floating-note{width:fit-content;margin:0 0 0 auto;position:relative;bottom:auto;right:auto}& .hero-art{padding-bottom:0}& .profile-switch{flex-wrap:wrap}& .profile-switch button{flex-basis:100px}& .article-meta{flex-wrap:wrap}& .tag{white-space:normal}& .card-bottom{flex-wrap:wrap}}}html[data-site-frame=dotowio]{& .brand-name{text-transform:lowercase}& .brand-name:after{content:".";color:var(--teal)}& .read-link{color:var(--teal);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding-top:12px;font-size:1rem;font-weight:600;display:flex}& .featured-copy .read-link{margin-top:25px}& .featured:hover{text-decoration:none}& .featured:hover h2,& .article-card:hover h3{text-underline-offset:5px;text-decoration:underline}& .article-card:hover{text-decoration:none}& .real-materials{margin-top:50px}& .real-materials:not(:has([data-blog-item]:not([hidden]))){display:none}& .real-materials h2{font-size:1.8rem}& .real-materials .article-art{display:none}& .browse-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;padding-bottom:22px;display:flex}& .browse-controls .search-field{order:2;max-width:310px}& .browse-controls .filters{order:1}& .search-label{color:var(--muted);margin-bottom:6px;font-size:.875rem;display:block}& .search-control{background:#fff;border:1px solid #bfcfc5;border-radius:7px;align-items:center;gap:8px;padding-inline:12px;display:flex}& .listing-status{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:18px 24px;font-size:.875rem;display:flex}& .clear-button{color:var(--teal);background:0 0;border:1px solid #c3d2c8;border-radius:6px;padding:9px 13px;font-size:1rem}& .planned-previews{padding-bottom:45px}& .planned-previews details{border-top:1px solid var(--line);padding:20px 0}& .planned-previews summary{min-height:44px;font-size:1rem;font-weight:600}& .planned-previews p{margin-top:12px}& .profile-switch button,& .filters button,& .site-header nav,& .button.small{font-size:1rem}& .lead,& .article-content>p{font-size:1.125rem}& .article-meta,& .fine,& .section-note{font-size:.875rem}@media (width<=800px){& .browse-controls .search-field{order:0;width:100%;max-width:none;margin:0}& .browse-controls .filters{order:1}& .browse-controls{display:block}& .browse-controls .filters{margin-top:20px}& .site-header nav{font-size:.875rem}}@media (width<=480px){& .site-header nav,& .profile-switch button{font-size:.875rem}& .lead,& .article-content>p{font-size:1rem}& .fine,& .article-meta{font-size:.8125rem}& .button.small{font-size:.875rem}}}html[data-site-frame=dotowio]{& h1,& h2,& h3{max-width:none}& .hero{background:0 0;border:0}& .search-field .search-control,& .search-field input{font-size:1rem}& .dotowio-page{color:var(--ink)}}html[data-site-frame=dotowio]{& h1,& h2,& h3{font-family:Arial,Helvetica,sans-serif}& .site-header{background:0 0}& .closing h2{color:#fff}& .blog-title-row>h1{min-width:0}& .blog-title-row>p{flex:0 0 290px}@media (width<=1100px){& .blog-title-row>p{flex-basis:280px}}@media (width<=800px){& .blog-title-row>p{max-width:500px}}}html[data-site-frame=dotowio] dialog{margin:auto}
