@charset "UTF-8";
:root{--blue:#183bce;--ink:#142449;--muted:#526077;--line:#d9dfe8;--paper:#fff;--soft:#f0f3fa;--accent:#cafa63;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:var(--paper);font:1rem/1.65 var(--sans)}a{color:inherit;text-underline-offset:.24em}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ce6b08;outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1}p+p{margin-top:1rem}h3{font-weight:600}svg{flex-shrink:0}::selection{background:var(--accent);color:var(--ink)}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.preview-note{min-height:32px;background:var(--ink);color:#fff;padding:5px 48px;display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.04em}.preview-note span{color:#d7dff3}.header{min-height:114px;display:flex;gap:32px;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:9px;align-items:center;font-size:1.6rem;letter-spacing:-.06em;font-weight:650;text-decoration:none}.brand-period{color:var(--blue);margin-left:-7px}.header nav{display:flex;gap:30px;font-size:.875rem}.header nav a{text-decoration:none}.header nav a:hover{text-decoration:underline}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;padding:15px 22px;min-height:50px;border:1px solid transparent;border-radius:3px;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#102caa}.button.outline{border-color:var(--line);background:transparent}.button.outline:hover{background:var(--soft)}.button.small{min-height:44px;padding:12px 16px}.button.light{background:var(--accent);color:var(--ink)}.text-link{display:inline-flex;gap:12px;align-items:center;font-weight:550;font-size:.875rem;background:transparent;padding:0;border:0;text-decoration:underline;text-underline-offset:5px}.eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:650}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:42px;padding-bottom:92px;align-items:start}.hero .eyebrow{color:var(--blue)}h1{font:clamp(3.4rem,5.5vw,5.5rem)/1.04 var(--serif);letter-spacing:-.055em;margin:23px 0 27px;font-weight:400}h1 em{font-weight:400;color:var(--blue)}.lead{font-size:1.25rem;line-height:1.55;margin-bottom:18px;max-width:31rem}.hero-copy>p:not(.eyebrow):not(.lead):not(.small-note){max-width:32rem;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}.small-note{font-size:.8125rem;line-height:1.55;color:var(--muted);margin-top:16px}.example{background:var(--soft);padding:30px;border:1px solid #dfe5f0;border-radius:5px;position:relative;box-shadow:15px 17px 0 #f7f8fc;min-width:0}.example-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.example-heading .eyebrow{color:var(--muted)}.example-label{font-size:.75rem;color:var(--muted)}.example h2{font:1.65rem/1.2 var(--serif);margin:28px 0 12px;letter-spacing:-.035em}.example-intro{font-size:.9rem;color:var(--muted);max-width:27rem}.example-steps{margin:25px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #cdd6e9;gap:5px}.example-steps button{display:flex;gap:4px;flex-direction:column;align-items:flex-start;background:transparent;border:0;border-bottom:3px solid transparent;padding:8px 6px 12px;font-size:.875rem}.example-steps button span{font-size:.75rem;color:var(--muted)}.example-steps button[aria-pressed="true"]{color:var(--blue);border-color:var(--blue);font-weight:650}.example-content{background:#fff;border:1px solid #dfe5f0;border-radius:3px;margin-top:21px;padding:25px;min-height:330px}.example-kicker{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-weight:650;margin-bottom:10px}.example-content h3{font-size:1.15rem;line-height:1.35}.example-content dl{margin:20px 0 0;display:grid;gap:12px}.example-content dt{font-size:.75rem;color:var(--muted);margin-bottom:2px}.example-content dd{font-size:.875rem;line-height:1.5;margin:0}.example-foot{display:flex;gap:10px;align-items:center;margin-top:20px;font-size:.8125rem;color:var(--muted)}.record-mark{font-size:1.5rem;color:var(--blue)}.principle-strip{background:var(--blue);color:#fff}.principle-strip>.wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.875rem}.principle-strip span+span{border-left:1px solid #7185e3;padding-left:32px}.section{padding-top:112px;padding-bottom:112px}.section h2,.start-section h2,.participate h2{font:clamp(2.25rem,3.5vw,3.5rem)/1.08 var(--serif);letter-spacing:-.04em;margin-top:20px;font-weight:400}.practice{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.section-heading>.eyebrow,.ideas .eyebrow{color:var(--blue)}.section-lead{font-size:1.18rem;line-height:1.65;max-width:41rem}.practice-body>.section-lead{margin-bottom:32px}.practice-row{display:grid;grid-template-columns:35px 1fr;gap:18px;border-top:1px solid var(--line);padding:23px 0}.practice-row>span{font-size:.8125rem;color:var(--blue);padding-top:2px}.practice-row h3{font-size:1.1rem;margin-bottom:9px}.practice-row p{color:var(--muted)}.record-note{border-left:3px solid var(--blue);padding-left:20px;margin-top:18px;font-size:.875rem}.start-section{background:var(--soft);padding:90px 0}.start-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:100px;align-items:start}.start-grid h2{margin-bottom:27px}.start-grid>div>p:not(.eyebrow):not(.section-lead){color:var(--muted)}.start-grid .text-link{margin-top:26px;color:var(--blue)}.worksheet{background:#fff;padding:34px;border:1px solid var(--line);border-radius:4px}.field{margin-bottom:24px}.field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:9px}textarea{resize:vertical;width:100%;border:1px solid #acb8cc;padding:12px 14px;border-radius:2px;min-height:84px;color:var(--ink);background:#fff;font-size:1rem;line-height:1.5}textarea::placeholder{color:#667189;font-size:.875rem}.brief-result h3{font-size:1.4rem;margin-bottom:15px}.brief-result p{font-size:.875rem;margin-bottom:17px}.brief-result textarea{font-size:.875rem}.brief-result .actions{gap:12px;margin-top:20px}.brief-result .text-link{margin-top:5px}.ideas-heading{max-width:740px}.ideas-heading .section-lead{margin-top:26px}.idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;margin-top:56px}.idea-grid article{border-top:1px solid var(--line);padding-top:24px}.idea-number{font:2.5rem/1 var(--serif);color:var(--blue)}.idea-grid h3{font:1.7rem/1.25 var(--serif);letter-spacing:-.025em;margin:25px 0 19px;max-width:24rem}.idea-grid p{color:var(--muted)}details{margin-top:24px}summary{font-size:.875rem;font-weight:600;list-style:none;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:13px 0}summary::-webkit-details-marker{display:none}summary span{font-size:1.2rem;font-weight:400}details[open] summary span{transform:rotate(45deg)}.idea-detail{padding:12px 0 0;font-size:.9375rem}.evidence-note{display:grid;grid-template-columns:150px 1fr;gap:30px;border-top:1px solid var(--line);margin-top:56px;padding-top:28px}.evidence-note p{font-size:.875rem;max-width:53rem;color:var(--muted)}.participate{padding:90px 0 50px;background:#11234b;color:#fff}.participate .eyebrow{color:#b3c3ff}.participate-heading{max-width:670px}.participate-heading>p:last-child{font-size:1.15rem;margin-top:25px;color:#d4def1;max-width:35rem}.participation-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:58px}.participation-grid>div{border-top:1px solid #52617f;padding-top:25px}.participation-grid h3{font-size:1.15rem;margin-bottom:17px}.participation-grid p{color:#d4def1;max-width:30rem}.participation-grid .button{margin-top:25px}.participation-grid .small-note{font-size:.8125rem;color:#b6c5e0}.support-detail{max-width:30rem}.support-detail summary{border-bottom:1px solid #52617f}.support-detail>p{font-size:.875rem;margin-top:17px}.collaboration{border-top:1px solid #52617f;padding-top:27px;margin-top:60px;color:#d4def1;font-size:.875rem}.collaboration a{color:#fff;overflow-wrap:anywhere}.footer{padding-top:46px;padding-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.footer .brand{font-size:1.5rem}.footer p{font-size:.8125rem;color:var(--muted);margin-top:15px}.footer-links{display:flex;gap:26px;justify-content:flex-end;align-items:start;flex-wrap:wrap;font-size:.8125rem}.privacy{grid-column:1/-1;border-top:1px solid var(--line);margin-top:0;max-width:100%}.privacy summary{justify-content:flex-start;font-weight:400;color:var(--muted)}.privacy summary::before{content:'+'}.privacy[open] summary::before{content:'−'}.privacy p{max-width:58rem}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;padding:12px;background:#fff}.skip-link:focus{top:10px}.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}.no-script{font-size:.875rem;margin-top:16px}a,button,summary{touch-action:manipulation}
@media(min-width:1450px){.hero{padding-top:75px;padding-bottom:110px;gap:100px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{gap:20px}.header nav{gap:20px}.hero{gap:40px}.hero h1{font-size:4.25rem}.example{padding:22px}.example-heading{flex-wrap:wrap;gap:5px}.example-content{padding:20px;min-height:360px}.practice,.start-grid{gap:55px}.hero .actions{gap:20px}.principle-strip span+span{padding-left:20px}.preview-note{padding-inline:32px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.preview-note{padding-inline:20px}.header{min-height:94px;flex-wrap:wrap;gap:16px;padding-top:20px;padding-bottom:20px}.header .brand{font-size:1.4rem}.header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.header>.button{font-size:.8125rem;min-height:40px;padding:10px 12px}.hero{grid-template-columns:1fr;gap:44px;padding-top:38px;padding-bottom:58px}.hero h1{font-size:clamp(3.6rem,9vw,5rem);margin-top:18px}.hero-copy>p:not(.eyebrow):not(.lead):not(.small-note),.lead{max-width:38rem}.example{max-width:600px;width:100%;box-shadow:7px 9px 0 #f7f8fc}.example-content{min-height:295px}.example-heading{flex-wrap:nowrap}.principle-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:22px;font-size:.8125rem}.principle-strip span+span{border:0;padding:0}.section{padding-block:66px}.practice,.start-grid{grid-template-columns:1fr;gap:32px}.practice h2 br{display:none}.section h2,.start-section h2,.participate h2{font-size:2.6rem}.start-section{padding:65px 0}.start-grid{gap:38px}.worksheet{padding:25px}.idea-grid{gap:38px;margin-top:40px}.idea-grid h3{font-size:1.5rem}.evidence-note{grid-template-columns:1fr;gap:12px;margin-top:38px}.participate{padding:65px 0 36px}.participation-grid{gap:38px}.footer{grid-template-columns:1fr;gap:30px}.footer-links{justify-content:flex-start}.privacy{grid-column:auto}.collaboration a{display:inline}.actions{gap:20px}}
@media(max-width:480px){.preview-note{font-size:.6875rem}.preview-note span{max-width:105px;text-align:right}.header .brand{gap:5px;font-size:1.3rem}.header .brand svg{width:24px;height:28px}.header>.button{gap:8px}.hero h1{font-size:3.65rem}.hero-copy>.lead{font-size:1.1rem}.hero .actions{align-items:flex-start;flex-direction:column}.example{padding:20px 16px}.example-heading{gap:8px;align-items:start}.example-label{max-width:90px;text-align:right;line-height:1.4}.example h2{font-size:1.5rem}.example-content{padding:20px;min-height:360px}.example-steps button{font-size:.8125rem}.example-foot{font-size:.75rem}.principle-strip>.wrap{font-size:.75rem}.section h2,.start-section h2,.participate h2{font-size:2.4rem}.section-lead{font-size:1.08rem}.idea-grid,.participation-grid{grid-template-columns:1fr;gap:38px}.worksheet{padding:22px 18px}.worksheet .button{padding:13px 17px}.brief-result .actions{gap:10px}.footer-links{gap:16px}.participate-heading>p:last-child{font-size:1.08rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{.preview-note,.header nav,.header>.button,.actions,.worksheet,.footer-links{display:none}.wrap{width:100%}.hero,.practice,.start-grid,.idea-grid,.participation-grid{display:block}.hero,.section,.start-section,.participate{padding:24px 0}.hero-copy{margin-bottom:30px}.example{box-shadow:none}.participate,.principle-strip{background:white;color:var(--ink)}.participate p,.participate a{color:var(--ink)}.practice-row{break-inside:avoid}details>div,details>p{display:block}}

.community-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px;font-size:.875rem;color:#fff}

.tools-heading{max-width:760px}
.tools-heading .eyebrow{color:var(--blue)}
.tools-heading .section-lead{margin-top:26px}
.tool-list{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:64px 74px}
.tool{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;min-width:0}
.tool-head{display:flex;gap:16px;align-items:baseline;justify-content:space-between}
.tool-head h3{font:1.55rem/1.25 var(--serif);letter-spacing:-.025em;font-weight:400}
.tool-tag{flex-shrink:0;font-size:.6875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:4px 8px;white-space:nowrap}
.tool-tag.live{color:var(--blue);border-color:#b6c2ef;background:#f1f4ff}
.tool>p{color:var(--muted);margin-top:18px;max-width:34rem}
.tool-facts{margin:24px 0 0;display:grid;gap:11px;border-top:1px solid var(--line);padding-top:19px}
.tool-facts>div{display:grid;grid-template-columns:84px 1fr;gap:18px}
.tool-facts dt{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:650;padding-top:3px}
.tool-facts dd{margin:0;font-size:.875rem;line-height:1.55}
.tool-facts code{font-size:.8125rem;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.tool-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:28px}
.tool-actions .text-link{color:var(--blue)}
.tool-note{border-left:3px solid var(--blue);padding-left:20px;margin-top:58px;font-size:.875rem;max-width:46rem}
.tools>.small-note{max-width:46rem}
.tools>.small-note a{color:var(--blue)}
@media(max-width:1100px){.tool-list{gap:50px}}
@media(max-width:800px){.tool-list{grid-template-columns:1fr;gap:40px;margin-top:40px}.tool-head h3{font-size:1.45rem}.tool-note{margin-top:40px}}
@media(max-width:480px){.tool-head{flex-direction:column;align-items:flex-start;gap:10px}.tool-facts>div{grid-template-columns:1fr;gap:3px}.tool-actions{gap:18px;padding-top:24px}}
@media print{.tool-list{display:block}.tool{break-inside:avoid;padding-top:16px}.tool-actions{display:none}}

/* Accepted website copy and Instruments presentation, September 2026. */
:root{--ink:#142449;--paper:#f5f6fa;--soft:#fff;--sans:Arial,ui-sans-serif,system-ui,sans-serif;--serif:var(--sans);--accent:#dce4ff}
h1,.section h2,.start-section h2,.participate h2,.example h2,.tool-head h3,.idea-grid h3{font-family:var(--sans);font-weight:700}
h1 em{font-style:normal;font-weight:700}.hero h1{font-size:clamp(3rem,4.6vw,4.8rem);letter-spacing:-.055em}.hero .lead{font-size:1.2rem}.header{border-bottom:1px solid var(--line)}
.example{background:var(--paper);box-shadow:none;border-radius:2px}.example-content{background:var(--soft);min-height:330px}.example-foot{align-items:flex-start}.principle-strip{background:var(--soft);color:var(--ink);border-block:1px solid var(--line)}.principle-strip span+span{border-color:var(--line)}
.practice{display:block}.practice .section-heading{max-width:800px}.practice .section-lead{margin-top:22px}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}.practice-row{display:block}.practice-row>span{display:block;margin-bottom:10px;font:12px/1.4 ui-monospace,monospace}.method-detail{max-width:820px;border-top:1px solid var(--line);margin-top:28px}.method-detail p{font-size:.94rem;color:var(--muted);margin-bottom:14px}
.section h2,.start-section h2,.participate h2{font-size:clamp(2rem,3vw,3rem)}.tool-head h3{font-size:1.35rem}.tool-list{gap:48px}.tool-facts dt,.eyebrow,.tool-tag{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.worksheet{background:var(--paper)}.field textarea{min-height:126px;background:var(--soft)}.tool-note{border:0;border-top:1px solid var(--line);padding:22px 0 0}.ideas>p{margin-top:28px}
@media(max-width:800px){.modes{grid-template-columns:1fr;gap:0}.example{box-shadow:none}.hero h1{font-size:clamp(2.8rem,8vw,4rem)}.hero .lead{font-size:1.12rem}}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--blue:#7d97ff;--ink:#e7ecf6;--muted:#9ba8c2;--line:#253253;--paper:#0a1020;--soft:#10182c;--accent:#a3b5ff}.button.primary{background:var(--blue);color:#0a1020}.button.primary:hover{background:#a3b5ff}.button.light{color:#0a1020}.example,.example-content,.example-steps,.worksheet{border-color:var(--line)}.example-content,textarea{background:var(--soft);color:var(--ink)}.example-steps{border-color:var(--line)}.tool-tag.live{color:var(--blue);background:#16224a;border-color:#5f71a0}.skip-link{background:var(--soft)}.participate{background:#050a16}.field textarea{border-color:#5f71a0}textarea::placeholder{color:var(--muted)}}
