/* Khatt India — Write a Khatt.
   A letter someone writes to someone else. The desk is Kattha so every paper stands out on it;
   the form is the letter itself: each answer is written onto the sheet as it is given. */
html.kh-lock{overflow:hidden}
.footer .cols h4.again{margin-top:18px}

/* ---------------------------------------------------------------- the envelope */
.kenv{position:relative;display:block;width:var(--w,420px);height:calc(var(--w,420px)*.66);flex:none;
  filter:drop-shadow(0 20px 22px rgba(42,12,11,.4))}
.kenv-back,.kenv-front{position:absolute;inset:0;display:block}
.kenv-inner{position:absolute;inset:0;background:var(--amchur)}
.kenv-letter{position:absolute;left:5%;right:5%;top:6%;height:92%;z-index:2;display:block;
  background:#FBF8F1 var(--paper);background-size:500px;background-blend-mode:multiply;color:var(--kattha);text-align:center;
  padding-top:calc(var(--w,420px)*.045);transform:translateY(0);transition:transform .6s var(--ease)}
.kenv-letter .hand{display:block;font-size:calc(var(--w,420px)*.088);line-height:.95}
.kenv-letter i{display:block;height:2px;margin:calc(var(--w,420px)*.05) 12% 0;background:rgba(74,23,22,.28)}
.kenv[data-letter=peek] .kenv-letter{transform:translateY(-34%)}
.kenv[data-letter=out] .kenv-letter{transform:translateY(-62%)}
.kenv-pocket{position:absolute;inset:0;width:100%;height:100%;z-index:3}
.kenv-flap{position:absolute;left:0;right:0;top:0;height:57%;z-index:4;display:block;transform-origin:50% 0;
  transition:transform .5s cubic-bezier(.45,0,.55,1),z-index 0s .25s}
.kenv-flap::before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 100%);background:#E6DCC8;transition:background-color 0s .25s}
.kenv-seal{position:absolute;left:50%;top:100%;width:21%;aspect-ratio:1;transform:translate(-50%,-60%);border-radius:50%;
  background:var(--kattha);box-shadow:inset 0 0 0 3px rgba(242,235,221,.16),0 3px 5px rgba(42,12,11,.35);display:grid;place-items:center;transition:opacity 0s .25s,transform .35s var(--ease)}
.kenv-seal img{width:60%;height:auto}
.kenv[data-flap=open] .kenv-flap{transform:scaleY(-1);z-index:1}
.kenv[data-flap=open] .kenv-flap::before{background:var(--amchur)}
.kenv[data-flap=open] .kenv-seal{opacity:0}
.kenv[data-seal=off] .kenv-seal{opacity:0;transform:translate(-50%,-60%) scale(1.5)}

/* the address side */
.kenv-front{z-index:6;background:#F5EFE3 var(--paper);background-size:600px;background-blend-mode:multiply;color:var(--kattha);
  transform:scaleX(0);transition:transform .26s ease-in}
.kenv[data-face=front] .kenv-front{transform:scaleX(1);transition:transform .26s ease-out .26s}
.kenv[data-face] .kenv-back{transform:scaleX(1);transition:transform .26s ease-out .26s}
.kenv[data-face=front] .kenv-back{transform:scaleX(0);transition:transform .26s ease-in}
.kenv-to{position:absolute;left:9%;right:34%;top:50%;transform:translateY(-38%);display:flex;flex-direction:column;gap:calc(var(--w,420px)*.018)}
.kenv-to .hand{font-size:calc(var(--w,420px)*.12);line-height:.95;overflow-wrap:anywhere}
.kenv-to.long .hand{font-size:calc(var(--w,420px)*.086)}
.kenv-to small{font-family:var(--serif);font-style:italic;font-weight:500;font-size:max(13px,calc(var(--w,420px)*.04));line-height:1.2}
.kenv-stamp{position:absolute;right:6%;top:9%}
.kenv-post{position:absolute;right:20%;top:7%;width:25%;transform:rotate(-14deg);opacity:.85}

/* ---------------------------------------------------------------- the section above the footer */
.khb{position:relative;background:var(--blotter);color:var(--kattha);overflow:hidden;isolation:isolate}
.khb::after{content:"";position:absolute;inset:0;background:var(--grain);background-size:256px;mix-blend-mode:overlay;opacity:.45;pointer-events:none;z-index:1}
.khb-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,88px);align-items:center;
  padding-block:clamp(72px,9vw,140px)}
