.kq-page{--kq-ink:#244e37;--kq-muted:#6d705f;--kq-paper:#fffdf6;--kq-line:#7691a523;--kq-edge:#d8d0bf;padding-top:2rem}
.kq-page [hidden]{display:none!important}.kq-page :is(button,input,textarea){box-sizing:border-box}.kq-page button,.kq-page a,.kq-page summary{-webkit-tap-highlight-color:transparent}.kq-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #8c7432;outline-offset:4px}.kq-page button{font-family:inherit}.kq-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.6rem,5vw,3.2rem);align-items:start}.kq-intro-copy{padding-top:.6rem}.kq-intro h1{font:400 clamp(1.85rem,3.2vw,2.4rem)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 1.15rem;text-wrap:balance}.kq-copy{font-size:1.07rem;line-height:1.55}.kq-copy :is(p,ul){margin:0 0 .9rem}.kq-copy h2{font-size:1.3rem;font-weight:400}.kq-copy a{color:var(--kq-ink);text-underline-offset:3px}.kq-submit{margin:0;scroll-margin-top:1.5rem}.kq-entry-sheet{padding:1.1rem 1.3rem .9rem;border:1px solid var(--kq-edge);border-radius:3px;box-shadow:1px 5px 15px #30271509;background:var(--kq-paper);position:relative}.kq-entry-sheet h2{font:400 .67rem/1.45 Georgia,serif;letter-spacing:.15em;text-transform:uppercase;color:var(--kq-muted);margin:0 0 1.3rem}.kq-question-label{display:block;font:italic 1.04rem/1.45 Georgia,serif;color:#626958;margin:0 0 .45rem}.kq-page #kq-question{display:block;width:100%;min-height:9.45rem;padding:0 .15rem;border:0;border-radius:0;resize:vertical;background:repeating-linear-gradient(to bottom,transparent 0 29px,var(--kq-line) 29px 30px);font:1.12rem/30px Georgia,"Times New Roman",serif;color:#203c2c;box-shadow:none;overflow-wrap:anywhere}.kq-page #kq-question::placeholder{color:#878878;font-style:italic}.kq-page #kq-question:focus{outline:0;box-shadow:inset 0 -2px #536f4d}.kq-character-count{font: .75rem/1.4 Arial,sans-serif;color:var(--kq-muted);text-align:right;margin:.4rem 0}.kq-character-count[data-invalid=true]{color:#a22929}.kq-name-details{border-top:1px solid var(--kq-edge);padding-top:.65rem;margin-top:.75rem;font-size:.86rem;color:#4f5948}.kq-name-details summary{cursor:pointer;min-height:28px;width:fit-content}.kq-name-details summary span{color:#747768;font-size:.79rem}.kq-name-details label{display:block;margin:.55rem 0 .3rem}.kq-name-details small{display:block;font-size:.74rem;color:#717563;line-height:1.5;margin:.15rem 0}.kq-name-details input{width:100%;min-height:44px;padding:.55rem .65rem;font:1rem/1.4 Georgia,serif;background:#fffefa;border:1px solid #c4c9b7;border-radius:2px;color:#283b2b}.kq-submit-note{font-size:.79rem;line-height:1.45;color:#69715e;margin:.7rem .15rem}.kq-button{appearance:none;background:var(--kq-ink);border:1px solid var(--kq-ink);border-radius:3px;color:#fffdf4;padding:.65rem 1rem;font:1rem/1.35 Georgia,serif;cursor:pointer;min-height:44px;text-align:center}.kq-submit>.kq-button{width:100%}.kq-button:hover{background:#173e29}.kq-button:disabled{opacity:.6;cursor:wait}.kq-button-light{background:transparent;color:var(--kq-ink)}.kq-button-light:hover{background:#e9edde}.kq-message{font-size:.87rem;line-height:1.45;color:#395c3d;margin:.6rem 0 0}.kq-message[data-error=true]{color:#8d2f28}.kq-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.kq-board{border-top:1px solid var(--sociality-rule,#d9d2c4);padding-top:1.7rem;margin-top:2.5rem;scroll-margin-top:1rem}.kq-board-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kq-eyebrow{font: .64rem/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--kq-muted);margin:0 0 .3rem}.kq-board h2{font:400 clamp(1.7rem,3vw,2.15rem)/1.15 Georgia,serif;margin:0;letter-spacing:-.035em}.kq-add-link{font-size:.93rem;color:var(--kq-ink);text-underline-offset:4px;white-space:nowrap;padding:.6rem 0}.kq-board-hint{font-size:.92rem;line-height:1.5;color:var(--kq-muted);margin:.65rem 0 1.2rem}.kq-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.kq-toolbar label{display:block;width:min(100%,24rem);font-size:.79rem;color:#5b6452}.kq-toolbar input{display:block;width:100%;min-height:42px;margin:.3rem 0 0;padding:.6rem .7rem;border:1px solid #c9cdbd;border-radius:3px;background:#fffdf8;font:1rem/1.25 Georgia,serif;color:#2c402d}.kq-toolbar input::placeholder{color:#7c8173;font-size:.91rem}.kq-toolbar #kq-count{font-size:.82rem;color:var(--kq-muted);margin:0 0 .7rem;white-space:nowrap}.kq-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem}.kq-card{min-width:0;position:relative}.kq-card-button{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:11.5rem;padding:1.15rem 1.3rem .65rem;border:1px solid var(--kq-edge);border-radius:3px;text-align:left;color:#273e2d;background:linear-gradient(to bottom,var(--kq-paper) 0 3rem,transparent 3rem),repeating-linear-gradient(to bottom,transparent 0 29px,var(--kq-line) 29px 30px),var(--kq-paper);box-shadow:0 3px 9px #322a2007;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease;overflow-wrap:anywhere}.kq-card:nth-child(4n+2) .kq-card-button{background-color:#fffcf0}.kq-card-button:hover{border-color:#a5ae91;box-shadow:1px 5px 14px #322a2010}.kq-card-front{display:block}.kq-card-label{display:block;font:.59rem/1.45 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#7a816c;margin:0 0 .7rem}.kq-card-question{display:block;font:1.1rem/30px Georgia,"Times New Roman",serif;white-space:pre-wrap}.kq-card-question[data-length=long]{font-size:1rem}.kq-card-back{display:block;padding:.9rem 0 1rem}.kq-card-back .kq-card-label{margin-bottom:.75rem}.kq-card-author{display:block;font:italic 1.55rem/1.35 Georgia,serif;white-space:pre-wrap}.kq-card-back-note{display:block;margin:.75rem 0 0;font:.85rem/1.45 Georgia,serif;color:#76806c}.kq-card-flip-hint{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;font:.64rem/1.4 Arial,sans-serif;color:#66725d;margin-top:1.1rem;min-height:22px}.kq-card-flip-hint svg{height:14px;width:14px;fill:none;stroke:currentColor;stroke-width:1.3}.kq-card-button[aria-pressed=true]{background:var(--kq-paper)}.kq-card-button[data-linked=true]{outline:2px solid #b7a35c;outline-offset:3px}.kq-card-sharing{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;font:.72rem/1.3 Arial,sans-serif;margin-top:.25rem;flex-wrap:wrap}.kq-copy-link{appearance:none;border:0;padding:.4rem .1rem;background:transparent;color:#6b765f;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;min-height:28px}.kq-copy-fallback{width:100%;min-width:0;font:inherit;padding:.4rem;border:1px solid #c5cdb9}.kq-empty{padding:2rem 1rem;text-align:center;border:1px dashed #cbd1bd;border-radius:3px;color:#717863;font-size:1rem;line-height:1.5}.kq-empty p{margin:0 0 .5rem}.kq-empty button{margin-top:.5rem}.kq-board-bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:1.4rem 0 1.7rem}.kq-board-bottom a{font-size:.9rem;color:var(--kq-ink);text-underline-offset:4px}.kq-footer{padding-top:1.25rem}.kq-chat{text-align:center;color:var(--kq-ink);font:italic 1.45rem/1.4 Georgia,serif;margin:.2rem 0 1.3rem}.kq-chat span{display:inline-block;font:1.3rem/1 serif;margin-left:.3rem}.kq-footer nav{justify-content:center;font-size:.82rem}
@media(min-width:1000px){.kq-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.kq-card-button{padding:1.1rem 1rem .55rem}.kq-card-question{font-size:1.02rem}}
@media(max-width:680px){.kq-intro{grid-template-columns:minmax(0,1fr);gap:1.2rem}.kq-intro-copy{padding-top:0}.kq-intro h1{font-size:1.85rem;margin-bottom:.8rem}.kq-copy{font-size:1rem}.kq-submit{max-width:32rem;width:100%;justify-self:center}.kq-board{margin-top:2rem}.kq-cards{gap:.8rem}.kq-card-button{padding:.9rem .9rem .55rem}.kq-card-question{font-size:1rem}.kq-card-author{font-size:1.3rem}.kq-board-heading{align-items:start}.kq-add-link{font-size:.81rem;white-space:normal;text-align:right;max-width:8rem}.kq-board h2{font-size:1.7rem}}
@media(max-width:480px){.kq-cards{grid-template-columns:minmax(0,1fr)}.kq-card-button{padding:1.05rem 1.2rem .6rem;min-height:11rem}.kq-card-question{font-size:1.15rem}.kq-toolbar{align-items:stretch;flex-direction:column;gap:.4rem}.kq-toolbar label{width:100%}.kq-toolbar #kq-count{margin:0}.kq-chat{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.kq-card-button{transition:none}.kq-page{scroll-behavior:auto}}
@media print{.kq-page :is(.kq-submit,.kq-toolbar,.kq-add-link,.kq-board-bottom,.kq-card-sharing,.kq-card-flip-hint){display:none}.kq-card{break-inside:avoid}.kq-card-button{box-shadow:none}.kq-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kq-board[data-card-style=plain] .kq-card-button{background:var(--kq-paper)}
.kq-board[data-card-density=compact] .kq-card-button{min-height:9rem;padding:.85rem 1rem .4rem}.kq-board[data-card-density=compact] .kq-card-label{margin-bottom:.4rem}.kq-board[data-card-density=compact] .kq-card-question{font-size:1rem;line-height:1.55}.kq-board[data-card-density=compact] .kq-card-flip-hint{margin-top:.65rem}
@font-face{font-family:"Kelsus Marker";src:url("fonts/permanent-marker.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Kelsus Scratch";src:url("fonts/protest-revolution.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
.kq-card{--kq-card-ink:#2649a0;--kq-written-font:"Kelsus Marker","Comic Sans MS",cursive}.kq-card[data-ink=green]{--kq-card-ink:#285b3b}.kq-card[data-ink=purple]{--kq-card-ink:#724285}.kq-card[data-ink=pink]{--kq-card-ink:#a32c69}.kq-card[data-ink=black]{--kq-card-ink:#282923}
.kq-card-button{transform:rotate(var(--kq-card-angle,0deg))}.kq-card-question,.kq-card-question[data-length=long],.kq-board[data-card-density=compact] .kq-card-question{font:400 1.14rem/var(--kq-written-line-height,1.54) var(--kq-written-font);color:var(--kq-card-ink);letter-spacing:.01em}.kq-card-author{font-family:var(--kq-written-font);font-style:normal;color:var(--kq-card-ink)}.kq-card[data-writing-size=small] .kq-card-question{font-size:1.025rem;line-height:1.55;letter-spacing:.025em}.kq-card[data-handwriting=scratch]{--kq-written-font:"Kelsus Scratch","Kelsus Marker",cursive}.kq-card[data-handwriting=scratch] .kq-card-question{-webkit-text-stroke:.16px currentColor}
@media(max-width:480px){.kq-card-question{font-size:1.2rem}.kq-card[data-writing-size=small] .kq-card-question{font-size:1.08rem}}

/* Content-sized index cards: short questions take less room; long text stays intact. */
.kq-cards{display:block;column-count:2;column-gap:.8rem}
.kq-card{display:inline-block;vertical-align:top;width:100%;box-sizing:border-box;break-inside:avoid;margin:0 0 .8rem;padding:1px}
.kq-board .kq-card-button,.kq-board[data-card-density=compact] .kq-card-button{min-height:0;padding:.8rem .9rem .45rem}
.kq-card-label{margin-bottom:.4rem}
.kq-card-flip-hint{margin-top:.6rem}
.kq-card[data-question-length=short] .kq-card-question{font-size:1.22rem}
.kq-card[data-question-length=long] .kq-card-question{font-size:1.05rem}
.kq-card[data-writing-size=small] .kq-card-question{font-size:1rem}
.kq-board[data-card-density=compact] .kq-card-button{padding:.6rem .7rem .3rem}
.kq-board[data-card-height=roomy] .kq-card-button{min-height:11.5rem}
@media(min-width:1000px){.kq-cards{column-count:3}}
@media(max-width:680px){
 .kq-cards{column-count:2;column-gap:.55rem}
 .kq-card{margin-bottom:.55rem}
 .kq-board .kq-card-button{padding:.65rem .65rem .35rem}
 .kq-card-front>.kq-card-label{display:none}
 .kq-card-question,.kq-card[data-question-length=long] .kq-card-question,.kq-board[data-card-density=compact] .kq-card-question{font-size:1rem;line-height:1.45;letter-spacing:0}
 .kq-card[data-question-length=short] .kq-card-question{font-size:1.1rem}
 .kq-card[data-writing-size=small] .kq-card-question{font-size:.92rem;line-height:1.45}
 .kq-card-flip-hint{font-size:.6rem;margin-top:.4rem}
 .kq-card-author{font-size:1.1rem}
 .kq-card-back{padding:.35rem 0}
 .kq-card-back-note{font-size:.76rem}
 .kq-board[data-phone-columns="1"] .kq-cards{column-count:1}
}
@media print{.kq-cards{column-count:2}}

.kq-card[data-turned=true] .kq-card-button{border-radius:3px 3px 0 0;box-shadow:none;min-height:0!important;transform:none}
.kq-answer-form{padding:.85rem;border:1px solid var(--kq-edge);border-top:0;background:var(--kq-paper);border-radius:0 0 3px 3px;text-align:left}
.kq-answer-form h3{font:400 1.1rem/1.3 Georgia,serif;margin:0 0 .7rem}.kq-answer-form label{display:block;font: .8rem/1.4 Georgia,serif;margin:0 0 .65rem}.kq-answer-form label>span{display:block;margin-bottom:.25rem}
.kq-answer-form input,.kq-answer-form textarea{display:block;width:100%;min-width:0;box-sizing:border-box;background:#fffefb;border:1px solid #c9cdbd;border-radius:2px;padding:.45rem;font:16px/1.4 Georgia,serif;color:#243e2d}.kq-answer-form textarea{min-height:6.5rem;resize:vertical}.kq-answer-form .kq-button{width:100%;padding:.5rem;font-size:.85rem;white-space:normal}.kq-answer-notice{font: .76rem/1.4 Georgia,serif;color:#63705b;margin:.6rem 0}.kq-answer-form .kq-message{font-size:.8rem}.kq-answer-form .kq-honeypot{position:absolute}
@media(max-width:680px){.kq-answer-form{padding:.6rem}.kq-answer-form label{font-size:.75rem}}

.kq-published-answers{border-bottom:1px solid var(--kq-edge);padding-bottom:.6rem;margin-bottom:.9rem}.kq-published-answer{margin-bottom:.8rem;font: .85rem/1.4 Georgia,serif;overflow-wrap:anywhere}.kq-published-answer p{white-space:pre-wrap;margin:.25rem 0}.kq-published-answer strong{font-size:.8rem;color:#365b3d}

/* A small paper lift and turn. Animation is skipped for reduced motion. */
.kq-card[data-flipping=true]{position:relative;z-index:2}.kq-card[data-flipping=true] .kq-card-button{will-change:transform;transform-origin:center center;backface-visibility:hidden;transition:none}
