:root{--paper:#faf5e9;--white:#fff;--ink:#35234c;--muted:#6b5c76;--green:#5531a6;--lime:#e0f18d;--line:#d6cbdc;--pink:#e8dcf3;--lavender:#e8dcf3;--radius:22px;--sans:Arial,Helvetica,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #8b38a0;outline-offset:5px}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.1;letter-spacing:-.045em}.section-shell{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{width:min(1360px,calc(100% - 80px));height:106px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:700;letter-spacing:-.8px;line-height:1.1;white-space:nowrap}.brand-symbol{background:var(--lime);color:var(--green);height:43px;width:43px;display:grid;place-items:center;border-radius:50%;font-size:36px;line-height:1;font-weight:400}.brand-subtitle{display:block;font-family:var(--mono);font-size:9px;letter-spacing:1.25px;margin-top:7px;font-weight:500}.main-nav{display:flex;gap:30px;font-size:14px}.main-nav a{padding:12px 0;color:#4e4659}.main-nav a:hover,.text-link:hover{color:#432271}.header-cta{display:flex;align-items:center;gap:25px;border:1px solid #b2abbd;border-radius:99px;padding:10px 19px;font-size:14px}.header-cta:hover{background:var(--lime)}.header-cta span{font-size:20px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding-top:84px;padding-bottom:87px}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:1.3px;line-height:1.5;display:flex;gap:9px;align-items:center}.small-spark{font-size:20px;color:#5b3d86}.hero h1{font-size:clamp(48px,5.15vw,75px);line-height:1.04;margin-top:23px;letter-spacing:-4px}.hero h1 span{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;position:relative;white-space:nowrap}.hero h1 span:after{content:'';position:absolute;inset:auto 1px -8px 0;height:8px;background:var(--lime);border-radius:50%;transform:rotate(-2deg);z-index:-1}.hero-description{max-width:490px;font-size:18px;line-height:1.65;color:#62586f;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:29px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;border:0;border-radius:99px;padding:15px 23px;font-size:14px;font-weight:600;min-height:52px;transition:background .15s,transform .15s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:white}.button-dark:hover{background:#3c2759}.button span{font-size:20px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.hero-actions .text-link{font-size:13px}.hero-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin-top:27px}.check-circle{display:grid;place-items:center;width:15px;height:15px;border:1px solid #897b9d;border-radius:50%;font-size:9px}.hero-art{position:relative;height:390px;background-image:radial-gradient(#bcb6c5 .8px,transparent .8px);background-size:18px 18px;margin-left:10px}.art-window{position:absolute;background:var(--green);color:white;left:23px;top:47px;width:calc(100% - 40px);max-width:440px;transform:rotate(-5deg);border-radius:14px;box-shadow:9px 14px 0 #d1c8dd;border:1px solid #241836}.window-bar{height:38px;border-bottom:1px solid #524564;display:flex;align-items:center;gap:5px;padding:0 17px}.window-bar>span{width:6px;height:6px;border-radius:50%;background:#7e7091}.window-bar b{font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:1px;margin-left:auto;color:#b8b0c2}.window-body{padding:22px 29px 25px}.prompt-mark{font-family:var(--mono);font-size:20px;color:var(--lime);line-height:1}.window-body p{font-size:31px;line-height:1.15;font-weight:500;letter-spacing:-1px;margin-top:14px}.window-body em{font-family:Georgia,serif;color:var(--lime);font-weight:400}.art-input{display:flex;align-items:center;justify-content:space-between;border:1px solid #6f637f;border-radius:6px;padding:10px 12px;margin-top:22px;gap:10px}.art-input span{font-size:10px;color:#dcd5e5;font-family:var(--mono)}.art-input i{background:var(--lime);color:var(--green);font-style:normal;border-radius:3px;padding:0 6px}.art-spark{position:absolute;right:-10px;top:-4px;color:var(--pink);font-size:155px;line-height:1;transform:rotate(12deg);text-shadow:1px 1px var(--ink)}.orbit-label{position:absolute;left:32px;top:7px;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;transform:rotate(-5deg)}.art-tag{position:absolute;right:6px;bottom:13px;background:var(--lavender);color:var(--green);padding:15px 17px;border:1px solid #c4bfd4;font-family:var(--mono);font-size:9px;letter-spacing:.2px;transform:rotate(7deg);box-shadow:3px 3px 0 #b0a9bb}.art-cursor{position:absolute;left:-3px;bottom:16px;font-size:89px;font-family:Arial,sans-serif;color:var(--green);transform:rotate(10deg)}.principle-strip{background:var(--lime);border-block:1px solid #9e7cce}.principle-strip .section-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px}.principle-strip .section-shell>span{font-family:var(--mono);font-size:10px;letter-spacing:.5px}.principle-strip p{display:flex;align-items:center;gap:35px;font-size:19px;letter-spacing:-.5px}.principle-strip b{font-weight:500}.principle-strip i{font-style:normal;font-size:24px}.strip-star{font-size:31px;line-height:1}.meeting-section,.materials-section,.archive-section{padding-block:78px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px}.section-top h2{font-size:37px;margin-top:13px}.title-dot{color:#5a388a}.date-status{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;background:#eae5f0;border-radius:99px;padding:9px 14px;margin-bottom:2px}.date-status>span:first-child{font-size:18px}.meeting-layout{display:grid;grid-template-columns:.79fr 1.21fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:white}.meeting-intro{padding:32px;background:#ebe6f1;display:flex;align-items:flex-start;flex-direction:column}.label{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:1px;border-radius:5px;padding:6px 8px;font-weight:600;line-height:1.2}.label-lime{background:var(--lime);color:var(--green)}.label-soft{background:#eae6ef;color:#635971}.meeting-intro h3{font-size:39px;margin-top:25px}.meeting-intro>p{color:#685e77;max-width:310px;font-size:14px;line-height:1.7;margin-top:20px}.meeting-footnote{display:flex;gap:16px;margin-top:auto;padding-top:35px;color:#675c76;align-items:center}.meeting-footnote>span{font-size:40px;line-height:1}.meeting-footnote p{font-size:11px;line-height:1.6;max-width:210px}.agenda{padding:4px 29px}.agenda-item{display:grid;grid-template-columns:33px 1fr auto;gap:14px;padding:26px 0;align-items:start}.agenda-item+.agenda-item{border-top:1px solid #e7e2ee}.agenda-number{font:11px var(--mono);color:#796c8a;padding-top:6px}.agenda-item h3{font-size:21px;letter-spacing:-.6px;line-height:1.2}.agenda-item p{font-size:12px;color:#6f647f;line-height:1.6;margin-top:7px;max-width:365px}.agenda-meta{display:flex;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}.speaker{font-size:11px;display:inline-flex;align-items:center;gap:6px}.speaker-avatar{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--lavender);color:#53446e;font-size:10px;font-weight:600}.agenda-item:nth-child(3) .speaker-avatar{background:#f4d9c1;color:#7a5334}.agenda-type{font-family:var(--mono);font-size:8px;text-transform:uppercase;letter-spacing:.8px;color:#655b74;border:1px solid #e1dbe9;border-radius:4px;padding:5px 6px;white-space:nowrap;margin-top:4px}.agenda-meta .text-link{font-size:11px;text-decoration:underline;text-underline-offset:3px}.quiet-note{color:#766a86;font-size:11px;line-height:1.6;margin-top:16px}.news-section{padding-block:65px;background:#ebe7f0;border-block:1px solid #e1dbe9}.section-description{font-size:13px;line-height:1.7;color:#6f647f;max-width:270px;padding-bottom:2px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.news-card{display:grid;grid-template-columns:142px 1fr;gap:24px;background:#f7f5fa;border:1px solid #d9d2e3;border-radius:16px;padding:22px}.news-visual{border-radius:10px;min-height:174px;display:grid;place-items:center;position:relative;overflow:hidden;background:#e2dfed;color:#51476b}.news-card:nth-child(2) .news-visual{background:#d7cce7;color:var(--green)}.news-visual .visual-large{font-family:Georgia,serif;font-size:68px;font-style:italic;z-index:1;line-height:1;letter-spacing:-5px}.news-visual:before,.news-visual:after{content:'';position:absolute;width:125px;height:125px;border:1px solid currentColor;border-radius:50%;opacity:.2;transform:rotate(-20deg);left:-25px;top:-30px}.news-visual:after{top:auto;left:auto;bottom:-50px;right:-30px;width:160px;height:160px}.news-text .eyebrow{font-size:8px;letter-spacing:.5px;margin-top:4px;color:#766a86}.news-text h3{font-size:23px;letter-spacing:-.6px;margin-top:12px}.news-text p{font-size:12px;color:#716581;line-height:1.65;margin-top:11px}.news-text .text-link{margin-top:15px;font-size:11px}.filter-row{display:flex;align-items:center;gap:7px;margin-bottom:24px;flex-wrap:wrap}.filter{border:1px solid #d9d2e3;background:transparent;color:#61576e;border-radius:99px;font-size:12px;padding:9px 15px;min-height:40px}.filter:hover{background:#e6dff0}.filter.active{background:var(--green);border-color:var(--green);color:white}.material-count{font-family:var(--mono);font-size:10px;color:#776a88;margin-left:auto}.materials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.material-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:#fff;padding:21px 19px;min-height:310px}.material-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.material-icon{height:41px;width:36px;border:1px solid #bcafcd;border-radius:6px;background:#e4dcef;display:grid;place-items:center;font-family:var(--mono);font-size:16px;color:#5b4974}.material-card[data-category="presentation"] .material-icon{background:#ece9f5;color:#736a90;border-color:#d1cadd}.material-top>span:last-child{font:8px var(--mono);color:#776a88;letter-spacing:.1px}.material-card .eyebrow{font-size:8px;letter-spacing:.6px;color:#7a6e8c;margin-bottom:9px}.material-card h3{font-size:23px;line-height:1.2;letter-spacing:-.6px}.material-card>p{font-size:12px;line-height:1.6;color:#7a6e8c;margin-top:12px}.material-meeting{font-size:10px;line-height:1.5;margin-top:auto;padding-top:23px;color:#7a6e8c;text-decoration:underline;text-underline-offset:2px}.material-action{border-top:1px solid #eae6f0;padding-top:14px;margin-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;line-height:1.3;gap:5px}.placeholder{font-weight:400;color:#7b6f8d}.placeholder span{font-size:13px}.quiz-section{background:var(--green);color:#f7f4fb;padding-block:68px}.quiz-section .eyebrow{color:#c6bad6}.quiz-section h2{font-size:44px}.quiz-section .title-dot{color:var(--lime)}.quiz-section .section-description{color:#c3bbce}.quiz-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.demo-card{position:relative;padding:28px 30px;border:1px solid #675b77;border-radius:20px;background:#332349;overflow:hidden}.demo-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.quiz-mini-label{font:9px var(--mono);color:#ccc2da;letter-spacing:.2px}.demo-card h3{font-size:34px;margin-top:30px;max-width:430px;position:relative}.demo-card>p:not(.privacy-note){color:#cac0d8;font-size:13px;line-height:1.7;max-width:370px;margin-top:16px;position:relative}.button-lime{background:var(--lime);color:var(--green);margin-top:25px}.button-lime:hover{background:#e1f5aa}.privacy-note{font-size:9px;color:#c4bccf;margin-top:14px}.quiz-symbol{position:absolute;right:15px;top:53px;font-family:Georgia,serif;font-size:178px;line-height:1;color:var(--lime);opacity:.18;transform:rotate(13deg)}.external-quiz-card{background:#e6dff0;color:var(--ink);border-radius:20px;padding:29px;display:flex;flex-direction:column}.shield-icon{font-size:22px;width:42px;height:47px;background:#c9badf;clip-path:polygon(50% 0,100% 15%,92% 70%,50% 100%,8% 70%,0 15%);display:grid;place-items:center;margin-bottom:27px}.external-quiz-card .eyebrow{color:#6b607a;font-size:9px}.external-quiz-card h3{font-size:29px;line-height:1.15;margin-top:10px}.external-quiz-card>p{font-size:12px;line-height:1.7;color:#6d627c;margin-top:14px}.external-quiz-card .text-link{font-size:12px;margin-top:21px}.quiz-callout{border-top:1px solid #d0c6df;display:flex;gap:10px;margin-top:auto;padding-top:18px;color:#685e77}.quiz-callout>span{font-size:25px;line-height:1}.quiz-callout p{font-size:10px;line-height:1.6;max-width:225px}.practice-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:80px;border-bottom:1px solid var(--line)}.practice-heading h2{font-size:38px;margin-top:15px}.practice-heading>p{font-size:14px;color:#6f637f;line-height:1.75;margin-top:20px;max-width:350px}.practice-heading .text-link{font-size:12px;margin-top:20px}.prompt-example{background:#eeecf3;border:1px solid #dedbe4;padding:26px;border-radius:15px;transform:rotate(1deg)}.prompt-example-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.prompt-example-top .label{background:#dfdaec;color:#6b5f7f}.prompt-example-top>span:last-child{color:#85739b;font-size:24px;line-height:1}.prompt-example>p{font-size:14px;line-height:1.8;color:#64576e;margin-bottom:17px}.prompt-example mark{background:#e1d8ee;color:#4d3b63;padding:1px 4px}.prompt-example details{border-top:1px solid #d5cede;padding-top:14px}.prompt-example summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px;font-weight:600;color:#665774}.prompt-example summary::-webkit-details-marker{display:none}.prompt-example summary span{font-size:21px}.prompt-example details[open] summary span{transform:rotate(45deg)}.prompt-example details p{font-size:12px;line-height:1.7;color:#6c5e7a;margin-top:13px}.archive-section{padding-top:60px}.archive-card{display:grid;grid-template-columns:200px 1fr auto;gap:30px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.race-art{background:#f1d8bb;border-radius:10px;padding:20px;color:#72502e;position:relative;overflow:hidden;min-height:132px;display:flex;align-items:center;justify-content:center}.race-art span{font:600 50px var(--mono);letter-spacing:-5px;transform:rotate(-7deg);line-height:1}.race-art:after{content:'';position:absolute;bottom:20px;left:-10%;right:-10%;border-bottom:2px dashed #b98a5a;transform:rotate(-7deg);opacity:.5}.archive-card .eyebrow{color:#817592;font-size:9px}.archive-card h3{font-size:30px;letter-spacing:-.8px;margin-top:9px}.archive-card p{font-size:12px;line-height:1.7;color:#766a87;margin-top:8px;max-width:480px}.archive-card .button{background:#ede9f2;color:var(--green);border:1px solid #dcd5e6;font-size:12px;padding-inline:18px}.site-footer{border-top:1px solid var(--line);padding-top:40px;background:#eae6ef}.site-footer>.section-shell:first-child{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px}.site-footer .brand{font-size:21px}.site-footer .brand-symbol{background:#cabddd}.site-footer p{font-size:12px;color:#726782;line-height:1.7;margin-right:auto;margin-left:55px}.back-top{display:flex;gap:25px;font-size:11px;align-items:center}.back-top span{font-size:20px}.footer-bottom{border-top:1px solid #d4ccdf;display:flex;justify-content:space-between;font-size:9px;color:#7e7190;padding-block:18px;gap:15px}.skip-link{position:fixed;top:12px;left:12px;z-index:999;padding:12px;background:var(--green);color:white;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.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}.noscript-note{padding-block:30px}.noscript-note h2{font-size:20px}.noscript-note p{margin-block:15px}.noscript-note a{text-decoration:underline}
/* Native dialog supplies focus trapping and Escape behavior. */
dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:27px 30px;border:1px solid #d2cade;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 28px 90px #1d0d3340}dialog::backdrop{background:#191025cc;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5cde1;border-radius:50%;background:transparent;color:var(--green);font-size:26px}.icon-button:hover{background:#e4dcef}.quiz-progress-label{font:11px var(--mono);color:#716581;display:flex;justify-content:space-between;gap:15px}.quiz-progress{height:4px;background:#ddd6e7;border-radius:10px;margin-top:12px;overflow:hidden}.quiz-progress>span{height:100%;display:block;background:#5d3b8c}.question-title{font-size:25px;line-height:1.3;margin-top:24px;margin-bottom:20px;letter-spacing:-.7px}.quiz-choices{border:0;margin:0;padding:0;display:grid;gap:10px}.quiz-choice{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #d5cde0;border-radius:10px;background:#fff;font-size:14px;line-height:1.5;cursor:pointer}.quiz-choice:hover{background:#ede8f5}.quiz-choice:has(input:checked){border-color:#527d45;background:#edf5df}.quiz-choice input{accent-color:var(--green);width:17px;height:17px;flex:0 0 17px;margin:2px 0 0}.quiz-choice.correct{border-color:#789a53;background:#e8f0da}.quiz-choice.incorrect{border-color:#bb8660;background:#f5e7d9}.quiz-choice:has(input:disabled){cursor:default}.quiz-feedback{padding:16px;background:#e4dded;border-radius:10px;margin-top:17px;line-height:1.65;font-size:13px}.quiz-feedback strong{display:block;margin-bottom:5px}.quiz-feedback.needs-review{background:#f2e7d8}.quiz-control{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px}.quiz-control .button{font-size:13px}.quiz-control .button:disabled{background:#dcd5e6;color:#685d77;transform:none}.quiz-control>span{font-size:10px;color:#746885}.quiz-result{text-align:center;padding:8px 8px 15px}.result-symbol{width:80px;height:80px;border-radius:50%;background:var(--lime);color:var(--green);font-size:60px;line-height:1;display:grid;place-items:center;margin:0 auto 22px}.quiz-result h2{font-size:31px;line-height:1.2}.quiz-result .result-score{font:12px var(--mono);color:#6a5a80;margin-top:15px}.quiz-result>p{font-size:14px;line-height:1.7;margin-top:18px;color:#6a5f7a}.quiz-result .button{margin-top:22px}.quiz-result .result-disclaimer{font-size:11px;color:#7a6d8b}.result-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.result-actions .text-link{font-size:12px;margin-top:20px}
@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:100px}.hero-art{margin-left:30px}.hero h1{font-size:77px}}
@media(max-width:1100px){.section-shell{width:calc(100% - 64px)}.site-header{width:calc(100% - 48px);gap:20px}.main-nav{gap:20px}.hero{gap:10px;padding-block:65px}.hero h1{font-size:58px;letter-spacing:-3px}.hero-description{font-size:16px}.hero-art{height:360px;margin-left:0}.window-body{padding:20px}.window-body p{font-size:27px}.art-window{left:15px;width:calc(100% - 25px)}.art-spark{right:-10px;font-size:125px}.art-tag{font-size:8px;right:0;bottom:0}.hero-actions{gap:16px}.hero-actions .text-link{font-size:12px}.section-top h2{font-size:33px}.date-status{font-size:10px}.meeting-intro{padding:27px}.agenda{padding-inline:22px}.agenda-item{grid-template-columns:24px 1fr;gap:10px}.agenda-type{display:none}.news-card{grid-template-columns:105px 1fr;gap:18px;padding:18px}.news-text h3{font-size:21px}.materials-grid{grid-template-columns:repeat(2,1fr)}.material-card{min-height:282px}.material-top{margin-bottom:22px}.quiz-section h2{font-size:39px}.demo-card{padding:27px}.demo-card h3{font-size:30px}.external-quiz-card h3{font-size:25px}.practice-section{gap:40px}.practice-heading h2{font-size:34px}.archive-card{grid-template-columns:150px 1fr;gap:25px}.archive-card .button{grid-column:2;justify-self:start;margin-top:-15px}.race-art{grid-row:span 2;height:100%}.site-footer p{margin-left:20px}.principle-strip p{gap:24px}}
@media(max-width:800px){.site-header{height:auto;min-height:95px;flex-wrap:wrap;padding-block:21px;column-gap:20px;row-gap:17px}.main-nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #ded8e7;padding-top:8px;gap:15px}.main-nav a{padding:6px 2px}.header-cta{padding:7px 13px;font-size:12px}.hero{grid-template-columns:1fr;padding-block:48px;gap:35px}.hero-copy{max-width:600px}.hero h1{font-size:66px}.hero-description{font-size:17px;max-width:520px}.hero-art{width:min(460px,100%);height:330px;margin:0 auto}.art-window{top:22px;left:20px;max-width:390px}.window-body p{font-size:28px}.art-spark{font-size:125px;top:-17px;right:0}.orbit-label{top:-9px;left:30px}.art-tag{bottom:-3px;right:10px}.art-cursor{font-size:70px;left:0;bottom:0}.principle-strip .section-shell{align-items:flex-start;flex-direction:column;gap:10px;padding-block:18px}.principle-strip p{width:100%;justify-content:space-between;gap:15px;font-size:18px}.section-top{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:25px}.section-description br{display:none}.section-description{max-width:none;font-size:13px}.section-top h2{font-size:35px}.meeting-section,.materials-section,.archive-section{padding-block:58px}.meeting-layout{grid-template-columns:1fr}.meeting-intro{padding:26px 28px}.meeting-intro h3{font-size:33px;margin-top:18px}.meeting-intro h3 br{display:none}.meeting-intro>p{max-width:490px;margin-top:14px}.meeting-footnote{display:none}.agenda{padding:0 27px}.agenda-item{padding-block:22px;grid-template-columns:27px 1fr auto}.agenda-type{display:block}.news-grid{grid-template-columns:1fr}.news-card{grid-template-columns:120px 1fr;padding:20px;gap:23px}.news-visual{min-height:160px}.news-text h3{font-size:25px}.quiz-grid{grid-template-columns:1fr}.quiz-section{padding-block:55px}.quiz-section h2{font-size:40px}.external-quiz-card{display:grid;grid-template-columns:48px 1fr;column-gap:20px;row-gap:10px;padding:25px}.shield-icon{grid-row:span 3;margin-bottom:0}.external-quiz-card .eyebrow{grid-column:2}.external-quiz-card h3{grid-column:2;margin:0;max-width:340px}.external-quiz-card>p{grid-column:2;margin-top:0}.external-quiz-card .text-link{grid-column:2;margin-top:3px}.quiz-callout{grid-column:2;margin-top:9px;padding-top:12px}.quiz-callout p{max-width:none}.practice-section{grid-template-columns:1fr;gap:29px;padding-block:60px}.practice-heading>p{max-width:500px}.practice-heading h2 br{display:none}.prompt-example{max-width:600px}.archive-card h3{font-size:28px}.site-footer>.section-shell:first-child{flex-wrap:wrap}.site-footer p{margin:0 0 0 auto}.back-top{width:100%}.footer-bottom{font-size:9px}}
@media(max-width:480px){.section-shell{width:calc(100% - 36px)}.site-header{width:calc(100% - 36px);padding-top:19px;padding-bottom:12px;min-height:auto}.brand{font-size:21px;gap:9px}.brand-symbol{width:36px;height:36px;font-size:31px}.brand-subtitle{font-size:7px;letter-spacing:1.1px}.header-cta{gap:10px;font-size:11px;padding:6px 11px}.main-nav{font-size:12px;gap:10px}.hero{padding-top:37px;padding-bottom:34px;gap:35px}.eyebrow{font-size:8px;letter-spacing:.9px}.hero h1{font-size:clamp(42px,12.5vw,60px);letter-spacing:-2.8px;margin-top:18px}.hero h1 span:after{height:6px;bottom:-5px}.hero-description{font-size:15px;line-height:1.7;margin-top:22px}.hero-actions{margin-top:24px;align-items:flex-start;flex-direction:column;gap:18px}.button{padding:13px 20px;min-height:48px;font-size:13px}.hero-note{font-size:9px;margin-top:23px;gap:7px}.hero-art{height:293px;width:95%;margin-top:6px}.art-window{left:8px;top:25px;width:calc(100% - 14px);border-radius:11px;box-shadow:6px 9px 0 #d1c8dd}.window-bar{height:30px;padding-inline:14px}.window-body{padding:17px 21px}.window-body p{font-size:25px;margin-top:9px}.art-input{padding:8px;margin-top:17px}.art-input span{font-size:8px}.art-spark{font-size:102px;right:-7px;top:0}.art-tag{font-size:7px;padding:12px;bottom:-2px;right:-6px}.orbit-label{font-size:8px;top:4px;left:14px}.art-cursor{font-size:58px;bottom:0;left:-6px}.principle-strip p{font-size:15px;gap:9px}.principle-strip i{font-size:18px}.strip-star{font-size:25px}.principle-strip .section-shell>span{font-size:8px}.section-top h2{font-size:29px;margin-top:11px}.meeting-section,.materials-section,.archive-section{padding-block:43px}.date-status{font-size:10px;padding:7px 11px}.meeting-intro{padding:24px 21px}.meeting-intro h3{font-size:30px}.meeting-intro>p{font-size:12px}.agenda{padding-inline:20px}.agenda-item{grid-template-columns:20px 1fr;gap:9px;padding-block:21px}.agenda-item h3{font-size:19px;letter-spacing:-.5px}.agenda-item p{font-size:11px}.agenda-number{font-size:9px}.agenda-type{display:none}.quiet-note{font-size:10px}.news-section{padding-block:43px}.news-card{grid-template-columns:86px 1fr;gap:17px;padding:15px}.news-visual{min-height:157px}.news-visual .visual-large{font-size:49px}.news-text .eyebrow{font-size:7px}.news-text h3{font-size:21px;margin-top:10px}.news-text p{font-size:11px}.news-text .text-link{font-size:10px;margin-top:12px}.filter-row{gap:6px}.filter{font-size:10px;padding:8px 12px;min-height:37px}.material-count{width:100%;margin-left:0;margin-top:6px;font-size:9px}.materials-grid{gap:12px}.material-card{padding:17px 14px;min-height:310px}.material-top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.material-top>span:last-child{font-size:7px}.material-card .eyebrow{font-size:7px;letter-spacing:.2px;line-height:1.5}.material-card h3{font-size:20px;letter-spacing:-.5px}.material-card>p{font-size:10px;line-height:1.65}.material-meeting{font-size:9px;padding-top:18px}.material-action{font-size:10px;line-height:1.4;align-items:flex-start}.material-action>span{font-size:12px}.quiz-section{padding-block:44px}.quiz-section h2{font-size:32px}.demo-card{padding:24px 21px}.demo-header{gap:10px}.quiz-mini-label{font-size:8px}.demo-card h3{font-size:29px;margin-top:26px}.demo-card>p:not(.privacy-note){font-size:12px}.privacy-note{font-size:8px;line-height:1.6}.quiz-symbol{right:5px;top:70px;font-size:130px}.external-quiz-card{padding:24px 21px;grid-template-columns:33px 1fr;column-gap:14px;row-gap:9px}.shield-icon{width:33px;height:38px;font-size:18px}.external-quiz-card h3{font-size:24px}.external-quiz-card>p{font-size:11px}.external-quiz-card .eyebrow{font-size:8px}.external-quiz-card .text-link{font-size:11px}.quiz-callout p{font-size:9px}.practice-section{padding-block:45px;gap:25px}.practice-heading h2{font-size:30px}.practice-heading>p{font-size:13px}.prompt-example{padding:21px;transform:none}.prompt-example-top .label{font-size:8px}.prompt-example>p{font-size:12px}.prompt-example summary{font-size:10px;gap:15px;line-height:1.5}.archive-card{grid-template-columns:83px 1fr;gap:18px;padding:17px}.race-art{padding:10px;min-height:110px}.race-art span{font-size:37px;letter-spacing:-4px}.archive-card h3{font-size:25px}.archive-card p{font-size:10px;line-height:1.6}.archive-card .eyebrow{font-size:7px}.archive-card .button{font-size:10px;padding:9px 13px;min-height:39px;margin-top:-5px;gap:12px}.site-footer{padding-top:30px}.site-footer .brand{font-size:19px}.site-footer>.section-shell:first-child{align-items:flex-start;row-gap:24px;padding-bottom:25px}.site-footer p{margin-left:0;width:100%;font-size:11px}.back-top{width:auto;margin-left:auto;margin-top:-50px}.footer-bottom{flex-direction:column;gap:5px;font-size:8px;padding-block:16px}dialog{padding:20px;max-height:calc(100dvh - 20px);width:calc(100% - 20px)}.dialog-top{margin-bottom:18px}.question-title{font-size:21px;margin-top:21px}.quiz-choice{font-size:12px;padding:12px}.quiz-control{align-items:flex-start;flex-direction:column-reverse;gap:10px}.quiz-control .button{width:100%}.quiz-result{padding-inline:0}.quiz-result h2{font-size:27px}.quiz-result>p{font-size:12px}.quiz-feedback{font-size:12px}.quiz-progress-label{font-size:9px}.result-actions{flex-direction:column;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover{transform:none}}

.icon-svg{display:inline-block;width:1em;height:1em;vertical-align:-.14em;flex-shrink:0}.brand-symbol .icon-svg{width:29px;height:29px}.art-spark .icon-svg{width:1em;height:1em}.art-cursor .icon-svg{width:1em;height:1em}.race-art .icon-svg{width:.65em;height:.65em;vertical-align:0}

/* Readable secondary copy and roomy mobile cards. */
.quiet-note,.material-card>p,.material-card .eyebrow,.material-top>span:last-child,.material-meeting,.placeholder,.material-count,.news-text .eyebrow,.archive-card p,.archive-card .eyebrow,.footer-bottom,.site-footer p{color:#625871}
@media(max-width:480px){.materials-grid{grid-template-columns:1fr}.material-card{padding:21px;min-height:0}.material-top{flex-direction:row;align-items:center;margin-bottom:20px}.material-top>span:last-child{font-size:9px}.material-card .eyebrow{font-size:9px}.material-card h3{font-size:25px}.material-card>p{font-size:13px}.material-meeting{font-size:11px}.material-action{font-size:12px;padding-top:15px}.news-text p,.agenda-item p{font-size:12px}.quiz-callout p{font-size:10px}}

/* Imported quizzes and an explicitly local, portable JSON editor. Violet/cream theme, with restrained lime accents. */
.quiz-library-intro{max-width:760px;margin-bottom:26px;color:#dbd3e7;font-size:15px;line-height:1.7}.quiz-library-intro .privacy-note{font-size:12px;color:#ccc2d9;max-width:680px;margin-top:12px}.quiz-library{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.quiz-card{display:flex;flex-direction:column;background:#35254c;border:1px solid #5f5371;border-radius:18px;padding:30px;min-width:0}.quiz-card .demo-header{flex-wrap:wrap;gap:12px}.quiz-card h3{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin-top:24px;overflow-wrap:anywhere}.quiz-card>p{font-size:14px;color:#d1c8dd;line-height:1.7;margin-top:17px}.quiz-card .button{align-self:flex-start;margin-top:24px}.quiz-card .quiz-source{font-size:11px;color:#c2b7d2;margin-top:auto;padding-top:18px}.course-reference{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:#cfc5dd;margin-top:25px}.course-reference a{color:var(--lime);font-size:12px}.draft-indicator{border:1px solid var(--lime);border-radius:10px;padding:14px 18px;background:#3e3052;margin:0 0 20px;color:var(--lime);font-size:13px}#quiz-load-status{margin-bottom:15px;color:#e0d9e9;font-size:14px}.quiz-editor{margin-top:32px;border:1px solid #706580;border-radius:15px;overflow:hidden}.quiz-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:19px 22px;font-size:14px;font-weight:600;list-style:none}.quiz-editor>summary::-webkit-details-marker{display:none}.quiz-editor>summary span{font-size:24px}.quiz-editor[open]>summary span{transform:rotate(45deg)}.editor-body{background:var(--paper);color:var(--ink);padding:26px}.editor-body h3{font-size:25px;letter-spacing:-.6px}.editor-notice{border-left:3px solid #74589b;padding:12px 16px;background:#e6dff0;margin-block:20px;font-size:13px;line-height:1.7}.editor-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-block:18px}.editor-toolbar>.button{border:1px solid #bdb4ca;background:#e4dded;color:var(--green);font-size:12px;min-height:46px;padding:11px 18px}.editor-toolbar>.button-dark{background:var(--green);color:#fff}.editor-toolbar>.button:disabled{opacity:.5}.import-label{position:relative;cursor:pointer;overflow:hidden}.import-label input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.import-label:focus-within{outline:3px solid #8b38a0;outline-offset:3px}.editor-hint{font-size:12px;line-height:1.7;color:#564d63;max-width:900px}#editor-status:not(:empty){font-size:13px;line-height:1.6;border:1px solid #b4a5c8;border-radius:9px;padding:12px 15px;margin-top:18px;background:#ebe6f3}.editor-field{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5;color:#473d56;margin-bottom:15px;min-width:0}.editor-field input,.editor-field textarea,.editor-field select{font:14px/1.6 var(--sans);color:var(--ink);background:#fff;border:1px solid #aca2ba;border-radius:8px;padding:11px;min-width:0;max-width:100%;width:100%;resize:vertical}.editor-field select{min-height:46px}.editor-field textarea:focus-visible,.editor-field select:focus-visible{outline:3px solid #8b38a0;outline-offset:3px}.editor-field.grow{flex:1;min-width:200px;margin-bottom:0}.editor-questions{display:grid;gap:22px;margin-top:25px}.editor-question{border:1px solid #bdb3cb;border-radius:12px;padding:22px;min-width:0}.editor-question legend{font-size:15px;font-weight:600;padding-inline:8px}.editor-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.editor-option{padding:14px;background:#eae5f0;border-radius:9px;min-width:0}.editor-option .editor-field{font-size:11px}.editor-option textarea{font-size:12px}.reset-link{border:0;background:transparent;color:#52406b;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:6px 0;line-height:1.5}.reset-link:disabled{opacity:.45;cursor:default}.dialog-top .label{max-width:calc(100% - 60px);font-size:10px;line-height:1.5;letter-spacing:.5px;white-space:normal}.dialog-top .icon-button{flex-shrink:0}.quiz-choice>span,.quiz-feedback p,.question-title{white-space:pre-wrap;overflow-wrap:anywhere}.quiz-feedback p+p{margin-top:8px}.quiz-progress-label span:last-child{text-align:right}.quiz-result .result-score{font-size:16px;color:#4a3864}.quiz-card .button:focus-visible,.quiz-editor>summary:focus-visible{outline-color:#fff}.quiz-editor[open]>summary{border-bottom:1px solid #706580}
@media(max-width:800px){.quiz-library{grid-template-columns:1fr}.quiz-card{padding:25px}.quiz-card h3{font-size:27px;max-width:600px}.editor-options{grid-template-columns:1fr}.editor-option .editor-field,.editor-option textarea{font-size:13px}.editor-body{padding:22px}}
@media(max-width:480px){.quiz-library-intro{font-size:14px}.quiz-card{padding:22px}.quiz-card h3{font-size:25px}.quiz-card>p{font-size:13px}.quiz-mini-label{font-size:10px}.quiz-editor>summary{padding:17px;font-size:13px}.editor-body{padding:17px}.editor-body h3{font-size:22px}.editor-notice{padding:10px 12px}.editor-question{padding:15px}.editor-toolbar{gap:10px}.editor-toolbar>.button{width:100%}.editor-field.grow{width:100%}.editor-field input,.editor-field select,.editor-field textarea{font-size:16px}.quiz-control{flex-direction:column-reverse}.quiz-control .reset-link{align-self:center}.quiz-progress-label{font-size:10px}.course-reference{line-height:1.6}.quiz-card .quiz-source{font-size:11px}.quiz-result .result-score{font-size:15px}}

/* Violet + cream trial: lime is reserved for small calls to action. */
.principle-strip{background:#e9dff5;border-color:#d6c5eb}.brand-symbol,.site-footer .brand-symbol{background:#e8ddf5;color:#53387c}.brand-symbol .icon-svg{width:31px;height:31px}.quiz-card{background:#453064;border-color:#8d76a8}.site-footer{background:#eee5f6}.button-lime{color:#362347}.button-lime:hover{background:#e1f5aa}

/* Selected direction A: expressive violet, warm cream, restrained lime.
   Scoped hero styles preserve the quiz/editor and content rendering contracts. */
:root{--soft:#e8dcf3;--soft-cream:#f5edde;--focus:#126b76}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:5px}
.brand-symbol,.site-footer .brand-symbol{background:transparent;color:var(--green);border-radius:0;height:48px;width:48px}
.brand-symbol .icon-svg{height:43px;width:43px}
.brand-subtitle{font-family:var(--sans);font-size:10px;letter-spacing:1.5px;font-weight:600}
.main-nav{font-size:15px;gap:28px}.main-nav a{color:var(--ink)}
.header-cta{border-radius:4px;border-color:var(--line);min-height:44px}
.hero-violet{grid-template-columns:1.14fr .86fr;gap:45px;padding-top:67px;padding-bottom:64px;min-height:650px;isolation:isolate}
.hero-violet .hero-copy{min-width:0;position:relative;z-index:2}
.hero-violet .eyebrow{font-family:var(--sans);color:var(--green);font-size:12px;letter-spacing:1.8px;font-weight:700}
.hero-eyebrow-line{height:2px;width:28px;background:currentColor;flex-shrink:0}
.hero-violet h1{font-size:clamp(46px,5.1vw,69px);font-weight:500;line-height:1.035;letter-spacing:-2.6px;margin-top:24px;max-width:690px}
.hero-violet h1>span{display:block;font-family:var(--sans);font-weight:500;font-style:normal;white-space:normal;color:var(--green);margin-top:12px}
.hero-violet h1>span:after{display:none}
.hero-violet .hero-description{color:var(--muted);font-size:17px;line-height:1.7;max-width:480px;margin-top:27px}
.hero-violet .hero-actions{margin-top:27px;gap:20px}
.hero-violet .button-dark{border-radius:4px;padding:17px 22px;min-height:54px;background:var(--green);color:var(--paper)}
.hero-violet .button-dark:hover{background:#442682}
.hero-violet .hero-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:19px;display:block}
.hero-violet .text-link{font-size:13px}
.hero-violet .violet-art{position:relative;height:445px;max-width:460px;width:100%;margin:45px 0 0;background:none;min-width:0;align-self:center}
.violet-orbit{position:absolute;inset:55px 8px 45px -20px;border:1px solid var(--line);border-radius:50%;transform:rotate(-20deg)}
.violet-orbit.second{inset:30px 25px 50px -4px;transform:rotate(25deg)}
.violet-art-caption{position:absolute;top:-24px;right:23px;font-size:11px;line-height:1.6;letter-spacing:1.3px;text-align:right;color:var(--muted)}
.violet-idea-card{position:absolute;top:30px;left:27px;right:15px;min-height:300px;padding:23px 28px 25px;background:var(--green);color:var(--paper);border-radius:7px;transform:rotate(6deg);box-shadow:8px 12px 0 var(--soft)}
.violet-card-top{display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.4;letter-spacing:1px;border-bottom:1px solid #ffffff5c;padding-bottom:13px}
.violet-idea-card p{font-size:45px;line-height:1.08;letter-spacing:-1.3px;margin:23px 0 20px;font-weight:400}
.violet-idea-card em{font-family:Georgia,'Times New Roman',serif;color:var(--lime);font-weight:400}
.violet-card-lines i{display:block;height:4px;width:46%;background:#ffffff50;margin-top:7px;border-radius:3px}.violet-card-lines i:last-child{width:29%}
.violet-response-card{position:absolute;top:303px;left:-4px;right:35px;padding:20px 18px;display:flex;align-items:center;gap:12px;transform:rotate(-6deg);background:var(--paper);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 19px #31195219}
.violet-response-spark{font-size:38px;line-height:1;color:var(--green)}
.violet-response-card strong{display:block;font-size:17px;line-height:1.3;font-weight:600}
.violet-response-card div>span{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:6px}
.violet-spark-sticker{position:absolute;top:-10px;left:-14px;display:grid;place-items:center;height:103px;width:103px;border:1px solid var(--ink);border-radius:50%;background:var(--lime);color:var(--ink);transform:rotate(-12deg);box-shadow:3px 3px 0 var(--ink)}
.violet-spark-sticker svg{height:72px;width:72px}
.violet-art-tag{position:absolute;bottom:6px;right:36px;padding:8px 11px;border:1px solid var(--line);border-radius:3px;background:var(--soft);color:var(--ink);font-size:11px;letter-spacing:1px;transform:rotate(5deg)}
.violet-hand-arrow{position:absolute;bottom:1px;left:42px;height:68px;width:90px;color:var(--green);transform:rotate(15deg)}
.principle-strip{background:var(--paper);border-color:var(--line)}
.principle-strip .section-shell>span{color:var(--muted);font-family:var(--sans);font-size:13px;letter-spacing:0}
.principle-strip p{font-size:18px;gap:28px}.principle-strip i,.strip-star{color:var(--green)}
.meeting-intro,.date-status,.news-section,.prompt-example,.site-footer{background:var(--soft)}
.meeting-layout,.material-card,.archive-card{background:#fffcf5}
.news-card{background:var(--paper);border-color:var(--line)}
.news-visual,.news-card:nth-child(2) .news-visual{background:#d9c8ed;color:var(--green)}
.label-soft,.material-icon,.material-card[data-category="presentation"] .material-icon{background:var(--soft);color:var(--ink);border-color:var(--line)}
.title-dot,.small-spark,.text-link:hover{color:var(--green)}
.quiz-section{background:var(--green);color:var(--paper)}
.quiz-card{background:#442682;border-color:#9273bd}
.quiz-library-intro,.quiz-library-intro .privacy-note,.quiz-card>p,.quiz-card .quiz-source,.quiz-section .section-description,.quiz-section .eyebrow,.quiz-mini-label{color:#eee3fb}
.quiz-card .label-lime{color:var(--ink)}
.editor-body{background:var(--paper)}
.editor-notice,.editor-toolbar>.button,.editor-option,#editor-status:not(:empty){background:var(--soft);color:var(--ink)}
.editor-toolbar>.button-dark{background:var(--green);color:#fff}
.editor-field textarea:focus-visible,.editor-field select:focus-visible,.import-label:focus-within{outline-color:var(--focus)}
.quiz-card .button:focus-visible,.quiz-editor>summary:focus-visible{outline-color:var(--lime)}
.quiz-progress>span{background:var(--green)}
.quiz-choice:has(input:checked){border-color:var(--green);background:var(--soft)}
.quiz-choice.correct{border-color:#527d45;background:#e8f0da}
.quiz-choice.incorrect{border-color:#a36b43;background:#f5e7d9}
.quiz-feedback{background:var(--soft)}
/* Readable secondary text, including small labels and editor controls. */
.eyebrow,.label,.brand-subtitle,.agenda-number,.speaker,.agenda-type,.agenda-meta .text-link,.meeting-footnote p,.quiet-note,.news-text .eyebrow,.news-text .text-link,.material-count,.material-top>span:last-child,.material-card .eyebrow,.material-meeting,.material-action,.privacy-note,.quiz-mini-label,.quiz-card .quiz-source,.archive-card .eyebrow,.back-top,.footer-bottom,.quiz-progress-label,.quiz-control>span,.dialog-top .label{font-size:12px;line-height:1.55}
.meeting-intro>p,.agenda-item p,.section-description,.news-text p,.material-card>p,.practice-heading>p,.prompt-example>p,.prompt-example details p,.archive-card p,.site-footer p,.quiz-feedback,.editor-hint,.editor-notice,.editor-field,.editor-option .editor-field,.editor-option textarea{font-size:14px;line-height:1.7}
.meeting-intro>p,.meeting-footnote,.agenda-item p,.agenda-number,.agenda-type,.quiet-note,.section-description,.news-text .eyebrow,.news-text p,.material-count,.material-top>span:last-child,.material-card .eyebrow,.material-card>p,.material-meeting,.placeholder,.practice-heading>p,.prompt-example>p,.prompt-example details p,.archive-card .eyebrow,.archive-card p,.site-footer p,.footer-bottom{color:var(--muted)}
.quiz-section .section-description,.quiz-library-intro .privacy-note{color:#eee3fb}
.news-text h3,.material-card h3,.agenda-item h3{overflow-wrap:break-word}
.prompt-example summary,.filter{font-size:13px;line-height:1.55}
.date-status{font-size:13px;white-space:normal;line-height:1.5}
.material-top{gap:12px}.material-top>span:last-child{text-align:right}
.materials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.material-card{min-width:0}.news-text{min-width:0}.agenda-item>div{min-width:0}
.material-action,.text-link{column-gap:10px;row-gap:5px}
.editor-toolbar>.button,.filter,.icon-button,.reset-link{min-height:44px}
.icon-button{width:44px}.reset-link{padding:10px 0}
.footer-bottom{gap:18px}.site-footer p{margin-left:40px}
@media(max-width:1100px){.hero-violet{grid-template-columns:1.15fr .85fr;gap:35px;padding-top:55px;padding-bottom:55px;min-height:600px}.hero-violet h1{font-size:clamp(43px,5.45vw,60px);letter-spacing:-2px}.hero-violet .hero-description{font-size:16px}.hero-violet .hero-actions{gap:17px}.hero-violet .violet-art{height:395px}.violet-idea-card{min-height:260px;left:15px;right:4px;padding:21px}.violet-idea-card p{font-size:37px}.violet-response-card{top:270px;left:-16px;right:10px;padding:17px 13px}.violet-response-card strong{font-size:15px}.violet-response-card div>span{font-size:10px}.violet-card-top{font-size:10px}.violet-spark-sticker{height:88px;width:88px;left:-18px;top:-8px}.violet-spark-sticker svg{height:60px;width:60px}.violet-art-caption{font-size:10px;right:10px}.violet-art-tag{right:15px;bottom:0;font-size:10px}.violet-hand-arrow{bottom:-5px;left:18px;width:74px}.main-nav{gap:18px;font-size:14px}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card{grid-template-columns:100px 1fr;gap:18px}.agenda-type{font-size:10px}}
@media(max-width:800px){.site-header{gap:20px}.brand-subtitle{font-size:10px}.brand-symbol{height:41px;width:41px}.brand-symbol .icon-svg{height:38px;width:38px}.hero-violet{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:42px;min-height:0}.hero-violet h1{font-size:clamp(43px,7.8vw,65px);max-width:670px;letter-spacing:-2px}.hero-violet .hero-description{max-width:580px}.hero-violet .hero-actions{flex-direction:row;align-items:center}.hero-violet .violet-art{height:395px;max-width:425px;margin:24px auto 0}.violet-idea-card{left:44px;right:18px;min-height:270px}.violet-idea-card p{font-size:40px}.violet-response-card{top:278px;left:13px;right:35px}.violet-spark-sticker{left:8px}.violet-art-caption{top:-21px;right:24px}.violet-art-tag{right:35px}.violet-hand-arrow{left:51px}.principle-strip .section-shell{flex-wrap:wrap;gap:14px;padding-block:21px}.principle-strip p{gap:22px;font-size:18px}.section-top{align-items:flex-start}.meeting-intro h3 br,.practice-heading h2 br{display:none}.meeting-intro h3,.practice-heading h2{word-spacing:normal}.news-card{grid-template-columns:120px 1fr}.quiz-section .section-description{max-width:400px}.site-footer p{margin-left:0}.section-description{max-width:420px}}
@media(max-width:480px){html{scroll-padding-top:24px}.section-shell{width:calc(100% - 36px)}.site-header{width:calc(100% - 36px);gap:16px;padding-top:20px;padding-bottom:12px}.brand{font-size:21px;gap:8px}.brand-symbol,.site-footer .brand-symbol{height:38px;width:38px}.brand-symbol .icon-svg{height:35px;width:35px}.brand-subtitle{font-size:9px;letter-spacing:1px}.header-cta{min-height:42px;font-size:12px;padding:8px 10px}.main-nav{font-size:13px;gap:0;justify-content:space-between;width:100%}.main-nav a{padding:10px 4px}.hero-violet{padding-top:32px;padding-bottom:34px;gap:17px}.hero-violet .eyebrow{font-size:11px;letter-spacing:1.25px}.hero-violet h1{font-size:clamp(35px,9.8vw,48px);letter-spacing:-1.5px;line-height:1.06;margin-top:22px}.hero-violet h1>span{margin-top:10px}.hero-violet .hero-description{font-size:15px;line-height:1.75;margin-top:23px}.hero-violet .hero-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:23px}.hero-violet .button-dark{font-size:14px;min-height:52px;padding:16px 19px}.hero-violet .text-link{font-size:14px}.hero-violet .hero-note{font-size:12px;line-height:1.7;margin-top:19px}.hero-violet .violet-art{height:315px;max-width:360px;margin-top:26px;width:calc(100% - 8px)}.violet-idea-card{top:20px;left:41px;right:13px;min-height:221px;padding:16px 18px 20px}.violet-card-top{font-size:10px;letter-spacing:.6px;padding-bottom:11px}.violet-idea-card p{font-size:33px;margin:17px 0;line-height:1.06}.violet-card-lines{display:none}.violet-response-card{top:219px;left:3px;right:27px;padding:14px 12px;gap:9px}.violet-response-spark{font-size:30px}.violet-response-card strong{font-size:14px}.violet-response-card div>span{font-size:10px;margin-top:4px}.violet-spark-sticker{width:77px;height:77px;top:-9px;left:4px}.violet-spark-sticker svg{width:53px;height:53px}.violet-art-caption{font-size:9px;letter-spacing:.8px;top:-25px;right:9px}.violet-art-tag{font-size:10px;bottom:-3px;right:15px;padding:6px 8px}.violet-hand-arrow{height:51px;width:68px;bottom:-6px;left:42px}.violet-orbit{inset:34px 7px 28px 0}.violet-orbit.second{inset:14px 17px 22px 10px}.principle-strip .section-shell{display:block;padding-block:18px}.principle-strip .section-shell>span{display:block;font-size:12px;margin-bottom:11px}.principle-strip p{gap:10px;justify-content:space-between;font-size:16px;letter-spacing:-.2px}.principle-strip i{font-size:17px}.strip-star{display:none}.eyebrow,.label,.agenda-number,.speaker,.agenda-meta .text-link,.quiet-note,.news-text .eyebrow,.news-text .text-link,.material-count,.material-top>span:last-child,.material-card .eyebrow,.material-meeting,.material-action,.privacy-note,.quiz-mini-label,.quiz-card .quiz-source,.archive-card .eyebrow,.back-top,.footer-bottom,.quiz-progress-label,.quiz-control>span,.dialog-top .label{font-size:12px;line-height:1.6;letter-spacing:0}.section-top h2{font-size:29px;line-height:1.2;letter-spacing:-1px}.date-status{font-size:12px;padding:10px 12px;gap:8px}.meeting-intro{padding:24px 21px}.meeting-intro h3{font-size:30px;line-height:1.2}.meeting-intro>p,.agenda-item p,.section-description,.news-text p,.material-card>p,.practice-heading>p,.prompt-example>p,.prompt-example details p,.archive-card p,.site-footer p,.quiz-feedback,.editor-hint,.editor-notice,.editor-field,.editor-option .editor-field,.editor-option textarea{font-size:14px;line-height:1.75}.agenda{padding-inline:18px}.agenda-item{grid-template-columns:23px minmax(0,1fr);gap:10px}.agenda-item h3{font-size:21px;line-height:1.25}.agenda-meta{gap:10px 14px}.speaker-avatar{width:25px;height:25px;font-size:12px}.news-card{grid-template-columns:1fr;gap:18px;padding:21px}.news-visual{min-height:110px}.news-visual .visual-large{font-size:61px}.news-text h3{font-size:26px;line-height:1.2}.news-text .text-link{margin-top:16px;min-height:36px}.materials-grid{grid-template-columns:1fr}.material-card{padding:23px;min-height:0}.material-top{flex-direction:row;align-items:center;margin-bottom:22px}.material-top>span:last-child{max-width:70%;text-align:right}.material-card h3{font-size:26px}.material-meeting{padding-top:23px}.material-action{padding-top:16px;align-items:center;min-height:42px}.filter{font-size:12px;min-height:44px;padding:10px 13px}.material-count{margin-top:9px}.quiz-section h2{font-size:31px;line-height:1.15;letter-spacing:-1.2px}.quiz-card h3{font-size:26px;line-height:1.25}.quiz-card>p,.quiz-library-intro,.quiz-library-intro .privacy-note{font-size:14px;line-height:1.75}.quiz-card .button{font-size:14px}.quiz-editor>summary{font-size:14px;line-height:1.6;padding:18px}.editor-toolbar>.button{font-size:13px;min-height:48px}.editor-field input,.editor-field select,.editor-field textarea{font-size:16px}.editor-question legend{font-size:15px;line-height:1.5}.editor-body{padding:18px}.editor-question{padding:15px}.prompt-example{padding:22px}.prompt-example summary{font-size:13px;line-height:1.65}.prompt-example-top .label{font-size:11px}.practice-heading h2{font-size:31px;line-height:1.2}.practice-heading .text-link{font-size:13px}.archive-card{grid-template-columns:1fr;padding:22px;gap:18px}.race-art{min-height:100px}.archive-card h3{font-size:28px}.archive-card .button{font-size:13px;margin:0;min-height:46px;justify-self:start}.site-footer .brand{font-size:21px}.site-footer p{margin:0;width:100%;font-size:14px}.back-top{margin:0;width:auto;min-height:40px}.footer-bottom{gap:8px;font-size:12px}.dialog-top .label{font-size:11px}.question-title{font-size:23px;line-height:1.4;letter-spacing:-.5px}.quiz-choice{font-size:15px;line-height:1.7;padding:14px;gap:12px}.quiz-choice input{width:19px;height:19px;flex-basis:19px;margin-top:4px}.quiz-control .button{font-size:14px;min-height:48px}.quiz-control .reset-link{font-size:13px;min-height:44px}.quiz-result>p{font-size:15px;line-height:1.75}.quiz-result .result-score{font-size:16px}.quiz-result h2{font-size:28px}.result-actions{gap:10px}}
@media(max-width:360px){.header-cta{display:none}.hero-violet h1{font-size:34px;letter-spacing:-1.4px}.hero-violet .violet-art{height:305px}.violet-idea-card{left:33px;right:8px}.violet-idea-card p{font-size:30px}.violet-response-card{right:15px}.violet-response-card div>span{font-size:9px}.violet-art-tag{right:8px}.principle-strip p{font-size:14px;gap:7px}.brand-subtitle{font-size:9px}.section-top h2{font-size:27px}}
/* QA fixes: graded states outrank the selected state; decorative orbits stay inside narrow screens. */
.quiz-choice.correct:has(input:checked){border-color:#527d45;background:#e8f0da}
.quiz-choice.incorrect:has(input:checked){border-color:#a36b43;background:#f5e7d9}
.brand-subtitle{font-size:11px;letter-spacing:1px}
@media(max-width:480px){.brand-subtitle{font-size:11px;letter-spacing:.5px}.violet-orbit{inset:50px 35px 45px 35px}.violet-orbit.second{inset:40px 45px 40px 40px}}

/* User-selected, browser-local appearance. Quiz answers are never stored. */
:root{--accent-hover:#442682;--card:#fffcf5;--visual:#d9c8ed;--deep:#442682;--deep-border:#9273bd;--on-accent:#eee3fb;--soft-line:#d6cbdc;--soft-text:#6b5c76;--field-line:#aca2ba;--dialog-backdrop:#191025cc;--art-shadow:#31195219;--badge:#e8dcf3}
:root[data-theme="coral"]{--paper:#fff7eb;--ink:#512f29;--muted:#735c54;--green:#bc422f;--lime:#ffd8a8;--line:#dfcabe;--pink:#f7dfd0;--lavender:#f7dfd0;--soft:#f7dfd0;--soft-cream:#fff0df;--accent-hover:#963323;--card:#fffaf3;--visual:#edc7b6;--deep:#933524;--deep-border:#db8e7b;--on-accent:#fff7eb;--soft-line:#dfcabe;--soft-text:#735c54;--field-line:#ad8b7e;--dialog-backdrop:#281610cc;--art-shadow:#6727171f;--badge:#f7dfd0;--focus:#126b76}
.theme-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:19px;padding-bottom:4px}
.theme-caption{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}
.theme-options{display:flex;gap:3px;padding:4px;border:1px solid var(--line);background:var(--soft);border-radius:7px}
.theme-option{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink);font-size:12px;line-height:1.4;font-weight:500}
.theme-option[aria-pressed="true"]{background:var(--paper);border-color:var(--line);box-shadow:0 1px 3px #0000000a;font-weight:700}
.theme-option:hover{background:var(--paper)}
.theme-swatch{display:block;width:12px;height:12px;border-radius:50%;flex:0 0 12px;border:1px solid #00000022}.swatch-purple{background:#5531a6}.swatch-coral{background:#bc422f}
.theme-note{font-size:12px;color:var(--muted);line-height:1.6;flex:1;min-width:210px}
.hero-violet{padding-top:45px}
.button-dark:hover,.hero-violet .button-dark:hover{background:var(--accent-hover)}
.main-nav a:hover,.text-link:hover,.reset-link,.icon-button,.archive-card .button{color:var(--green)}
.meeting-layout,.material-card,.archive-card{background:var(--card)}
.news-visual,.news-card:nth-child(2) .news-visual{background:var(--visual);color:var(--green)}
.quiz-card{background:var(--deep);border-color:var(--deep-border)}
.quiz-section .eyebrow,.quiz-section .section-description,.quiz-library-intro,.quiz-library-intro .privacy-note,.quiz-card>p,.quiz-card .quiz-source,.quiz-mini-label,#quiz-load-status{color:var(--on-accent)}
.violet-response-card{box-shadow:0 8px 19px var(--art-shadow)}
.violet-card-top{border-color:#ffffff66}
.button-lime,.label-lime{color:var(--ink)}.button-lime:hover{background:var(--lime);filter:brightness(1.04)}
.brand-symbol,.site-footer .brand-symbol{color:var(--green)}
.check-circle,.header-cta,.agenda-type,.agenda-item+.agenda-item,.news-card,.material-action,.prompt-example,.prompt-example details,.footer-bottom,dialog,.icon-button,.quiz-choice,.editor-toolbar>.button,.editor-question{border-color:var(--line)}
.main-nav{border-color:var(--line)}
.label-soft,.speaker-avatar,.prompt-example-top .label,.prompt-example mark,.archive-card .button,.editor-toolbar>.button,.editor-option,.editor-notice,#editor-status:not(:empty),.quiz-feedback,.icon-button:hover,.quiz-choice:hover{background:var(--soft);color:var(--ink)}
.speaker-avatar{color:var(--green)}
.agenda-item:nth-child(3) .speaker-avatar{background:var(--lime);color:var(--ink)}
.material-icon,.material-card[data-category="presentation"] .material-icon{background:var(--soft);color:var(--green);border-color:var(--line)}
.material-top>span:last-child,.material-card .eyebrow,.material-card>p,.material-meeting,.placeholder,.material-count,.news-text .eyebrow,.archive-card p,.archive-card .eyebrow,.footer-bottom,.site-footer p,.prompt-example summary,.editor-hint,.editor-field,.quiz-progress-label,.quiz-control>span,.quiz-result>p,.quiz-result .result-score,.result-disclaimer{color:var(--muted)}
.filter{color:var(--muted);border-color:var(--line)}.filter:hover{background:var(--soft)}.filter.active{background:var(--green);color:var(--paper);border-color:var(--green)}
.quiz-choice{background:var(--card)}.quiz-choice:has(input:checked){background:var(--soft);border-color:var(--green)}
.quiz-choice.correct,.quiz-choice.correct:has(input:checked){background:#e8f0da;border-color:#527d45;color:#352f24}
.quiz-choice.incorrect,.quiz-choice.incorrect:has(input:checked){background:#f5e7d9;border-color:#a36b43;color:#512f29}
.quiz-feedback.needs-review{background:#f2e7d8;color:#512f29}
.quiz-progress{background:var(--soft)}.quiz-progress>span{background:var(--green)}
.quiz-control .button:disabled{background:var(--soft);color:var(--muted)}
.quiz-editor,.quiz-editor[open]>summary{border-color:var(--deep-border)}
.editor-notice{border-left-color:var(--green)}.editor-toolbar>.button-dark{background:var(--green);color:var(--paper)}
.editor-field input,.editor-field textarea,.editor-field select{background:var(--card);color:var(--ink);border-color:var(--field-line)}
.draft-indicator{background:var(--deep);color:var(--lime);border-color:var(--lime)}
dialog::backdrop{background:var(--dialog-backdrop)}
:root[data-theme="coral"] .race-art{background:#f5d5b1;color:#69432b}
@media(max-width:800px){.theme-toolbar{gap:11px 16px;padding-top:17px}.theme-note{flex-basis:100%;margin-top:-3px}.hero-violet{padding-top:35px}}
@media(max-width:480px){.theme-toolbar{gap:9px;padding-top:16px}.theme-caption{font-size:12px}.theme-options{width:100%;gap:3px}.theme-option{flex:1;min-width:0;min-height:51px;padding:8px 9px;font-size:12px;gap:7px;text-align:left;justify-content:flex-start}.theme-note{font-size:12px;margin-top:0}.hero-violet{padding-top:28px}}