.khb-h{font-family:var(--serif);font-weight:400;font-size:clamp(54px,7.6vw,118px);line-height:.92;letter-spacing:-.01em}
.khb-for{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.22;margin-top:clamp(18px,2vw,30px)}
.khb-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(24px,3vw,40px)}
.khb-note{font-size:14.5px;line-height:1.5;margin-top:18px;max-width:30em}
.khb-env{justify-self:center;display:block;padding:clamp(86px,12vw,170px) 12px 16px;transform:rotate(-4deg);transition:transform .6s var(--ease)}
.khb-env .kenv{--w:clamp(250px,31vw,440px)}
@media (hover:hover){
  .khb-env:hover{transform:rotate(-2deg)}
  .khb-env:hover .kenv[data-letter=peek] .kenv-letter{transform:translateY(-46%)}
}
@media (max-width:860px){
  .khb-in{grid-template-columns:1fr}
  .khb-env{order:-1;justify-self:start;margin-left:8px;padding-top:clamp(96px,30vw,150px)}
  .khb-env .kenv{--w:min(300px,72vw)}
}

/* ---------------------------------------------------------------- the desk (full screen) */
dialog.kh{border:0;padding:0;margin:0;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;
  background:var(--kattha);color:var(--chuna);overflow:hidden;color-scheme:dark}
dialog.kh::backdrop{background:var(--kattha)}
dialog.kh[open]{animation:kh-in .5s var(--ease)}
@keyframes kh-in{from{opacity:0}to{opacity:1}}
.kh::after{content:"";position:absolute;inset:0;background:var(--grain);background-size:256px;mix-blend-mode:overlay;opacity:.38;pointer-events:none;z-index:0}
.kh-scroll{position:absolute;inset:0;z-index:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.kh-bar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:calc(12px + env(safe-area-inset-top,0px)) var(--gutter) 12px;background:var(--kattha)}
.kh-bar .k{width:46px;height:auto;flex:none}
.kh-trail{display:flex;gap:clamp(12px,2.4vw,30px)}
.kh-trail[hidden]{display:none}
.kh-trail button{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:12px 0 8px;border-bottom:2px solid transparent;opacity:.6}
.kh-trail button[aria-current=step]{opacity:1;border-bottom-color:var(--rani)}
.kh-trail button:disabled{cursor:default;opacity:.34}
.kh-x{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:.4em;flex:none}
.kh-stage{padding:clamp(12px,2.4vw,32px) var(--gutter) calc(clamp(56px,8vw,104px) + env(safe-area-inset-bottom,0px))}
.kh-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.kh .btn.ghost:hover{background:var(--chuna);color:var(--kattha);border-color:var(--chuna)}
.kh .btn:disabled{opacity:.45;cursor:not-allowed}
.kh :focus-visible{outline:2px solid var(--blotter);outline-offset:3px}
.kh .kh-q:focus-visible,.kh h3:focus-visible,.kh .ksheet:focus-visible,.kh .ksheet textarea:focus-visible{outline:0}
.kh ::selection{background:var(--rani);color:var(--chuna)}
.kh-q{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4.4vw,62px);line-height:1.02;text-wrap:balance;outline:0}
.kh-help{font-size:15.5px;line-height:1.55;color:rgba(242,235,221,.82);max-width:31em}
.kh-fine{font-size:13.5px;line-height:1.5;color:rgba(242,235,221,.74);max-width:34em}
.kh-err{font-size:15px;color:#F6C7BE;min-height:1.4em}
.kh-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}

/* ---------------------------------------------------------------- writing */
.kw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"head sheet" "form sheet";grid-template-rows:auto 1fr;
  column-gap:clamp(28px,5vw,88px);row-gap:22px;max-width:1320px;margin-inline:auto;align-items:start}
.kw-head{grid-area:head;display:flex;flex-direction:column;gap:14px;padding-top:clamp(8px,3vw,44px)}
.kw-form{grid-area:form;display:flex;flex-direction:column;gap:22px;min-width:0}
.kw-sheetwrap{grid-area:sheet;display:flex;justify-content:center;transform-origin:50% 0;transition:transform .7s var(--ease);min-width:0}
.kw[data-step="1"] .kw-sheetwrap,.kw[data-step="2"] .kw-sheetwrap,.kw[data-step="3"] .kw-sheetwrap{transform:rotate(1.3deg) scale(.88)}
.kw[data-step="4"]{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}
.kw[data-step="4"] .kh-q{font-size:clamp(30px,3vw,44px)}
.kw[data-step="4"] .kw-form{position:sticky;top:84px}
.kw-opts{display:flex;flex-direction:column;border-bottom:1px solid rgba(242,235,221,.24)}
.kw-opt{position:relative;display:block;cursor:pointer;border-top:1px solid rgba(242,235,221,.24)}
.kw-opt input{position:absolute;inset:0;opacity:0;cursor:pointer}
.kw-opt span{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(21px,1.9vw,26px);line-height:1.2;padding:13px 4px 13px 0;
  border-left:0 solid var(--rani);transition:padding .3s var(--ease),border-width .3s var(--ease)}
