@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&display=swap";body.composing{--fc-paper: #f5f1e8;--fc-paper-cool: #ebe7dc;--fc-paper-warm: #f8f4eb;--fc-ink: #1c1a17;--fc-ink-soft: #5a544c;--fc-ink-faint: #9a9388;--fc-ink-trace: #c4bcaf;--fc-accent: #2d4a52;--fc-accent-soft: #4a6a72;--fc-accent-trace: rgba(45, 74, 82, .1);--fc-earth: #8a3a16;--fc-earth-soft: #a8543a;--fc-rule: rgba(28, 26, 23, .1);--fc-rule-strong: rgba(28, 26, 23, .18);--fc-font-text: "Newsreader", Georgia, "Times New Roman", serif;--fc-font-mono: "JetBrains Mono", ui-monospace, monospace;--fc-measure: 36rem;--fc-measure-wide: 64rem;--fc-measure-c: 32rem;font-family:var(--fc-font-text);font-optical-sizing:auto;font-variation-settings:"opsz" 18;font-weight:380;font-size:18px;line-height:1.75;color:var(--fc-ink);background:var(--fc-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-height:100vh}body.composing[data-publication=neurodivergent-ecologies]{--fc-paper: #f7f0e7;--fc-paper-cool: #ede4d6;--fc-paper-warm: #faf3eb;background:var(--fc-paper)}body.composing *{box-sizing:border-box}body.composing .fc-page{max-width:var(--fc-measure-wide);margin:0 auto;padding:4rem 2rem 8rem}body.composing .fc-body{max-width:var(--fc-measure);margin:0 auto}body.composing .fc-header{max-width:var(--fc-measure-wide);margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--fc-rule)}body.composing .fc-header-id{font-family:var(--fc-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-ink-faint);text-decoration:none;border-bottom:none}body.composing .fc-header-id strong{color:var(--fc-ink-soft);font-weight:500}body.composing .fc-header-id em{font-family:var(--fc-font-text);font-style:italic;font-size:12px;letter-spacing:.01em;text-transform:none;color:var(--fc-ink)}body.composing .fc-header-id:hover strong,body.composing .fc-header-id:hover em{color:var(--fc-accent)}body.composing .fc-header-back{font-family:var(--fc-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fc-ink-faint);text-decoration:none;border-bottom:none;transition:color .2s}body.composing .fc-header-back:hover{color:var(--fc-accent)}body.composing .fc-footer{max-width:var(--fc-measure-wide);margin:0 auto;padding:1.5rem 2rem 4rem;border-top:1px solid var(--fc-rule)}body.composing .fc-footer-inner{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;font-family:var(--fc-font-mono);font-size:11px;letter-spacing:.08em;color:var(--fc-ink-faint)}body.composing .fc-footer-copy{text-transform:uppercase}body.composing .fc-footer-mail-link{color:var(--fc-ink-soft);text-decoration:none;border-bottom:none;transition:color .2s}body.composing .fc-footer-mail-link:hover{color:var(--fc-accent)}body.composing .fc-footer-return{color:var(--fc-ink-soft);text-decoration:none;border-bottom:none;text-transform:uppercase;letter-spacing:.08em;transition:color .2s}body.composing .fc-footer-return:hover{color:var(--fc-accent)}@media(max-width:720px){body.composing .fc-footer{padding:1.25rem 1.25rem 3.5rem}}body.composing h1,body.composing h2,body.composing h3,body.composing h4{font-family:var(--fc-font-text);font-weight:400;color:var(--fc-ink);margin:0}body.composing h1{font-size:clamp(2.4rem,5vw,3.6rem);font-variation-settings:"opsz" 56;line-height:1.08;letter-spacing:-.012em;margin:0 0 1.5rem}body.composing h2{font-size:1.5rem;font-variation-settings:"opsz" 28;line-height:1.3;margin:2.5rem 0 1.25rem}body.composing h3{font-size:1.15rem;font-style:italic;font-variation-settings:"opsz" 18;line-height:1.4;margin:2rem 0 1rem;color:var(--fc-ink-soft)}body.composing p{margin:0 0 1.25rem;hyphens:auto;-webkit-hyphens:auto}body.composing p:last-child{margin-bottom:0}body.composing em,body.composing i{font-style:italic}body.composing strong,body.composing b{font-weight:500}body.composing a{color:var(--fc-accent);text-decoration:none;border-bottom:1px solid var(--fc-accent-trace);transition:border-color .2s,color .2s}body.composing a:hover{border-bottom-color:var(--fc-accent)}body.composing hr{border:none;border-top:1px solid var(--fc-rule);margin:1.75rem auto;width:4rem;opacity:.6}body.composing .fc-element{margin:1.25rem 0}body.composing .fc-element-label{font-family:var(--fc-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-ink-soft);margin:0 0 .45rem;display:block;transition:opacity .5s ease-out}body.composing .fc-element-content>h2:first-child,body.composing .fc-element-content>h3:first-child{margin-top:1.25rem}body.composing .fc-element-label .fc-element-label-detail{color:var(--fc-ink-faint);font-weight:400}body.composing[data-label-mode=dim] .fc-element-label{opacity:.45;font-size:10px;font-weight:400}body.composing[data-label-mode=hover] .fc-element-label{opacity:0;transition:opacity .6s ease-out}body.composing[data-label-mode=hover].is-active .fc-element-label,body.composing[data-label-mode=hover] .fc-element:focus-within .fc-element-label{opacity:.85;transition:opacity .18s ease-in}body.composing[data-label-mode=hidden] .fc-element-label{display:none}body.composing .fc-orientation>h1,body.composing .fc-orientation .fc-element-content>h1{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-variation-settings:normal;letter-spacing:-.005em;font-size:clamp(2.6rem,5.5vw,4rem);line-height:1.04}body.composing .threshold-title{font-family:"Instrument Serif",serif!important;font-variation-settings:normal!important;letter-spacing:-.005em}body.composing .fc-orientation{margin:0 0 2rem}body.composing .fc-orientation>h1:first-child,body.composing .fc-orientation .fc-element-content>h1:first-child{margin-top:.75rem}body.composing .fc-orientation .fc-element-label{color:var(--fc-ink-soft)}body.composing .fc-precipitation{margin:1.5rem 0}body.composing .fc-precipitation .fc-element-label{color:var(--fc-accent-soft)}body.composing .fc-correlation{margin:1.5rem 0}body.composing .fc-correlation .fc-element-label{color:var(--fc-accent);letter-spacing:.16em;font-weight:600}body.composing .fc-correlation .fc-element-label:before{content:"× ";color:var(--fc-accent);font-weight:400}body.composing .fc-interference{margin:1.5rem 0}body.composing .fc-interference .fc-element-label{color:var(--fc-accent-soft)}body.composing .fc-interference .fc-element-label:before{content:"↗ ";color:var(--fc-accent-soft);font-weight:400}body.composing .fc-element[data-subtype] .fc-element-label-detail{font-weight:400;opacity:.78}body.composing .fc-fragment{margin:2.5rem 0;padding:1rem 0 1rem 1.5rem;border-left:2px solid var(--fc-rule-strong);font-style:italic;color:var(--fc-ink-soft)}body.composing .fc-fragment[data-mode=experiential]{font-style:italic}body.composing .fc-fragment[data-mode=tonal]{font-style:normal;letter-spacing:.005em}body.composing .fc-fragment[data-mode=practice]{font-style:normal;border-left-style:dashed}body.composing .fc-compost-signal{margin:3rem -1.25rem;padding:1.75rem 1.5rem 1.5rem;border-top:1px solid var(--fc-rule-strong);border-bottom:1px solid var(--fc-rule-strong);background:linear-gradient(to bottom,transparent 0,var(--fc-paper-warm) 1.5rem,var(--fc-paper-warm) calc(100% - 1.5rem),transparent 100%)}body.composing .fc-compost-signal .fc-element-label{color:var(--fc-earth);font-weight:500}body.composing .fc-compost-signal h2{color:var(--fc-ink)}body.composing .fc-compost-signal h2{font-style:italic;font-variation-settings:"opsz" 24;font-size:1.35rem;color:var(--fc-ink)}body.composing .fc-compost-signal p{font-size:.98em;color:var(--fc-ink-soft)}body.composing .fc-durational{margin:5rem -1.5rem;padding:3rem 1.5rem;background:var(--fc-paper-cool);max-width:var(--fc-measure-c);margin-left:auto;margin-right:auto}body.composing .fc-durational .fc-element-label{letter-spacing:.16em;color:var(--fc-ink-soft);font-weight:500}body.composing .fc-durational p{line-height:1.85;margin-bottom:1.5rem}body.composing .fc-durational[data-type=cii] p{line-height:2;margin-bottom:1.75rem}body.composing .fc-durational h1,body.composing .fc-durational h2{font-style:italic;font-variation-settings:"opsz" 36;font-size:1.6rem;margin-bottom:2rem;color:var(--fc-ink)}body.composing .fc-durational .fc-lure,body.composing .fc-durational .fc-citation,body.composing .fc-durational .fc-marginal{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:text}body.composing .fc-durational .fc-lure:after,body.composing .fc-durational .fc-lure:before{display:none}body.composing .fc-sources{margin:2.5rem 0 2rem;padding-top:1.5rem;border-top:1px solid var(--fc-rule)}body.composing .fc-sources summary{font-family:var(--fc-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fc-ink-faint);cursor:pointer;list-style:none;padding:.5rem 0;user-select:none}body.composing .fc-sources summary::-webkit-details-marker{display:none}body.composing .fc-sources summary:before{content:"+ ";color:var(--fc-accent-soft);display:inline-block;width:1em;transition:transform .2s}body.composing .fc-sources[open] summary:before{content:"− "}body.composing .fc-sources-body{margin-top:1.25rem}body.composing .fc-source-group{margin:2rem 0 1.5rem}body.composing .fc-source-group+.fc-source-group{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--fc-rule)}body.composing .fc-source-group-header{margin-bottom:1.25rem}body.composing .fc-source-group-tag{display:inline-block;font-family:var(--fc-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-accent-soft);font-weight:500;margin-bottom:.35rem;text-decoration:none;border-bottom:none;transition:color .18s}body.composing .fc-source-group-tag:hover{color:var(--fc-accent)}body.composing[data-sources=hide] .fc-source-group-header{display:none}body.composing[data-sources=hide] .fc-source-group+.fc-source-group{margin-top:1.5rem;padding-top:1.25rem}body.composing .fc-source-group-body{padding-left:.5rem;border-left:1px solid var(--fc-rule)}body.composing .fc-source{margin:1.25rem 0 1.25rem .75rem;font-size:.95rem;line-height:1.65}body.composing .fc-source-meta{font-family:var(--fc-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fc-ink-faint);margin-bottom:.25rem}body.composing .fc-source-meta .fc-source-type{color:var(--fc-accent-soft)}body.composing .fc-source-full{color:var(--fc-ink);margin-bottom:.4rem}body.composing .fc-source-note{color:var(--fc-ink-soft);font-style:italic}body.composing .fc-lure{position:relative;border-bottom:1px dotted var(--fc-accent-soft);cursor:help;color:inherit}body.composing .fc-lure[aria-expanded=true]{border-bottom-style:solid;border-bottom-color:var(--fc-accent)}body.composing .fc-lure-popup{display:none;position:absolute;top:calc(100% + .4rem);left:0;z-index:30;width:min(22rem,calc(100vw - 2rem));background:var(--fc-paper-warm);border:1px solid var(--fc-rule-strong);border-radius:2px;padding:1rem 1.25rem;font-size:.95rem;line-height:1.55;color:var(--fc-ink);box-shadow:0 8px 24px #1c1a1714}body.composing .fc-lure[aria-expanded=true] .fc-lure-popup{display:block}body.composing .fc-lure-popup-title{display:block;font-family:var(--fc-font-text);font-style:italic;font-size:1rem;font-variation-settings:"opsz" 18;margin:0 0 .5rem;color:var(--fc-ink);font-weight:400}body.composing .fc-lure-popup-body{display:block;margin:0;white-space:pre-line;font-family:var(--fc-font-text);font-style:normal;color:var(--fc-ink);text-transform:none;letter-spacing:normal}body.composing .fc-lure-popup-see{display:block;font-family:var(--fc-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fc-ink-faint);margin-top:.85rem;padding-top:.6rem;border-top:1px solid var(--fc-rule)}body.composing .fc-lure-popup-see-label{color:var(--fc-ink-soft)}body.composing .fc-citation{font-style:normal;cursor:help;border-bottom:1px dotted var(--fc-ink-trace);position:relative}body.composing .fc-citation:hover{border-bottom-color:var(--fc-ink-soft)}body.composing .fc-citation-marker{font-family:var(--fc-font-mono);font-size:.7em;letter-spacing:.04em;color:var(--fc-ink-faint);margin-left:.15em}body.composing .fc-citation-popup{display:none;position:absolute;bottom:calc(100% + .4rem);left:0;z-index:30;width:min(20rem,calc(100vw - 2rem));background:var(--fc-paper-warm);border:1px solid var(--fc-rule-strong);border-radius:2px;padding:.85rem 1rem;font-family:var(--fc-font-text);font-size:.85rem;line-height:1.55;color:var(--fc-ink-soft);box-shadow:0 8px 24px #1c1a1714;font-style:normal}body.composing .fc-citation[aria-expanded=true] .fc-citation-popup{display:block}body.composing .fc-marginal{margin:1.5rem 0;position:relative}body.composing .fc-marginal-trigger{font-family:var(--fc-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fc-accent-soft);background:transparent;border:none;border-left:2px solid var(--fc-accent-trace);padding:.35rem .85rem;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:.45rem;transition:color .2s,border-color .2s}body.composing .fc-marginal-trigger:after{content:"";display:inline-block;width:.32rem;height:.32rem;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:rotate(-45deg);opacity:.5;margin-left:.1rem;transition:transform .2s ease,opacity .2s}body.composing .fc-marginal-trigger:hover{color:var(--fc-accent)}body.composing .fc-marginal-trigger:hover:after{opacity:.85}body.composing .fc-marginal[aria-expanded=true] .fc-marginal-trigger{color:var(--fc-accent);border-left-color:var(--fc-accent)}body.composing .fc-marginal[aria-expanded=true] .fc-marginal-trigger:after{transform:rotate(45deg);opacity:.85}body.composing .fc-marginal-body{display:none;margin:.85rem 0 .5rem;padding:.6rem 1rem .6rem 1.25rem;border-left:2px solid var(--fc-accent-trace);background:var(--fc-paper-warm);font-size:.95rem;line-height:1.65;color:var(--fc-ink-soft);font-style:italic}body.composing .fc-marginal[aria-expanded=true] .fc-marginal-body{display:block}body.composing .fc-marginal[data-layer=iii] .fc-marginal-body{border-left-color:var(--fc-accent-soft)}body.composing .fc-marginal-body em{font-style:normal}body.composing .fc-marginal-body p{margin-bottom:.85rem}body.composing .fc-marginal-body p:last-child{margin-bottom:0}body.composing .fc-marginal-body strong{font-style:normal;font-weight:500;color:var(--fc-ink)}@media(min-width:1080px){body.composing .fc-element .fc-marginal{float:left;clear:left;width:9rem;margin-left:-12rem;margin-right:0;margin-bottom:.85rem;margin-top:.1rem}body.composing .fc-marginal-trigger{border-left:none;padding:.15rem 0;background:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-size:10px;letter-spacing:.16em;margin-bottom:0;transition:color .18s;color:var(--fc-accent-soft)}body.composing .fc-marginal-trigger:before{display:none}body.composing .fc-marginal-trigger:after{width:.3rem;height:.3rem;border-width:1.2px;opacity:.4}body.composing .fc-marginal-trigger:hover,body.composing .fc-marginal[aria-expanded=true] .fc-marginal-trigger{color:var(--fc-accent)}body.composing .fc-marginal-body{margin:.4rem 0 0;padding:0;border-left:none;background:none;font-size:.82rem;line-height:1.55;color:var(--fc-ink-soft);font-style:normal}body.composing .fc-marginal[data-layer=ii] .fc-marginal-body{font-style:italic}body.composing .fc-marginal[data-layer=iii] .fc-marginal-body{font-style:normal}body.composing .fc-marginal-body p{margin-bottom:.65rem;font-size:inherit;line-height:inherit}body.composing .fc-marginal-body p:last-child{margin-bottom:0}}@media(max-width:720px){body.composing{font-size:17px;line-height:1.7}body.composing .fc-page{padding:2.5rem 1.25rem 5rem}body.composing .fc-header{padding:1.25rem}body.composing h1{font-size:clamp(1.85rem,8vw,2.6rem)}body.composing .fc-durational{margin:3rem -.5rem;padding:2rem 1.25rem}body.composing .fc-lure-popup,body.composing .fc-citation-popup{left:0;right:0;width:auto;max-width:calc(100vw - 2.5rem)}}@media(prefers-reduced-motion:reduce){body.composing *{transition:none!important;animation:none!important}}body.composing ::selection{background:var(--fc-accent-trace);color:var(--fc-ink)}
