.ck-section{isolation:isolate;background-color:var(--mk-paper);position:relative;overflow:clip}.ck-section:before{content:"";z-index:-2;inline-size:min(calc(var(--ij-space-8) * 14), 130%);aspect-ratio:1;background:radial-gradient(circle, var(--mk-glow-rose), transparent 65%);border-radius:50%;position:absolute;inset-block-start:-40%;inset-inline-end:-25%}.ck-section:after{content:"";z-index:-2;inline-size:min(calc(var(--ij-space-8) * 11), 120%);aspect-ratio:1;background:radial-gradient(circle, var(--mk-glow-sage), transparent 62%);border-radius:50%;position:absolute;inset-block-end:-50%;inset-inline-start:-30%}.ck-art{z-index:-1;pointer-events:none;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;block-size:auto;position:absolute}.ck-art-bloom{inline-size:calc(var(--ij-space-8) * 2);opacity:.8;inset-block-start:calc(var(--ij-space-6) * -1);inset-inline-end:calc(var(--ij-space-3) * -1)}.ck-art-sprig{display:none}.ck-title{font-style:italic;font-weight:500}.ck-lede{color:var(--ij-text-muted)}.ck-split{gap:var(--ij-space-6);align-items:start;display:grid}.ck-form{gap:var(--ij-space-5);min-inline-size:0;padding:var(--ij-space-5);border:1px solid color-mix(in srgb, var(--ij-border) 70%, transparent);border-radius:var(--mk-radius-hero);background:var(--mk-card);box-shadow:var(--mk-shadow-paper);display:grid}.ck-field{gap:var(--ij-space-2);display:grid}.ck-field label{color:var(--mk-label);font-size:var(--ij-text-xs);font-weight:600;line-height:var(--ij-leading-xs);letter-spacing:.24ch;text-transform:uppercase}.ck-field textarea{box-sizing:border-box;inline-size:100%;min-block-size:calc(var(--ij-space-8) * 1.75);padding:var(--ij-space-4);border:1px solid var(--ij-border-strong);border-radius:var(--ij-radius-lg);background:color-mix(in srgb, var(--mk-paper-deep) 55%, var(--mk-paper));color:var(--ij-text);font:inherit;font-size:var(--ij-text-base);line-height:var(--ij-leading-base);overflow-wrap:anywhere;resize:vertical;transition:border-color var(--ij-duration-fast) var(--ij-ease-standard), background-color var(--ij-duration-fast) var(--ij-ease-standard)}.ck-field textarea:hover{border-color:var(--mk-rose)}.ck-field textarea:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:1px;border-color:var(--mk-rose);background:var(--mk-card)}.ck-submit{min-block-size:calc(var(--ij-target-min) + var(--ij-space-1));padding-inline:var(--ij-space-6);border-radius:var(--ij-radius-lg);background:var(--mk-rose);color:var(--mk-ink);font:inherit;font-size:var(--ij-text-base);letter-spacing:.02ch;cursor:pointer;box-shadow:0 var(--ij-space-2) var(--ij-space-5) color-mix(in srgb, var(--mk-rose) 35%, transparent);transition:transform var(--ij-duration-fast) var(--ij-ease-standard), background-color var(--ij-duration-fast) var(--ij-ease-standard), opacity var(--ij-duration-fast) var(--ij-ease-standard);touch-action:manipulation;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.ck-submit:active{transform:scale(.98)}.ck-submit:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.ck-submit:disabled{cursor:progress}.ck-submit:disabled:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mk-paper) 35%, transparent), transparent);position:absolute;inset:0;translate:-100%}.ck-split[data-pending] .ck-answer{opacity:.45;transition:opacity var(--ij-duration-base) var(--ij-ease-standard)}@media (hover:hover) and (pointer:fine){.ck-submit:not(:disabled):hover{background:var(--mk-rose-soft);transform:translateY(-2px)}}.ck-promise{justify-items:center;gap:var(--ij-space-4);padding:var(--ij-space-6) var(--ij-space-5);border:1px dashed color-mix(in srgb, var(--mk-rose) 55%, transparent);border-radius:var(--mk-radius-hero);background:color-mix(in srgb, var(--mk-card) 60%, transparent);text-align:center;display:grid;position:relative}.ck-envelope{inline-size:calc(var(--ij-space-8) * 3);mix-blend-mode:multiply;block-size:auto}.ck-promise p{max-inline-size:36ch;color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);text-wrap:pretty;margin:0}.ck-answer{--ck-tone:var(--ij-info);--ck-ground:var(--mk-card);isolation:isolate;justify-items:center;gap:var(--ij-space-3);padding:calc(var(--ij-space-6) + var(--ij-space-2)) var(--ij-space-5) var(--ij-space-5);border:1px solid color-mix(in srgb, var(--ck-tone) 30%, var(--ij-border));border-radius:var(--mk-radius-hero);background:var(--ck-ground);box-shadow:var(--mk-shadow-lift);text-align:center;display:grid;position:relative;overflow:clip}.ck-answer[data-tone=good]{--ck-tone:var(--ij-success);--ck-ground:linear-gradient(180deg, var(--mk-card), color-mix(in srgb, var(--mk-rose-faint) 70%, var(--mk-card)))}.ck-answer[data-tone=warn]{--ck-tone:var(--ij-warning);--ck-ground:color-mix(in srgb, var(--ij-warning-subtle) 70%, var(--mk-card))}.ck-answer[data-tone=bad]{--ck-tone:var(--ij-danger);--ck-ground:var(--ij-danger-subtle);border:2px solid var(--ij-danger)}.ck-answer[data-tone=info]{--ck-tone:var(--ij-info);--ck-ground:color-mix(in srgb, var(--ij-info-subtle) 55%, var(--mk-card))}.ck-answer[data-tone=good]:before{content:"";inset:var(--ij-space-2);z-index:-1;border:1px solid color-mix(in srgb, var(--mk-rose) 40%, transparent);border-radius:calc(var(--mk-radius-hero) - var(--ij-space-2));pointer-events:none;position:absolute}.ck-answer[data-tone=bad]:before{content:"";block-size:var(--ij-space-2);background:var(--ij-danger);position:absolute;inset:0 0 auto}.ck-corner{z-index:-1;inline-size:calc(var(--ij-space-8) * 2);mix-blend-mode:multiply;opacity:.9;pointer-events:none;block-size:auto;position:absolute;inset-block-start:0;inset-inline-end:0}.ck-seal{inline-size:calc(var(--ij-space-8) + var(--ij-space-4));aspect-ratio:1;place-items:center;display:grid}.ck-seal svg{block-size:100%;inline-size:100%;overflow:visible}.ck-seal .ck-mark{fill:none;stroke:var(--ck-tone);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ck-seal .ck-dot{fill:var(--ck-tone)}.ck-seal .ck-ring{fill:color-mix(in srgb, var(--ck-tone) 10%, transparent);stroke:var(--ck-tone);stroke-width:3px}.ck-seal[data-tone=warn] .ck-ring{stroke-dasharray:6 5}.ck-seal .ck-disc{fill:var(--ij-danger)}.ck-seal[data-tone=bad] .ck-mark{stroke:var(--mk-card);stroke-width:8px}.ck-seal[data-tone=good]{inline-size:calc(var(--ij-space-8) * 1.5);filter:drop-shadow(0 var(--ij-space-1) var(--ij-space-2) color-mix(in srgb, var(--mk-cocoa) 35%, transparent));rotate:-8deg}.ck-wax-light{stop-color:var(--mk-rose-soft)}.ck-wax-mid{stop-color:var(--mk-rose)}.ck-wax-deep{stop-color:color-mix(in srgb, var(--mk-rose) 55%, var(--mk-cocoa))}.ck-wax-ring{fill:none;stroke:color-mix(in srgb, var(--mk-paper) 45%, transparent);stroke-width:2.5px}.ck-seal[data-tone=good] .ck-mark{stroke:var(--mk-paper);stroke-width:7.5px}.ck-heading{color:var(--ck-tone);font-size:var(--ij-text-sm);font-weight:700;line-height:var(--ij-leading-sm);letter-spacing:.18ch;text-transform:uppercase;text-wrap:balance;margin:0}.ck-answer:not([data-named]) .ck-heading{font-family:var(--ij-font-display);font-size:var(--ij-text-3xl);font-weight:600;line-height:var(--ij-leading-3xl);letter-spacing:0;text-transform:none}.ck-answer[data-tone=good]:not([data-named]) .ck-heading{color:var(--mk-ink)}.ck-names{max-inline-size:16ch;color:var(--mk-cocoa);font-family:var(--ij-font-display);font-size:clamp(var(--ij-text-4xl), 5vw, calc(var(--ij-space-8) - var(--ij-space-1)));overflow-wrap:anywhere;text-wrap:balance;margin:0;font-style:italic;font-weight:500;line-height:1.04}.ck-flourish{inline-size:calc(var(--ij-space-8) * 1.5);block-size:1px;margin-block:var(--ij-space-1);background:linear-gradient(90deg, transparent, var(--mk-rose), transparent);display:block}.ck-body{max-inline-size:44ch;color:var(--ij-text);line-height:var(--ij-leading-base);text-wrap:pretty;margin:0}.ck-answer[data-tone=bad] .ck-body{font-weight:600}.ck-sessions{inline-size:100%;margin:var(--ij-space-2) 0 0;border-block-start:1px solid color-mix(in srgb, var(--mk-rose) 35%, var(--ij-border));text-align:start;padding:0;list-style:none;display:grid}.ck-sessions li{gap:var(--ij-space-1);padding-block:var(--ij-space-3);border-block-end:1px solid color-mix(in srgb, var(--mk-rose) 35%, var(--ij-border));display:grid}.ck-session-name{color:var(--mk-ink);font-family:var(--ij-font-display);font-size:var(--ij-text-xl);font-weight:600;line-height:var(--ij-leading-xl);overflow-wrap:anywhere}.ck-session-when{color:var(--ij-text-muted);font-size:var(--ij-text-sm);font-variant-numeric:lining-nums tabular-nums;line-height:var(--ij-leading-sm)}.ck-domain{gap:var(--ij-space-2);margin:var(--ij-space-2) 0 0;padding:var(--ij-space-1) var(--ij-space-3);border-radius:var(--ij-radius-full);background:color-mix(in srgb, var(--mk-paper-deep) 80%, transparent);color:var(--mk-cocoa);font-size:var(--ij-text-xs);font-weight:600;line-height:var(--ij-leading-xs);letter-spacing:.04ch;align-items:center;display:inline-flex}.ck-domain svg{inline-size:var(--ij-space-4);block-size:var(--ij-space-4);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}@media (min-width:960px){.ck-art-bloom{inline-size:min(calc(var(--ij-space-8) * 7), 30vw);inset-block-start:calc(var(--ij-space-7) * -1)}.ck-art-sprig{inline-size:min(calc(var(--ij-space-8) * 4.25), 20vw);opacity:.85;display:block;inset-block-end:calc(var(--ij-space-6) * -1);inset-inline-start:calc(var(--ij-space-6) * -1)}.ck-split{gap:var(--ij-space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-block-start:var(--ij-space-6)}.ck-form{padding:var(--ij-space-6)}.ck-answer{gap:var(--ij-space-2);padding:var(--ij-space-6) var(--ij-space-7) var(--ij-space-5)}.ck-names{font-size:clamp(var(--ij-text-4xl), 4.2vw, calc(var(--ij-text-4xl) + var(--ij-space-2)))}.ck-sessions li{align-items:baseline;gap:var(--ij-space-4);grid-template-columns:minmax(0,1fr) auto}.ck-session-when{text-align:end}}@media (prefers-reduced-motion:no-preference){.ck-answer{animation:ck-rise .52s var(--ij-ease-emphasis) both}.ck-seal{animation:ck-pop .42s var(--ij-ease-emphasis) .16s both}.ck-seal[data-tone=good]{animation:.52s cubic-bezier(.2,.9,.3,1.25) .22s both ck-stamp}.ck-seal .ck-mark{animation:ck-draw .46s var(--ij-ease-standard) .64s both}.ck-answer>:not(.ck-seal,.ck-corner){animation:ck-fade .42s var(--ij-ease-standard) .36s both}.ck-submit:disabled:after{animation:ck-sweep 1.1s var(--ij-ease-standard) infinite}}@keyframes ck-rise{0%{opacity:0;translate:0 var(--ij-space-4)}}@keyframes ck-fade{0%{opacity:0}}@keyframes ck-pop{0%{opacity:0;scale:.6}}@keyframes ck-stamp{0%{opacity:0;rotate:-22deg;scale:1.7}60%{opacity:1;rotate:-6deg;scale:.94}to{opacity:1;rotate:-8deg;scale:1}}@keyframes ck-draw{0%{stroke-dashoffset:1px}}@keyframes ck-sweep{to{translate:100%}}