.kw-opt:hover span{padding-left:10px}
.kw-opt input:checked+span{padding-left:16px;border-left-width:4px;font-style:italic}
.kw-opt input:focus-visible+span{outline:2px solid var(--blotter);outline-offset:-2px}
.kw-opts.small .kw-opt span{font-size:19px;padding-block:10px}
.kw-field{display:flex;flex-direction:column;gap:4px}
.kw-field label{font-size:13.5px;color:rgba(242,235,221,.8)}
.kw-field input,.kw-field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(242,235,221,.55);border-radius:0;color:var(--chuna);
  font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.3;padding:8px 0;outline:0}
.kw-field textarea{resize:vertical;min-height:3.2em;border:1px solid rgba(242,235,221,.55);padding:10px 12px;font-size:21px}
.kw-field input::placeholder,.kw-field textarea::placeholder{color:rgba(242,235,221,.45)}
.kw-field input:focus,.kw-field textarea:focus{border-color:var(--blotter)}
.kw-papers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}
.kw-paper{position:relative;display:block;cursor:pointer}
.kw-paper input{position:absolute;inset:0;opacity:0;cursor:pointer}
.kw-paper .sw{position:relative;display:block;height:0;padding-bottom:62%;margin-bottom:10px;background:var(--pc) var(--paper);background-size:300px;background-blend-mode:multiply;outline:0 solid var(--rani);transition:outline-width .2s}
.kw-paper input:checked+.sw{outline-width:4px}
.kw-paper input:focus-visible+.sw{outline:2px solid var(--blotter);outline-offset:4px}
.kw-paper .n,.kw-paper .d{display:block}
.kw-paper .n{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.1}
.kw-paper .d{font-size:13px;color:rgba(242,235,221,.76)}
.kw-pens{display:flex;flex-wrap:wrap;gap:10px}
.kw-pens button{border:1px solid rgba(242,235,221,.5);padding:10px 16px;min-height:48px;font-size:21px;line-height:1.1}
.kw-pens button[data-pen=type]{font-family:var(--serif);font-weight:500}
.kw-pens button[data-pen=hand]{font-family:'Kalam',cursive;font-size:19px}
.kw-pens button[aria-pressed=true]{background:var(--chuna);color:var(--kattha);border-color:var(--chuna)}
.kw-label{font-size:13.5px;color:rgba(242,235,221,.8);margin-bottom:-12px}

/* ---------------------------------------------------------------- the sheet of paper */
.ksheet{--pc:#F2EBDD;--ink:#3A1211;--lh:34px;position:relative;isolation:isolate;width:min(660px,100%);min-height:min(860px,128vw);
  padding:clamp(30px,5.2vw,66px) clamp(24px,5.4vw,70px) clamp(40px,6vw,76px);background:var(--pc);color:var(--ink);
  box-shadow:0 34px 60px -24px rgba(0,0,0,.6);display:flex;flex-direction:column;text-align:left;
  font-family:var(--serif);font-weight:500;font-size:22px;line-height:var(--lh);color-scheme:light}
