:root{--type-step-n3:.625rem;--type-step-n2:.694rem;--type-step-n1:.833rem;--type-step-0:1rem;--type-step-1:1.2rem;--type-step-2:1.44rem;--type-step-3:1.728rem;--type-step-4:2.074rem;--type-step-5:2.488rem;--type-step-6:2.986rem;--type-step-7:3.583rem;--type-step-8:4.3rem;--type-step-9:5.16rem;--type-step-10:6.192rem;--type-step-11:7.43rem;--type-step-12:8.916rem;--type-body:clamp(1rem, calc(.949rem + .229vw) , 1.2rem);--type-prose:1rem;--type-small:.833rem;--type-label:.694rem;--type-ui:.872rem;--type-lead:clamp(1.095rem, calc(1.007rem + .394vw) , 1.44rem);--type-h1:clamp(2.986rem, calc(1.843rem + 5.079vw) , 7.43rem);--type-h2:clamp(2.488rem, calc(1.801rem + 3.053vw) , 5.16rem);--type-h3:clamp(1.728rem, calc(1.471rem + 1.14vw) , 2.726rem);--type-h4:clamp(1.2rem, calc(1.138rem + .274vw) , 1.44rem);--type-hero:clamp(3.583rem, calc(2.449rem + 5.039vw) , 7.992rem);--type-collection:clamp(2.986rem, calc(2.01rem + 4.339vw) , 6.783rem);--type-article:clamp(1.44rem, calc(1.277rem + .724vw) , 2.074rem);--type-talk:clamp(1.2rem, calc(1.138rem + .274vw) , 1.44rem);--type-story:clamp(2.488rem, calc(2.023rem + 2.07vw) , 4.3rem);--type-footer:clamp(3.583rem, calc(2.449rem + 5.039vw) , 7.992rem);--space-n4:.063rem;--space-n3:.088rem;--space-n2:.125rem;--space-n1:.177rem;--space-0:.25rem;--space-1:.354rem;--space-2:.5rem;--space-3:.707rem;--space-4:1rem;--space-5:1.414rem;--space-6:2rem;--space-7:2.828rem;--space-8:4rem;--space-9:5.657rem;--space-10:8rem;--space-11:11.314rem;--space-12:16rem;--control-small-text:.833rem;--control-small-vertical:.5rem;--control-small-horizontal:1rem;--control-small-minimum:2.208rem;--control-small-icon:1rem;--control-medium-text:.872rem;--control-medium-vertical:1rem;--control-medium-horizontal:1.414rem;--control-medium-minimum:3.265rem;--control-medium-icon:1.047rem;--control-large-text:1rem;--control-large-vertical:1.414rem;--control-large-horizontal:2rem;--control-large-minimum:4.278rem;--control-large-icon:1.2rem;--radius-0:.25rem;--radius-1:.438rem;--radius-2:.766rem;--radius-3:1.34rem;--stroke-0:1px;--stroke-1:1.5px;--stroke-2:2px;--type-minimum:.625rem;--page-gutter:clamp(1.414rem, calc(.323rem + 4.849vw) , 5.657rem);--body-leading:1.7;--display-leading:1.04;--display-tracking:-.055em;--display-weight:850;--radius-pill:999px;--shadow-blur:4.375rem;--shadow-opacity:25%;--surface-opacity:93%;--header-dark-opacity:98.25%;--motif-opacity:.35;--ease-system:cubic-bezier(.16,1,.3,1);--hover-lift:.125rem;--hover-slide:.25rem;--hover-rotation:40deg;--motion-travel:7.5rem;--motion-rotation:4.5deg;--icon-stroke-ratio:.0625;--icon-stroke-width:1.5;--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.45s;--duration-assembly:1.0125s;--duration-settle:1.51875s;--paper:#f5f2eb;--shadow-color:#36352f;--surface:#fcfbfa;--ink:#292923;--muted:#6f6e67;--line:#d1cec8;--accent:#b74b35;--accent-soft:#f9dacc;--green:#376357;--lilac:#e4dee6;--peach:#eeddd1;--sage:#dbe2d8;--sand:#e5e0d3;--on-accent:#f4f2ee;--on-green:#f3f1ed;--muted-on-green:#d6d3cc;--field-ink:#2f2f29;--field-line:#5a5a54;--code-ink:#1c1b17;--on-ink:#f4f2ee;--control-fill:#292923;--control-ink:#f4f2ee;--control-line:#292923;--focus:#b74b35;--on-selection:#1c1b17;--header-safe-opacity:81.65%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1d1d19;--shadow-color:#36352f;--surface:#292925;--ink:#f4f2ee;--muted:#b4b2ab;--line:#4e4d49;--accent:#f9c5b1;--accent-soft:#40221b;--green:#253a33;--lilac:#3d3244;--peach:#4a3022;--sage:#2d392f;--sand:#3b3627;--on-accent:#1e1d19;--on-green:#f3f1ec;--muted-on-green:#d2cfc8;--field-ink:#ffffff;--field-line:#9f9d96;--code-ink:#ffffff;--on-ink:#1e1d19;--control-fill:#f4f2ee;--control-ink:#1e1d19;--control-line:#f4f2ee;--focus:#f9c5b1;--on-selection:#ffffff;--header-safe-opacity:63.75%}}:root[data-theme=dark]{--paper:#1d1d19;--shadow-color:#36352f;--surface:#292925;--ink:#f4f2ee;--muted:#b4b2ab;--line:#4e4d49;--accent:#f9c5b1;--accent-soft:#40221b;--green:#253a33;--lilac:#3d3244;--peach:#4a3022;--sage:#2d392f;--sand:#3b3627;--on-accent:#1e1d19;--on-green:#f3f1ec;--muted-on-green:#d2cfc8;--field-ink:#ffffff;--field-line:#9f9d96;--code-ink:#ffffff;--on-ink:#1e1d19;--control-fill:#f4f2ee;--control-ink:#1e1d19;--control-line:#f4f2ee;--focus:#f9c5b1;--on-selection:#ffffff;--header-safe-opacity:63.75%}@supports not ((color: color(from white srgb-linear calc(r/max(1,2)) g b)) and (color: lch(from white calc(l + 1) c h)) and (color: color-mix(in srgb-linear,black,white)) and (width: round(up,1px,1px))){:root .surface-layer{--surface-paint:#fcfbfa}:root .surface-tinted{--surface-paint:#f9dacc}:root .surface-green{--surface-paint:#376357}.surface-layer>.surface-content{--paper:#f5f2eb;--shadow-color:#36352f;--surface:#f4f2ee;--ink:#2f2f29;--muted:#74736d;--line:#d8d6d3;--accent:#bc523b;--accent-soft:#fde3da;--green:#3c695c;--lilac:#ebe7ef;--peach:#f4e6dd;--sage:#e3ebe3;--sand:#ece8df;--on-accent:#fcfbfa;--on-green:#fcfcfa;--muted-on-green:#dfdcd5;--field-ink:#292923;--field-line:#5f5f59;--code-ink:#23221d;--on-ink:#fcfcfa;--control-fill:#2f2f29;--control-ink:#fcfcfa;--control-line:#2f2f29;--focus:#bc523b;--on-selection:#23221e}.surface-tinted>.surface-content{--paper:#f5f2eb;--shadow-color:#36352f;--surface:#f0e7df;--ink:#1c1b17;--muted:#63635c;--line:#cdbbb1;--accent:#a8412d;--accent-soft:#f6c4b1;--green:#2b594d;--lilac:#dbcbd3;--peach:#e9c9b7;--sage:#d0d0c2;--sand:#dccdbb;--on-accent:#e4e0d9;--on-green:#e3e0d9;--muted-on-green:#c6c4bd;--field-ink:#23221e;--field-line:#504f49;--code-ink:#050504;--on-ink:#e3e0d9;--control-fill:#1c1b17;--control-ink:#e3e0d9;--control-line:#1c1b17;--focus:#a8412d;--on-selection:#050504}.surface-green>.surface-content{--paper:#f5f2eb;--shadow-color:#36352f;--surface:#46675c;--ink:#f3f1ed;--muted:#d6d3cc;--line:#5f766d;--accent:#f9cab8;--accent-soft:#766252;--green:#edf3ee;--lilac:#58696f;--peach:#696654;--sage:#496d5f;--sand:#576b58;--on-accent:#5c5b54;--on-green:#5c5b55;--muted-on-green:#6f6e68;--field-ink:#ffffff;--field-line:#000000;--code-ink:#ffffff;--on-ink:#282823;--control-fill:#000000;--control-ink:#cfccc5;--control-line:#000000;--focus:#f9cab8;--on-selection:#ffffff}.tone-lilac .project-art>.surface-content,.tone-lilac .video-poster{--paper:#f5f2eb;--shadow-color:#36352f;--surface:#ebe8e4;--ink:#1c1b17;--muted:#63635c;--line:#c2bdbf;--accent:#a8412e;--accent-soft:#f0c6bb;--green:#2b584d;--lilac:#d4ccdb;--peach:#e2cac0;--sage:#c9d1cb;--sand:#d5cec4;--on-accent:#e4e0d9;--on-green:#e2dfd8;--muted-on-green:#c5c3bc;--field-ink:#23221e;--field-line:#504f49;--code-ink:#050504;--on-ink:#e3e0d9;--control-fill:#1c1b17;--control-ink:#e3e0d9;--control-line:#1c1b17;--focus:#a8412e;--on-selection:#060504}.tone-peach .project-art>.surface-content,.tone-peach .video-poster{--paper:#f5f2eb;--shadow-color:#36352f;--surface:#eee8e0;--ink:#1c1b17;--muted:#63635c;--line:#c7bdb3;--accent:#a8412d;--accent-soft:#f3c5b3;--green:#2b594d;--lilac:#d7ccd5;--peach:#e5cab8;--sage:#ccd1c4;--sand:#d8cebd;--on-accent:#e4e0d9;--on-green:#e3e0d9;--muted-on-green:#c6c4bd;--field-ink:#23221e;--field-line:#504f49;--code-ink:#050504;--on-ink:#e3e0d9;--control-fill:#1c1b17;--control-ink:#e3e0d9;--control-line:#1c1b17;--focus:#a8412d;--on-selection:#050504}.tone-sage .project-art>.surface-content,.tone-sage .video-poster{--paper:#f5f2eb;--shadow-color:#36352f;--surface:#eae9e1;--ink:#1c1b17;--muted:#63635c;--line:#bdc0b7;--accent:#a7412d;--accent-soft:#eec7b5;--green:#2b584d;--lilac:#d1cdd7;--peach:#dfccbb;--sage:#c5d2c6;--sand:#d2d0bf;--on-accent:#e3e0d9;--on-green:#e2dfd8;--muted-on-green:#c5c3bc;--field-ink:#23221e;--field-line:#504f49;--code-ink:#060504;--on-ink:#e3e0d9;--control-fill:#1c1b17;--control-ink:#e3e0d9;--control-line:#1c1b17;--focus:#a7412d;--on-selection:#050504}.tone-sand .project-art>.surface-content,.tone-sand .video-poster{--paper:#f5f2eb;--shadow-color:#36352f;--surface:#ece9e0;--ink:#1c1b17;--muted:#63635c;--line:#c2bfb5;--accent:#a8412d;--accent-soft:#f0c7b4;--green:#2b594d;--lilac:#d4cdd5;--peach:#e3cbb9;--sage:#c9d2c5;--sand:#d5cfbd;--on-accent:#e4e0d9;--on-green:#e3e0d9;--muted-on-green:#c6c4bd;--field-ink:#23221e;--field-line:#504f49;--code-ink:#050504;--on-ink:#e3e0d9;--control-fill:#1c1b17;--control-ink:#e3e0d9;--control-line:#1c1b17;--focus:#a8412d;--on-selection:#060605}.surface-base-relative>.surface-content,.local-demo.color-context{--paper:#f5f2eb;--shadow-color:#36352f;--surface:#fcfbfa;--ink:#292923;--muted:#6f6e67;--line:#d1cec8;--accent:#b74b35;--accent-soft:#f9dacc;--green:#376357;--lilac:#e4dee6;--peach:#eeddd1;--sage:#dbe2d8;--sand:#e5e0d3;--on-accent:#f4f2ee;--on-green:#f3f1ed;--muted-on-green:#d6d3cc;--field-ink:#2f2f29;--field-line:#5a5a54;--code-ink:#1c1b17;--on-ink:#f4f2ee;--control-fill:#292923;--control-ink:#f4f2ee;--control-line:#292923;--focus:#b74b35;--on-selection:#1c1b17}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .surface-layer{--surface-paint:#292925}:root:not([data-theme=light]) .surface-tinted{--surface-paint:#40221b}:root:not([data-theme=light]) .surface-green{--surface-paint:#253a33}:root:not([data-theme=light]) .surface-layer>.surface-content{--paper:#1d1d19;--shadow-color:#36352f;--surface:#33332f;--ink:#ffffff;--muted:#c2c0b9;--line:#575652;--accent:#fed7c9;--accent-soft:#4b2c26;--green:#2f443c;--lilac:#463c4e;--peach:#56392a;--sage:#364338;--sand:#453f2f;--on-accent:#292923;--on-green:#ffffff;--muted-on-green:#e1ded7;--field-ink:#ffffff;--field-line:#aba9a2;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fed7c9;--on-selection:#ffffff}:root:not([data-theme=light]) .surface-tinted>.surface-content{--paper:#1d1d19;--shadow-color:#36352f;--surface:#452f29;--ink:#ffffff;--muted:#c4c1ba;--line:#615550;--accent:#fedacc;--accent-soft:#58271d;--green:#3e4239;--lilac:#51394c;--peach:#5f3625;--sage:#434135;--sand:#503d2b;--on-accent:#2b2b25;--on-green:#ffffff;--muted-on-green:#e3e0d9;--field-ink:#ffffff;--field-line:#acaaa3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fedacc;--on-selection:#ffffff}:root:not([data-theme=light]) .surface-green>.surface-content{--paper:#1d1d19;--shadow-color:#36352f;--surface:#34423c;--ink:#f3f1ec;--muted:#d2cfc8;--line:#5e645e;--accent:#fff1ec;--accent-soft:#533b32;--green:#315248;--lilac:#4d495c;--peach:#604634;--sage:#385144;--sand:#4c4d3a;--on-accent:#373630;--on-green:#ffffff;--muted-on-green:#f5f3ef;--field-ink:#ffffff;--field-line:#bcb9b2;--code-ink:#ffffff;--on-ink:#1d1c18;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff1ec;--on-selection:#ffffff}:root:not([data-theme=light]) .tone-lilac .project-art>.surface-content,:root:not([data-theme=light]) .tone-lilac .video-poster{--paper:#1d1d19;--shadow-color:#36352f;--surface:#453d49;--ink:#ffffff;--muted:#d5d2cb;--line:#666165;--accent:#fff2ed;--accent-soft:#5d3541;--green:#3e4f50;--lilac:#564662;--peach:#67423f;--sage:#444e4d;--sand:#544a44;--on-accent:#373731;--on-green:#ffffff;--muted-on-green:#f5f3ef;--field-ink:#ffffff;--field-line:#bcbab3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff2ed;--on-selection:#ffffff}:root:not([data-theme=light]) .tone-peach .project-art>.surface-content,:root:not([data-theme=light]) .tone-peach .video-poster{--paper:#1d1d19;--shadow-color:#36352f;--surface:#4f3b30;--ink:#ffffff;--muted:#d5d2cb;--line:#6c6159;--accent:#fff1ec;--accent-soft:#643324;--green:#474e41;--lilac:#5c4557;--peach:#6c412b;--sage:#4c4d3d;--sand:#5a4931;--on-accent:#373630;--on-green:#ffffff;--muted-on-green:#f5f3ef;--field-ink:#ffffff;--field-line:#bcbab3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff1ec;--on-selection:#ffffff}:root:not([data-theme=light]) .tone-sage .project-art>.surface-content,:root:not([data-theme=light]) .tone-sage .video-poster{--paper:#1d1d19;--shadow-color:#36352f;--surface:#394239;--ink:#ffffff;--muted:#d5d2cb;--line:#61645d;--accent:#fff2ec;--accent-soft:#563b2e;--green:#355146;--lilac:#50495b;--peach:#624632;--sage:#3c5042;--sand:#4e4d38;--on-accent:#373731;--on-green:#ffffff;--muted-on-green:#f4f2ee;--field-ink:#ffffff;--field-line:#bcbab3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff2ec;--on-selection:#ffffff}:root:not([data-theme=light]) .tone-sand .project-art>.surface-content,:root:not([data-theme=light]) .tone-sand .video-poster{--paper:#1d1d19;--shadow-color:#36352f;--surface:#434034;--ink:#ffffff;--muted:#d5d2cb;--line:#66635a;--accent:#fff2ed;--accent-soft:#5c3828;--green:#3d5043;--lilac:#554759;--peach:#66442d;--sage:#434f3f;--sand:#544b34;--on-accent:#373731;--on-green:#ffffff;--muted-on-green:#f4f3ee;--field-ink:#ffffff;--field-line:#bcbab3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff2ed;--on-selection:#ffffff}:root:not([data-theme=light]) .surface-base-relative>.surface-content,:root:not([data-theme=light]) .local-demo.color-context{--paper:#1d1d19;--shadow-color:#36352f;--surface:#292925;--ink:#f4f2ee;--muted:#b4b2ab;--line:#4e4d49;--accent:#f9c5b1;--accent-soft:#40221b;--green:#253a33;--lilac:#3d3244;--peach:#4a3022;--sage:#2d392f;--sand:#3b3627;--on-accent:#1e1d19;--on-green:#f3f1ec;--muted-on-green:#d2cfc8;--field-ink:#ffffff;--field-line:#9f9d96;--code-ink:#ffffff;--on-ink:#1e1d19;--control-fill:#f4f2ee;--control-ink:#1e1d19;--control-line:#f4f2ee;--focus:#f9c5b1;--on-selection:#ffffff}}:root[data-theme=dark] .surface-layer{--surface-paint:#292925}:root[data-theme=dark] .surface-tinted{--surface-paint:#40221b}:root[data-theme=dark] .surface-green{--surface-paint:#253a33}:root[data-theme=dark] .surface-layer>.surface-content{--paper:#1d1d19;--shadow-color:#36352f;--surface:#33332f;--ink:#ffffff;--muted:#c2c0b9;--line:#575652;--accent:#fed7c9;--accent-soft:#4b2c26;--green:#2f443c;--lilac:#463c4e;--peach:#56392a;--sage:#364338;--sand:#453f2f;--on-accent:#292923;--on-green:#ffffff;--muted-on-green:#e1ded7;--field-ink:#ffffff;--field-line:#aba9a2;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fed7c9;--on-selection:#ffffff}:root[data-theme=dark] .surface-tinted>.surface-content{--paper:#1d1d19;--shadow-color:#36352f;--surface:#452f29;--ink:#ffffff;--muted:#c4c1ba;--line:#615550;--accent:#fedacc;--accent-soft:#58271d;--green:#3e4239;--lilac:#51394c;--peach:#5f3625;--sage:#434135;--sand:#503d2b;--on-accent:#2b2b25;--on-green:#ffffff;--muted-on-green:#e3e0d9;--field-ink:#ffffff;--field-line:#acaaa3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fedacc;--on-selection:#ffffff}:root[data-theme=dark] .surface-green>.surface-content{--paper:#1d1d19;--shadow-color:#36352f;--surface:#34423c;--ink:#f3f1ec;--muted:#d2cfc8;--line:#5e645e;--accent:#fff1ec;--accent-soft:#533b32;--green:#315248;--lilac:#4d495c;--peach:#604634;--sage:#385144;--sand:#4c4d3a;--on-accent:#373630;--on-green:#ffffff;--muted-on-green:#f5f3ef;--field-ink:#ffffff;--field-line:#bcb9b2;--code-ink:#ffffff;--on-ink:#1d1c18;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff1ec;--on-selection:#ffffff}:root[data-theme=dark] .tone-lilac .project-art>.surface-content,:root[data-theme=dark] .tone-lilac .video-poster{--paper:#1d1d19;--shadow-color:#36352f;--surface:#453d49;--ink:#ffffff;--muted:#d5d2cb;--line:#666165;--accent:#fff2ed;--accent-soft:#5d3541;--green:#3e4f50;--lilac:#564662;--peach:#67423f;--sage:#444e4d;--sand:#544a44;--on-accent:#373731;--on-green:#ffffff;--muted-on-green:#f5f3ef;--field-ink:#ffffff;--field-line:#bcbab3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff2ed;--on-selection:#ffffff}:root[data-theme=dark] .tone-peach .project-art>.surface-content,:root[data-theme=dark] .tone-peach .video-poster{--paper:#1d1d19;--shadow-color:#36352f;--surface:#4f3b30;--ink:#ffffff;--muted:#d5d2cb;--line:#6c6159;--accent:#fff1ec;--accent-soft:#643324;--green:#474e41;--lilac:#5c4557;--peach:#6c412b;--sage:#4c4d3d;--sand:#5a4931;--on-accent:#373630;--on-green:#ffffff;--muted-on-green:#f5f3ef;--field-ink:#ffffff;--field-line:#bcbab3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff1ec;--on-selection:#ffffff}:root[data-theme=dark] .tone-sage .project-art>.surface-content,:root[data-theme=dark] .tone-sage .video-poster{--paper:#1d1d19;--shadow-color:#36352f;--surface:#394239;--ink:#ffffff;--muted:#d5d2cb;--line:#61645d;--accent:#fff2ec;--accent-soft:#563b2e;--green:#355146;--lilac:#50495b;--peach:#624632;--sage:#3c5042;--sand:#4e4d38;--on-accent:#373731;--on-green:#ffffff;--muted-on-green:#f4f2ee;--field-ink:#ffffff;--field-line:#bcbab3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff2ec;--on-selection:#ffffff}:root[data-theme=dark] .tone-sand .project-art>.surface-content,:root[data-theme=dark] .tone-sand .video-poster{--paper:#1d1d19;--shadow-color:#36352f;--surface:#434034;--ink:#ffffff;--muted:#d5d2cb;--line:#66635a;--accent:#fff2ed;--accent-soft:#5c3828;--green:#3d5043;--lilac:#554759;--peach:#66442d;--sage:#434f3f;--sand:#544b34;--on-accent:#373731;--on-green:#ffffff;--muted-on-green:#f4f3ee;--field-ink:#ffffff;--field-line:#bcbab3;--code-ink:#ffffff;--on-ink:#272621;--control-fill:#ffffff;--control-ink:#272621;--control-line:#ffffff;--focus:#fff2ed;--on-selection:#ffffff}:root[data-theme=dark] .surface-base-relative>.surface-content,:root[data-theme=dark] .local-demo.color-context{--paper:#1d1d19;--shadow-color:#36352f;--surface:#292925;--ink:#f4f2ee;--muted:#b4b2ab;--line:#4e4d49;--accent:#f9c5b1;--accent-soft:#40221b;--green:#253a33;--lilac:#3d3244;--peach:#4a3022;--sage:#2d392f;--sand:#3b3627;--on-accent:#1e1d19;--on-green:#f3f1ec;--muted-on-green:#d2cfc8;--field-ink:#ffffff;--field-line:#9f9d96;--code-ink:#ffffff;--on-ink:#1e1d19;--control-fill:#f4f2ee;--control-ink:#1e1d19;--control-line:#f4f2ee;--focus:#f9c5b1;--on-selection:#ffffff}:root .editor-safe :is(.surface-layer,.surface-tinted,.surface-green){--surface-paint:#f5f2eb}}@supports ((color: color(from white srgb-linear calc(r/max(1,2)) g b)) and (color: lch(from white calc(l + 1) c h)) and (color: color-mix(in srgb-linear,black,white)) and (width: round(up,1px,1px))){@property --paper{syntax:"<color>";inherits:true;initial-value:transparent;}@property --surface{syntax:"<color>";inherits:true;initial-value:transparent;}@property --ink{syntax:"<color>";inherits:true;initial-value:transparent;}@property --muted{syntax:"<color>";inherits:true;initial-value:transparent;}@property --line{syntax:"<color>";inherits:true;initial-value:transparent;}@property --accent{syntax:"<color>";inherits:true;initial-value:transparent;}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:transparent;}@property --on-accent{syntax:"<color>";inherits:true;initial-value:transparent;}@property --green{syntax:"<color>";inherits:true;initial-value:transparent;}@property --on-green{syntax:"<color>";inherits:true;initial-value:transparent;}@property --muted-on-green{syntax:"<color>";inherits:true;initial-value:transparent;}@property --lilac{syntax:"<color>";inherits:true;initial-value:transparent;}@property --peach{syntax:"<color>";inherits:true;initial-value:transparent;}@property --sage{syntax:"<color>";inherits:true;initial-value:transparent;}@property --sand{syntax:"<color>";inherits:true;initial-value:transparent;}@property --shadow-color{syntax:"<color>";inherits:true;initial-value:transparent;}@property --field-ink{syntax:"<color>";inherits:true;initial-value:transparent;}@property --field-line{syntax:"<color>";inherits:true;initial-value:transparent;}@property --code-ink{syntax:"<color>";inherits:true;initial-value:transparent;}@property --on-ink{syntax:"<color>";inherits:true;initial-value:transparent;}@property --control-fill{syntax:"<color>";inherits:true;initial-value:transparent;}@property --control-ink{syntax:"<color>";inherits:true;initial-value:transparent;}@property --control-line{syntax:"<color>";inherits:true;initial-value:transparent;}@property --focus{syntax:"<color>";inherits:true;initial-value:transparent;}@property --on-selection{syntax:"<color>";inherits:true;initial-value:transparent;}@property --paint-surface-input{syntax:"*";inherits:false;}@property --paint-surface-requested{syntax:"*";inherits:false;}@property --paint-surface-y{syntax:"*";inherits:false;}@property --paint-surface-dark{syntax:"*";inherits:false;}@property --paint-surface-contrast{syntax:"*";inherits:false;}@property --paint-surface-target{syntax:"*";inherits:false;}@property --paint-surface-extension{syntax:"*";inherits:false;}@property --paint-surface-source{syntax:"*";inherits:false;}@property --paint-surface-denominator{syntax:"*";inherits:false;}@property --paint-surface-alpha{syntax:"*";inherits:false;}@property --paint-surface-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-surface-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-surface-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-surface-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-ink-input{syntax:"*";inherits:false;}@property --paint-ink-requested{syntax:"*";inherits:false;}@property --paint-ink-y{syntax:"*";inherits:false;}@property --paint-ink-dark{syntax:"*";inherits:false;}@property --paint-ink-contrast{syntax:"*";inherits:false;}@property --paint-ink-target{syntax:"*";inherits:false;}@property --paint-ink-extension{syntax:"*";inherits:false;}@property --paint-ink-source{syntax:"*";inherits:false;}@property --paint-ink-denominator{syntax:"*";inherits:false;}@property --paint-ink-alpha{syntax:"*";inherits:false;}@property --paint-ink-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-ink-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-ink-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-ink-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-muted-input{syntax:"*";inherits:false;}@property --paint-muted-requested{syntax:"*";inherits:false;}@property --paint-muted-y{syntax:"*";inherits:false;}@property --paint-muted-dark{syntax:"*";inherits:false;}@property --paint-muted-contrast{syntax:"*";inherits:false;}@property --paint-muted-target{syntax:"*";inherits:false;}@property --paint-muted-extension{syntax:"*";inherits:false;}@property --paint-muted-source{syntax:"*";inherits:false;}@property --paint-muted-denominator{syntax:"*";inherits:false;}@property --paint-muted-alpha{syntax:"*";inherits:false;}@property --paint-muted-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-muted-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-muted-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-muted-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-line-input{syntax:"*";inherits:false;}@property --paint-line-requested{syntax:"*";inherits:false;}@property --paint-line-y{syntax:"*";inherits:false;}@property --paint-line-dark{syntax:"*";inherits:false;}@property --paint-line-contrast{syntax:"*";inherits:false;}@property --paint-line-target{syntax:"*";inherits:false;}@property --paint-line-extension{syntax:"*";inherits:false;}@property --paint-line-source{syntax:"*";inherits:false;}@property --paint-line-denominator{syntax:"*";inherits:false;}@property --paint-line-alpha{syntax:"*";inherits:false;}@property --paint-line-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-line-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-line-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-line-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-accent-input{syntax:"*";inherits:false;}@property --paint-accent-requested{syntax:"*";inherits:false;}@property --paint-accent-y{syntax:"*";inherits:false;}@property --paint-accent-dark{syntax:"*";inherits:false;}@property --paint-accent-contrast{syntax:"*";inherits:false;}@property --paint-accent-target{syntax:"*";inherits:false;}@property --paint-accent-extension{syntax:"*";inherits:false;}@property --paint-accent-source{syntax:"*";inherits:false;}@property --paint-accent-denominator{syntax:"*";inherits:false;}@property --paint-accent-alpha{syntax:"*";inherits:false;}@property --paint-accent-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-accent-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-accent-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-accent-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-accent-soft-input{syntax:"*";inherits:false;}@property --paint-accent-soft-requested{syntax:"*";inherits:false;}@property --paint-accent-soft-y{syntax:"*";inherits:false;}@property --paint-accent-soft-dark{syntax:"*";inherits:false;}@property --paint-accent-soft-contrast{syntax:"*";inherits:false;}@property --paint-accent-soft-target{syntax:"*";inherits:false;}@property --paint-accent-soft-extension{syntax:"*";inherits:false;}@property --paint-accent-soft-source{syntax:"*";inherits:false;}@property --paint-accent-soft-denominator{syntax:"*";inherits:false;}@property --paint-accent-soft-alpha{syntax:"*";inherits:false;}@property --paint-accent-soft-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-accent-soft-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-accent-soft-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-accent-soft-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-green-input{syntax:"*";inherits:false;}@property --paint-green-requested{syntax:"*";inherits:false;}@property --paint-green-y{syntax:"*";inherits:false;}@property --paint-green-dark{syntax:"*";inherits:false;}@property --paint-green-contrast{syntax:"*";inherits:false;}@property --paint-green-target{syntax:"*";inherits:false;}@property --paint-green-extension{syntax:"*";inherits:false;}@property --paint-green-source{syntax:"*";inherits:false;}@property --paint-green-denominator{syntax:"*";inherits:false;}@property --paint-green-alpha{syntax:"*";inherits:false;}@property --paint-green-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-green-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-green-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-green-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-lilac-input{syntax:"*";inherits:false;}@property --paint-lilac-requested{syntax:"*";inherits:false;}@property --paint-lilac-y{syntax:"*";inherits:false;}@property --paint-lilac-dark{syntax:"*";inherits:false;}@property --paint-lilac-contrast{syntax:"*";inherits:false;}@property --paint-lilac-target{syntax:"*";inherits:false;}@property --paint-lilac-extension{syntax:"*";inherits:false;}@property --paint-lilac-source{syntax:"*";inherits:false;}@property --paint-lilac-denominator{syntax:"*";inherits:false;}@property --paint-lilac-alpha{syntax:"*";inherits:false;}@property --paint-lilac-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-lilac-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-lilac-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-lilac-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-peach-input{syntax:"*";inherits:false;}@property --paint-peach-requested{syntax:"*";inherits:false;}@property --paint-peach-y{syntax:"*";inherits:false;}@property --paint-peach-dark{syntax:"*";inherits:false;}@property --paint-peach-contrast{syntax:"*";inherits:false;}@property --paint-peach-target{syntax:"*";inherits:false;}@property --paint-peach-extension{syntax:"*";inherits:false;}@property --paint-peach-source{syntax:"*";inherits:false;}@property --paint-peach-denominator{syntax:"*";inherits:false;}@property --paint-peach-alpha{syntax:"*";inherits:false;}@property --paint-peach-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-peach-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-peach-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-peach-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-sage-input{syntax:"*";inherits:false;}@property --paint-sage-requested{syntax:"*";inherits:false;}@property --paint-sage-y{syntax:"*";inherits:false;}@property --paint-sage-dark{syntax:"*";inherits:false;}@property --paint-sage-contrast{syntax:"*";inherits:false;}@property --paint-sage-target{syntax:"*";inherits:false;}@property --paint-sage-extension{syntax:"*";inherits:false;}@property --paint-sage-source{syntax:"*";inherits:false;}@property --paint-sage-denominator{syntax:"*";inherits:false;}@property --paint-sage-alpha{syntax:"*";inherits:false;}@property --paint-sage-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-sage-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-sage-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-sage-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-sand-input{syntax:"*";inherits:false;}@property --paint-sand-requested{syntax:"*";inherits:false;}@property --paint-sand-y{syntax:"*";inherits:false;}@property --paint-sand-dark{syntax:"*";inherits:false;}@property --paint-sand-contrast{syntax:"*";inherits:false;}@property --paint-sand-target{syntax:"*";inherits:false;}@property --paint-sand-extension{syntax:"*";inherits:false;}@property --paint-sand-source{syntax:"*";inherits:false;}@property --paint-sand-denominator{syntax:"*";inherits:false;}@property --paint-sand-alpha{syntax:"*";inherits:false;}@property --paint-sand-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-sand-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-sand-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-sand-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-accent-input{syntax:"*";inherits:false;}@property --paint-on-accent-requested{syntax:"*";inherits:false;}@property --paint-on-accent-y{syntax:"*";inherits:false;}@property --paint-on-accent-dark{syntax:"*";inherits:false;}@property --paint-on-accent-contrast{syntax:"*";inherits:false;}@property --paint-on-accent-target{syntax:"*";inherits:false;}@property --paint-on-accent-extension{syntax:"*";inherits:false;}@property --paint-on-accent-source{syntax:"*";inherits:false;}@property --paint-on-accent-denominator{syntax:"*";inherits:false;}@property --paint-on-accent-alpha{syntax:"*";inherits:false;}@property --paint-on-accent-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-accent-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-accent-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-accent-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-green-input{syntax:"*";inherits:false;}@property --paint-on-green-requested{syntax:"*";inherits:false;}@property --paint-on-green-y{syntax:"*";inherits:false;}@property --paint-on-green-dark{syntax:"*";inherits:false;}@property --paint-on-green-contrast{syntax:"*";inherits:false;}@property --paint-on-green-target{syntax:"*";inherits:false;}@property --paint-on-green-extension{syntax:"*";inherits:false;}@property --paint-on-green-source{syntax:"*";inherits:false;}@property --paint-on-green-denominator{syntax:"*";inherits:false;}@property --paint-on-green-alpha{syntax:"*";inherits:false;}@property --paint-on-green-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-green-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-green-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-green-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-muted-on-green-input{syntax:"*";inherits:false;}@property --paint-muted-on-green-requested{syntax:"*";inherits:false;}@property --paint-muted-on-green-y{syntax:"*";inherits:false;}@property --paint-muted-on-green-dark{syntax:"*";inherits:false;}@property --paint-muted-on-green-contrast{syntax:"*";inherits:false;}@property --paint-muted-on-green-target{syntax:"*";inherits:false;}@property --paint-muted-on-green-extension{syntax:"*";inherits:false;}@property --paint-muted-on-green-source{syntax:"*";inherits:false;}@property --paint-muted-on-green-denominator{syntax:"*";inherits:false;}@property --paint-muted-on-green-alpha{syntax:"*";inherits:false;}@property --paint-muted-on-green-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-muted-on-green-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-muted-on-green-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-muted-on-green-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-field-ink-input{syntax:"*";inherits:false;}@property --paint-field-ink-requested{syntax:"*";inherits:false;}@property --paint-field-ink-y{syntax:"*";inherits:false;}@property --paint-field-ink-dark{syntax:"*";inherits:false;}@property --paint-field-ink-contrast{syntax:"*";inherits:false;}@property --paint-field-ink-target{syntax:"*";inherits:false;}@property --paint-field-ink-extension{syntax:"*";inherits:false;}@property --paint-field-ink-source{syntax:"*";inherits:false;}@property --paint-field-ink-denominator{syntax:"*";inherits:false;}@property --paint-field-ink-alpha{syntax:"*";inherits:false;}@property --paint-field-ink-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-field-ink-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-field-ink-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-field-ink-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-field-line-input{syntax:"*";inherits:false;}@property --paint-field-line-requested{syntax:"*";inherits:false;}@property --paint-field-line-y{syntax:"*";inherits:false;}@property --paint-field-line-dark{syntax:"*";inherits:false;}@property --paint-field-line-contrast{syntax:"*";inherits:false;}@property --paint-field-line-target{syntax:"*";inherits:false;}@property --paint-field-line-extension{syntax:"*";inherits:false;}@property --paint-field-line-source{syntax:"*";inherits:false;}@property --paint-field-line-denominator{syntax:"*";inherits:false;}@property --paint-field-line-alpha{syntax:"*";inherits:false;}@property --paint-field-line-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-field-line-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-field-line-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-field-line-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-code-ink-input{syntax:"*";inherits:false;}@property --paint-code-ink-requested{syntax:"*";inherits:false;}@property --paint-code-ink-y{syntax:"*";inherits:false;}@property --paint-code-ink-dark{syntax:"*";inherits:false;}@property --paint-code-ink-contrast{syntax:"*";inherits:false;}@property --paint-code-ink-target{syntax:"*";inherits:false;}@property --paint-code-ink-extension{syntax:"*";inherits:false;}@property --paint-code-ink-source{syntax:"*";inherits:false;}@property --paint-code-ink-denominator{syntax:"*";inherits:false;}@property --paint-code-ink-alpha{syntax:"*";inherits:false;}@property --paint-code-ink-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-code-ink-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-code-ink-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-code-ink-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-ink-input{syntax:"*";inherits:false;}@property --paint-on-ink-requested{syntax:"*";inherits:false;}@property --paint-on-ink-y{syntax:"*";inherits:false;}@property --paint-on-ink-dark{syntax:"*";inherits:false;}@property --paint-on-ink-contrast{syntax:"*";inherits:false;}@property --paint-on-ink-target{syntax:"*";inherits:false;}@property --paint-on-ink-extension{syntax:"*";inherits:false;}@property --paint-on-ink-source{syntax:"*";inherits:false;}@property --paint-on-ink-denominator{syntax:"*";inherits:false;}@property --paint-on-ink-alpha{syntax:"*";inherits:false;}@property --paint-on-ink-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-ink-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-ink-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-ink-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-fill-input{syntax:"*";inherits:false;}@property --paint-control-fill-requested{syntax:"*";inherits:false;}@property --paint-control-fill-y{syntax:"*";inherits:false;}@property --paint-control-fill-dark{syntax:"*";inherits:false;}@property --paint-control-fill-contrast{syntax:"*";inherits:false;}@property --paint-control-fill-target{syntax:"*";inherits:false;}@property --paint-control-fill-extension{syntax:"*";inherits:false;}@property --paint-control-fill-source{syntax:"*";inherits:false;}@property --paint-control-fill-denominator{syntax:"*";inherits:false;}@property --paint-control-fill-alpha{syntax:"*";inherits:false;}@property --paint-control-fill-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-fill-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-fill-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-fill-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-ink-input{syntax:"*";inherits:false;}@property --paint-control-ink-requested{syntax:"*";inherits:false;}@property --paint-control-ink-y{syntax:"*";inherits:false;}@property --paint-control-ink-dark{syntax:"*";inherits:false;}@property --paint-control-ink-contrast{syntax:"*";inherits:false;}@property --paint-control-ink-target{syntax:"*";inherits:false;}@property --paint-control-ink-extension{syntax:"*";inherits:false;}@property --paint-control-ink-source{syntax:"*";inherits:false;}@property --paint-control-ink-denominator{syntax:"*";inherits:false;}@property --paint-control-ink-alpha{syntax:"*";inherits:false;}@property --paint-control-ink-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-ink-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-ink-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-ink-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-line-input{syntax:"*";inherits:false;}@property --paint-control-line-requested{syntax:"*";inherits:false;}@property --paint-control-line-y{syntax:"*";inherits:false;}@property --paint-control-line-dark{syntax:"*";inherits:false;}@property --paint-control-line-contrast{syntax:"*";inherits:false;}@property --paint-control-line-target{syntax:"*";inherits:false;}@property --paint-control-line-extension{syntax:"*";inherits:false;}@property --paint-control-line-source{syntax:"*";inherits:false;}@property --paint-control-line-denominator{syntax:"*";inherits:false;}@property --paint-control-line-alpha{syntax:"*";inherits:false;}@property --paint-control-line-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-line-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-line-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-control-line-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-focus-input{syntax:"*";inherits:false;}@property --paint-focus-requested{syntax:"*";inherits:false;}@property --paint-focus-y{syntax:"*";inherits:false;}@property --paint-focus-dark{syntax:"*";inherits:false;}@property --paint-focus-contrast{syntax:"*";inherits:false;}@property --paint-focus-target{syntax:"*";inherits:false;}@property --paint-focus-extension{syntax:"*";inherits:false;}@property --paint-focus-source{syntax:"*";inherits:false;}@property --paint-focus-denominator{syntax:"*";inherits:false;}@property --paint-focus-alpha{syntax:"*";inherits:false;}@property --paint-focus-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-focus-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-focus-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-focus-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-selection-input{syntax:"*";inherits:false;}@property --paint-on-selection-requested{syntax:"*";inherits:false;}@property --paint-on-selection-y{syntax:"*";inherits:false;}@property --paint-on-selection-dark{syntax:"*";inherits:false;}@property --paint-on-selection-contrast{syntax:"*";inherits:false;}@property --paint-on-selection-target{syntax:"*";inherits:false;}@property --paint-on-selection-extension{syntax:"*";inherits:false;}@property --paint-on-selection-source{syntax:"*";inherits:false;}@property --paint-on-selection-denominator{syntax:"*";inherits:false;}@property --paint-on-selection-alpha{syntax:"*";inherits:false;}@property --paint-on-selection-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-selection-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-selection-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-on-selection-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-local-accent-input{syntax:"*";inherits:false;}@property --paint-local-accent-requested{syntax:"*";inherits:false;}@property --paint-local-accent-y{syntax:"*";inherits:false;}@property --paint-local-accent-dark{syntax:"*";inherits:false;}@property --paint-local-accent-contrast{syntax:"*";inherits:false;}@property --paint-local-accent-target{syntax:"*";inherits:false;}@property --paint-local-accent-extension{syntax:"*";inherits:false;}@property --paint-local-accent-source{syntax:"*";inherits:false;}@property --paint-local-accent-denominator{syntax:"*";inherits:false;}@property --paint-local-accent-alpha{syntax:"*";inherits:false;}@property --paint-local-accent-target-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-local-accent-source-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-local-accent-background-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --paint-local-accent-sample-paint{syntax:"<color>";inherits:false;initial-value:transparent;}@property --ramp-neutral-r{syntax:"*";inherits:false;}@property --ramp-neutral-g{syntax:"*";inherits:false;}@property --ramp-neutral-b{syntax:"*";inherits:false;}@property --ramp-rust-r{syntax:"*";inherits:false;}@property --ramp-rust-g{syntax:"*";inherits:false;}@property --ramp-rust-b{syntax:"*";inherits:false;}@property --ramp-evergreen-r{syntax:"*";inherits:false;}@property --ramp-evergreen-g{syntax:"*";inherits:false;}@property --ramp-evergreen-b{syntax:"*";inherits:false;}@property --ramp-lilac-r{syntax:"*";inherits:false;}@property --ramp-lilac-g{syntax:"*";inherits:false;}@property --ramp-lilac-b{syntax:"*";inherits:false;}@property --ramp-peach-r{syntax:"*";inherits:false;}@property --ramp-peach-g{syntax:"*";inherits:false;}@property --ramp-peach-b{syntax:"*";inherits:false;}@property --ramp-sage-r{syntax:"*";inherits:false;}@property --ramp-sage-g{syntax:"*";inherits:false;}@property --ramp-sage-b{syntax:"*";inherits:false;}@property --ramp-sand-r{syntax:"*";inherits:false;}@property --ramp-sand-g{syntax:"*";inherits:false;}@property --ramp-sand-b{syntax:"*";inherits:false;}:root,.surface-content,.color-context,:root[data-theme=dark],:root:not([data-theme=light]){--paint-surface-requested:min(21,max(1,var(--paint-surface-input)));--paint-surface-y:(.2126*r + .7152*g + .0722*b);--paint-surface-dark:clamp(0, round(up, calc(var(--paint-surface-requested) * (var(--paint-surface-y) + .05) - 1.05), 1), 1);--paint-surface-contrast:min(var(--paint-surface-requested),calc(var(--paint-surface-dark) * ((var(--paint-surface-y) + .05) / .05) + (1 - var(--paint-surface-dark)) * (1.05 / (var(--paint-surface-y) + .05))));--paint-surface-target:clamp(0,calc((var(--paint-surface-y) + .05) * (var(--paint-surface-dark) / var(--paint-surface-requested) + (1 - var(--paint-surface-dark)) * var(--paint-surface-requested)) - .05 + (1 - 2 * var(--paint-surface-dark)) * .0001),1);--paint-surface-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-surface-target));--paint-surface-extension:clamp(0,calc(.1 + -1 * (var(--paint-surface-contrast) - 1) / 11),1);--paint-surface-source:clamp(0,calc(alpha + var(--paint-surface-extension) * (1 - var(--paint-surface-dark) - alpha)),1);--paint-surface-source-paint:color(from var(--paint-surface-target-paint) srgb-linear r g b / var(--paint-surface-source));--paint-surface-denominator:max(.0001,calc((1 - 2 * var(--paint-surface-dark)) * (alpha - var(--paint-surface-y))));--paint-surface-alpha:clamp(0,calc((1 - 2 * var(--paint-surface-dark)) * (var(--paint-surface-target) - var(--paint-surface-y)) / var(--paint-surface-denominator)),1);--paint-surface-background-paint:color(from var(--paint-surface-source-paint) srgb-linear r g b / calc(1 - var(--paint-surface-alpha)));--paint-surface-sample-paint:color(from var(--paint-surface-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-surface-alpha));--surface:color(from color-mix(in srgb-linear,var(--paint-surface-background-paint),var(--paint-surface-sample-paint)) srgb-linear r g b / 1);--paint-ink-requested:min(21,max(4.55,var(--paint-ink-input)));--paint-ink-y:(.2126*r + .7152*g + .0722*b);--paint-ink-dark:clamp(0, round(up, calc(var(--paint-ink-y) - .1791), 1), 1);--paint-ink-contrast:min(var(--paint-ink-requested),calc(var(--paint-ink-dark) * ((var(--paint-ink-y) + .05) / .05) + (1 - var(--paint-ink-dark)) * (1.05 / (var(--paint-ink-y) + .05))));--paint-ink-target:clamp(0,calc((var(--paint-ink-y) + .05) * (var(--paint-ink-dark) / var(--paint-ink-requested) + (1 - var(--paint-ink-dark)) * var(--paint-ink-requested)) - .05 + (1 - 2 * var(--paint-ink-dark)) * .0001),1);--paint-ink-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-ink-target));--paint-ink-extension:clamp(0,calc(.36 + -1 * (var(--paint-ink-contrast) - 1) / 11),1);--paint-ink-source:clamp(0,calc(alpha + var(--paint-ink-extension) * (1 - var(--paint-ink-dark) - alpha)),1);--paint-ink-source-paint:color(from var(--paint-ink-target-paint) srgb-linear r g b / var(--paint-ink-source));--paint-ink-denominator:max(.0001,calc((1 - 2 * var(--paint-ink-dark)) * (alpha - var(--paint-ink-y))));--paint-ink-alpha:clamp(0,calc((1 - 2 * var(--paint-ink-dark)) * (var(--paint-ink-target) - var(--paint-ink-y)) / var(--paint-ink-denominator)),1);--paint-ink-background-paint:color(from var(--paint-ink-source-paint) srgb-linear r g b / calc(1 - var(--paint-ink-alpha)));--paint-ink-sample-paint:color(from var(--paint-ink-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-ink-alpha));--ink:color(from color-mix(in srgb-linear,var(--paint-ink-background-paint),var(--paint-ink-sample-paint)) srgb-linear r g b / 1);--paint-muted-requested:min(21,max(4.55,var(--paint-muted-input)));--paint-muted-y:(.2126*r + .7152*g + .0722*b);--paint-muted-dark:clamp(0, round(up, calc(var(--paint-muted-y) - .1791), 1), 1);--paint-muted-contrast:min(var(--paint-muted-requested),calc(var(--paint-muted-dark) * ((var(--paint-muted-y) + .05) / .05) + (1 - var(--paint-muted-dark)) * (1.05 / (var(--paint-muted-y) + .05))));--paint-muted-target:clamp(0,calc((var(--paint-muted-y) + .05) * (var(--paint-muted-dark) / var(--paint-muted-requested) + (1 - var(--paint-muted-dark)) * var(--paint-muted-requested)) - .05 + (1 - 2 * var(--paint-muted-dark)) * .0001),1);--paint-muted-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-muted-target));--paint-muted-extension:clamp(0,calc(.36 + -1 * (var(--paint-muted-contrast) - 1) / 11),1);--paint-muted-source:clamp(0,calc(alpha + var(--paint-muted-extension) * (1 - var(--paint-muted-dark) - alpha)),1);--paint-muted-source-paint:color(from var(--paint-muted-target-paint) srgb-linear r g b / var(--paint-muted-source));--paint-muted-denominator:max(.0001,calc((1 - 2 * var(--paint-muted-dark)) * (alpha - var(--paint-muted-y))));--paint-muted-alpha:clamp(0,calc((1 - 2 * var(--paint-muted-dark)) * (var(--paint-muted-target) - var(--paint-muted-y)) / var(--paint-muted-denominator)),1);--paint-muted-background-paint:color(from var(--paint-muted-source-paint) srgb-linear r g b / calc(1 - var(--paint-muted-alpha)));--paint-muted-sample-paint:color(from var(--paint-muted-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-muted-alpha));--muted:color(from color-mix(in srgb-linear,var(--paint-muted-background-paint),var(--paint-muted-sample-paint)) srgb-linear r g b / 1);--paint-line-requested:min(21,max(1,var(--paint-line-input)));--paint-line-y:(.2126*r + .7152*g + .0722*b);--paint-line-dark:clamp(0, round(up, calc(var(--paint-line-y) - .1791), 1), 1);--paint-line-contrast:min(var(--paint-line-requested),calc(var(--paint-line-dark) * ((var(--paint-line-y) + .05) / .05) + (1 - var(--paint-line-dark)) * (1.05 / (var(--paint-line-y) + .05))));--paint-line-target:clamp(0,calc((var(--paint-line-y) + .05) * (var(--paint-line-dark) / var(--paint-line-requested) + (1 - var(--paint-line-dark)) * var(--paint-line-requested)) - .05 + (1 - 2 * var(--paint-line-dark)) * .0001),1);--paint-line-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-line-target));--paint-line-extension:clamp(0,calc(.36 + -1 * (var(--paint-line-contrast) - 1) / 11),1);--paint-line-source:clamp(0,calc(alpha + var(--paint-line-extension) * (1 - var(--paint-line-dark) - alpha)),1);--paint-line-source-paint:color(from var(--paint-line-target-paint) srgb-linear r g b / var(--paint-line-source));--paint-line-denominator:max(.0001,calc((1 - 2 * var(--paint-line-dark)) * (alpha - var(--paint-line-y))));--paint-line-alpha:clamp(0,calc((1 - 2 * var(--paint-line-dark)) * (var(--paint-line-target) - var(--paint-line-y)) / var(--paint-line-denominator)),1);--paint-line-background-paint:color(from var(--paint-line-source-paint) srgb-linear r g b / calc(1 - var(--paint-line-alpha)));--paint-line-sample-paint:color(from var(--paint-line-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-line-alpha));--line:color(from color-mix(in srgb-linear,var(--paint-line-background-paint),var(--paint-line-sample-paint)) srgb-linear r g b / 1);--paint-accent-requested:min(21,max(4.55,var(--paint-accent-input)));--paint-accent-y:(.2126*r + .7152*g + .0722*b);--paint-accent-dark:clamp(0, round(up, calc(var(--paint-accent-y) - .1791), 1), 1);--paint-accent-contrast:min(var(--paint-accent-requested),calc(var(--paint-accent-dark) * ((var(--paint-accent-y) + .05) / .05) + (1 - var(--paint-accent-dark)) * (1.05 / (var(--paint-accent-y) + .05))));--paint-accent-target:clamp(0,calc((var(--paint-accent-y) + .05) * (var(--paint-accent-dark) / var(--paint-accent-requested) + (1 - var(--paint-accent-dark)) * var(--paint-accent-requested)) - .05 + (1 - 2 * var(--paint-accent-dark)) * .0001),1);--paint-accent-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-accent-target));--paint-accent-extension:clamp(0,calc(.36 + -1 * (var(--paint-accent-contrast) - 1) / 11),1);--paint-accent-source:clamp(0,calc(alpha + var(--paint-accent-extension) * (1 - var(--paint-accent-dark) - alpha)),1);--paint-accent-source-paint:color(from var(--paint-accent-target-paint) srgb-linear r g b / var(--paint-accent-source));--paint-accent-denominator:max(.0001,calc((1 - 2 * var(--paint-accent-dark)) * (alpha - var(--paint-accent-y))));--paint-accent-alpha:clamp(0,calc((1 - 2 * var(--paint-accent-dark)) * (var(--paint-accent-target) - var(--paint-accent-y)) / var(--paint-accent-denominator)),1);--paint-accent-background-paint:color(from var(--paint-accent-source-paint) srgb-linear r g b / calc(1 - var(--paint-accent-alpha)));--paint-accent-sample-paint:color(from var(--paint-accent-source-paint) srgb-linear var(--ramp-rust-r) var(--ramp-rust-g) var(--ramp-rust-b) / var(--paint-accent-alpha));--accent:color(from color-mix(in srgb-linear,var(--paint-accent-background-paint),var(--paint-accent-sample-paint)) srgb-linear r g b / 1);--paint-accent-soft-requested:min(21,max(1,var(--paint-accent-soft-input)));--paint-accent-soft-y:(.2126*r + .7152*g + .0722*b);--paint-accent-soft-dark:clamp(0, round(up, calc(var(--paint-accent-soft-y) - .1791), 1), 1);--paint-accent-soft-contrast:min(var(--paint-accent-soft-requested),calc(var(--paint-accent-soft-dark) * ((var(--paint-accent-soft-y) + .05) / .05) + (1 - var(--paint-accent-soft-dark)) * (1.05 / (var(--paint-accent-soft-y) + .05))));--paint-accent-soft-target:clamp(0,calc((var(--paint-accent-soft-y) + .05) * (var(--paint-accent-soft-dark) / var(--paint-accent-soft-requested) + (1 - var(--paint-accent-soft-dark)) * var(--paint-accent-soft-requested)) - .05 + (1 - 2 * var(--paint-accent-soft-dark)) * .0001),1);--paint-accent-soft-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-accent-soft-target));--paint-accent-soft-extension:clamp(0,calc(.1 + -1 * (var(--paint-accent-soft-contrast) - 1) / 11),1);--paint-accent-soft-source:clamp(0,calc(alpha + var(--paint-accent-soft-extension) * (1 - var(--paint-accent-soft-dark) - alpha)),1);--paint-accent-soft-source-paint:color(from var(--paint-accent-soft-target-paint) srgb-linear r g b / var(--paint-accent-soft-source));--paint-accent-soft-denominator:max(.0001,calc((1 - 2 * var(--paint-accent-soft-dark)) * (alpha - var(--paint-accent-soft-y))));--paint-accent-soft-alpha:clamp(0,calc((1 - 2 * var(--paint-accent-soft-dark)) * (var(--paint-accent-soft-target) - var(--paint-accent-soft-y)) / var(--paint-accent-soft-denominator)),1);--paint-accent-soft-background-paint:color(from var(--paint-accent-soft-source-paint) srgb-linear r g b / calc(1 - var(--paint-accent-soft-alpha)));--paint-accent-soft-sample-paint:color(from var(--paint-accent-soft-source-paint) srgb-linear var(--ramp-rust-r) var(--ramp-rust-g) var(--ramp-rust-b) / var(--paint-accent-soft-alpha));--accent-soft:color(from color-mix(in srgb-linear,var(--paint-accent-soft-background-paint),var(--paint-accent-soft-sample-paint)) srgb-linear r g b / 1);--paint-green-requested:min(21,max(1,var(--paint-green-input)));--paint-green-y:(.2126*r + .7152*g + .0722*b);--paint-green-dark:clamp(0, round(up, calc(var(--paint-green-y) - .1791), 1), 1);--paint-green-contrast:min(var(--paint-green-requested),calc(var(--paint-green-dark) * ((var(--paint-green-y) + .05) / .05) + (1 - var(--paint-green-dark)) * (1.05 / (var(--paint-green-y) + .05))));--paint-green-target:clamp(0,calc((var(--paint-green-y) + .05) * (var(--paint-green-dark) / var(--paint-green-requested) + (1 - var(--paint-green-dark)) * var(--paint-green-requested)) - .05 + (1 - 2 * var(--paint-green-dark)) * .0001),1);--paint-green-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-green-target));--paint-green-extension:clamp(0,calc(.1 + -1 * (var(--paint-green-contrast) - 1) / 11),1);--paint-green-source:clamp(0,calc(alpha + var(--paint-green-extension) * (1 - var(--paint-green-dark) - alpha)),1);--paint-green-source-paint:color(from var(--paint-green-target-paint) srgb-linear r g b / var(--paint-green-source));--paint-green-denominator:max(.0001,calc((1 - 2 * var(--paint-green-dark)) * (alpha - var(--paint-green-y))));--paint-green-alpha:clamp(0,calc((1 - 2 * var(--paint-green-dark)) * (var(--paint-green-target) - var(--paint-green-y)) / var(--paint-green-denominator)),1);--paint-green-background-paint:color(from var(--paint-green-source-paint) srgb-linear r g b / calc(1 - var(--paint-green-alpha)));--paint-green-sample-paint:color(from var(--paint-green-source-paint) srgb-linear var(--ramp-evergreen-r) var(--ramp-evergreen-g) var(--ramp-evergreen-b) / var(--paint-green-alpha));--green:color(from color-mix(in srgb-linear,var(--paint-green-background-paint),var(--paint-green-sample-paint)) srgb-linear r g b / 1);--paint-lilac-requested:min(21,max(1,var(--paint-lilac-input)));--paint-lilac-y:(.2126*r + .7152*g + .0722*b);--paint-lilac-dark:clamp(0, round(up, calc(var(--paint-lilac-y) - .1791), 1), 1);--paint-lilac-contrast:min(var(--paint-lilac-requested),calc(var(--paint-lilac-dark) * ((var(--paint-lilac-y) + .05) / .05) + (1 - var(--paint-lilac-dark)) * (1.05 / (var(--paint-lilac-y) + .05))));--paint-lilac-target:clamp(0,calc((var(--paint-lilac-y) + .05) * (var(--paint-lilac-dark) / var(--paint-lilac-requested) + (1 - var(--paint-lilac-dark)) * var(--paint-lilac-requested)) - .05 + (1 - 2 * var(--paint-lilac-dark)) * .0001),1);--paint-lilac-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-lilac-target));--paint-lilac-extension:clamp(0,calc(.1 + -1 * (var(--paint-lilac-contrast) - 1) / 11),1);--paint-lilac-source:clamp(0,calc(alpha + var(--paint-lilac-extension) * (1 - var(--paint-lilac-dark) - alpha)),1);--paint-lilac-source-paint:color(from var(--paint-lilac-target-paint) srgb-linear r g b / var(--paint-lilac-source));--paint-lilac-denominator:max(.0001,calc((1 - 2 * var(--paint-lilac-dark)) * (alpha - var(--paint-lilac-y))));--paint-lilac-alpha:clamp(0,calc((1 - 2 * var(--paint-lilac-dark)) * (var(--paint-lilac-target) - var(--paint-lilac-y)) / var(--paint-lilac-denominator)),1);--paint-lilac-background-paint:color(from var(--paint-lilac-source-paint) srgb-linear r g b / calc(1 - var(--paint-lilac-alpha)));--paint-lilac-sample-paint:color(from var(--paint-lilac-source-paint) srgb-linear var(--ramp-lilac-r) var(--ramp-lilac-g) var(--ramp-lilac-b) / var(--paint-lilac-alpha));--lilac:color(from color-mix(in srgb-linear,var(--paint-lilac-background-paint),var(--paint-lilac-sample-paint)) srgb-linear r g b / 1);--paint-peach-requested:min(21,max(1,var(--paint-peach-input)));--paint-peach-y:(.2126*r + .7152*g + .0722*b);--paint-peach-dark:clamp(0, round(up, calc(var(--paint-peach-y) - .1791), 1), 1);--paint-peach-contrast:min(var(--paint-peach-requested),calc(var(--paint-peach-dark) * ((var(--paint-peach-y) + .05) / .05) + (1 - var(--paint-peach-dark)) * (1.05 / (var(--paint-peach-y) + .05))));--paint-peach-target:clamp(0,calc((var(--paint-peach-y) + .05) * (var(--paint-peach-dark) / var(--paint-peach-requested) + (1 - var(--paint-peach-dark)) * var(--paint-peach-requested)) - .05 + (1 - 2 * var(--paint-peach-dark)) * .0001),1);--paint-peach-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-peach-target));--paint-peach-extension:clamp(0,calc(.1 + -1 * (var(--paint-peach-contrast) - 1) / 11),1);--paint-peach-source:clamp(0,calc(alpha + var(--paint-peach-extension) * (1 - var(--paint-peach-dark) - alpha)),1);--paint-peach-source-paint:color(from var(--paint-peach-target-paint) srgb-linear r g b / var(--paint-peach-source));--paint-peach-denominator:max(.0001,calc((1 - 2 * var(--paint-peach-dark)) * (alpha - var(--paint-peach-y))));--paint-peach-alpha:clamp(0,calc((1 - 2 * var(--paint-peach-dark)) * (var(--paint-peach-target) - var(--paint-peach-y)) / var(--paint-peach-denominator)),1);--paint-peach-background-paint:color(from var(--paint-peach-source-paint) srgb-linear r g b / calc(1 - var(--paint-peach-alpha)));--paint-peach-sample-paint:color(from var(--paint-peach-source-paint) srgb-linear var(--ramp-peach-r) var(--ramp-peach-g) var(--ramp-peach-b) / var(--paint-peach-alpha));--peach:color(from color-mix(in srgb-linear,var(--paint-peach-background-paint),var(--paint-peach-sample-paint)) srgb-linear r g b / 1);--paint-sage-requested:min(21,max(1,var(--paint-sage-input)));--paint-sage-y:(.2126*r + .7152*g + .0722*b);--paint-sage-dark:clamp(0, round(up, calc(var(--paint-sage-y) - .1791), 1), 1);--paint-sage-contrast:min(var(--paint-sage-requested),calc(var(--paint-sage-dark) * ((var(--paint-sage-y) + .05) / .05) + (1 - var(--paint-sage-dark)) * (1.05 / (var(--paint-sage-y) + .05))));--paint-sage-target:clamp(0,calc((var(--paint-sage-y) + .05) * (var(--paint-sage-dark) / var(--paint-sage-requested) + (1 - var(--paint-sage-dark)) * var(--paint-sage-requested)) - .05 + (1 - 2 * var(--paint-sage-dark)) * .0001),1);--paint-sage-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-sage-target));--paint-sage-extension:clamp(0,calc(.1 + -1 * (var(--paint-sage-contrast) - 1) / 11),1);--paint-sage-source:clamp(0,calc(alpha + var(--paint-sage-extension) * (1 - var(--paint-sage-dark) - alpha)),1);--paint-sage-source-paint:color(from var(--paint-sage-target-paint) srgb-linear r g b / var(--paint-sage-source));--paint-sage-denominator:max(.0001,calc((1 - 2 * var(--paint-sage-dark)) * (alpha - var(--paint-sage-y))));--paint-sage-alpha:clamp(0,calc((1 - 2 * var(--paint-sage-dark)) * (var(--paint-sage-target) - var(--paint-sage-y)) / var(--paint-sage-denominator)),1);--paint-sage-background-paint:color(from var(--paint-sage-source-paint) srgb-linear r g b / calc(1 - var(--paint-sage-alpha)));--paint-sage-sample-paint:color(from var(--paint-sage-source-paint) srgb-linear var(--ramp-sage-r) var(--ramp-sage-g) var(--ramp-sage-b) / var(--paint-sage-alpha));--sage:color(from color-mix(in srgb-linear,var(--paint-sage-background-paint),var(--paint-sage-sample-paint)) srgb-linear r g b / 1);--paint-sand-requested:min(21,max(1,var(--paint-sand-input)));--paint-sand-y:(.2126*r + .7152*g + .0722*b);--paint-sand-dark:clamp(0, round(up, calc(var(--paint-sand-y) - .1791), 1), 1);--paint-sand-contrast:min(var(--paint-sand-requested),calc(var(--paint-sand-dark) * ((var(--paint-sand-y) + .05) / .05) + (1 - var(--paint-sand-dark)) * (1.05 / (var(--paint-sand-y) + .05))));--paint-sand-target:clamp(0,calc((var(--paint-sand-y) + .05) * (var(--paint-sand-dark) / var(--paint-sand-requested) + (1 - var(--paint-sand-dark)) * var(--paint-sand-requested)) - .05 + (1 - 2 * var(--paint-sand-dark)) * .0001),1);--paint-sand-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-sand-target));--paint-sand-extension:clamp(0,calc(.1 + -1 * (var(--paint-sand-contrast) - 1) / 11),1);--paint-sand-source:clamp(0,calc(alpha + var(--paint-sand-extension) * (1 - var(--paint-sand-dark) - alpha)),1);--paint-sand-source-paint:color(from var(--paint-sand-target-paint) srgb-linear r g b / var(--paint-sand-source));--paint-sand-denominator:max(.0001,calc((1 - 2 * var(--paint-sand-dark)) * (alpha - var(--paint-sand-y))));--paint-sand-alpha:clamp(0,calc((1 - 2 * var(--paint-sand-dark)) * (var(--paint-sand-target) - var(--paint-sand-y)) / var(--paint-sand-denominator)),1);--paint-sand-background-paint:color(from var(--paint-sand-source-paint) srgb-linear r g b / calc(1 - var(--paint-sand-alpha)));--paint-sand-sample-paint:color(from var(--paint-sand-source-paint) srgb-linear var(--ramp-sand-r) var(--ramp-sand-g) var(--ramp-sand-b) / var(--paint-sand-alpha));--sand:color(from color-mix(in srgb-linear,var(--paint-sand-background-paint),var(--paint-sand-sample-paint)) srgb-linear r g b / 1);--paint-on-accent-requested:min(21,max(4.55,var(--paint-on-accent-input)));--paint-on-accent-y:(.2126*r + .7152*g + .0722*b);--paint-on-accent-dark:clamp(0, round(up, calc(var(--paint-on-accent-y) - .1791), 1), 1);--paint-on-accent-contrast:min(var(--paint-on-accent-requested),calc(var(--paint-on-accent-dark) * ((var(--paint-on-accent-y) + .05) / .05) + (1 - var(--paint-on-accent-dark)) * (1.05 / (var(--paint-on-accent-y) + .05))));--paint-on-accent-target:clamp(0,calc((var(--paint-on-accent-y) + .05) * (var(--paint-on-accent-dark) / var(--paint-on-accent-requested) + (1 - var(--paint-on-accent-dark)) * var(--paint-on-accent-requested)) - .05 + (1 - 2 * var(--paint-on-accent-dark)) * .0001),1);--paint-on-accent-target-paint:color(from var(--accent) srgb-linear r g b / var(--paint-on-accent-target));--paint-on-accent-extension:clamp(0,calc(.36 + -1 * (var(--paint-on-accent-contrast) - 1) / 11),1);--paint-on-accent-source:clamp(0,calc(alpha + var(--paint-on-accent-extension) * (1 - var(--paint-on-accent-dark) - alpha)),1);--paint-on-accent-source-paint:color(from var(--paint-on-accent-target-paint) srgb-linear r g b / var(--paint-on-accent-source));--paint-on-accent-denominator:max(.0001,calc((1 - 2 * var(--paint-on-accent-dark)) * (alpha - var(--paint-on-accent-y))));--paint-on-accent-alpha:clamp(0,calc((1 - 2 * var(--paint-on-accent-dark)) * (var(--paint-on-accent-target) - var(--paint-on-accent-y)) / var(--paint-on-accent-denominator)),1);--paint-on-accent-background-paint:color(from var(--paint-on-accent-source-paint) srgb-linear r g b / calc(1 - var(--paint-on-accent-alpha)));--paint-on-accent-sample-paint:color(from var(--paint-on-accent-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-on-accent-alpha));--on-accent:color(from color-mix(in srgb-linear,var(--paint-on-accent-background-paint),var(--paint-on-accent-sample-paint)) srgb-linear r g b / 1);--paint-on-green-requested:min(21,max(4.55,var(--paint-on-green-input)));--paint-on-green-y:(.2126*r + .7152*g + .0722*b);--paint-on-green-dark:clamp(0, round(up, calc(var(--paint-on-green-y) - .1791), 1), 1);--paint-on-green-contrast:min(var(--paint-on-green-requested),calc(var(--paint-on-green-dark) * ((var(--paint-on-green-y) + .05) / .05) + (1 - var(--paint-on-green-dark)) * (1.05 / (var(--paint-on-green-y) + .05))));--paint-on-green-target:clamp(0,calc((var(--paint-on-green-y) + .05) * (var(--paint-on-green-dark) / var(--paint-on-green-requested) + (1 - var(--paint-on-green-dark)) * var(--paint-on-green-requested)) - .05 + (1 - 2 * var(--paint-on-green-dark)) * .0001),1);--paint-on-green-target-paint:color(from var(--green) srgb-linear r g b / var(--paint-on-green-target));--paint-on-green-extension:clamp(0,calc(.36 + -1 * (var(--paint-on-green-contrast) - 1) / 11),1);--paint-on-green-source:clamp(0,calc(alpha + var(--paint-on-green-extension) * (1 - var(--paint-on-green-dark) - alpha)),1);--paint-on-green-source-paint:color(from var(--paint-on-green-target-paint) srgb-linear r g b / var(--paint-on-green-source));--paint-on-green-denominator:max(.0001,calc((1 - 2 * var(--paint-on-green-dark)) * (alpha - var(--paint-on-green-y))));--paint-on-green-alpha:clamp(0,calc((1 - 2 * var(--paint-on-green-dark)) * (var(--paint-on-green-target) - var(--paint-on-green-y)) / var(--paint-on-green-denominator)),1);--paint-on-green-background-paint:color(from var(--paint-on-green-source-paint) srgb-linear r g b / calc(1 - var(--paint-on-green-alpha)));--paint-on-green-sample-paint:color(from var(--paint-on-green-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-on-green-alpha));--on-green:color(from color-mix(in srgb-linear,var(--paint-on-green-background-paint),var(--paint-on-green-sample-paint)) srgb-linear r g b / 1);--paint-muted-on-green-requested:min(21,max(4.55,var(--paint-muted-on-green-input)));--paint-muted-on-green-y:(.2126*r + .7152*g + .0722*b);--paint-muted-on-green-dark:clamp(0, round(up, calc(var(--paint-muted-on-green-y) - .1791), 1), 1);--paint-muted-on-green-contrast:min(var(--paint-muted-on-green-requested),calc(var(--paint-muted-on-green-dark) * ((var(--paint-muted-on-green-y) + .05) / .05) + (1 - var(--paint-muted-on-green-dark)) * (1.05 / (var(--paint-muted-on-green-y) + .05))));--paint-muted-on-green-target:clamp(0,calc((var(--paint-muted-on-green-y) + .05) * (var(--paint-muted-on-green-dark) / var(--paint-muted-on-green-requested) + (1 - var(--paint-muted-on-green-dark)) * var(--paint-muted-on-green-requested)) - .05 + (1 - 2 * var(--paint-muted-on-green-dark)) * .0001),1);--paint-muted-on-green-target-paint:color(from var(--green) srgb-linear r g b / var(--paint-muted-on-green-target));--paint-muted-on-green-extension:clamp(0,calc(.36 + -1 * (var(--paint-muted-on-green-contrast) - 1) / 11),1);--paint-muted-on-green-source:clamp(0,calc(alpha + var(--paint-muted-on-green-extension) * (1 - var(--paint-muted-on-green-dark) - alpha)),1);--paint-muted-on-green-source-paint:color(from var(--paint-muted-on-green-target-paint) srgb-linear r g b / var(--paint-muted-on-green-source));--paint-muted-on-green-denominator:max(.0001,calc((1 - 2 * var(--paint-muted-on-green-dark)) * (alpha - var(--paint-muted-on-green-y))));--paint-muted-on-green-alpha:clamp(0,calc((1 - 2 * var(--paint-muted-on-green-dark)) * (var(--paint-muted-on-green-target) - var(--paint-muted-on-green-y)) / var(--paint-muted-on-green-denominator)),1);--paint-muted-on-green-background-paint:color(from var(--paint-muted-on-green-source-paint) srgb-linear r g b / calc(1 - var(--paint-muted-on-green-alpha)));--paint-muted-on-green-sample-paint:color(from var(--paint-muted-on-green-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-muted-on-green-alpha));--muted-on-green:color(from color-mix(in srgb-linear,var(--paint-muted-on-green-background-paint),var(--paint-muted-on-green-sample-paint)) srgb-linear r g b / 1);--paint-field-ink-requested:min(21,max(4.55,var(--paint-field-ink-input)));--paint-field-ink-y:(.2126*r + .7152*g + .0722*b);--paint-field-ink-dark:clamp(0, round(up, calc(var(--paint-field-ink-y) - .1791), 1), 1);--paint-field-ink-contrast:min(var(--paint-field-ink-requested),calc(var(--paint-field-ink-dark) * ((var(--paint-field-ink-y) + .05) / .05) + (1 - var(--paint-field-ink-dark)) * (1.05 / (var(--paint-field-ink-y) + .05))));--paint-field-ink-target:clamp(0,calc((var(--paint-field-ink-y) + .05) * (var(--paint-field-ink-dark) / var(--paint-field-ink-requested) + (1 - var(--paint-field-ink-dark)) * var(--paint-field-ink-requested)) - .05 + (1 - 2 * var(--paint-field-ink-dark)) * .0001),1);--paint-field-ink-target-paint:color(from var(--surface) srgb-linear r g b / var(--paint-field-ink-target));--paint-field-ink-extension:clamp(0,calc(.36 + -1 * (var(--paint-field-ink-contrast) - 1) / 11),1);--paint-field-ink-source:clamp(0,calc(alpha + var(--paint-field-ink-extension) * (1 - var(--paint-field-ink-dark) - alpha)),1);--paint-field-ink-source-paint:color(from var(--paint-field-ink-target-paint) srgb-linear r g b / var(--paint-field-ink-source));--paint-field-ink-denominator:max(.0001,calc((1 - 2 * var(--paint-field-ink-dark)) * (alpha - var(--paint-field-ink-y))));--paint-field-ink-alpha:clamp(0,calc((1 - 2 * var(--paint-field-ink-dark)) * (var(--paint-field-ink-target) - var(--paint-field-ink-y)) / var(--paint-field-ink-denominator)),1);--paint-field-ink-background-paint:color(from var(--paint-field-ink-source-paint) srgb-linear r g b / calc(1 - var(--paint-field-ink-alpha)));--paint-field-ink-sample-paint:color(from var(--paint-field-ink-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-field-ink-alpha));--field-ink:color(from color-mix(in srgb-linear,var(--paint-field-ink-background-paint),var(--paint-field-ink-sample-paint)) srgb-linear r g b / 1);--paint-field-line-requested:min(21,max(3.05,var(--paint-field-line-input)));--paint-field-line-y:(.2126*r + .7152*g + .0722*b);--paint-field-line-dark:clamp(0, round(up, calc((var(--paint-field-line-y) + .05) / .05 - 3.05 + .000001), 1), 1);--paint-field-line-contrast:min(var(--paint-field-line-requested),calc(var(--paint-field-line-dark) * ((var(--paint-field-line-y) + .05) / .05) + (1 - var(--paint-field-line-dark)) * (1.05 / (var(--paint-field-line-y) + .05))));--paint-field-line-target:clamp(0,calc((var(--paint-field-line-y) + .05) * (var(--paint-field-line-dark) / var(--paint-field-line-requested) + (1 - var(--paint-field-line-dark)) * var(--paint-field-line-requested)) - .05 + (1 - 2 * var(--paint-field-line-dark)) * .0001),1);--paint-field-line-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-field-line-target));--paint-field-line-extension:clamp(0,calc(.36 + -1 * (var(--paint-field-line-contrast) - 1) / 11),1);--paint-field-line-source:clamp(0,calc(alpha + var(--paint-field-line-extension) * (1 - var(--paint-field-line-dark) - alpha)),1);--paint-field-line-source-paint:color(from var(--paint-field-line-target-paint) srgb-linear r g b / var(--paint-field-line-source));--paint-field-line-denominator:max(.0001,calc((1 - 2 * var(--paint-field-line-dark)) * (alpha - var(--paint-field-line-y))));--paint-field-line-alpha:clamp(0,calc((1 - 2 * var(--paint-field-line-dark)) * (var(--paint-field-line-target) - var(--paint-field-line-y)) / var(--paint-field-line-denominator)),1);--paint-field-line-background-paint:color(from var(--paint-field-line-source-paint) srgb-linear r g b / calc(1 - var(--paint-field-line-alpha)));--paint-field-line-sample-paint:color(from var(--paint-field-line-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-field-line-alpha));--field-line:color(from color-mix(in srgb-linear,var(--paint-field-line-background-paint),var(--paint-field-line-sample-paint)) srgb-linear r g b / 1);--paint-code-ink-requested:min(21,max(4.55,var(--paint-code-ink-input)));--paint-code-ink-y:(.2126*r + .7152*g + .0722*b);--paint-code-ink-dark:clamp(0, round(up, calc(var(--paint-code-ink-y) - .1791), 1), 1);--paint-code-ink-contrast:min(var(--paint-code-ink-requested),calc(var(--paint-code-ink-dark) * ((var(--paint-code-ink-y) + .05) / .05) + (1 - var(--paint-code-ink-dark)) * (1.05 / (var(--paint-code-ink-y) + .05))));--paint-code-ink-target:clamp(0,calc((var(--paint-code-ink-y) + .05) * (var(--paint-code-ink-dark) / var(--paint-code-ink-requested) + (1 - var(--paint-code-ink-dark)) * var(--paint-code-ink-requested)) - .05 + (1 - 2 * var(--paint-code-ink-dark)) * .0001),1);--paint-code-ink-target-paint:color(from var(--sand) srgb-linear r g b / var(--paint-code-ink-target));--paint-code-ink-extension:clamp(0,calc(.36 + -1 * (var(--paint-code-ink-contrast) - 1) / 11),1);--paint-code-ink-source:clamp(0,calc(alpha + var(--paint-code-ink-extension) * (1 - var(--paint-code-ink-dark) - alpha)),1);--paint-code-ink-source-paint:color(from var(--paint-code-ink-target-paint) srgb-linear r g b / var(--paint-code-ink-source));--paint-code-ink-denominator:max(.0001,calc((1 - 2 * var(--paint-code-ink-dark)) * (alpha - var(--paint-code-ink-y))));--paint-code-ink-alpha:clamp(0,calc((1 - 2 * var(--paint-code-ink-dark)) * (var(--paint-code-ink-target) - var(--paint-code-ink-y)) / var(--paint-code-ink-denominator)),1);--paint-code-ink-background-paint:color(from var(--paint-code-ink-source-paint) srgb-linear r g b / calc(1 - var(--paint-code-ink-alpha)));--paint-code-ink-sample-paint:color(from var(--paint-code-ink-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-code-ink-alpha));--code-ink:color(from color-mix(in srgb-linear,var(--paint-code-ink-background-paint),var(--paint-code-ink-sample-paint)) srgb-linear r g b / 1);--paint-on-ink-requested:min(21,max(4.55,var(--paint-on-ink-input)));--paint-on-ink-y:(.2126*r + .7152*g + .0722*b);--paint-on-ink-dark:clamp(0, round(up, calc(var(--paint-on-ink-y) - .1791), 1), 1);--paint-on-ink-contrast:min(var(--paint-on-ink-requested),calc(var(--paint-on-ink-dark) * ((var(--paint-on-ink-y) + .05) / .05) + (1 - var(--paint-on-ink-dark)) * (1.05 / (var(--paint-on-ink-y) + .05))));--paint-on-ink-target:clamp(0,calc((var(--paint-on-ink-y) + .05) * (var(--paint-on-ink-dark) / var(--paint-on-ink-requested) + (1 - var(--paint-on-ink-dark)) * var(--paint-on-ink-requested)) - .05 + (1 - 2 * var(--paint-on-ink-dark)) * .0001),1);--paint-on-ink-target-paint:color(from var(--ink) srgb-linear r g b / var(--paint-on-ink-target));--paint-on-ink-extension:clamp(0,calc(.36 + -1 * (var(--paint-on-ink-contrast) - 1) / 11),1);--paint-on-ink-source:clamp(0,calc(alpha + var(--paint-on-ink-extension) * (1 - var(--paint-on-ink-dark) - alpha)),1);--paint-on-ink-source-paint:color(from var(--paint-on-ink-target-paint) srgb-linear r g b / var(--paint-on-ink-source));--paint-on-ink-denominator:max(.0001,calc((1 - 2 * var(--paint-on-ink-dark)) * (alpha - var(--paint-on-ink-y))));--paint-on-ink-alpha:clamp(0,calc((1 - 2 * var(--paint-on-ink-dark)) * (var(--paint-on-ink-target) - var(--paint-on-ink-y)) / var(--paint-on-ink-denominator)),1);--paint-on-ink-background-paint:color(from var(--paint-on-ink-source-paint) srgb-linear r g b / calc(1 - var(--paint-on-ink-alpha)));--paint-on-ink-sample-paint:color(from var(--paint-on-ink-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-on-ink-alpha));--on-ink:color(from color-mix(in srgb-linear,var(--paint-on-ink-background-paint),var(--paint-on-ink-sample-paint)) srgb-linear r g b / 1);--paint-control-fill-requested:min(21,max(3.05,var(--paint-control-fill-input)));--paint-control-fill-y:(.2126*r + .7152*g + .0722*b);--paint-control-fill-dark:clamp(0, round(up, calc((var(--paint-control-fill-y) + .05) / .05 - 3.05 + .000001), 1), 1);--paint-control-fill-contrast:min(var(--paint-control-fill-requested),calc(var(--paint-control-fill-dark) * ((var(--paint-control-fill-y) + .05) / .05) + (1 - var(--paint-control-fill-dark)) * (1.05 / (var(--paint-control-fill-y) + .05))));--paint-control-fill-target:clamp(0,calc((var(--paint-control-fill-y) + .05) * (var(--paint-control-fill-dark) / var(--paint-control-fill-requested) + (1 - var(--paint-control-fill-dark)) * var(--paint-control-fill-requested)) - .05 + (1 - 2 * var(--paint-control-fill-dark)) * .0001),1);--paint-control-fill-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-control-fill-target));--paint-control-fill-extension:clamp(0,calc(.36 + -1 * (var(--paint-control-fill-contrast) - 1) / 11),1);--paint-control-fill-source:clamp(0,calc(alpha + var(--paint-control-fill-extension) * (1 - var(--paint-control-fill-dark) - alpha)),1);--paint-control-fill-source-paint:color(from var(--paint-control-fill-target-paint) srgb-linear r g b / var(--paint-control-fill-source));--paint-control-fill-denominator:max(.0001,calc((1 - 2 * var(--paint-control-fill-dark)) * (alpha - var(--paint-control-fill-y))));--paint-control-fill-alpha:clamp(0,calc((1 - 2 * var(--paint-control-fill-dark)) * (var(--paint-control-fill-target) - var(--paint-control-fill-y)) / var(--paint-control-fill-denominator)),1);--paint-control-fill-background-paint:color(from var(--paint-control-fill-source-paint) srgb-linear r g b / calc(1 - var(--paint-control-fill-alpha)));--paint-control-fill-sample-paint:color(from var(--paint-control-fill-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-control-fill-alpha));--control-fill:color(from color-mix(in srgb-linear,var(--paint-control-fill-background-paint),var(--paint-control-fill-sample-paint)) srgb-linear r g b / 1);--paint-control-ink-requested:min(21,max(4.55,var(--paint-control-ink-input)));--paint-control-ink-y:(.2126*r + .7152*g + .0722*b);--paint-control-ink-dark:clamp(0, round(up, calc(var(--paint-control-ink-y) - .1791), 1), 1);--paint-control-ink-contrast:min(var(--paint-control-ink-requested),calc(var(--paint-control-ink-dark) * ((var(--paint-control-ink-y) + .05) / .05) + (1 - var(--paint-control-ink-dark)) * (1.05 / (var(--paint-control-ink-y) + .05))));--paint-control-ink-target:clamp(0,calc((var(--paint-control-ink-y) + .05) * (var(--paint-control-ink-dark) / var(--paint-control-ink-requested) + (1 - var(--paint-control-ink-dark)) * var(--paint-control-ink-requested)) - .05 + (1 - 2 * var(--paint-control-ink-dark)) * .0001),1);--paint-control-ink-target-paint:color(from var(--control-fill) srgb-linear r g b / var(--paint-control-ink-target));--paint-control-ink-extension:clamp(0,calc(.36 + -1 * (var(--paint-control-ink-contrast) - 1) / 11),1);--paint-control-ink-source:clamp(0,calc(alpha + var(--paint-control-ink-extension) * (1 - var(--paint-control-ink-dark) - alpha)),1);--paint-control-ink-source-paint:color(from var(--paint-control-ink-target-paint) srgb-linear r g b / var(--paint-control-ink-source));--paint-control-ink-denominator:max(.0001,calc((1 - 2 * var(--paint-control-ink-dark)) * (alpha - var(--paint-control-ink-y))));--paint-control-ink-alpha:clamp(0,calc((1 - 2 * var(--paint-control-ink-dark)) * (var(--paint-control-ink-target) - var(--paint-control-ink-y)) / var(--paint-control-ink-denominator)),1);--paint-control-ink-background-paint:color(from var(--paint-control-ink-source-paint) srgb-linear r g b / calc(1 - var(--paint-control-ink-alpha)));--paint-control-ink-sample-paint:color(from var(--paint-control-ink-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-control-ink-alpha));--control-ink:color(from color-mix(in srgb-linear,var(--paint-control-ink-background-paint),var(--paint-control-ink-sample-paint)) srgb-linear r g b / 1);--paint-control-line-requested:min(21,max(3.05,var(--paint-control-line-input)));--paint-control-line-y:(.2126*r + .7152*g + .0722*b);--paint-control-line-dark:clamp(0, round(up, calc((var(--paint-control-line-y) + .05) / .05 - 3.05 + .000001), 1), 1);--paint-control-line-contrast:min(var(--paint-control-line-requested),calc(var(--paint-control-line-dark) * ((var(--paint-control-line-y) + .05) / .05) + (1 - var(--paint-control-line-dark)) * (1.05 / (var(--paint-control-line-y) + .05))));--paint-control-line-target:clamp(0,calc((var(--paint-control-line-y) + .05) * (var(--paint-control-line-dark) / var(--paint-control-line-requested) + (1 - var(--paint-control-line-dark)) * var(--paint-control-line-requested)) - .05 + (1 - 2 * var(--paint-control-line-dark)) * .0001),1);--paint-control-line-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-control-line-target));--paint-control-line-extension:clamp(0,calc(.36 + -1 * (var(--paint-control-line-contrast) - 1) / 11),1);--paint-control-line-source:clamp(0,calc(alpha + var(--paint-control-line-extension) * (1 - var(--paint-control-line-dark) - alpha)),1);--paint-control-line-source-paint:color(from var(--paint-control-line-target-paint) srgb-linear r g b / var(--paint-control-line-source));--paint-control-line-denominator:max(.0001,calc((1 - 2 * var(--paint-control-line-dark)) * (alpha - var(--paint-control-line-y))));--paint-control-line-alpha:clamp(0,calc((1 - 2 * var(--paint-control-line-dark)) * (var(--paint-control-line-target) - var(--paint-control-line-y)) / var(--paint-control-line-denominator)),1);--paint-control-line-background-paint:color(from var(--paint-control-line-source-paint) srgb-linear r g b / calc(1 - var(--paint-control-line-alpha)));--paint-control-line-sample-paint:color(from var(--paint-control-line-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-control-line-alpha));--control-line:color(from color-mix(in srgb-linear,var(--paint-control-line-background-paint),var(--paint-control-line-sample-paint)) srgb-linear r g b / 1);--paint-focus-requested:min(21,max(3.05,var(--paint-focus-input)));--paint-focus-y:(.2126*r + .7152*g + .0722*b);--paint-focus-dark:clamp(0, round(up, calc(var(--paint-focus-y) - .1791), 1), 1);--paint-focus-contrast:min(var(--paint-focus-requested),calc(var(--paint-focus-dark) * ((var(--paint-focus-y) + .05) / .05) + (1 - var(--paint-focus-dark)) * (1.05 / (var(--paint-focus-y) + .05))));--paint-focus-target:clamp(0,calc((var(--paint-focus-y) + .05) * (var(--paint-focus-dark) / var(--paint-focus-requested) + (1 - var(--paint-focus-dark)) * var(--paint-focus-requested)) - .05 + (1 - 2 * var(--paint-focus-dark)) * .0001),1);--paint-focus-target-paint:color(from var(--bg) srgb-linear r g b / var(--paint-focus-target));--paint-focus-extension:clamp(0,calc(.36 + -1 * (var(--paint-focus-contrast) - 1) / 11),1);--paint-focus-source:clamp(0,calc(alpha + var(--paint-focus-extension) * (1 - var(--paint-focus-dark) - alpha)),1);--paint-focus-source-paint:color(from var(--paint-focus-target-paint) srgb-linear r g b / var(--paint-focus-source));--paint-focus-denominator:max(.0001,calc((1 - 2 * var(--paint-focus-dark)) * (alpha - var(--paint-focus-y))));--paint-focus-alpha:clamp(0,calc((1 - 2 * var(--paint-focus-dark)) * (var(--paint-focus-target) - var(--paint-focus-y)) / var(--paint-focus-denominator)),1);--paint-focus-background-paint:color(from var(--paint-focus-source-paint) srgb-linear r g b / calc(1 - var(--paint-focus-alpha)));--paint-focus-sample-paint:color(from var(--paint-focus-source-paint) srgb-linear var(--ramp-rust-r) var(--ramp-rust-g) var(--ramp-rust-b) / var(--paint-focus-alpha));--focus:color(from color-mix(in srgb-linear,var(--paint-focus-background-paint),var(--paint-focus-sample-paint)) srgb-linear r g b / 1);--paint-on-selection-requested:min(21,max(4.55,var(--paint-on-selection-input)));--paint-on-selection-y:(.2126*r + .7152*g + .0722*b);--paint-on-selection-dark:clamp(0, round(up, calc(var(--paint-on-selection-y) - .1791), 1), 1);--paint-on-selection-contrast:min(var(--paint-on-selection-requested),calc(var(--paint-on-selection-dark) * ((var(--paint-on-selection-y) + .05) / .05) + (1 - var(--paint-on-selection-dark)) * (1.05 / (var(--paint-on-selection-y) + .05))));--paint-on-selection-target:clamp(0,calc((var(--paint-on-selection-y) + .05) * (var(--paint-on-selection-dark) / var(--paint-on-selection-requested) + (1 - var(--paint-on-selection-dark)) * var(--paint-on-selection-requested)) - .05 + (1 - 2 * var(--paint-on-selection-dark)) * .0001),1);--paint-on-selection-target-paint:color(from var(--accent-soft) srgb-linear r g b / var(--paint-on-selection-target));--paint-on-selection-extension:clamp(0,calc(.36 + -1 * (var(--paint-on-selection-contrast) - 1) / 11),1);--paint-on-selection-source:clamp(0,calc(alpha + var(--paint-on-selection-extension) * (1 - var(--paint-on-selection-dark) - alpha)),1);--paint-on-selection-source-paint:color(from var(--paint-on-selection-target-paint) srgb-linear r g b / var(--paint-on-selection-source));--paint-on-selection-denominator:max(.0001,calc((1 - 2 * var(--paint-on-selection-dark)) * (alpha - var(--paint-on-selection-y))));--paint-on-selection-alpha:clamp(0,calc((1 - 2 * var(--paint-on-selection-dark)) * (var(--paint-on-selection-target) - var(--paint-on-selection-y)) / var(--paint-on-selection-denominator)),1);--paint-on-selection-background-paint:color(from var(--paint-on-selection-source-paint) srgb-linear r g b / calc(1 - var(--paint-on-selection-alpha)));--paint-on-selection-sample-paint:color(from var(--paint-on-selection-source-paint) srgb-linear var(--ramp-neutral-r) var(--ramp-neutral-g) var(--ramp-neutral-b) / var(--paint-on-selection-alpha));--on-selection:color(from color-mix(in srgb-linear,var(--paint-on-selection-background-paint),var(--paint-on-selection-sample-paint)) srgb-linear r g b / 1);--ramp-neutral-r:calc(1.054814770804 * (clamp(0, alpha, .015165025944) - 0) + .950746121789 * (clamp(.015165025944, alpha, .023749167279) - .015165025944) + 1.096818783145 * (clamp(.023749167279, alpha, .035357117606) - .023749167279) + .570116226406 * (clamp(.035357117606, alpha, .037663526604) - .035357117606) + 1.058588055253 * (clamp(.037663526604, alpha, .066261807209) - .037663526604) + 1.01919306735 * (clamp(.066261807209, alpha, .073823879483) - .066261807209) + .984229026407 * (clamp(.073823879483, alpha, .137067526928) - .073823879483) + 1.14735745948 * (clamp(.137067526928, alpha, .152315476493) - .137067526928) + 1.053007375611 * (clamp(.152315476493, alpha, .234323125022) - .152315476493) + 1.019354152793 * (clamp(.234323125022, alpha, .262004052667) - .234323125022) + 1.01706339453 * (clamp(.262004052667, alpha, .417542740276) - .262004052667) + 1.015371141289 * (clamp(.417542740276, alpha, .444843621145) - .417542740276) + 1.045076965087 * (clamp(.444843621145, alpha, .618214441541) - .444843621145) + 1.018167982307 * (clamp(.618214441541, alpha, .631776804202) - .618214441541) + 1.017492604982 * (clamp(.631776804202, alpha, .739019713606) - .631776804202) + 1.016521726153 * (clamp(.739019713606, alpha, .831952408519) - .739019713606) + .862894794253 * (clamp(.831952408519, alpha, 1) - .831952408519));--ramp-neutral-g:calc(1.002867682451 * (clamp(0, alpha, .015165025944) - 0) + 1.042517553767 * (clamp(.015165025944, alpha, .023749167279) - .015165025944) + .985848673024 * (clamp(.023749167279, alpha, .035357117606) - .023749167279) + 1.128618871614 * (clamp(.035357117606, alpha, .037663526604) - .035357117606) + .993820832838 * (clamp(.037663526604, alpha, .066261807209) - .037663526604) + 1.00337969025 * (clamp(.066261807209, alpha, .073823879483) - .066261807209) + 1.015407068485 * (clamp(.073823879483, alpha, .137067526928) - .073823879483) + .950589251476 * (clamp(.137067526928, alpha, .152315476493) - .137067526928) + .995327041182 * (clamp(.152315476493, alpha, .234323125022) - .152315476493) + 1.000691729862 * (clamp(.234323125022, alpha, .262004052667) - .234323125022) + 1.000615446295 * (clamp(.262004052667, alpha, .417542740276) - .262004052667) + 1.000558326262 * (clamp(.417542740276, alpha, .444843621145) - .417542740276) + .992124092803 * (clamp(.444843621145, alpha, .618214441541) - .444843621145) + .999130775756 * (clamp(.618214441541, alpha, .631776804202) - .618214441541) + .999164168727 * (clamp(.631776804202, alpha, .739019713606) - .631776804202) + .999212043608 * (clamp(.739019713606, alpha, .831952408519) - .739019713606) + 1.007036886003 * (clamp(.831952408519, alpha, 1) - .831952408519));--ramp-neutral-b:calc(.810185778921 * (clamp(0, alpha, .015165025944) - 0) + .723861773599 * (clamp(.015165025944, alpha, .023749167279) - .015165025944) + .85508802987 * (clamp(.023749167279, alpha, .035357117606) - .023749167279) + .991760017835 * (clamp(.035357117606, alpha, .037663526604) - .035357117606) + .888691410081 * (clamp(.037663526604, alpha, .066261807209) - .037663526604) + .910005532059 * (clamp(.066261807209, alpha, .073823879483) - .066261807209) + .893819579025 * (clamp(.073823879483, alpha, .137067526928) - .073823879483) + 1.055545311064 * (clamp(.137067526928, alpha, .152315476493) - .137067526928) + .890204045591 * (clamp(.152315476493, alpha, .234323125022) - .152315476493) + .936157644304 * (clamp(.234323125022, alpha, .262004052667) - .234323125022) + .943658658353 * (clamp(.262004052667, alpha, .417542740276) - .262004052667) + .949207485035 * (clamp(.417542740276, alpha, .444843621145) - .417542740276) + .945283740304 * (clamp(.444843621145, alpha, .618214441541) - .444843621145) + .955112965944 * (clamp(.618214441541, alpha, .631776804202) - .618214441541) + .956770896223 * (clamp(.631776804202, alpha, .739019713606) - .631776804202) + .95915550459 * (clamp(.739019713606, alpha, .831952408519) - .739019713606) + 1.334013654744 * (clamp(.831952408519, alpha, 1) - .831952408519));--ramp-rust-r:calc(2.421832951489 * (clamp(0, alpha, .015232037527) - 0) + 2.886021033224 * (clamp(.015232037527, alpha, .023070437698) - .015232037527) + 3.312973256962 * (clamp(.023070437698, alpha, .035261145848) - .023070437698) + 3.32053665774 * (clamp(.035261145848, alpha, .037406695037) - .035261145848) + 3.512698245322 * (clamp(.037406695037, alpha, .067357361757) - .037406695037) + 4.164456871992 * (clamp(.067357361757, alpha, .074573276335) - .067357361757) + 3.270895163147 * (clamp(.074573276335, alpha, .136611361303) - .074573276335) + 2.059008641067 * (clamp(.136611361303, alpha, .153181951588) - .136611361303) + 1.5831168897 * (clamp(.153181951588, alpha, .236040891797) - .153181951588) + 1.33381037748 * (clamp(.236040891797, alpha, .261519859224) - .236040891797) + 1.080766591932 * (clamp(.261519859224, alpha, .419155089178) - .261519859224) + .879016754811 * (clamp(.419155089178, alpha, .446404216562) - .419155089178) + .590460783562 * (clamp(.446404216562, alpha, .615571618527) - .446404216562) + .510286782525 * (clamp(.615571618527, alpha, .632465664327) - .615571618527) + .413350019638 * (clamp(.632465664327, alpha, .738418387927) - .632465664327) + .085073314465 * (clamp(.738418387927, alpha, .843009386198) - .738418387927) + 0 * (clamp(.843009386198, alpha, 1) - .843009386198));--ramp-rust-g:calc(.638208598359 * (clamp(0, alpha, .015232037527) - 0) + .507867120832 * (clamp(.015232037527, alpha, .023070437698) - .015232037527) + .393589693239 * (clamp(.023070437698, alpha, .035261145848) - .023070437698) + .411149198217 * (clamp(.035261145848, alpha, .037406695037) - .035261145848) + .339707745934 * (clamp(.037406695037, alpha, .067357361757) - .037406695037) + .16028589068 * (clamp(.067357361757, alpha, .074573276335) - .067357361757) + .409668453338 * (clamp(.074573276335, alpha, .136611361303) - .074573276335) + .745276998726 * (clamp(.136611361303, alpha, .153181951588) - .136611361303) + .878422064204 * (clamp(.153181951588, alpha, .236040891797) - .153181951588) + .936808111593 * (clamp(.236040891797, alpha, .261519859224) - .236040891797) + 1.002383887521 * (clamp(.261519859224, alpha, .419155089178) - .261519859224) + 1.041845853897 * (clamp(.419155089178, alpha, .446404216562) - .419155089178) + 1.111011266526 * (clamp(.446404216562, alpha, .615571618527) - .446404216562) + 1.116422960197 * (clamp(.615571618527, alpha, .632465664327) - .615571618527) + 1.14392604438 * (clamp(.632465664327, alpha, .738418387927) - .632465664327) + 1.218171641364 * (clamp(.738418387927, alpha, .843009386198) - .738418387927) + 1.229676970209 * (clamp(.843009386198, alpha, 1) - .843009386198));--ramp-rust-b:calc(.397112534167 * (clamp(0, alpha, .015232037527) - 0) + .321403926832 * (clamp(.015232037527, alpha, .023070437698) - .015232037527) + .196212423347 * (clamp(.023070437698, alpha, .035261145848) - .023070437698) + 0 * (clamp(.035261145848, alpha, .037406695037) - .035261145848) + .141847273587 * (clamp(.037406695037, alpha, .067357361757) - .037406695037) + 0 * (clamp(.067357361757, alpha, .074573276335) - .067357361757) + .160842250526 * (clamp(.074573276335, alpha, .136611361303) - .074573276335) + .404884396404 * (clamp(.136611361303, alpha, .153181951588) - .136611361303) + .487283780213 * (clamp(.153181951588, alpha, .236040891797) - .153181951588) + .643029810759 * (clamp(.236040891797, alpha, .261519859224) - .236040891797) + .738560473688 * (clamp(.261519859224, alpha, .419155089178) - .261519859224) + .941729684487 * (clamp(.419155089178, alpha, .446404216562) - .419155089178) + 1.106271185526 * (clamp(.446404216562, alpha, .615571618527) - .446404216562) + 1.288744167622 * (clamp(.615571618527, alpha, .632465664327) - .615571618527) + 1.301743474851 * (clamp(.632465664327, alpha, .738418387927) - .632465664327) + 1.532923205561 * (clamp(.738418387927, alpha, .843009386198) - .738418387927) + 1.669460261864 * (clamp(.843009386198, alpha, 1) - .843009386198));--ramp-evergreen-r:calc(.470935086328 * (clamp(0, alpha, .01592370639) - 0) + .305082606449 * (clamp(.01592370639, alpha, .023207586985) - .01592370639) + .212783048355 * (clamp(.023207586985, alpha, .035263392447) - .023207586985) + .292126880217 * (clamp(.035263392447, alpha, .037647780987) - .035263392447) + .157925206873 * (clamp(.037647780987, alpha, .067148594938) - .037647780987) + .373874480191 * (clamp(.067148594938, alpha, .074227464207) - .067148594938) + .574290789152 * (clamp(.074227464207, alpha, .136634745797) - .074227464207) + .62146989985 * (clamp(.136634745797, alpha, .153526068444) - .136634745797) + .638350674202 * (clamp(.153526068444, alpha, .2364154449) - .153526068444) + .693096458061 * (clamp(.2364154449, alpha, .263674546897) - .2364154449) + .945327909942 * (clamp(.263674546897, alpha, .416761241869) - .263674546897) + 1.034322322046 * (clamp(.416761241869, alpha, .446577839933) - .416761241869) + 1.158228693716 * (clamp(.446577839933, alpha, .614845651408) - .446577839933) + 1.470968373371 * (clamp(.614845651408, alpha, .631430020996) - .614845651408) + 1.241919086989 * (clamp(.631430020996, alpha, .743487846989) - .631430020996) + 1.203909615602 * (clamp(.743487846989, alpha, .835766065494) - .743487846989) + 1.3180114641 * (clamp(.835766065494, alpha, 1) - .835766065494));--ramp-evergreen-g:calc(1.161803645195 * (clamp(0, alpha, .01592370639) - 0) + 1.210985187846 * (clamp(.01592370639, alpha, .023207586985) - .01592370639) + 1.243427411665 * (clamp(.023207586985, alpha, .035263392447) - .023207586985) + 1.205673369627 * (clamp(.035263392447, alpha, .037647780987) - .035263392447) + 1.257473871913 * (clamp(.037647780987, alpha, .067148594938) - .037647780987) + 1.209091979016 * (clamp(.067148594938, alpha, .074227464207) - .067148594938) + 1.140694845896 * (clamp(.074227464207, alpha, .136634745797) - .074227464207) + 1.132822397031 * (clamp(.136634745797, alpha, .153526068444) - .136634745797) + 1.128167104268 * (clamp(.153526068444, alpha, .2364154449) - .153526068444) + 1.11192224941 * (clamp(.2364154449, alpha, .263674546897) - .2364154449) + 1.026148520703 * (clamp(.263674546897, alpha, .416761241869) - .263674546897) + .970729461849 * (clamp(.416761241869, alpha, .446577839933) - .416761241869) + .953151919943 * (clamp(.446577839933, alpha, .614845651408) - .446577839933) + .843062546854 * (clamp(.614845651408, alpha, .631430020996) - .614845651408) + .917060884009 * (clamp(.631430020996, alpha, .743487846989) - .631430020996) + .941082980186 * (clamp(.743487846989, alpha, .835766065494) - .743487846989) + .882931973295 * (clamp(.835766065494, alpha, 1) - .835766065494));--ramp-evergreen-b:calc(.955086337996 * (clamp(0, alpha, .01592370639) - 0) + .956271904728 * (clamp(.01592370639, alpha, .023207586985) - .01592370639) + .906690292202 * (clamp(.023207586985, alpha, .035263392447) - .023207586985) + 1.047039214802 * (clamp(.035263392447, alpha, .037647780987) - .035263392447) + .929082933889 * (clamp(.037647780987, alpha, .067148594938) - .037647780987) + .772461248185 * (clamp(.067148594938, alpha, .074227464207) - .067148594938) + .859845213866 * (clamp(.074227464207, alpha, .136634745797) - .074227464207) + .798904722093 * (clamp(.136634745797, alpha, .153526068444) - .136634745797) + .795312100997 * (clamp(.153526068444, alpha, .2364154449) - .153526068444) + .795026319089 * (clamp(.2364154449, alpha, .263674546897) - .2364154449) + .901964880046 * (clamp(.263674546897, alpha, .416761241869) - .263674546897) + 1.188883147074 * (clamp(.416761241869, alpha, .446577839933) - .416761241869) + .998148567495 * (clamp(.446577839933, alpha, .614845651408) - .446577839933) + 1.16778102924 * (clamp(.614845651408, alpha, .631430020996) - .614845651408) + 1.109225178154 * (clamp(.631430020996, alpha, .743487846989) - .631430020996) + .98318931155 * (clamp(.743487846989, alpha, .835766065494) - .743487846989) + 1.223238440882 * (clamp(.835766065494, alpha, 1) - .835766065494));--ramp-lilac-r:calc(1.206496930592 * (clamp(0, alpha, .015333831077) - 0) + 1.274118867714 * (clamp(.015333831077, alpha, .023124171231) - .015333831077) + 1.435690413221 * (clamp(.023124171231, alpha, .034798112024) - .023124171231) + 1.115191653946 * (clamp(.034798112024, alpha, .0374753378) - .034798112024) + 1.39754316169 * (clamp(.0374753378, alpha, .066443145857) - .0374753378) + 1.339868461699 * (clamp(.066443145857, alpha, .074834374013) - .066443145857) + 1.251407429043 * (clamp(.074834374013, alpha, .137155953641) - .074834374013) + 1.189793258181 * (clamp(.137155953641, alpha, .154117642941) - .137155953641) + 1.008742480513 * (clamp(.154117642941, alpha, .23424210035) - .154117642941) + .899749427713 * (clamp(.23424210035, alpha, .263242452881) - .23424210035) + .967561838811 * (clamp(.263242452881, alpha, .41974274365) - .263242452881) + 1.068625721229 * (clamp(.41974274365, alpha, .446636085542) - .41974274365) + .974280775034 * (clamp(.446636085542, alpha, .61728062829) - .446636085542) + 1.032130423721 * (clamp(.61728062829, alpha, .630827037291) - .61728062829) + .947631415929 * (clamp(.630827037291, alpha, .739269884624) - .630827037291) + .984321421812 * (clamp(.739269884624, alpha, .844129912725) - .739269884624) + .825257001197 * (clamp(.844129912725, alpha, 1) - .844129912725));--ramp-lilac-g:calc(.89358510464 * (clamp(0, alpha, .015333831077) - 0) + .845467576411 * (clamp(.015333831077, alpha, .023124171231) - .015333831077) + .793928249712 * (clamp(.023124171231, alpha, .034798112024) - .023124171231) + .873739770512 * (clamp(.034798112024, alpha, .0374753378) - .034798112024) + .779632457008 * (clamp(.0374753378, alpha, .066443145857) - .0374753378) + .806291720744 * (clamp(.066443145857, alpha, .074834374013) - .066443145857) + .853465523701 * (clamp(.074834374013, alpha, .137155953641) - .074834374013) + .925680372151 * (clamp(.137155953641, alpha, .154117642941) - .137155953641) + .979730733824 * (clamp(.154117642941, alpha, .23424210035) - .154117642941) + 1.026218685976 * (clamp(.23424210035, alpha, .263242452881) - .23424210035) + 1.011868132229 * (clamp(.263242452881, alpha, .41974274365) - .263242452881) + .985836545226 * (clamp(.41974274365, alpha, .446636085542) - .41974274365) + 1.019277356174 * (clamp(.446636085542, alpha, .61728062829) - .446636085542) + .981351031317 * (clamp(.61728062829, alpha, .630827037291) - .61728062829) + 1.037962031454 * (clamp(.630827037291, alpha, .739269884624) - .630827037291) + 1.027224098674 * (clamp(.739269884624, alpha, .844129912725) - .739269884624) + 1.085712635332 * (clamp(.844129912725, alpha, 1) - .844129912725));--ramp-lilac-b:calc(1.446075979469 * (clamp(0, alpha, .015333831077) - 0) + 1.72359997334 * (clamp(.015333831077, alpha, .023124171231) - .015333831077) + 1.758375816554 * (clamp(.023124171231, alpha, .034798112024) - .023124171231) + 1.911517596962 * (clamp(.034798112024, alpha, .0374753378) - .034798112024) + 2.012315658903 * (clamp(.0374753378, alpha, .066443145857) - .0374753378) + 1.918062692059 * (clamp(.066443145857, alpha, .074834374013) - .066443145857) + 1.71124983427 * (clamp(.074834374013, alpha, .137155953641) - .074834374013) + 1.177331733362 * (clamp(.137155953641, alpha, .154117642941) - .137155953641) + 1.175040551417 * (clamp(.154117642941, alpha, .23424210035) - .154117642941) + 1.035480158705 * (clamp(.23424210035, alpha, .263242452881) - .23424210035) + .977953807456 * (clamp(.263242452881, alpha, .41974274365) - .263242452881) + .93822540888 * (clamp(.41974274365, alpha, .446636085542) - .41974274365) + .884774821218 * (clamp(.446636085542, alpha, .61728062829) - .446636085542) + 1.090122081979 * (clamp(.61728062829, alpha, .630827037291) - .61728062829) + .77815950246 * (clamp(.630827037291, alpha, .739269884624) - .630827037291) + .776490171069 * (clamp(.739269884624, alpha, .844129912725) - .739269884624) + .665494248697 * (clamp(.844129912725, alpha, 1) - .844129912725));--ramp-peach-r:calc(1.640360126136 * (clamp(0, alpha, .01599723224) - 0) + 1.982431853303 * (clamp(.01599723224, alpha, .023399239521) - .01599723224) + 2.01363279373 * (clamp(.023399239521, alpha, .035262410333) - .023399239521) + 2.229120138687 * (clamp(.035262410333, alpha, .036910999428) - .035262410333) + 2.208248324322 * (clamp(.036910999428, alpha, .067322053779) - .036910999428) + 2.171626743346 * (clamp(.067322053779, alpha, .073919163618) - .067322053779) + 2.408216127676 * (clamp(.073919163618, alpha, .136448436998) - .073919163618) + 2.379698048489 * (clamp(.136448436998, alpha, .153833260471) - .136448436998) + 1.404225763863 * (clamp(.153833260471, alpha, .235370432925) - .153833260471) + 1.053211033231 * (clamp(.235370432925, alpha, .262657382993) - .235370432925) + 1.012511739639 * (clamp(.262657382993, alpha, .420018266504) - .262657382993) + .734437528125 * (clamp(.420018266504, alpha, .448485788262) - .420018266504) + .735240209773 * (clamp(.448485788262, alpha, .61973681667) - .448485788262) + .634589529996 * (clamp(.61973681667, alpha, .632035786812) - .61973681667) + .656168707997 * (clamp(.632035786812, alpha, .742166581383) - .632035786812) + .716197651482 * (clamp(.742166581383, alpha, .836161038248) - .742166581383) + .374234985906 * (clamp(.836161038248, alpha, 1) - .836161038248));--ramp-peach-g:calc(.856528357019 * (clamp(0, alpha, .01599723224) - 0) + .767396963296 * (clamp(.01599723224, alpha, .023399239521) - .01599723224) + .762332321626 * (clamp(.023399239521, alpha, .035262410333) - .023399239521) + .685916786056 * (clamp(.035262410333, alpha, .036910999428) - .035262410333) + .713971429134 * (clamp(.036910999428, alpha, .067322053779) - .036910999428) + .736539453497 * (clamp(.067322053779, alpha, .073919163618) - .067322053779) + .663031166865 * (clamp(.073919163618, alpha, .136448436998) - .073919163618) + .683030440581 * (clamp(.136448436998, alpha, .153833260471) - .136448436998) + .919988778921 * (clamp(.153833260471, alpha, .235370432925) - .153833260471) + 1.017180844457 * (clamp(.235370432925, alpha, .262657382993) - .235370432925) + 1.010460284111 * (clamp(.262657382993, alpha, .420018266504) - .262657382993) + 1.079830538798 * (clamp(.420018266504, alpha, .448485788262) - .420018266504) + 1.063355004358 * (clamp(.448485788262, alpha, .61973681667) - .448485788262) + 1.067030029441 * (clamp(.61973681667, alpha, .632035786812) - .61973681667) + 1.075918071817 * (clamp(.632035786812, alpha, .742166581383) - .632035786812) + 1.054882117697 * (clamp(.742166581383, alpha, .836161038248) - .742166581383) + 1.130094000865 * (clamp(.836161038248, alpha, 1) - .836161038248));--ramp-peach-b:calc(.535600501986 * (clamp(0, alpha, .01599723224) - 0) + .411255953441 * (clamp(.01599723224, alpha, .023399239521) - .01599723224) + .369551130552 * (clamp(.023399239521, alpha, .035262410333) - .023399239521) + .491985777395 * (clamp(.035262410333, alpha, .036910999428) - .035262410333) + .275540722062 * (clamp(.036910999428, alpha, .067322053779) - .036910999428) + .159821845202 * (clamp(.067322053779, alpha, .073919163618) - .067322053779) + .191320785512 * (clamp(.073919163618, alpha, .136448436998) - .073919163618) + .077185925036 * (clamp(.136448436998, alpha, .153833260471) - .136448436998) + .602294015494 * (clamp(.153833260471, alpha, .235370432925) - .153833260471) + .673124575894 * (clamp(.235370432925, alpha, .262657382993) - .235370432925) + .859540290254 * (clamp(.262657382993, alpha, .420018266504) - .262657382993) + .991188091029 * (clamp(.420018266504, alpha, .448485788262) - .420018266504) + 1.152028147996 * (clamp(.448485788262, alpha, .61973681667) - .448485788262) + 1.411999845804 * (clamp(.61973681667, alpha, .632035786812) - .61973681667) + 1.260414511305 * (clamp(.632035786812, alpha, .742166581383) - .632035786812) + 1.292031699695 * (clamp(.742166581383, alpha, .836161038248) - .742166581383) + 1.553939232384 * (clamp(.836161038248, alpha, 1) - .836161038248));--ramp-sage-r:calc(.789106977407 * (clamp(0, alpha, .015570117498) - 0) + .60959792953 * (clamp(.015570117498, alpha, .022986296552) - .015570117498) + .713478106209 * (clamp(.022986296552, alpha, .034730852974) - .022986296552) + .452887193772 * (clamp(.034730852974, alpha, .03705894324) - .034730852974) + .600476544925 * (clamp(.03705894324, alpha, .066192150041) - .03705894324) + .355233103031 * (clamp(.066192150041, alpha, .074440415911) - .066192150041) + .543958211121 * (clamp(.074440415911, alpha, .136126650794) - .074440415911) + .853653019018 * (clamp(.136126650794, alpha, .153800865001) - .136126650794) + .844592617669 * (clamp(.153800865001, alpha, .23647353631) - .153800865001) + 1.02883849263 * (clamp(.23647353631, alpha, .261812293001) - .23647353631) + .945576293633 * (clamp(.261812293001, alpha, .416175228378) - .261812293001) + 1.007177837903 * (clamp(.416175228378, alpha, .450006458716) - .416175228378) + 1.04321556063 * (clamp(.450006458716, alpha, .617265065164) - .450006458716) + 1.235847811838 * (clamp(.617265065164, alpha, .63262864323) - .617265065164) + 1.03635747646 * (clamp(.63262864323, alpha, .743431109113) - .63262864323) + 1.235163098634 * (clamp(.743431109113, alpha, .846583306727) - .743431109113) + 1.258322925706 * (clamp(.846583306727, alpha, 1) - .846583306727));--ramp-sage-g:calc(1.079463642762 * (clamp(0, alpha, .015570117498) - 0) + 1.129892335952 * (clamp(.015570117498, alpha, .022986296552) - .015570117498) + 1.108386855992 * (clamp(.022986296552, alpha, .034730852974) - .022986296552) + 1.164398713791 * (clamp(.034730852974, alpha, .03705894324) - .034730852974) + 1.142969660065 * (clamp(.03705894324, alpha, .066192150041) - .03705894324) + 1.232094518191 * (clamp(.066192150041, alpha, .074440415911) - .066192150041) + 1.159906295136 * (clamp(.074440415911, alpha, .136126650794) - .074440415911) + 1.059223325496 * (clamp(.136126650794, alpha, .153800865001) - .136126650794) + 1.059639811885 * (clamp(.153800865001, alpha, .23647353631) - .153800865001) + .994136393683 * (clamp(.23647353631, alpha, .261812293001) - .23647353631) + 1.022009308158 * (clamp(.261812293001, alpha, .416175228378) - .261812293001) + 1.008505698531 * (clamp(.416175228378, alpha, .450006458716) - .416175228378) + .987449927851 * (clamp(.450006458716, alpha, .617265065164) - .450006458716) + .904420522958 * (clamp(.617265065164, alpha, .63262864323) - .617265065164) + .990739051637 * (clamp(.63262864323, alpha, .743431109113) - .63262864323) + .921028038219 * (clamp(.743431109113, alpha, .846583306727) - .743431109113) + .891968035726 * (clamp(.846583306727, alpha, 1) - .846583306727));--ramp-sage-b:calc(.833842926595 * (clamp(0, alpha, .015570117498) - 0) + .862887555531 * (clamp(.015570117498, alpha, .022986296552) - .015570117498) + .770031512666 * (clamp(.022986296552, alpha, .034730852974) - .022986296552) + .982523857352 * (clamp(.034730852974, alpha, .03705894324) - .034730852974) + .760204787681 * (clamp(.03705894324, alpha, .066192150041) - .03705894324) + .599493668771 * (clamp(.066192150041, alpha, .074440415911) - .066192150041) + .758857368894 * (clamp(.074440415911, alpha, .136126650794) - .074440415911) + .844277642138 * (clamp(.136126650794, alpha, .153800865001) - .136126650794) + .866831246863 * (clamp(.153800865001, alpha, .23647353631) - .153800865001) + .973166034695 * (clamp(.23647353631, alpha, .261812293001) - .23647353631) + .942235772564 * (clamp(.261812293001, alpha, .416175228378) - .261812293001) + .894608255848 * (clamp(.416175228378, alpha, .450006458716) - .416175228378) + .99706625223 * (clamp(.450006458716, alpha, .617265065164) - .450006458716) + 1.252315750463 * (clamp(.617265065164, alpha, .63262864323) - .617265065164) + .98467909659 * (clamp(.63262864323, alpha, .743431109113) - .63262864323) + 1.089820945934 * (clamp(.743431109113, alpha, .846583306727) - .743431109113) + 1.309487629412 * (clamp(.846583306727, alpha, 1) - .846583306727));--ramp-sand-r:calc(1.147547024862 * (clamp(0, alpha, .015373622262) - 0) + 1.204307413732 * (clamp(.015373622262, alpha, .023410554561) - .015373622262) + 1.201687381449 * (clamp(.023410554561, alpha, .034723234945) - .023410554561) + 1.132381045403 * (clamp(.034723234945, alpha, .037213414696) - .034723234945) + 1.217315158295 * (clamp(.037213414696, alpha, .067184939168) - .037213414696) + 1.61544956937 * (clamp(.067184939168, alpha, .073760131035) - .067184939168) + 1.259563926754 * (clamp(.073760131035, alpha, .137750046781) - .073760131035) + 1.320800455235 * (clamp(.137750046781, alpha, .152711112193) - .137750046781) + 1.049790818601 * (clamp(.152711112193, alpha, .236244497304) - .152711112193) + .966961783252 * (clamp(.236244497304, alpha, .263229070061) - .236244497304) + 1.013836726849 * (clamp(.263229070061, alpha, .418174813714) - .263229070061) + 1.047809811228 * (clamp(.418174813714, alpha, .445798004376) - .418174813714) + .975954759154 * (clamp(.445798004376, alpha, .61727518184) - .445798004376) + 1.006261947774 * (clamp(.61727518184, alpha, .631255974524) - .61727518184) + .961917595418 * (clamp(.631255974524, alpha, .738727822271) - .631255974524) + 1.006802762792 * (clamp(.738727822271, alpha, .841826644013) - .738727822271) + .761048549302 * (clamp(.841826644013, alpha, 1) - .841826644013));--ramp-sand-g:calc(.989260316371 * (clamp(0, alpha, .015373622262) - 0) + .988542824571 * (clamp(.015373622262, alpha, .023410554561) - .015373622262) + .988840862721 * (clamp(.023410554561, alpha, .034723234945) - .023410554561) + 1.023879336821 * (clamp(.034723234945, alpha, .037213414696) - .034723234945) + .99215801552 * (clamp(.037213414696, alpha, .067184939168) - .037213414696) + .858668789192 * (clamp(.067184939168, alpha, .073760131035) - .067184939168) + .990179127983 * (clamp(.073760131035, alpha, .137750046781) - .073760131035) + .957582883315 * (clamp(.137750046781, alpha, .152711112193) - .137750046781) + 1.012658498613 * (clamp(.152711112193, alpha, .236244497304) - .152711112193) + 1.026515247008 * (clamp(.236244497304, alpha, .263229070061) - .236244497304) + 1.004444585886 * (clamp(.263229070061, alpha, .418174813714) - .263229070061) + .988883724621 * (clamp(.418174813714, alpha, .445798004376) - .418174813714) + 1.003080237545 * (clamp(.445798004376, alpha, .61727518184) - .445798004376) + .96922787085 * (clamp(.61727518184, alpha, .631255974524) - .61727518184) + .997035732363 * (clamp(.631255974524, alpha, .738727822271) - .631255974524) + .978562133528 * (clamp(.738727822271, alpha, .841826644013) - .738727822271) + 1.019141228011 * (clamp(.841826644013, alpha, 1) - .841826644013));--ramp-sand-b:calc(.67191861836 * (clamp(0, alpha, .015373622262) - 0) + .511889414231 * (clamp(.015373622262, alpha, .023410554561) - .015373622262) + .516652045508 * (clamp(.023410554561, alpha, .034723234945) - .023410554561) + .373646648934 * (clamp(.034723234945, alpha, .037213414696) - .034723234945) + .437775410615 * (clamp(.037213414696, alpha, .067184939168) - .037213414696) + .587749356254 * (clamp(.067184939168, alpha, .073760131035) - .067184939168) + .332972255383 * (clamp(.073760131035, alpha, .137750046781) - .073760131035) + .475547715655 * (clamp(.137750046781, alpha, .152711112193) - .137750046781) + .727993265341 * (clamp(.152711112193, alpha, .236244497304) - .152711112193) + .834629088927 * (clamp(.236244497304, alpha, .263229070061) - .236244497304) + .915229141914 * (clamp(.263229070061, alpha, .418174813714) - .263229070061) + .969335100889 * (clamp(.418174813714, alpha, .445798004376) - .418174813714) + 1.040291306253 * (clamp(.445798004376, alpha, .61727518184) - .445798004376) + 1.286384164429 * (clamp(.61727518184, alpha, .631255974524) - .61727518184) + 1.141500878505 * (clamp(.631255974524, alpha, .738727822271) - .631255974524) + 1.192328181877 * (clamp(.738727822271, alpha, .841826644013) - .738727822271) + 1.514006539409 * (clamp(.841826644013, alpha, 1) - .841826644013));--paint-surface-input:1.082445557514;--paint-ink-input:max(4.55,calc((var(--ink-target,13.082543121951) - 1) * var(--contrast-multiplier,1) + 1));--paint-muted-input:max(4.55,calc((var(--muted-target,4.6) - 1) * var(--contrast-multiplier,1) + 1));--paint-line-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-accent-input:max(4.55,calc((4.6 - 1) * var(--contrast-multiplier,1) + 1));--paint-accent-soft-input:max(1,calc((1.18 - 1) * var(--contrast-multiplier,1) + 1));--paint-green-input:max(1,calc((6.059025628281 - 1) * var(--contrast-multiplier,1) + 1));--paint-lilac-input:max(1,calc((1.18 - 1) * var(--contrast-multiplier,1) + 1));--paint-peach-input:max(1,calc((1.18 - 1) * var(--contrast-multiplier,1) + 1));--paint-sage-input:max(1,calc((1.18 - 1) * var(--contrast-multiplier,1) + 1));--paint-sand-input:max(1,calc((1.18 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-accent-input:max(4.55,calc((4.622206672612 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-green-input:max(4.55,calc((6.059025628281 - 1) * var(--contrast-multiplier,1) + 1));--paint-muted-on-green-input:max(4.55,calc((4.398560027109 - 1) * var(--contrast-multiplier,1) + 1));--paint-field-ink-input:max(4.55,calc((13.082543121951 - 1) * var(--contrast-multiplier,1) + 1));--paint-field-line-input:max(6.2,calc((6.2 - 1) * var(--contrast-multiplier,1) + 1));--paint-code-ink-input:max(4.55,calc((13.082543121951 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-ink-input:max(4.55,calc((13.082543121951 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-fill-input:max(3.05,calc((13.082543121951 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-ink-input:max(4.55,calc((13.082543121951 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-line-input:max(6.2,calc((13.082543121951 - 1) * var(--contrast-multiplier,1) + 1));--paint-focus-input:max(4.55,calc((4.6 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-selection-input:max(4.55,calc((13.082543121951 - 1) * var(--contrast-multiplier,1) + 1));--section-ink-target:6.059025628281;--section-muted-target:4.398560027109}:root{--page-seed:#f5f2eb;--paper:var(--page-seed);--bg:var(--paper);--surface-base:var(--paper);--contrast-multiplier:1;--shadow-color:#36352f;--header-safe-opacity:81.65%;--section-ink-target:6.059025628281;--section-muted-target:4.398560027109}.surface-content{--bg:var(--surface-paint)}.color-context{--bg:var(--context-bg,var(--paper))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) :is(.surface-content,.color-context){--paint-surface-input:1.155957296041;--paint-ink-input:max(4.55,calc((var(--ink-target,15.122861172589) - 1) * var(--contrast-multiplier,1) + 1));--paint-muted-input:max(4.55,calc((var(--muted-target,8) - 1) * var(--contrast-multiplier,1) + 1));--paint-line-input:max(1,calc((2 - 1) * var(--contrast-multiplier,1) + 1));--paint-accent-input:max(4.55,calc((11 - 1) * var(--contrast-multiplier,1) + 1));--paint-accent-soft-input:max(1,calc((1.18 - 1) * var(--contrast-multiplier,1) + 1));--paint-green-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-lilac-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-peach-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-sage-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-sand-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-accent-input:max(4.55,calc((10.989559484354 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-green-input:max(4.55,calc((10.715034217782 - 1) * var(--contrast-multiplier,1) + 1));--paint-muted-on-green-input:max(4.55,calc((7.778597433134 - 1) * var(--contrast-multiplier,1) + 1));--paint-field-ink-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-field-line-input:max(6.2,calc((6.2 - 1) * var(--contrast-multiplier,1) + 1));--paint-code-ink-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-ink-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-fill-input:max(3.05,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-ink-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-line-input:max(6.2,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-focus-input:max(4.55,calc((11 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-selection-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--section-ink-target:10.715034217782;--section-muted-target:7.778597433134}:root:not([data-theme=light]){--page-seed:#1d1d19;--contrast-multiplier:1;--shadow-color:#36352f;--header-safe-opacity:63.75%}}:root[data-theme=dark],:root[data-theme=dark] :is(.surface-content,.color-context){--paint-surface-input:1.155957296041;--paint-ink-input:max(4.55,calc((var(--ink-target,15.122861172589) - 1) * var(--contrast-multiplier,1) + 1));--paint-muted-input:max(4.55,calc((var(--muted-target,8) - 1) * var(--contrast-multiplier,1) + 1));--paint-line-input:max(1,calc((2 - 1) * var(--contrast-multiplier,1) + 1));--paint-accent-input:max(4.55,calc((11 - 1) * var(--contrast-multiplier,1) + 1));--paint-accent-soft-input:max(1,calc((1.18 - 1) * var(--contrast-multiplier,1) + 1));--paint-green-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-lilac-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-peach-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-sage-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-sand-input:max(1,calc((1.4 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-accent-input:max(4.55,calc((10.989559484354 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-green-input:max(4.55,calc((10.715034217782 - 1) * var(--contrast-multiplier,1) + 1));--paint-muted-on-green-input:max(4.55,calc((7.778597433134 - 1) * var(--contrast-multiplier,1) + 1));--paint-field-ink-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-field-line-input:max(6.2,calc((6.2 - 1) * var(--contrast-multiplier,1) + 1));--paint-code-ink-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-ink-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-fill-input:max(3.05,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-ink-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-control-line-input:max(6.2,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--paint-focus-input:max(4.55,calc((11 - 1) * var(--contrast-multiplier,1) + 1));--paint-on-selection-input:max(4.55,calc((15.122861172589 - 1) * var(--contrast-multiplier,1) + 1));--section-ink-target:10.715034217782;--section-muted-target:7.778597433134}:root[data-theme=dark]{--page-seed:#1d1d19;--contrast-multiplier:1;--shadow-color:#36352f;--header-safe-opacity:63.75%}.perception-grid,.surface-green>.surface-content{--ink-target:var(--section-ink-target);--muted-target:var(--section-muted-target)}.local-demo{--ink-target:initial;--muted-target:initial;--context-source:lch(from #f5f2eb calc(l + var(--local-lightness,96) - 96) c h);--context-bg:color(from var(--context-source) srgb-linear clamp(0,r,1) clamp(0,g,1) clamp(0,b,1));--bg:var(--context-bg)}.local-demo .specimen-title,.local-demo.adaptive-preview strong{color:var(--local-accent,var(--accent))}}:root .editor-safe,:root .editor-safe :is(.surface-content,.color-context){--paper:#f5f2eb;--surface:#fefbf5;--ink:#292923;--muted:#6e6d67;--line:#d1cec7;--accent:#245147;--accent-soft:#fed7c8;--on-accent:#f5f2eb;--green:#245147;--on-green:#f5f2eb;--muted-on-green:#d3d0c9;--shadow-color:#36352f;--lilac:#e3dde9;--peach:#f0dccf;--sage:#d7e3d8;--sand:#e4dfd1;--field-ink:#292923;--field-line:#6e6d67;--code-ink:#292923;--on-ink:#f5f2eb;--control-fill:#292923;--control-ink:#f5f2eb;--control-line:#6e6d67;--focus:#245147;--on-selection:#292923;--contrast-multiplier:1;--ink-target:initial;--muted-target:initial;--bg:#f5f2eb;color-scheme:light}:root{color-scheme:light;--display: "Archivo Variable", Arial, sans-serif;--body: "Libre Caslon Text", Georgia, serif;font-family:var(--body);background:var(--paper);color:var(--ink);--bg: var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}:root:not([data-theme=light]) .site-header{--header-opacity: max(var(--header-dark-opacity), var(--header-safe-opacity))}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .site-header{--header-opacity: max(var(--header-dark-opacity), var(--header-safe-opacity))}*{box-sizing:border-box}body{margin:0;font-size:var(--type-body);line-height:var(--body-leading)}small{font-size:max(var(--type-minimum),.833333em)}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:6px}main:focus{outline:none}img,video{display:block;max-width:100%;height:auto}picture{display:block}fieldset{border:0;padding:0;margin:0;min-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--display);line-height:var(--display-leading);letter-spacing:var(--display-tracking);font-weight:var(--display-weight);margin:0;text-wrap:balance}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4,h5,h6{font-size:var(--type-h4);letter-spacing:calc(var(--display-tracking) * .4)}h1 em,h2 em{font-style:normal;color:var(--accent)}p{margin:0 0 1.2em}::selection{background:var(--accent-soft);color:var(--on-selection)}.section-shell{width:min(100%,1600px);margin-inline:auto;padding-inline:var(--page-gutter)}.surface-layer{--surface-paint: var(--surface);background:var(--surface-paint)}.surface-tinted{--surface-paint: var(--accent-soft);background:var(--surface-paint)}.surface-green{--surface-paint: var(--green);background:var(--surface-paint)}.surface-base-relative{--surface-paint: var(--paper);background:var(--surface-paint)}.surface-content{color:var(--ink)}.local-demo{background:var(--bg);color:var(--ink)}.eyebrow{font-family:var(--display);font-size:var(--type-label);font-weight:600;letter-spacing:.075em;text-transform:uppercase;line-height:1.55;margin-bottom:var(--space-5)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-90px;left:20px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;font-family:var(--display)}.skip-link:focus{top:16px}.system-icon{display:inline-block;flex-shrink:0;vertical-align:middle;stroke-width:var(--icon-stroke-width)}.arrow{display:inline-flex;align-items:center;line-height:1}.text-link,.text-button{font-family:var(--display);font-weight:600;font-size:var(--type-ui)}.text-link{display:inline-flex;gap:1.1em;align-items:center;padding-bottom:.35em;text-decoration:none;border-bottom:1px solid currentColor}.text-link .arrow{transition:transform var(--duration-fast) var(--ease-system)}.text-link:hover .arrow{transform:translate(var(--hover-slide))}.text-button{padding:.3em 0;background:none;border:0;border-bottom:1px solid currentColor;color:inherit}.button{--button-size: medium;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:var(--control-fill);color:var(--control-ink);padding:var(--control-medium-vertical) var(--control-medium-horizontal);min-height:var(--control-medium-minimum);border:var(--stroke-0) solid transparent;border-radius:var(--radius-pill);font-family:var(--display);font-size:var(--control-medium-text);font-weight:650;line-height:1.45;text-decoration:none;transition:transform var(--duration-fast) var(--ease-system),box-shadow var(--duration-fast) var(--ease-system)}.button .arrow{font-size:var(--control-medium-icon)}.button-small{padding:var(--control-small-vertical) var(--control-small-horizontal);min-height:var(--control-small-minimum);font-size:var(--control-small-text)}.button-small .arrow{font-size:var(--control-small-icon)}.button-large{padding:var(--control-large-vertical) var(--control-large-horizontal);min-height:var(--control-large-minimum);font-size:var(--control-large-text)}.button-large .arrow{font-size:var(--control-large-icon)}.button:hover{transform:translateY(calc(-1 * var(--hover-lift)));box-shadow:0 var(--space-1) 0 color-mix(in srgb,var(--shadow-color) var(--shadow-opacity),transparent)}.site-header{--header-opacity: max(var(--surface-opacity), var(--header-safe-opacity));position:sticky;top:0;z-index:40;display:flex;align-items:baseline;gap:var(--space-6);justify-content:space-between;padding:var(--space-5) var(--page-gutter);background:color-mix(in srgb,var(--paper) var(--header-opacity),transparent);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4));border-bottom:var(--stroke-0) solid var(--line);font-family:var(--display)}.wordmark{font-weight:800;letter-spacing:var(--display-tracking);text-decoration:none;font-size:var(--type-step-2);white-space:nowrap}.wordmark span{color:var(--accent)}.site-header nav{display:flex;align-items:baseline;gap:var(--space-6);margin-left:auto}.site-header nav a{font-size:var(--type-small);font-weight:550;text-decoration:none;padding-block:var(--space-0);border-bottom:var(--stroke-0) solid transparent}.site-header nav a.active,.site-header nav a:hover{border-color:currentColor}.header-controls{display:flex;gap:var(--space-4);align-items:baseline}.utility-button{display:inline-flex;align-items:baseline;gap:.4em;border:0;background:none;color:var(--ink);font-size:var(--type-label);font-family:var(--display);padding:var(--space-1) 0}.utility-button>.system-icon{font-size:var(--control-medium-icon);align-self:center}.theme-word{width:0;min-width:0;white-space:nowrap;visibility:hidden}.theme-control{position:relative;display:inline-flex;align-items:baseline}.theme-control .utility-button{gap:0}.preference-error{position:absolute;top:100%;right:0;min-width:220px;padding:var(--space-3);background:var(--surface);color:var(--field-ink, var(--ink));font-size:var(--type-label);border:var(--stroke-0) solid var(--line)}.contact-link{font-size:var(--control-small-text);display:inline-flex;gap:var(--space-4);align-items:center;padding:var(--control-small-vertical) var(--control-small-horizontal);border:var(--stroke-0) solid currentColor;border-radius:var(--radius-pill);text-decoration:none}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(var(--space-6),5vw,var(--space-9));padding-top:clamp(var(--space-7),6vw,var(--space-9))}.hero-copy{padding-top:var(--space-5)}.hero h1{font-size:var(--type-hero);line-height:calc(var(--display-leading) * .93);letter-spacing:calc(var(--display-tracking) * 1.18);margin-bottom:.3em}.hero h1>span{color:var(--accent)}.hero .eyebrow{font-size:var(--type-step-n2);display:flex;gap:var(--space-3);align-items:center}.availability-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-inline-start:6px}.hero-description{max-width:34ch;font-size:var(--type-lead);line-height:var(--body-leading);margin-top:var(--space-6)}.hero-role{font:500 var(--type-label)/1.5 var(--display);color:var(--muted);margin-block:var(--space-5)}.hero-footnote{grid-column:1/-1;display:flex;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) 0;margin-top:var(--space-7);border-bottom:var(--stroke-0) solid var(--line);font:400 var(--type-label)/1.4 var(--display);color:var(--muted)}.system-specimen{min-width:0;align-self:center}.specimen-stage{position:relative;height:510px;display:grid;place-items:center;overflow:visible;background:radial-gradient(ellipse at 60% 48%,var(--peach),transparent 68%);border-radius:45% 45% var(--radius-2) var(--radius-2)}.system-motif{position:absolute;transform:scaleX(var(--motif-stretch)) rotate(var(--motif-tilt));opacity:var(--motif-opacity);pointer-events:none}.system-motif span{position:absolute;border:var(--stroke-0) solid currentColor;border-radius:50%}.proportion-lines{inset:var(--space-6) var(--space-5)}.specimen-note{position:absolute;z-index:2;font:500 var(--type-step-n2)/1.4 var(--display);color:var(--ink);background:var(--paper)}.note-top{top:var(--space-5);left:var(--space-5)}.note-bottom{right:var(--space-5);bottom:var(--space-5)}.specimen-composition{width:100%;max-width:500px;padding-block:var(--space-7);position:absolute}.specimen-card{border:var(--stroke-0) solid var(--line);border-radius:var(--radius-2);padding:var(--spec-padding)}.specimen-card-front{position:relative;z-index:2;background:var(--surface);box-shadow:0 var(--space-5) var(--shadow-blur) calc(-1 * var(--space-6)) color-mix(in srgb,var(--shadow-color) var(--shadow-opacity),transparent);font:400 var(--spec-text)/1.4 var(--display);display:grid;gap:var(--spec-gap)}.specimen-label{font-weight:550}.specimen-title{font-size:var(--spec-heading);font-weight:750;letter-spacing:-.04em;line-height:1.1;margin:0}.sample-field{display:grid;gap:6px}.sample-field-label{font-size:.75em}.sample-field>div{display:flex;gap:.5em;justify-content:space-between;padding:calc(var(--spec-padding) * .65);border:1px solid var(--line);border-radius:var(--spec-radius);font-size:.85em}.sample-list-item{display:flex;align-items:center;gap:var(--spec-gap);padding-block:calc(var(--spec-padding) * .5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sample-list-item>div{display:grid;gap:3px;flex:1}.sample-list-item strong{font-size:.88em;font-weight:600}.sample-list-item div>span{color:var(--muted);font-size:max(var(--type-minimum),.65em)}.sample-icon{display:grid;place-items:center;width:calc(var(--spec-icon) * 1.7);height:calc(var(--spec-icon) * 1.7);background:var(--accent-soft);color:var(--accent);font-size:var(--spec-icon);border-radius:var(--spec-radius);flex-shrink:0}.sample-icon svg{width:var(--spec-icon);height:var(--spec-icon)}.sample-button{display:flex;align-items:center;justify-content:space-between;gap:var(--spec-gap);padding:calc(var(--spec-padding) * .7);border-radius:var(--spec-radius);font-size:.85em;background:var(--ink);color:var(--paper)}.specimen-controls{padding:var(--space-5) 0 0;font-family:var(--display)}.specimen-controls-intro{display:grid;gap:var(--space-0);margin-bottom:var(--space-4)}.specimen-controls-intro strong{font-size:var(--type-small);font-weight:600}.specimen-controls-intro>span{color:var(--muted);font-size:var(--type-label)}.specimen-controls fieldset,.adaptive-controls fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.specimen-controls label,.adaptive-controls label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1);font-size:var(--type-step-n2)}.specimen-controls output,.adaptive-controls output{font-variant-numeric:tabular-nums;color:var(--muted)}input[type=range]{width:100%;margin:6px 0;accent-color:var(--accent);min-height:25px;cursor:pointer}.specimen-controls-footer{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-top:var(--space-3)}.specimen-controls-footer p,.static-note{font:400 var(--type-step-n2)/1.5 var(--display);color:var(--muted);margin:0}.specimen-controls-footer button{font-size:var(--type-step-n2)}.site-shell[data-motion=paused] *,.site-shell[data-motion=paused] *:before{animation-play-state:paused!important}.specimen-stage[data-visible=false] *{animation-play-state:paused!important}.site-shell[data-motion=paused] *{transition:none!important}:root:has(.site-shell[data-motion=paused]){scroll-behavior:auto}:root:has(.site-shell[data-motion=paused])::view-transition-old(root),:root:has(.site-shell[data-motion=paused])::view-transition-new(root){animation:none!important}.work-section,.ideas-section,.speaking-section,.story-section{padding-top:clamp(var(--space-9),10vw,var(--space-11));padding-bottom:clamp(var(--space-8),8vw,var(--space-10))}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:var(--space-8)}.section-heading>p{max-width:42ch;margin:0;color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-8) * 1.5) calc(var(--space-7) * 1.5)}.project-feature{min-width:0}.project-feature-wide{grid-column:1/-1}.tone-lilac{--art-color: var(--lilac)}.tone-peach{--art-color: var(--peach)}.tone-sage{--art-color: var(--sage)}.tone-sand{--art-color: var(--sand)}.project-art-link{display:block;text-decoration:none}.project-art{position:relative;height:clamp(280px,32vw,530px);overflow:clip;border-radius:var(--radius-2);background:var(--art-color);isolation:isolate;display:grid;place-items:center;border:var(--stroke-0) solid color-mix(in srgb,var(--ink) 8%,transparent)}.project-feature-wide .project-art{height:clamp(360px,44vw,640px)}.art-category,.art-caption{position:absolute;z-index:3;font:500 var(--type-label)/1.4 var(--display)}.art-category{top:var(--space-5);left:var(--space-5);border:var(--stroke-0) solid color-mix(in srgb,var(--ink) 18%,transparent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--art-color)}.art-caption{bottom:var(--space-5);left:var(--space-5)}.art-open{position:absolute;right:var(--space-5);bottom:var(--space-5);min-width:var(--control-small-minimum);min-height:var(--control-small-minimum);border:var(--stroke-0) solid var(--control-line);border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:var(--control-small-icon);transition:transform var(--duration-fast) var(--ease-system);z-index:3}.project-art-link:hover .art-open{transform:rotate(calc(-1 * var(--hover-rotation)))}.art-orbit{width:65%;aspect-ratio:1}.project-image-layer{width:80%;z-index:1;transition:filter var(--duration-normal) var(--ease-system)}.project-image-layer img{width:100%;height:auto;max-height:390px;object-fit:contain;filter:drop-shadow(0 var(--space-5) var(--space-5) color-mix(in srgb,var(--shadow-color) var(--shadow-opacity),transparent))}.project-feature-wide .project-image-layer{width:72%}.project-feature-wide .project-image-layer img{max-height:470px}.project-caption{padding-top:var(--space-5);display:grid;gap:var(--space-4)}.project-caption .eyebrow{color:var(--muted);margin-bottom:var(--space-2);font-size:var(--type-step-n2)}.project-caption :is(h2,h3){font-size:var(--type-h3)}.project-caption :is(h2,h3) a{text-decoration:none;display:inline-flex;gap:var(--space-5);align-items:center}.project-caption p:not(.eyebrow){color:var(--muted);font-size:var(--type-prose);max-width:44ch;margin:0}.project-feature-wide .project-caption{grid-template-columns:1fr 1fr;align-items:center;gap:10%}.work-more{display:flex;justify-content:space-between;gap:var(--space-7);border-top:var(--stroke-0) solid var(--line);margin-top:var(--space-8);padding-top:var(--space-6);align-items:start}.work-more p{color:var(--muted);font-size:var(--type-prose);max-width:55ch}.work-more .text-link{flex-shrink:0}.perception-section{--surface-paint: var(--green);background:var(--surface-paint);color:var(--on-green);padding-block:clamp(var(--space-8),8vw,var(--space-10))}.perception-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.perception-copy h2{font-size:var(--type-story);margin-bottom:var(--space-6)}.perception-copy em{color:inherit}.perception-copy p:not(.eyebrow){max-width:38ch;color:var(--muted);font-size:var(--type-prose)}.color-comparison{display:grid;grid-template-columns:1fr 1fr;border-radius:45% 45% var(--radius-2) var(--radius-2);overflow:clip;min-height:290px}.perception-context{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-7);padding:var(--space-6) var(--space-4)}.context-light{background:#ede8d9;color:#30362e}.context-dark{background:#122a26;color:#f5f2eb}.perception-chip{width:clamp(50px,5vw,80px);aspect-ratio:1;background:gray;border-radius:var(--radius-0)}.perception-context>span:last-child{font:500 var(--type-label)/1.5 var(--display)}.color-explanation{font-size:var(--type-small);line-height:var(--body-leading);margin:var(--space-5) 0 var(--space-6);color:var(--muted)}.color-source{font:500 var(--type-label)/1.6 var(--display);display:block;margin-top:var(--space-6);text-underline-offset:5px}.adaptive-preview{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-2);margin-bottom:var(--space-5);font-family:var(--display)}.adaptive-preview strong{font-size:var(--type-step-3);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.adaptive-preview span{font-size:var(--type-label)}.adaptive-controls legend{font:500 var(--type-label)/1.4 var(--display);margin-bottom:var(--space-4)}.adaptive-controls output{color:var(--muted)}.adaptive-controls input{accent-color:var(--accent)}.adaptive-controls .text-button{margin-top:var(--space-2);font-size:var(--type-label)}.color-disclaimer{font:400 var(--type-step-n2)/1.5 var(--display);margin-top:var(--space-4);color:var(--muted)}.ideas-section>.text-link{margin-top:var(--space-6)}.article-row{display:grid;grid-template-columns:120px 1fr 30px;gap:var(--space-6);padding:var(--space-6) 0;text-decoration:none;border-top:var(--stroke-0) solid var(--line);align-items:start}.article-row:last-child{border-bottom:var(--stroke-0) solid var(--line)}.article-row :is(h2,h3){font-size:var(--type-article);line-height:calc(var(--display-leading) * 1.15);letter-spacing:calc(var(--display-tracking) * .73);max-width:36ch;transition:color var(--duration-fast) var(--ease-system)}.article-row:hover :is(h2,h3){color:var(--accent)}.article-row p{font-size:var(--type-prose);color:var(--muted);margin:var(--space-3) 0;max-width:65ch}.article-topic,.article-publisher{font:500 var(--type-label)/1.6 var(--display);color:var(--muted)}.article-topic{border:var(--stroke-0) solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);justify-self:start;margin-top:var(--space-0)}.article-publisher{display:block;margin-top:var(--space-3)}.article-row>.arrow{font-size:var(--type-step-2);padding-top:var(--space-1)}.speaking-section{padding-top:var(--space-6)}.talk-list>a{display:grid;grid-template-columns:70px 1fr auto;gap:var(--space-6);border-top:var(--stroke-0) solid var(--line);padding:var(--space-5) 0;text-decoration:none;align-items:center}.talk-list>a:last-child{border-bottom:var(--stroke-0) solid var(--line)}.talk-year,.talk-kind,.talk-list div>span{font:500 var(--type-label)/1.6 var(--display);color:var(--muted)}.talk-list h3{font-size:var(--type-talk);letter-spacing:calc(var(--display-tracking) * .64);margin-bottom:var(--space-1)}.talk-list a:hover h3{color:var(--accent)}.talk-kind{display:flex;gap:var(--space-5)}.story-section{border-top:var(--stroke-0) solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:var(--space-10)}.story-section h2{font-size:var(--type-story)}.story-copy{max-width:48ch;font-size:var(--type-prose)}.recognition{border-top:var(--stroke-0) solid var(--line);padding-top:var(--space-5);margin-top:var(--space-6);color:var(--muted);font:400 var(--type-small)/var(--body-leading) var(--display)}.site-footer{background:var(--accent-soft);padding:clamp(var(--space-8),7vw,var(--space-10)) var(--page-gutter) var(--space-5)}.footer-intro{max-width:950px;margin:0 auto var(--space-9);text-align:center}.footer-intro h2{font-size:var(--type-footer);margin-bottom:var(--space-6)}.footer-intro>p:not(.eyebrow){max-width:48ch;margin:0 auto var(--space-6)}.footer-bottom{font:400 var(--type-step-n2)/1.5 var(--display);border-top:var(--stroke-0) solid color-mix(in srgb,var(--ink) 25%,transparent);padding-top:var(--space-5);display:flex;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.footer-bottom>div{display:flex;gap:var(--space-5)}.footer-credit{flex-basis:100%}.collection-page{padding-top:clamp(var(--space-8),7vw,var(--space-9));padding-bottom:var(--space-10)}.collection-heading{margin-bottom:var(--space-9)}.collection-heading h1{font-size:var(--type-collection);margin-bottom:var(--space-6)}.collection-heading>p:last-child{max-width:55ch;color:var(--muted)}.collection-page>.text-link{margin-top:var(--space-7)}.case-header{padding-top:var(--space-7);padding-bottom:var(--space-7)}.back-link{display:inline-block;margin-bottom:var(--space-8);font:500 var(--type-small)/1.4 var(--display);text-decoration:none}.case-header .eyebrow{color:var(--accent)}.case-header h1{max-width:16ch;margin-bottom:var(--space-6)}.case-summary{max-width:60ch;font-size:var(--type-lead);color:var(--muted)}.case-facts{display:flex;gap:var(--space-8);flex-wrap:wrap;border-top:var(--stroke-0) solid var(--line);margin-top:var(--space-7);padding-top:var(--space-6);font-family:var(--display)}.case-facts dt{font-size:var(--type-step-n2);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:var(--space-1)}.case-facts dd{font-size:var(--type-small);margin:0}.case-body>div{display:flex;flex-direction:column}.case-body>div>a{font:500 var(--type-small)/1.5 var(--display);margin-bottom:var(--space-6)}.case-body>div>.case-image{margin-bottom:var(--space-9);padding:4%;background:var(--art-color);border-radius:var(--radius-2)}.case-image{width:100%;margin:var(--space-6) 0}.case-image img{width:100%;height:auto;object-fit:contain;border-radius:var(--radius-0)}.case-section{width:min(100%,880px);margin-inline:auto;margin-bottom:var(--space-8)}.case-section>h2{font-size:var(--type-story);margin:var(--space-6) 0}.case-section h3,.case-section h4,.case-section h5,.case-section h6{margin-top:var(--space-6);margin-bottom:var(--space-4);font-size:var(--type-h4);letter-spacing:calc(var(--display-tracking) * .45)}.case-section p,.case-section li{font-size:var(--type-prose);line-height:calc(var(--body-leading) * 1.12)}.case-section ul{padding-left:var(--space-5);margin-bottom:var(--space-6)}.case-section code{font-size:max(var(--type-minimum),.85em);background:var(--sand);color:var(--code-ink, var(--ink));padding:.2em .4em;border-radius:var(--radius-0);overflow-wrap:anywhere}.case-section .caption{font:400 var(--type-label)/var(--body-leading) var(--display);color:var(--muted);margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-6)}.case-evidence{margin:var(--space-6) 0}.case-evidence-frame{min-height:clamp(180px,30vw,320px);padding:var(--space-6);border:var(--stroke-0) dashed var(--line);border-radius:var(--radius-1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;font-family:var(--display)}.case-evidence-frame .eyebrow{margin:0;color:var(--muted)}.case-evidence-frame strong{max-width:28ch;font-size:var(--type-lead);line-height:var(--display-leading)}.case-evidence figcaption{margin-top:var(--space-3);font:400 var(--type-label)/var(--body-leading) var(--display);color:var(--muted)}.case-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin:var(--space-6) 0;font-family:var(--display)}.case-results>div{display:flex;flex-direction:column;gap:var(--space-3);border-top:var(--stroke-0) solid var(--line);padding-top:var(--space-4)}.case-results dt{font-size:var(--type-small)}.case-results dd{order:-1;margin:0;font-size:var(--type-story);line-height:var(--display-leading);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-variant-numeric:tabular-nums}.case-video{width:100%;aspect-ratio:16/10;background:var(--sand);border-radius:var(--radius-1);margin:var(--space-6) 0}.video-embed{aspect-ratio:16/9;width:100%;margin-block:var(--space-6);background:var(--art-color);border-radius:var(--radius-1);overflow:clip}.video-embed iframe{width:100%;height:100%;border:0}.video-poster{--surface-paint: var(--art-color);display:flex;flex-direction:column;gap:var(--space-5);align-items:center;justify-content:center;width:100%;height:100%;border:var(--stroke-0) solid var(--line);background:var(--art-color);color:var(--ink);font:500 var(--type-small)/1.5 var(--display);padding:var(--space-6)}.video-poster strong{font-size:var(--type-lead);max-width:32ch;text-align:center;line-height:1.3}.play-icon{font-size:var(--type-step-5)}.next-project{padding-block:var(--space-8) var(--space-9);border-top:var(--stroke-0) solid var(--line)}.next-project>a{font:var(--display-weight) var(--type-story)/var(--display-leading) var(--display);letter-spacing:var(--display-tracking);text-decoration:none;display:flex;justify-content:space-between}.experience-page{padding-block:var(--space-9) var(--space-10)}.experience-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12%}.experience-grid h2{font-size:var(--type-h3);margin-bottom:var(--space-6)}.experience-grid h3{font-size:var(--type-h4);margin:var(--space-6) 0 var(--space-4)}.experience-grid aside h2:not(:first-child){margin-top:var(--space-7)}.error-page{min-height:100vh;display:grid;align-content:center;justify-items:start;gap:var(--space-6);padding:var(--page-gutter)}.error-page h1{font-size:var(--type-h1)}::view-transition-old(root){animation:page-out var(--duration-fast) var(--ease-system) both}::view-transition-new(root){animation:page-in var(--duration-normal) var(--ease-system) both}@keyframes page-out{to{opacity:0;transform:translateY(calc(-2 * var(--hover-slide)))}}@keyframes page-in{0%{opacity:0;transform:translateY(calc(3 * var(--hover-slide)))}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{grid-template-columns:1fr 1.05fr}.specimen-stage{height:580px}}@media(max-width:1050px){.site-header{gap:var(--space-4)}.site-header nav{gap:var(--space-4)}.contact-link{display:none}.hero{column-gap:var(--space-6)}.hero h1{font-size:min(var(--type-hero),var(--type-step-8) + 1vw)}.specimen-stage{height:470px}.section-heading,.perception-grid{gap:6%}.art-caption{font-size:var(--type-step-n2);max-width:75%}}@media(max-width:760px){:root{scroll-padding-top:100px}.site-header{padding-block:var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.wordmark{font-size:var(--type-step-1)}.site-header nav{order:3;width:100%;margin-top:var(--space-2);gap:var(--space-5)}.site-header nav a{font-size:var(--type-label)}.header-controls{margin-left:auto}.motion-word{width:0;min-width:0;white-space:nowrap;visibility:hidden}.motion-toggle{gap:0}.hero{grid-template-columns:1fr;padding-top:var(--space-6)}.hero h1{font-size:var(--type-hero)}.hero h1 br:nth-of-type(1),.hero h1>span br{display:none}.hero h1>span{display:block}.hero-description{max-width:42ch;margin-top:var(--space-5)}.system-specimen{margin-top:var(--space-6)}.specimen-stage{height:480px}.specimen-composition{max-width:440px}.hero-footnote{font-size:var(--type-step-n2);margin-top:var(--space-6)}.hero-footnote>span:last-child{display:none}.section-heading,.perception-grid,.story-section,.experience-grid{grid-template-columns:1fr;gap:var(--space-6)}.section-heading{margin-bottom:var(--space-7)}.section-heading>p{max-width:48ch;font-size:var(--type-prose)}.work-grid{grid-template-columns:1fr;gap:calc(var(--space-7) * 1.5)}.project-feature-wide{grid-column:auto}.project-feature-wide .project-art,.project-art{height:clamp(300px,70vw,470px)}.project-feature-wide .project-image-layer{width:85%}.project-feature-wide .project-caption{grid-template-columns:1fr;gap:var(--space-3)}.project-caption :is(h2,h3){font-size:var(--type-h3)}.art-category,.art-caption{left:var(--space-4)}.work-more{flex-direction:column;gap:var(--space-2)}.perception-grid{gap:var(--space-7)}.color-comparison{min-height:270px}.article-row{grid-template-columns:1fr 24px;gap:var(--space-3);padding-block:var(--space-5)}.article-topic{grid-column:1/-1;font-size:var(--type-step-n2)}.article-row :is(h2,h3){font-size:var(--type-article)}.article-row p{font-size:var(--type-small)}.talk-list>a{grid-template-columns:42px 1fr 22px;gap:var(--space-4);align-items:start}.talk-kind{font-size:0}.talk-kind .arrow{font-size:var(--control-small-icon)}.story-section{padding-bottom:var(--space-9)}.footer-bottom{flex-direction:column;gap:var(--space-4)}.footer-intro{margin-bottom:var(--space-7)}.footer-intro h2{font-size:var(--type-footer)}.collection-heading{margin-bottom:var(--space-7)}.collection-heading h1{font-size:var(--type-collection)}.case-facts{gap:var(--space-5);flex-direction:column}.back-link{margin-bottom:var(--space-6)}.case-body>div>.case-image{margin-bottom:var(--space-6)}.case-section{margin-bottom:var(--space-6)}.case-results{grid-template-columns:1fr}.case-header h1{font-size:var(--type-h1)}.experience-grid{gap:var(--space-8)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@font-face{font-family:Archivo Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2")}.system-field{font:400 var(--control-medium-text)/1.45 var(--display);padding:var(--control-medium-vertical) var(--control-medium-horizontal);min-height:var(--control-medium-minimum);background:var(--surface);color:var(--field-ink);border:var(--stroke-0) solid var(--field-line);border-radius:var(--radius-1);max-width:100%}.system-field::placeholder{color:var(--field-ink);opacity:1}.editor-safe{font:400 14px/1.6 var(--display);letter-spacing:normal;color:var(--ink);background:var(--paper);color-scheme:light}.editor-safe p,.editor-safe small,.editor-safe strong,.editor-safe label,.editor-safe legend,.editor-safe span{font-size:inherit;letter-spacing:normal}.editor-safe small{font-size:12px;color:var(--muted)}.editor-safe button,.editor-safe input,.editor-safe select,.editor-safe textarea{font:400 14px/1.5 var(--display);letter-spacing:normal;border:1px solid var(--muted);border-radius:4px;background:var(--paper);color:var(--ink);padding:8px 12px;min-height:40px}.editor-safe input:not([type=checkbox]),.editor-safe select{width:100%;min-width:0}.editor-safe input[type=checkbox]{width:24px;min-height:24px;accent-color:var(--accent)}.editor-safe :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.editor-safe button:hover:not(:disabled){background:var(--sand)}.system-toolbar{position:fixed;bottom:12px;left:12px;right:12px;z-index:100;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:12px 16px;border:1px solid var(--muted);border-radius:8px;box-shadow:0 4px 24px color-mix(in srgb,var(--ink) 20%,transparent);max-height:40vh;overflow-y:auto}.system-toolbar [role]{flex-basis:100%}body:has(.system-toolbar){padding-bottom:160px}.project-art{--surface-paint: var(--art-color)}.art-caption{background:var(--surface-paint);padding:var(--space-0) var(--space-2);border-radius:var(--radius-0)}.inspector-panel{display:grid}.specimen-card-front{padding:0;overflow:hidden}.inspector-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spec-gap);padding:var(--spec-padding)}.inspector-selection{font-size:max(var(--type-minimum),.7em);color:var(--muted);font-variant-numeric:tabular-nums}.creative-workspace{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spec-gap);padding:0 var(--spec-gap) var(--spec-gap)}.creative-tool-rail{display:flex;flex-direction:column;gap:calc(var(--spec-gap) * .5)}.creative-tool{display:grid;place-items:center;padding:calc(var(--spec-gap) * .65);font-size:var(--spec-icon);border-radius:var(--spec-radius)}.creative-tool-active{background:var(--sand)}.inspector-preview{min-width:0;background:var(--bg, var(--paper));color:var(--ink);border-radius:var(--spec-radius);padding:var(--spec-padding);display:grid;align-content:center}.composition-artwork{display:grid;gap:var(--spec-gap);overflow-wrap:anywhere}.composition-mark{font-size:calc(var(--spec-icon) * 2);color:var(--local-accent, var(--accent))}.composition-artwork .specimen-title{color:var(--local-accent, var(--accent))}.composition-caption,.composition-principle{margin:0;font-size:var(--spec-text)}.composition-principle{color:var(--muted)}.specimen-controls{padding:var(--space-4);border:var(--stroke-0) solid var(--line);border-radius:var(--radius-1)}.specimen-controls .inspector-color-controls{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-3);align-items:end}.specimen-controls input[type=range],.adaptive-editor input[type=range]{padding:0;min-height:30px;background:none;border:0}.inspector-color-field{display:grid;gap:var(--space-1)}.specimen-controls .inspector-color-trigger,.specimen-controls .inspector-color-trigger:hover:not(:disabled){appearance:none;width:100%;padding:0;border:0;background:var(--swatch-color);box-shadow:inset 0 0 0 1px var(--muted)}.inspector-measurement{font-size:12px;margin:12px 0 0;color:var(--muted)}.inspector-color-popover{z-index:110;width:min(390px,100vw - 24px);max-height:min(760px,85dvh);overflow:auto;padding:16px;border:1px solid var(--muted);border-radius:12px;box-shadow:0 12px 50px color-mix(in srgb,var(--ink) 20%,transparent)}.picker-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.picker-dialog-heading h2{font-size:20px;letter-spacing:-.025em}.inspector-color-popover p{font-size:12px}.inspector-color-popover .picker-drag-handle{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:0;margin-bottom:4px;border:0;background:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.inspector-color-popover .picker-drag-handle:active{cursor:grabbing}.picker-drag-handle>span{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--muted);pointer-events:none}.inspector-color-popover .picker-close{display:grid;place-items:center;min-width:36px;min-height:36px;padding:6px;border:0;background:none;font-size:var(--control-small-icon)}.adaptive-editor{padding:var(--space-4);border-radius:var(--radius-1)}.adaptive-editor p{margin:12px 0 0}.adaptive-preview{color:var(--ink);background:var(--bg, var(--paper))}.specimen-stage[data-intro=true] .specimen-card-front{animation:inspector-arrive var(--duration-assembly) var(--ease-system) both}.specimen-stage[data-intro=true] .composition-artwork{animation:inspector-assemble var(--duration-assembly) var(--ease-system) both;animation-delay:calc(var(--duration-fast) * .5)}@keyframes inspector-arrive{0%{opacity:.25;transform:translate(calc(var(--motion-travel) * .315),calc(var(--motion-travel) * .49)) rotate(calc(var(--motion-rotation) * -1.05))}to{opacity:1;transform:none}}@keyframes inspector-assemble{0%,15%{opacity:.15;transform:translateY(calc(var(--motion-travel) * .21))}to{opacity:1;transform:none}}@media(max-width:600px){.specimen-controls .inspector-color-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.specimen-controls fieldset{gap:var(--space-2)}.specimen-note{font-size:var(--type-step-n2)}}@media(forced-colors:active){.button{background:ButtonFace;color:ButtonText;border-color:ButtonText}.site-header{background:Canvas;color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}:is(button,a,input,select,textarea):focus-visible,.editor-safe :is(button,a,input,select,textarea):focus-visible{outline-color:Highlight}}@font-face{font-family:Libre Caslon Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-caslon-text-latin-400-normal-CfldDPV-.woff2) format("woff2"),url(/assets/libre-caslon-text-latin-400-normal-WtjoQ5sB.woff) format("woff")}
