/* EMDR_free: a workspace made of clay. Text and controls remain crisp. */
@font-face{font-family:Clay Sans;src:url('fonts/onest-clay.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--clay-canvas:#fcf7ec;--clay-cream:#f5e7c6;--clay-ink:#122540;--clay-muted:#4f5c70;--clay-blue:#2836b8;--clay-hover:#202b98;--clay-coral:#dc5b44;--clay-ochre:#c99125;--clay-line:#d9c9aa;--clay-selected:#eeeaff;--clay-font:'Clay Sans',sans-serif;--mala-sans:var(--clay-font);--mala-serif:var(--clay-font);--editorial-serif:var(--clay-font);--ui-font:var(--clay-font);--ui-accent:var(--clay-blue);--mala-ink:var(--clay-ink);--mala-bg:var(--clay-canvas);--mala-accent:var(--clay-blue);--sage:var(--clay-muted);--text:var(--clay-ink);--muted:var(--clay-muted);--bg:var(--clay-canvas);--accent:var(--clay-blue);--accent-text:#fff;--ui-text:var(--clay-ink);--ui-muted:var(--clay-muted)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--clay-line) var(--clay-canvas);background:var(--clay-canvas)}body{margin:0;color:var(--clay-ink);background:var(--clay-canvas);font:400 16px/1.65 var(--clay-font);-webkit-text-size-adjust:100%;color-scheme:light;isolation:isolate;overflow-wrap:break-word}body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:url('clay/clay-paper.webp') center/780px auto;opacity:.27}body>*{position:relative}::selection{background:#d6cef1;color:#122540}a{color:var(--clay-blue);text-decoration:none}a:hover{color:var(--clay-hover)}button,input,select,textarea{font:inherit;caret-color:var(--clay-blue)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{color:inherit}button,a{transition:background-color .18s,color .18s,box-shadow .18s}svg{max-width:100%}img{max-width:100%;height:auto}p{margin:0 0 20px;max-width:68ch}h1,h2,h3,h4{font-family:var(--clay-font);font-style:normal;color:var(--clay-ink);font-weight:700;line-height:1.13;letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px}h1{font-size:clamp(38px,4.3vw,64px)}h2{font-size:clamp(28px,2.8vw,40px)}h3{font-size:23px;line-height:1.3;margin-top:32px;margin-bottom:16px}em{font-style:normal;color:var(--clay-blue)}small,.fine,.hint,.pb-note,.pb-hint,.mala-utility{font-size:14px;line-height:1.55;color:var(--clay-muted)}[hidden]{display:none!important}.eyebrow,.personal-eyebrow,.author-caption,.micro:empty{display:none}.skip,.mala-pages__skip,.pb-sr-only,.ws-visually-hidden,.mala-standalone-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus,.mala-pages__skip:focus{position:fixed;inset:12px auto auto 12px;width:auto;height:auto;padding:12px 20px;clip-path:none;background:var(--clay-canvas);z-index:100}
:focus{outline:none}html:not([data-mala-focus]) :focus-visible,html[data-mala-focus=keyboard] :focus-visible{outline:2px solid var(--clay-blue);outline-offset:4px}html[data-mala-focus=quiet] :focus,html[data-mala-focus=pointer] :focus{outline:none}input,select,textarea{width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 14px;color:var(--clay-ink);background:rgba(255,253,248,.97);border:1px solid #a89f8b;border-radius:12px;line-height:1.45;box-shadow:none}input::placeholder,textarea::placeholder{color:#5d6675;opacity:1}input:disabled,select:disabled,textarea:disabled{color:var(--clay-muted);background:#eae4d8;opacity:1}textarea{min-height:120px;resize:vertical}label{display:block;font-weight:500;margin-bottom:16px}label input,label select,label textarea{margin-top:8px}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--clay-blue)}input[type=color]{width:100%;padding:6px;min-height:48px}input[type=range]{width:100%;height:36px;min-height:36px;padding:0;margin:8px 0;accent-color:var(--clay-blue);background:transparent;border:0;box-shadow:none;cursor:ew-resize}input[type=range]::-webkit-slider-thumb{cursor:grab}button,.button,.mala-action,.clay-primary,.clay-secondary,.mala-quiet,.quiet{border:0;border-radius:14px;min-height:48px;padding:12px 20px;background:transparent;line-height:1.4;font-weight:600;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--clay-blue);text-decoration:none;max-width:100%}button:hover:not(:disabled),a.button:hover,.clay-secondary:hover,.quiet:hover{background:#eee9dd}button:active:not(:disabled),.clay-primary:active{transform:translateY(1px)}button.primary,.primary,.clay-primary,.mala-action,#pbGenerate,#pay{background:var(--clay-blue);color:#fff;box-shadow:0 4px 8px #15277224}button.primary:hover:not(:disabled),.clay-primary:hover,.mala-action:hover,#pbGenerate:hover:not(:disabled),#pay:hover:not(:disabled){background:var(--clay-hover);color:white;box-shadow:0 5px 12px #15277230}.clay-secondary{border:1px solid var(--clay-blue);color:var(--clay-blue);box-shadow:none}.clay-actions,.actions,.pb-actions,.mala-standalone-actions,.mala-pages__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:28px}.check,.pb-check,.mala-check,label:has(>input[type=checkbox]){display:flex;align-items:center;gap:12px;font-weight:400}.check input,.pb-check input{margin:0}
/* The world is a full viewport, not an image card. Only its distant objects blur. */
.clay-world{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:.44}.clay-world img{position:absolute;max-width:none;pointer-events:none}.clay-world-far{width:105vw;right:-60vw;top:4vh;filter:blur(8px);opacity:.34;transform:rotate(-18deg)}.clay-world-near{width:70vw;right:-49vw;bottom:-24vw;filter:blur(1px);opacity:.8;transform:rotate(30deg)}[data-clay-scene=assignment] .clay-world-far{right:-43vw;top:32vh;transform:rotate(15deg)}[data-clay-scene=butterfly] .clay-world-near{left:-47vw;right:auto;bottom:-27vw;transform:rotate(-24deg)}[data-clay-scene=results] .clay-world-far{left:-63vw;right:auto;top:10vh;transform:rotate(140deg)}.clay-home .clay-world{opacity:.14}.clay-scene-layer{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.clay-scene-layer img{position:absolute;width:75vw;max-width:none;right:-35vw;top:15%;opacity:.35;filter:blur(2px)}
.clay-header{max-width:1480px;width:100%;margin:0 auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:5}.clay-brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:750;letter-spacing:-.035em;color:var(--clay-ink);white-space:nowrap}.clay-brand svg{width:36px;height:28px;overflow:visible}.clay-brand path{stroke:var(--clay-blue);stroke-width:3}.clay-brand circle:first-of-type{fill:var(--clay-blue)}.clay-brand circle:last-of-type{fill:var(--clay-coral)}.clay-nav{display:flex;align-items:center;justify-content:center;gap:4px 14px}.clay-nav a{color:var(--clay-ink);display:inline-flex;align-items:center;min-height:44px;font-weight:500;font-size:14px;padding:8px 5px;text-align:center}.clay-nav a[aria-current=page]{color:var(--clay-blue);font-weight:750}.clay-languages{display:flex;align-items:center;flex-shrink:0;gap:4px}.clay-languages button{padding:8px 4px;min-width:32px;min-height:44px;font-size:13px;background:none;color:var(--clay-muted)}.clay-languages button[aria-pressed=true]{color:var(--clay-blue);font-weight:750}.clay-menu-toggle{display:none}.clay-footer,.mala-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin:48px auto 0;padding:32px 40px 40px;width:100%;max-width:1480px;color:var(--clay-muted);font-size:13px;z-index:1}.clay-footer nav,.mala-footer__links{display:flex;flex-wrap:wrap;gap:12px 24px}.clay-footer a,.mala-footer a{color:var(--clay-muted)}.clay-footer a:hover,.mala-footer a:hover{color:var(--clay-blue)}.mala-footer button{font-size:13px;padding:0;min-height:32px}.mala-legacy-tools,.mala-mark,.mala-native-preview,.onboarding-illustration,.mala-nav-zh{display:none!important}
/* Welcome scene */
#flowDialog{position:relative;inset:auto;display:block;width:100%;max-width:none;max-height:none;padding:0;margin:0;border:0;background:transparent;color:var(--clay-ink);overflow:visible;border-radius:0}#flowDialog:not([open]){display:none}.clay-hero{min-height:690px;min-height:min(780px,calc(100svh - 100px));position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;margin:0 auto;max-width:1600px;padding:80px max(40px,calc((100vw - 1280px)/2)) 72px;overflow:hidden}.clay-hero-copy{max-width:670px;align-self:center;z-index:2}.clay-hero h1{font-size:clamp(42px,4.7vw,72px);font-weight:750;line-height:1.08;max-width:11.5ch;margin-bottom:32px}.clay-hero h1 span{color:var(--clay-blue)}.clay-hero-copy>p{font-size:19px;line-height:1.6;max-width:38ch;margin-bottom:28px}.clay-hero .clay-actions{display:flex;align-items:flex-start;flex-direction:column;margin:0 0 24px}.clay-hero .clay-primary{padding:16px 28px;font-size:18px;min-height:58px}.clay-hero .clay-secondary{font-size:15px;min-height:44px;background:transparent;border:0;padding-left:0}.clay-hero .clay-hero-footnote{font-size:14px;color:var(--clay-muted);margin-top:12px}.clay-hero-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.clay-hero-art img{position:absolute;max-width:none}.clay-hero-art__near{width:86%;right:-21%;top:0;transform:rotate(-14deg);filter:drop-shadow(0 28px 20px #33230a18)}.clay-hero-art__far{width:84%;left:-49%;bottom:-65%;transform:rotate(18deg);opacity:.5;filter:blur(6px)}.clay-home #main,.clay-home .route,.clay-home .mala-runtime-tools{display:none!important}
/* Main workspace and choices */
.route{max-width:1220px;margin:0 auto;padding:12px 32px 8px}.route ol{display:flex;list-style:none;gap:10px;padding:0;margin:0}.route li{flex:1;min-width:0}.route button{width:100%;min-height:44px;padding:8px 12px;font-size:13px;gap:6px;text-align:left;justify-content:flex-start;color:var(--clay-muted);font-weight:500;background:transparent}.route button[aria-current=step]{color:var(--clay-blue);background:var(--clay-selected);font-weight:650}.route button:disabled{opacity:.6}.ws-step-number{background:var(--clay-cream);color:var(--clay-ink);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.route button[aria-current=step] .ws-step-number{background:var(--clay-blue);color:white}#main{max-width:1220px;margin:0 auto;padding:40px 32px 60px;min-height:64vh}.step{position:relative;isolation:isolate}.step>h2{font-size:clamp(34px,3.2vw,48px);margin-bottom:20px;max-width:22ch}.mala-lead,.lead{font-size:18px;line-height:1.65;color:var(--clay-muted);max-width:65ch}.clay-choice-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;min-height:430px;align-items:start}.clay-choice-intro h2{font-size:clamp(36px,3.5vw,52px);max-width:15ch}.clay-choice-intro{padding-top:24px}.clay-choice-actions{padding-top:20px}.choices{display:grid;gap:16px}.choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:24px 26px;min-height:105px;background:#faf2de;border:1px solid var(--clay-line);color:var(--clay-ink);border-radius:18px}.choice strong{font-size:22px;line-height:1.3;font-weight:650}.choice i{display:none}.choice[aria-pressed=true]{background:var(--clay-selected);border-color:var(--clay-blue);color:var(--clay-blue)}.choice[aria-pressed=true]::after{content:'';position:absolute;right:20px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--clay-blue)}.needs-choice-note{font-size:14px;color:var(--clay-muted);line-height:1.5;max-width:38ch;margin-top:10px;font-weight:400}.step-nav{justify-content:space-between;margin-top:32px;min-height:50px}.step-nav button{font-size:16px;min-width:112px}.mala-runtime-tools{max-width:1220px;padding:0 32px 4px;margin:0 auto;display:flex;justify-content:flex-end;gap:4px}.mala-runtime-tools button{font-size:13px;min-height:40px;padding:6px 10px}.context-note{margin-top:20px;padding:0;max-width:65ch}.context-note[hidden]{display:none}.reveal:not([hidden]){display:block}
/* Settings: familiar controls, distinct clay work areas. */
[data-view=settings]{max-width:100%}.mala-settings-body{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:24px 64px;align-items:start;margin-top:32px}.mala-settings-selection{grid-column:1;grid-row:1}.mala-settings-controls{grid-column:1;grid-row:2}.mala-settings-visual{grid-column:2;grid-row:1/3;position:sticky;top:24px;min-width:0}.mala-controls-heading{margin:0 0 16px;font-size:20px}.mala-mode-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mala-mode{position:relative;min-height:80px;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;text-align:left;justify-content:start;align-items:center;padding:12px 14px;border:1px solid var(--clay-line);border-radius:14px;background:var(--clay-canvas);color:var(--clay-ink);font-size:14px;font-weight:500}.mala-mode[aria-checked=true]{background:var(--clay-selected);border-color:var(--clay-blue);color:var(--clay-blue)}.mala-mode-icon{display:flex;align-items:center;gap:2px;width:36px;height:32px}.mala-mode-icon svg{width:32px;min-width:0;height:28px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mala-mode-icon svg:only-child{width:34px}.mala-mode-icon:has(svg+span){width:36px}.mala-combo-plus{font-size:10px;font-weight:400}.mala-mode-selected{position:absolute;right:5px;top:4px;display:none;width:14px;height:14px}.mala-mode-selected svg{fill:none;stroke:var(--clay-blue);stroke-width:2.5}.mala-mode[aria-checked=true] .mala-mode-selected{display:block}.mala-preview{margin:0;position:relative;min-width:0}.mala-preview canvas{display:block;width:100%;aspect-ratio:1.24;height:auto;min-height:260px;object-fit:contain;border-radius:0}.mala-preview figcaption{min-height:130px;padding:16px 0 0;font-size:14px;line-height:1.6;color:var(--clay-muted)}.needs-preview-guide,.needs-preview-state{margin:0 0 10px;font-size:14px;line-height:1.6}.mala-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mala-preview-actions button{font-size:14px;min-height:44px;padding:10px 12px}.needs-audio-state{min-height:68px;font-size:14px;color:var(--clay-muted);padding-top:12px;margin:0}.more-motion{padding-top:12px;min-height:84px}.more-motion p{font-size:14px;margin:0;color:var(--clay-muted)}.more-motion button{font-size:14px;min-height:44px;padding-left:0}.mala-range-grid{display:grid;gap:22px}.mala-range-block{min-width:0}.mala-range-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px}.mala-range-head label{font-size:16px;font-weight:600;margin:0}.mala-range-head output{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.mala-value{display:flex;align-items:center;gap:6px;font-size:13px}.mala-value input{width:78px;text-align:center;min-height:44px;margin:0;padding:8px 6px;font-size:17px;font-weight:600}.mala-range-ends{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--clay-muted);margin-top:0}.mala-sequence-slot{min-height:54px;font-size:14px;color:var(--clay-muted)}.mala-sequence-slot p{margin:0}.needs-pair-help{margin-bottom:20px}.needs-pair-help summary{font-size:14px}.needs-pair-help p{font-size:14px;color:var(--clay-muted);line-height:1.6}.more-key-help{font-size:13px!important}.mala-set-estimate{display:block;font-size:14px;margin:20px 0 8px;font-variant-numeric:tabular-nums}.needs-total{font-size:13px;min-height:44px;line-height:1.6;color:var(--clay-muted);font-variant-numeric:tabular-nums;overflow-anchor:none}.needs-settings-actions{min-height:76px;margin-top:8px;overflow-anchor:none}.needs-settings-actions button{font-size:13px;padding-left:0}.needs-undo-status{font-size:12px;min-height:22px;margin:0}.mala-notice-slot{font-size:13px;min-height:12px}.mala-advanced{margin-top:24px}.fields,.pb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.fields .wide,.pb-field--wide{grid-column:1/-1}.fields label{font-size:14px}.fields label:last-child{margin-bottom:0}.mala-settings-controls .step-nav{margin-top:24px}.mala-settings-controls .step-nav button{padding-inline:18px}.mala-settings-intro{max-width:62ch}
/* Reading, forms, instruction and records */
.clay-page,body.mala-standalone>main,.mala-page{width:min(1200px,100%);margin:0 auto;padding:52px 40px 80px;min-height:65vh;isolation:isolate}.clay-title,.mala-title{font-size:clamp(36px,4vw,60px);font-weight:720;line-height:1.12;max-width:20ch;margin-bottom:24px}.mala-title span{display:inline}.mala-title span+span::before{content:' '}.mala-title em{font-style:normal;font-weight:inherit}.clay-lead,.projects-intro{font-size:19px;line-height:1.65;color:var(--clay-muted);max-width:62ch;margin:0 0 36px}.clay-page-head{margin-bottom:40px;max-width:850px}.clay-reading,.mala-rights-copy{max-width:72ch}.clay-reading p,.mala-rights-copy p{max-width:68ch;line-height:1.75;margin-bottom:22px}.clay-reading h2,.mala-rights-copy h2{margin-top:48px;font-size:28px}.clay-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px}.clay-panel{padding:28px;background:rgba(252,247,236,.94);border-radius:18px}.clay-actions{margin-top:28px}.clay-link{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.clay-projects,.projects-list{list-style:none;padding:0;display:grid;gap:32px}.clay-projects li,.projects-list li{padding:0 0 24px;max-width:800px}.clay-projects h2,.project-name{font-size:30px;margin:0 0 14px}.project-description{font-size:16px;max-width:60ch}.project-open{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.projects-note{margin-top:32px;color:var(--clay-muted)}.clay-illustration{position:absolute;max-width:none;z-index:-1;width:65%;right:-28%;top:20%;opacity:.35;filter:blur(2px);pointer-events:none}details{max-width:100%;margin:20px 0}summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;font-weight:600;line-height:1.45;list-style:none}summary::after{content:'+';color:var(--clay-blue);font-size:22px;margin-left:auto;font-weight:400}details[open]>summary::after{content:'−'}summary::-webkit-details-marker{display:none}details>div,details>p{margin-top:16px}.mala-help__answers{display:grid;grid-template-columns:1fr 1fr;gap:48px}.mala-help__answer{margin-bottom:36px}.mala-help__answer h2{font-size:23px;line-height:1.3;margin-bottom:14px;letter-spacing:-.015em}.mala-help__answer p{font-size:16px;line-height:1.7}.needs-help-search{display:grid;grid-template-columns:minmax(0,680px) auto;gap:8px 16px;max-width:860px;margin-bottom:40px}.needs-help-search label{grid-column:1/-1}.needs-help-search button{align-self:end}.needs-help-empty{grid-column:1/-1;margin:0}.clay-info aside h2{font-size:25px}.clay-info aside{min-width:0}.clay-info aside nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mala-access-form,.mala-subscription-form{max-width:600px}.mala-access-form input:disabled{cursor:not-allowed}.mala-dev-note,.clay-development{background:var(--clay-cream);padding:16px 20px;border-radius:14px;display:inline-block;color:var(--clay-ink);font-size:15px}.mala-subscription-price,.mala-subscription-demo{display:none}.mala-tape{display:none}.mala-subscription__support{margin-top:32px}
.pb-intro{max-width:900px;margin:0 0 40px}.pb-intro .mala-title{max-width:22ch}.pb-intro .mala-lead{font-size:18px;max-width:66ch}.pb-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:start}#pbForm{min-width:0}.pb-section{margin-bottom:32px}.pb-section>h2{font-size:25px;margin-bottom:24px}.pb-grid{gap:18px 24px}.pb-field{min-width:0}.pb-field label{font-size:14px;margin:0}.pb-field .pb-hint{display:block;margin:6px 0 0;font-size:12px}.pb-char-count,.more-char-count{font-size:12px;min-height:20px;font-variant-numeric:tabular-nums}.pb-field .pb-error{font-size:13px;margin:6px 0 0}.pb-error,.more-error-links{color:#942e24;font-size:14px}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#942e24}.more-error-links{padding-left:20px;margin:12px 0 20px}.more-error-links a{display:inline-flex;align-items:center;min-height:44px;color:#942e24}.pb-status{font-size:14px;min-height:22px}.pb-preview{position:sticky;top:24px;margin-top:0;min-width:0;padding:24px;background:#f7ebd3;border-radius:18px}.pb-preview>summary{font-size:20px}.pb-summary-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;font-size:14px}.pb-summary-list dt{color:var(--clay-muted)}.pb-summary-list dd{margin:0;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.pb-summary-list+dl{display:block}.pb-summary-list+dl dd{margin-bottom:20px}.pb-link-result{padding:22px 0}.pb-output textarea{font-size:13px}.pb-textarea{width:100%}.pb-note,.pb-hint{margin-bottom:16px}fieldset{min-width:0;margin:0;padding:0;border:0}fieldset:disabled{opacity:.7}.pb-settings{margin-top:24px}.pb-actions button{font-size:14px}.pb-reset-actions{display:flex;gap:8px;flex-wrap:wrap}.pb-preview h3{font-size:21px}.more-drop-hint{font-size:13px;color:var(--clay-muted)}.more-file-over .more-drop-hint{color:var(--clay-blue)}.pb-template-section{margin-top:32px}.needs-raw-link textarea{font-size:13px;min-height:100px}.needs-raw-link summary{font-size:14px}.clay-builder .clay-world-near{right:-46vw;bottom:-10vw;width:80vw}.clay-builder .pb-preview{background:rgba(245,231,198,.88)}.mala-records details{padding-block:12px}.mala-records summary{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.mala-records summary time{font-weight:650}.readable-report,.mala-record-report{font:400 14px/1.7 var(--clay-font);white-space:pre-wrap;overflow-wrap:anywhere;background:#faf4e7;padding:24px;border-radius:18px}#reportBody:empty{display:none}#malaRecordsEmpty{max-width:60ch;background:var(--clay-cream);padding:24px;border-radius:18px}.clay-support #supportForm{max-width:500px;margin-top:36px}#supportForm label{margin-bottom:12px}#supportForm #pay{margin-top:16px;width:auto}#status{min-height:24px;max-width:60ch}.clay-support .clay-world-far{right:-35vw;top:8vh;opacity:.6}.mala-standalone-actions{gap:12px;margin-top:32px}
/* Preparation and client instructions */
.ws-progress-stack{display:grid;gap:28px;margin-top:32px}.ws-progress-part{padding:0;min-width:0}.ws-progress-part>h3{font-size:23px;margin-top:0}.ws-progress-part .fields{max-width:800px}#launchSummary{font-size:15px;color:var(--clay-muted);max-width:70ch}#baselineChoices{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:8px;max-width:850px;margin:20px 0}#baselineChoices button{min-width:0;padding:8px;min-height:48px;background:#faf3df;border:1px solid var(--clay-line);font-size:18px;color:var(--clay-ink);white-space:nowrap}#baselineChoices button[aria-pressed=true]{background:var(--clay-blue);color:white;border-color:var(--clay-blue)}#baselineAnchors,#baselineStatus{font-size:14px;color:var(--clay-muted)}.result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:850px}.result-stats>div{display:flex;flex-direction:column;gap:8px}.result-stats .micro{font-size:14px;color:var(--clay-muted)}.result-stats strong{font-size:32px;font-weight:650;line-height:1.25}.remote-controls{display:flex;flex-wrap:wrap;gap:12px}.more-launch-guide{font-size:15px;line-height:1.6;max-width:64ch;margin:24px 0 8px}.more-launch-status{font-size:14px;max-width:64ch;color:#942e24}.save-panel{padding-top:12px}.save-actions{display:flex;flex-wrap:wrap;gap:12px}.global-status{min-height:26px;font-size:14px;max-width:72ch;margin:24px auto 0}#aboutDialog,.personal-panel{font-size:16px}.personal-entry #main{max-width:1000px}.personal-entry .route,.personal-entry .mala-runtime-tools{display:none}.personal-panel{max-width:860px;margin:0 auto;padding:36px 32px}.personal-panel h1{font-size:clamp(32px,4vw,52px)}.personal-note,.personal-status{font-size:15px;color:var(--clay-muted);max-width:68ch}.personal-copy{margin:28px 0}.personal-copy h2,.personal-copy h3{font-size:23px;margin:0 0 14px}.personal-copy p{font-size:17px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.personal-parameters dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;max-width:700px;font-size:14px}.personal-parameters dt{color:var(--clay-muted)}.personal-parameters dd{margin:0;font-weight:500}.personal-reminder{margin:24px 0}.more-client-tools{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:24px}.more-client-tools button{font-size:14px;padding-left:0}.more-client-status,.more-copy-fallback{flex:1 0 100%;font-size:14px;min-width:0;margin:0}.more-copy-fallback textarea{white-space:pre-wrap}.personal-entry #personalLoading{color:var(--clay-ink);padding:28px 32px;max-width:860px;margin:auto}.personal-entry #flowDialog .footer{max-width:1064px}.personal-entry #aboutDialog,.personal-entry .site-link{display:none}.personal-completion{padding:20px 0}.needs-print-frame{position:fixed;left:-10000px;top:0;width:800px;height:1000px;border:0;pointer-events:none}
/* Modal controls retain their real dialog focus model. */
dialog:not(#flowDialog){max-width:min(760px,calc(100% - 32px));max-height:90dvh;padding:36px;border:0;border-radius:22px;background:var(--clay-canvas);color:var(--clay-ink);box-shadow:0 24px 80px #12254035;overflow:auto}dialog:not(#flowDialog)::backdrop{background:#12254099}dialog h2{font-size:32px;max-width:18ch}dialog .close{float:right;padding:4px 10px;min-height:44px;min-width:44px;margin:-12px -12px 8px 12px}dialog label{font-size:15px}.journal-controls{display:flex;flex-wrap:wrap;gap:4px;margin:24px 0}.journal-controls button{font-size:13px}.needs-journal-search{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.needs-journal-search label{flex:1 1 230px}.needs-journal-search button{margin-bottom:16px}.journal-item{padding:16px 0}.journal-item h3{font-size:20px}.author-links{display:flex;flex-wrap:wrap;gap:8px}.author-links a{min-height:44px;display:inline-flex;align-items:center;padding:8px 10px}.support{font-size:14px}.support a{display:inline-flex;min-height:44px;align-items:center}.clay-language-note{font-size:14px;color:var(--clay-muted)}
/* Only non-running session chrome changes. Measured arena styles remain original. */
@media(min-width:1500px){.clay-hero-art__near{right:-12%;width:76%;top:-5%}}
@media(max-width:1100px){.clay-header{padding:20px 28px;gap:16px}.clay-nav{gap:4px}.clay-nav a{font-size:12px}.clay-brand{font-size:21px}.clay-brand svg{width:30px}.mala-settings-body{gap:24px 36px}.clay-hero{padding:60px 48px;min-height:660px}.clay-hero h1{font-size:54px}.clay-hero-art__near{width:95%;right:-29%;top:8%}.clay-hero-copy>p{font-size:17px;max-width:34ch}}
@media(max-width:850px){.clay-header{flex-wrap:wrap;padding:18px 24px}.clay-brand{margin-right:auto}.clay-menu-toggle{display:inline-flex;order:1;font-size:14px;padding:8px 12px;min-height:44px}.clay-languages{order:2}.clay-nav{display:none;flex-basis:100%;order:3;padding:12px 0;grid-template-columns:1fr 1fr;gap:8px 12px}.clay-header[data-open=true] .clay-nav{display:grid}.clay-nav a{font-size:15px;justify-content:flex-start}.clay-footer,.mala-footer{padding-inline:24px}.clay-hero{padding:44px 32px 320px;min-height:850px;display:block}.clay-hero-copy{max-width:640px}.clay-hero h1{font-size:50px;max-width:14ch}.clay-hero-copy>p{max-width:42ch}.clay-hero-art__near{width:800px;right:-165px;top:auto;bottom:-110px;transform:rotate(-14deg)}.clay-hero-art__far{left:-65%;width:120%;bottom:-30%;opacity:.4}.clay-hero .clay-actions{flex-direction:row;align-items:center}.clay-choice-layout{gap:32px;grid-template-columns:1fr}.clay-choice-intro{padding-top:0}.clay-choice-intro h2{max-width:22ch}.clay-choice-actions{padding-top:0}.mala-settings-body{grid-template-columns:1fr;gap:24px}.mala-settings-selection{grid-column:1;grid-row:1}.mala-settings-visual{grid-column:1;grid-row:2;position:static;max-width:600px;width:100%;margin:auto}.mala-settings-controls{grid-column:1;grid-row:3;max-width:720px;width:100%;margin:auto}.mala-preview canvas{aspect-ratio:1.7;min-height:220px}.mala-preview figcaption{min-height:112px}.clay-columns,.pb-layout{grid-template-columns:1fr;gap:32px}.pb-preview{position:static}.clay-page,body.mala-standalone>main,.mala-page{padding:32px 24px 60px}.clay-title,.mala-title{font-size:42px}.mala-help__answers{gap:28px}.clay-world{opacity:.3}.clay-world-far{width:160vw;right:-110vw;top:35vh}.clay-world-near{width:110vw;right:-90vw}.clay-hero-footnote{max-width:34ch}.mala-runtime-tools{padding-inline:24px}.route{padding-inline:24px}.route ol{gap:4px}.route button{padding:6px;font-size:11px;gap:4px}.ws-step-number{width:20px;height:20px;flex-shrink:0}#main{padding:32px 24px 48px}}
@media(max-width:520px){.clay-header{padding:14px 20px;gap:8px}.clay-brand{font-size:20px;gap:6px}.clay-brand svg{width:29px}.clay-languages{gap:0}.clay-languages button{min-width:26px;font-size:12px}.clay-menu-toggle{font-size:13px;padding:8px}.clay-hero{padding:34px 24px 270px;min-height:840px}.clay-hero h1{font-size:42px;line-height:1.1;margin-bottom:24px;max-width:11ch}.clay-hero-copy>p{font-size:16px;max-width:34ch}.clay-hero .clay-actions{align-items:flex-start;flex-direction:column;gap:10px}.clay-hero .clay-primary{font-size:16px;min-height:52px;padding:14px 24px}.clay-hero .clay-secondary{padding-left:0;min-height:44px}.clay-hero-art__near{width:590px;right:-170px;bottom:-48px;transform:rotate(-9deg)}.clay-hero-art__far{bottom:-7%;width:160%;left:-103%;filter:blur(5px)}.clay-title,.mala-title,.step>h2{font-size:34px}.clay-choice-intro h2{font-size:36px}.clay-lead,.mala-lead{font-size:16px}.route{padding:8px 20px;overflow-x:auto;overscroll-behavior-inline:contain}.route ol{min-width:420px}.route button{font-size:12px}.clay-footer,.mala-footer{font-size:12px;padding:24px 20px 32px;gap:20px}.clay-footer nav,.mala-footer__links{gap:10px 16px}.clay-world-far{opacity:.27;filter:blur(6px)}.clay-world-near{bottom:-52vw}.clay-page,body.mala-standalone>main,.mala-page{padding:28px 20px 48px}.clay-columns{gap:28px}.clay-panel{padding:20px}.mala-help__answers{grid-template-columns:1fr;gap:0}.needs-help-search{grid-template-columns:1fr}.needs-help-search button{justify-self:start}.mala-mode-choices{grid-template-columns:1fr 1fr;gap:8px}.mala-mode{grid-template-columns:1fr;gap:6px;align-content:center;min-height:98px;font-size:13px;padding:12px}.mala-mode-icon{height:26px}.mala-preview canvas{min-height:220px;aspect-ratio:1.45}.mala-preview figcaption{min-height:130px}.mala-range-grid{gap:20px}.mala-range-head label{font-size:15px}.fields,.pb-grid{grid-template-columns:1fr}.fields .wide,.pb-field--wide{grid-column:auto}.pb-intro .mala-title{font-size:34px}.pb-section>h2{font-size:23px}.pb-preview{padding:20px}.pb-summary-list{grid-template-columns:1fr}.pb-summary-list dd{margin-bottom:12px}.actions,.clay-actions,.mala-standalone-actions{gap:10px}.step-nav button{min-width:90px;padding-inline:14px}.needs-total{min-height:65px}.needs-settings-actions{min-height:80px}#baselineChoices{grid-template-columns:repeat(5,minmax(0,1fr))}#baselineChoices button{min-width:44px}.result-stats{grid-template-columns:1fr 1fr;gap:20px}.result-stats strong{font-size:26px}.personal-panel{padding:28px 20px}.personal-panel h1{font-size:32px}.personal-copy p{font-size:16px}.personal-parameters dl{grid-template-columns:1fr}.personal-parameters dd{margin-bottom:12px}.more-client-tools{gap:0 12px}.more-client-tools button{font-size:13px}.more-launch-guide{font-size:14px}dialog:not(#flowDialog){padding:24px 20px;max-height:92dvh}dialog h2{font-size:28px}.clay-session:not(.is-running) .session-head{padding:20px;gap:16px;flex-wrap:wrap}.clay-session:not(.is-running) .stage{margin:0 12px;border-radius:18px}.clay-session:not(.is-running) .stage-message{padding:24px 18px}.clay-session:not(.is-running) #messageTitle{font-size:30px}.clay-session:not(.is-running) #prepTitle{font-size:23px}.clay-session:not(.is-running) #prepText{font-size:16px}.clay-session:not(.is-running) .session-controls{padding:20px}.clay-session:not(.is-running) .metrics{gap:20px}.needs-help-search input{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{body::before,.clay-world,.clay-scene-layer,.clay-header,.clay-footer,.mala-footer,[data-exclude-from-print]{display:none!important}body{background:white!important;color:#111!important}#personalAssignment{display:block!important;color:#111!important}#personalAssignment h1{font-size:28pt}#personalAssignment p{font-size:11pt;white-space:pre-wrap}#personalAssignment :is(h2,h3){font-size:15pt;break-after:avoid}#personalAssignment button{display:none!important}.personal-copy{break-inside:avoid}}

.mala-range-head>.value-input{width:84px;min-width:76px;flex:0 0 84px;text-align:center;min-height:44px;margin:0;padding:8px 6px;font-size:17px;font-weight:600}.range-scale{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--clay-muted)}.mala-control-note{font-size:12px;color:var(--clay-muted);margin:0}.mala-range{min-width:0}
.clay-skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.clay-skip:focus{position:fixed;inset:12px auto auto 12px;width:auto;height:auto;padding:12px 20px;clip-path:none;background:var(--clay-canvas);z-index:100}.mala-preview canvas{aspect-ratio:1.6;min-height:240px}.clay-sources .clay-reading{max-width:78ch}.clay-projects li h2{margin-top:0}
@media(max-width:520px){.mala-preview canvas{aspect-ratio:1.45;min-height:220px}}
/* The ground follows the task; the tactile material is shared across scenes. */
body[data-clay-scene=rhythm]{--clay-canvas:#edf3ef}
body[data-clay-scene=assignment]{--clay-canvas:#faf0e7}
body[data-clay-scene=butterfly]{--clay-canvas:#fbf5e7}
body[data-clay-scene=results]{--clay-canvas:#f0f4ef}
body[data-clay-scene=reading]{--clay-canvas:#faf7ef}
body[data-clay-scene=rhythm]::before{opacity:.16}
body[data-clay-scene=results]::before{opacity:.13}
/* Focus is visible inside the control, never an automatic exterior frame. */
body.clay-site :focus,body.clay-site :focus-visible{outline:none!important}
body.clay-site input:not([type=range]):focus,body.clay-site textarea:focus,body.clay-site select:focus{box-shadow:inset 0 -2px 0 var(--clay-blue)}
html[data-mala-focus=keyboard] body.clay-site :is(button,a,summary):focus-visible{ text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px }
html[data-mala-focus=keyboard] body.clay-site .mala-mode:focus-visible .mala-mode-label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
html[data-mala-focus=keyboard] body.clay-site input[type=range]:focus-visible{box-shadow:inset 0 -2px 0 var(--clay-blue)}
.pb-skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pb-skip:focus{position:fixed;inset:12px auto auto 12px;width:auto;height:auto;padding:12px 20px;clip-path:none;background:var(--clay-canvas);z-index:100}
.pb-preview>summary{font-family:var(--clay-font);font-weight:650;color:var(--clay-ink)}
@media(max-width:850px){.pb-preview{grid-row:auto;max-height:none;overflow:visible}}
/* Style 1 belongs to the working components as well as the scene. */
:root{--clay-grain:url('clay/clay-paper.webp');--clay-contact:0 3px 8px #25315420;--clay-imprint:inset 0 2px 4px #5c513023}
body.clay-site{font-weight:450}
body.clay-site :is(h1,h2,h3){font-weight:740;font-synthesis:none}
body.clay-site :is(button,.button,.clay-primary,.mala-action){background-image:var(--clay-grain);background-size:180px;background-blend-mode:multiply;border-radius:15px 17px 16px 14px;box-shadow:var(--clay-contact),inset 0 1px 1px #ffffff38;transition:background-color .18s,color .18s,box-shadow .18s,transform .14s}
body.clay-site :is(.quiet,.mala-quiet,.clay-secondary,.clay-menu-toggle,.clay-languages button,.mala-runtime-tools button,.route button,.close,[data-close],.more-client-tools button){background-image:none;box-shadow:none}
body.clay-site :is(button,.button,.clay-primary,.mala-action):active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px #25315420,inset 0 2px 3px #0c183823}
body.clay-site :is(button,.button,.clay-primary,.mala-action):disabled{box-shadow:none;transform:none}
body.clay-site :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){background-color:#fbf2df;background-image:var(--clay-grain);background-size:460px;background-blend-mode:soft-light;border:0;border-radius:11px 14px 12px 13px;box-shadow:var(--clay-imprint);padding:12px 15px}
body.clay-site :is(input:not([type=range]),textarea,select):focus{box-shadow:var(--clay-imprint),inset 0 -2px 0 var(--clay-blue)}
body.clay-site :is(input,textarea,select)[aria-invalid=true]{box-shadow:var(--clay-imprint),inset 0 -2px 0 #942e24}
body.clay-site :is(.clay-panel,.pb-preview,.end-card,.context-note,dialog:not(#flowDialog),.choice){background-image:var(--clay-grain);background-size:500px;background-blend-mode:multiply;box-shadow:var(--clay-contact);border:0;border-radius:17px 19px 16px 18px}
body.clay-site .choice[aria-pressed=true],body.clay-site .mala-mode[aria-checked=true]{box-shadow:var(--clay-imprint);background-color:#e8e7d6;color:var(--clay-ink)}
body.clay-site .choice[aria-pressed=true]::after{content:'';display:block;flex:0 0 12px;width:12px;height:12px;margin-left:auto;background:#dc5b44 var(--clay-grain) center/90px;background-blend-mode:multiply;border-radius:50%;box-shadow:0 2px 3px #64351e30}
body.clay-site .choice i{display:none}
body.clay-site .mala-mode{box-shadow:0 2px 5px #25315412;border:0;background-color:#f7edda}
body.clay-site .mala-mode-icon svg{color:var(--clay-blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 #0d1d5338)}
body.clay-site .mala-mode-icon svg circle{fill:#f5e7c6}
body.clay-site .clay-brand svg{filter:drop-shadow(0 2px 1px #15203f20)}
body.clay-site input[type=range]{appearance:none;-webkit-appearance:none;--range-percent:0%;background:transparent;border:0;padding:0;box-shadow:none;min-height:44px;height:44px}
body.clay-site input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:7px;background:linear-gradient(to right,#2836b8 var(--range-percent),#d6d6c7 var(--range-percent));box-shadow:inset 0 2px 3px #27304325}
body.clay-site input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-9px;border:0;border-radius:47% 50% 46% 48%;background:#dc5b44 var(--clay-grain) center/110px;background-blend-mode:multiply;box-shadow:0 3px 5px #312c3e30;cursor:grab}
body.clay-site input[type=range]::-moz-range-track{height:10px;border-radius:7px;background:#d6d6c7;box-shadow:inset 0 2px 3px #27304325}
body.clay-site input[type=range]::-moz-range-progress{height:10px;border-radius:7px;background:#2836b8}
body.clay-site input[type=range]::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:48%;background:#dc5b44 var(--clay-grain) center/110px;background-blend-mode:multiply;box-shadow:0 3px 5px #312c3e30}
html[data-mala-focus=keyboard] body.clay-site input[type=range]:focus-visible{box-shadow:inset 0 -2px 0 var(--clay-blue)}
body.clay-site .pb-preview>summary{background:none;color:var(--clay-ink)}
@media(prefers-reduced-motion:reduce){body.clay-site :is(button,a){transition:none}body.clay-site :is(button,a):active{transform:none}}
@media(max-width:520px){.clay-header{display:grid;grid-template-columns:minmax(0,1fr) 44px 88px;gap:8px}.clay-brand{font-size:18px;min-width:0}.clay-brand svg{width:24px;flex:0 0 24px}.clay-menu-toggle{padding:8px 4px;min-width:44px}.clay-languages{width:88px;justify-content:space-between}.clay-languages button{min-width:40px;min-height:44px;padding:8px 4px}.clay-languages span{display:none}.clay-nav{grid-column:1/-1}.clay-header[data-open=true] .clay-nav{display:grid}}
body.clay-site :is(button.primary,.button.primary,.clay-primary,.mala-action):hover:not(:disabled){background-color:#202b98;color:#fff}
@media(max-width:520px){.route ol{min-width:0;gap:4px}.route li{flex:1}.route li:has(button[aria-current=step]){flex:2.3}.route button{min-height:44px;gap:4px;padding:8px 4px;justify-content:center;font-size:11px}.route .ws-step-name{display:none}.route button[aria-current=step] .ws-step-name{display:inline;white-space:nowrap}.ws-step-number{flex:0 0 20px}}
.mala-mode{grid-template-columns:72px minmax(0,1fr)}
.mala-mode-icon{width:72px;gap:5px}
.mala-mode-icon svg{width:28px;height:28px;flex:0 0 28px}
.mala-mode-plus{font-size:13px;line-height:1}
@media(max-width:520px){.mala-mode{grid-template-columns:1fr}.mala-mode-icon{height:28px}}
/* Finish-review corrections: principal type and keyboard-only skip links. */
.mala-standalone-skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mala-standalone-skip:focus{position:fixed;inset:12px auto auto 12px;width:auto;height:auto;padding:12px 20px;clip-path:none;background:var(--clay-canvas);z-index:100}
body.clay-site :is(h1,h2,h3,h4,legend){font-variation-settings:normal}
body.clay-site .mala-mode,body.clay-site .pb-field label,body.clay-site .pb-actions button{font-size:16px}