.ksheet::before{content:"";position:absolute;inset:0;background:var(--paper);background-size:700px;mix-blend-mode:multiply;opacity:.9;pointer-events:none;z-index:-1}
.ksheet[data-pen=hand]{font-family:'Kalam','Tiro Devanagari Hindi',cursive;font-weight:400;font-size:20px}
.ksheet[data-paper=blotter]{--pc:#EBC2BA}
.ksheet[data-paper=mehendi]{--pc:#D3D2AC}
.ksheet[data-paper=amchur]{--pc:#E7D3A9;box-shadow:inset 0 0 90px rgba(126,74,22,.22),0 34px 60px -24px rgba(0,0,0,.6)}
.ksheet[data-paper=grain]{--pc:#EADFC6}
.ksheet[data-paper=plain]{--pc:#FCFAF6}
.ksheet[data-paper=plain]::before{display:none}
.ksheet[data-paper=grain]::after{content:"";position:absolute;inset:0;background:var(--grain);background-size:256px;mix-blend-mode:multiply;opacity:.5;pointer-events:none;z-index:-1}
.ksheet[data-paper=amchur]::after{content:"";position:absolute;top:0;bottom:0;left:clamp(13px,3vw,40px);width:1.5px;background:var(--rani);opacity:.75;pointer-events:none}
.ksheet[data-paper=amchur] .ks-body,.ksheet[data-paper=amchur] .ks-psx{
  background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--lh) - 1px),rgba(74,23,22,.24) calc(var(--lh) - 1px),rgba(74,23,22,.24) var(--lh))}
.ks-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:calc(var(--lh)*2);margin-bottom:var(--lh)}
.ks-mark{display:block;min-width:0}
.ks-mark .k{width:64px;height:auto}
.ks-mark .seal{width:92px;height:auto;transform:rotate(-14deg);opacity:.85;margin:-8px 0 -18px -8px}
.ks-mark .dv{font-family:var(--deva);font-size:34px;line-height:1.2}
.ks-mark .st-scale{margin:-6px 0 -12px -4px;transform:rotate(-5deg)}
.ks-date{margin-left:auto;text-align:right;white-space:nowrap;position:relative}
.ks-date svg{position:absolute;left:-4%;right:0;bottom:-6px;width:108%;height:10px;overflow:visible}
.ks-date path{fill:none;stroke:var(--rani);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round}
.ks-dear{margin-bottom:var(--lh);overflow-wrap:anywhere}
.ks-dear:empty{display:none}
.ks-body{display:block;white-space:pre-wrap;overflow-wrap:anywhere;flex:1 0 auto;min-height:calc(var(--lh)*9)}
textarea.ks-body,textarea.ks-psx{width:100%;resize:none;border:0;border-radius:0;background-color:transparent;color:inherit;font:inherit;line-height:var(--lh);padding:0;margin:0;outline:0;overflow:hidden}
textarea.ks-body::placeholder,textarea.ks-psx::placeholder{color:var(--ink);opacity:.5}
.ks-ps{display:flex;gap:.5em;margin-top:var(--lh)}
.ks-ps[hidden]{display:none}
.ks-ps b{font-weight:inherit;flex:none}
.ks-psx{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}
textarea.ks-psx{min-height:var(--lh)}
.ks-sign{font-family:var(--hand);font-weight:400;font-size:58px;line-height:1;margin-top:calc(var(--lh)*1.5);min-height:58px;overflow-wrap:anywhere}
.ks-sign:empty{min-height:0;margin-top:0}

/* ---------------------------------------------------------------- sealed: sending */
.ksend{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,96px);align-items:center;max-width:1240px;margin-inline:auto;padding-top:clamp(8px,3vw,40px)}
.ksend-env{display:flex;justify-content:center;padding-top:calc(var(--w)*.5);--w:clamp(250px,32vw,440px)}
.ksend-env .kenv{transform:rotate(-3deg)}
.ksend,.kread,.kkeep,.kdone,.karch{min-width:0}
.ksend-say{display:flex;flex-direction:column;gap:20px;min-width:0;transition:opacity .6s var(--ease),transform .6s var(--ease)}
.ksend[data-phase=sealing] .ksend-say{opacity:0;transform:translateY(12px);pointer-events:none}
.klink{display:flex;gap:10px;flex-wrap:wrap}
.klink input,.kmail textarea{flex:1 1 220px;min-width:0;height:50px;font-family:var(--mono);font-size:13px;background:#3A1211;border:1px solid rgba(242,235,221,.45);border-radius:0;color:var(--chuna);padding:0 14px;outline:0}
.klink input:focus,.kmail textarea:focus{border-color:var(--blotter)}
.kmail{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(242,235,221,.24);padding-top:18px}
.kmail[hidden]{display:none}
.kmail textarea{flex:none;height:150px;padding:12px 14px;line-height:1.5;resize:vertical;font-family:var(--sans);font-size:14.5px}

/* ---------------------------------------------------------------- reading */
.kread{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;max-width:760px;margin-inline:auto;text-align:center}
.kread-env{--w:clamp(260px,40vw,460px);display:flex;flex-direction:column;align-items:center;gap:24px;padding-top:calc(var(--w)*.46);
  transition:opacity .5s var(--ease),transform .7s var(--ease)}
.kread-env .kenv{transform:rotate(-2deg);cursor:pointer}
.kread[data-phase=open] .kread-env{opacity:0;transform:translateY(60px);position:absolute;pointer-events:none}
.kread .ksheet{transition:opacity .5s var(--ease),transform .9s var(--ease),clip-path .9s var(--ease);transform-origin:50% 0}
.kread[data-phase=sealed] .ksheet,.kread[data-phase=opening] .ksheet{position:absolute;opacity:0;transform:translateY(40px) scale(.62);clip-path:inset(0 0 68% 0);pointer-events:none;visibility:hidden}
.kread[data-phase=open] .ksheet{opacity:1;transform:none;clip-path:inset(0 0 0 0)}
.kread-foot{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:12px;transition:opacity .6s var(--ease) .5s}
.kread[data-phase=sealed] .kread-foot,.kread[data-phase=opening] .kread-foot{opacity:0;visibility:hidden;position:absolute}
.kread-foot .kh-acts{justify-content:center}
.kread-note{font-family:var(--serif);font-weight:500;font-size:clamp(22px,2vw,27px);line-height:1.3}

/* ---------------------------------------------------------------- the one question at the end, and the last page */
.kkeep{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:24px;padding-top:clamp(12px,5vw,72px)}
.kkeep .lead{max-width:30em}
.kkeep-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.kkeep-two .btn{justify-content:center;text-align:center;line-height:1.5;padding-block:18px}
.kkeep-pick{display:flex;flex-direction:column;gap:20px;border-top:1px solid rgba(242,235,221,.24);padding-top:24px}
.kkeep-pick[hidden]{display:none}
.kkeep-lines{max-height:320px;overflow-y:auto;border-bottom:1px solid rgba(242,235,221,.24)}
.kdone{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:22px;padding-top:clamp(12px,6vw,96px)}
.kdone .fr{font-size:clamp(30px,3.6vw,50px);line-height:1.12;max-width:16em}
.kdone .signoff{width:min(280px,70%);margin-top:clamp(20px,4vw,48px)}

/* ---------------------------------------------------------------- the archive */
.karch{max-width:1240px;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(28px,4vw,56px);padding-top:clamp(8px,3vw,40px)}
.karch-head{display:flex;flex-direction:column;gap:16px;max-width:44em}
.karch-lines{columns:3 280px;column-gap:clamp(20px,3vw,44px)}
.kslip{break-inside:avoid;display:block;margin:0 0 clamp(20px,3vw,40px);padding:26px 26px 22px;background:var(--pc,#F2EBDD) var(--paper);background-size:500px;background-blend-mode:multiply;
  color:#3A1211;transform:rotate(var(--r,0deg));box-shadow:0 18px 26px -16px rgba(0,0,0,.6);
  clip-path:polygon(0 3px,6% 0,17% 4px,31% 1px,46% 4px,62% 0,78% 3px,91% 1px,100% 4px,100% calc(100% - 3px),90% 100%,74% calc(100% - 4px),58% 100%,41% calc(100% - 3px),25% 100%,10% calc(100% - 4px),0 100%)}
.kslip q{display:block;quotes:none;font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(24px,2.1vw,30px);line-height:1.2;overflow-wrap:anywhere}
.kslip small{display:block;margin-top:14px;font-family:var(--sans);font-size:13px;line-height:1.4}
.karch-tray{display:flex;flex-direction:column;gap:14px;border:1px dashed rgba(242,235,221,.5);padding:20px}
.karch-tray[hidden]{display:none}
.karch-tray li{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline;justify-content:space-between;border-top:1px solid rgba(242,235,221,.24);padding:12px 0}
.karch-tray li q{quotes:none;font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.3;flex:1 1 320px}
.karch-tray li span{display:flex;gap:18px}

@media (max-width:860px){
  .kh-bar{flex-wrap:wrap}
  .kh-trail{order:3;width:100%;justify-content:space-between;gap:8px}
  .kw,.kw[data-step="4"]{grid-template-columns:1fr;grid-template-areas:"head" "form" "sheet";row-gap:20px}
  .kw[data-step="4"]{grid-template-areas:"head" "sheet" "form"}
  .kw[data-step="4"] .kw-form{position:static}
  .kw[data-step="1"] .kw-sheetwrap,.kw[data-step="2"] .kw-sheetwrap,.kw[data-step="3"] .kw-sheetwrap{transform:rotate(.8deg);margin-top:16px}
  .kw-head{padding-top:4px}
  .ksheet{font-size:20px;--lh:31px}
  .ksheet[data-pen=hand]{font-size:18.5px}
  .ks-sign{font-size:50px}
  .ksend{grid-template-columns:1fr}
  .ksend-env{--w:min(300px,74vw)}
  .kread-env{--w:min(320px,80vw)}
  .kkeep-two{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  dialog.kh[open]{animation:none}
  .kenv *,.kw-sheetwrap,.kread *,.ksend-say,.khb-env{transition:none!important}
}
