.q-crumbs ol{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: var(--cf-s-2);padding: 0;margin: 0 0 var(--cf-s-4);font-family: var(--cf-font-mono);font-size: var(--cf-t-0);letter-spacing: .08em;text-transform: uppercase}.q-crumbs li + li::before{content: "/";margin-right: var(--cf-s-2);color: var(--cf-muted)}.q-crumbs a{display: inline-flex;min-height: var(--cf-target);align-items: center}.q-head{padding-block: var(--cf-s-6) var(--cf-s-6);border-bottom: 2px solid var(--cf-fg);background: linear-gradient(transparent calc(100% - 1px),color-mix(in srgb,var(--cf-rule) 45%,transparent) 0) 0 0 / 100% 1.9rem,var(--cf-bg)}.q-head .l-wrap{position: relative}.q-head__title{font-size: var(--cf-t-5);max-width: 18ch}.q-head__lead{font-size: var(--cf-t-2);max-width: 56ch;color: var(--cf-muted)}.q-head__art{position: absolute;right: var(--cf-gutter);top: 0;width: clamp(5rem,12vw,9rem);transform: rotate(6deg)}@media (max-width: 40rem){.q-head__art{display: none}}.q-preview{background: var(--hi);color: var(--ink);padding: var(--cf-s-3) 0;font-size: var(--cf-t-0);border-bottom: 2px solid var(--ink)}.q-env{width: 100%;height: auto;display: block}.q-env__body{fill: var(--paper);stroke: var(--ink);stroke-width: 3}.q-env__flap,.q-env__fold{fill: none;stroke: var(--ink);stroke-width: 3;stroke-linejoin: round;stroke-linecap: round}.q-env__fold{stroke-width: 2;opacity: .5}.q-env__dot{fill: var(--pen)}.q-today{padding-block: var(--cf-s-7) var(--cf-s-5)}.q-today__h{font-size: var(--cf-t-4)}.q-today__grid{display: grid;gap: var(--cf-s-5)}@media (min-width: 52rem){.q-today__grid{grid-template-columns: 1.15fr 1fr}}.q-tile{position: relative;display: grid;grid-template-columns: 6.5rem 1fr;gap: var(--cf-s-5);align-items: start;padding: var(--cf-s-5);border: var(--cf-border);border-radius: var(--cf-r-2);background: var(--cf-surface);box-shadow: var(--cf-shadow);transition: transform var(--cf-dur-in) var(--cf-ease),box-shadow var(--cf-dur-in) var(--cf-ease)}.q-tile:hover,.q-tile:focus-within{transform: translateY(-3px);box-shadow: var(--cf-shadow-lift)}.q-tile:has(.q-tile__link:focus-visible){outline: 3px solid var(--cf-focus);outline-offset: 3px}.q-tile__k{font-family: var(--cf-font-mono);font-size: var(--cf-t-0);letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin: 0 0 var(--cf-s-1)}.q-tile__t{font-size: var(--cf-t-3);margin-bottom: var(--cf-s-2)}.q-tile__link{color: inherit;text-decoration: none}.q-tile__link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.q-tile__link:focus-visible{outline: none}.q-tile__p{color: var(--cf-muted);margin-bottom: var(--cf-s-3)}.q-tile__status{font-family: var(--cf-font-mono);font-size: var(--cf-t-0);letter-spacing: .06em;margin: 0;display: inline-block;padding: .15rem .55rem;border: 2px solid currentColor;border-radius: var(--cf-r-1);transform: rotate(-1.5deg)}.q-tile.has-mail .q-tile__status{background: var(--hi);color: var(--ink);border-color: var(--ink)}.q-tile--mail .q-env{transform: rotate(-6deg);margin-top: var(--cf-s-2)}.q-tile__note{aspect-ratio: 1;background: #F3EAB0;color: var(--ink);display: grid;place-content: center;text-align: center;font-family: var(--cf-font-display);font-weight: 800;line-height: .95;font-size: 1.15rem;transform: rotate(4deg);box-shadow: 0 4px 0 rgba(16,21,28,.2)}.q-tile__note span:last-child{color: #B8321F}@media (max-width: 30rem){.q-tile{grid-template-columns: 4.5rem 1fr;gap: var(--cf-s-4)}}.q-missed{padding-block: var(--cf-s-4)}.q-missed__list{display: flex;flex-wrap: wrap;gap: var(--cf-s-2) var(--cf-s-5);padding: 0;list-style: none}.q-missed__list li{border-bottom: 2px dashed var(--cf-wrong);padding-bottom: var(--cf-s-1)}.q-topics{padding-block: var(--cf-s-6)}.q-topics__lead{color: var(--cf-muted);max-width: 60ch}.q-pillar{margin-top: var(--cf-s-6)}.q-pillar__h{font-family: var(--cf-font-mono);font-weight: 500;font-size: var(--cf-t-0);letter-spacing: .16em;text-transform: uppercase;border-bottom: 2px solid var(--cf-fg);padding-bottom: var(--cf-s-2)}.q-folders{display: grid;gap: var(--cf-s-5) var(--cf-s-4);grid-template-columns: repeat(auto-fill,minmax(14rem,1fr));padding-top: var(--cf-s-4)}.q-folder{position: relative;padding: var(--cf-s-5) var(--cf-s-4) var(--cf-s-4);margin-top: 1.1rem;background: #E9D9B4;color: var(--ink);border: 2px solid var(--ink);border-radius: 0 var(--cf-r-2) var(--cf-r-2) var(--cf-r-2);box-shadow: 0 5px 0 rgba(16,21,28,.2);transition: transform var(--cf-dur-in) var(--cf-ease)}.q-folder:hover,.q-folder:focus-within{transform: translateY(-3px) rotate(-.4deg)}.q-folder:has(.q-folder__link:focus-visible){outline: 3px solid var(--cf-focus);outline-offset: 3px}.q-folder__tab{position: absolute;left: -2px;top: -1.25rem;margin: 0;height: 1.25rem;padding: 0 .7rem;background: #E9D9B4;border: 2px solid var(--ink);border-bottom: 0;border-radius: var(--cf-r-1) var(--cf-r-1) 0 0;font-family: var(--cf-font-mono);font-size: .68rem;line-height: 1.1rem;letter-spacing: .12em;text-transform: uppercase}.q-folder__title{font-size: 1.2rem;margin-bottom: var(--cf-s-2)}.q-folder__link{color: var(--ink);text-decoration: none}.q-folder__link::after{content: "";position: absolute;inset: 0}.q-folder__link:focus-visible{outline: none}.q-folder__meta{font-family: var(--cf-font-mono);font-size: var(--cf-t-0);margin: 0 0 var(--cf-s-2);color: #4A5361}.q-folder__state{display: flex;align-items: center;gap: var(--cf-s-2);margin: 0;font-weight: 700;font-size: var(--cf-t-0)}.q-folder[data-state="carried_forward"]{background: var(--hi)}.q-how{padding-block: var(--cf-s-5)}.q-how__list{display: grid;gap: var(--cf-s-3);padding: 0;list-style: none}@media (min-width: 52rem){.q-how__list{grid-template-columns: repeat(3,1fr)}}.q-how__list li{border-left: 3px solid var(--pen);padding-left: var(--cf-s-3)}.q-mark{position: relative;display: inline-block;width: 1.4rem;height: 1.4rem;flex: none;vertical-align: middle}.q-mark::before,.q-mark::after{content: "";position: absolute}.q-mark--open::before{inset: .2rem;border: 2px dashed currentColor;opacity: .55;border-radius: 2px}.q-mark--drafted::before,.q-mark--posted::before,.q-mark--reconciled::before,.q-mark--reconciled::after{left: .38rem;top: .05rem;width: .42rem;height: .85rem;border: solid currentColor;border-width: 0 3px 3px 0;transform: rotate(40deg)}.q-mark--drafted::before{border-width: 0 1.5px 1.5px 0;opacity: .6}.q-mark--reconciled::before{left: .15rem}.q-mark--reconciled::after{left: .62rem}.q-mark--carried_forward::before{content: "↳";inset: 0;display: grid;place-items: center;font: 800 .95rem/1 var(--cf-font-display);border: 2px solid var(--cf-wrong);color: var(--cf-wrong);border-radius: 50%;transform: rotate(-8deg)}.q-states{margin-top: var(--cf-s-5)}.q-states__label{font-family: var(--cf-font-mono);font-size: var(--cf-t-0);letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin-bottom: var(--cf-s-2)}.q-states__list{list-style: none;padding: 0;margin: 0 0 var(--cf-s-2);display: flex;flex-wrap: wrap;gap: var(--cf-s-2)}.q-states__item{display: flex;align-items: center;gap: var(--cf-s-2);padding: .3rem .7rem .3rem .45rem;border: 2px solid var(--cf-rule);border-radius: var(--cf-r-pill);font-size: var(--cf-t-0);font-weight: 700;color: var(--cf-muted);background: var(--cf-surface)}.q-states__item.is-done{color: var(--cf-fg);border-color: var(--cf-fg)}.q-states__item.is-now{background: var(--hi);color: var(--ink);border-color: var(--ink)}.q-states__now{font-size: var(--cf-t-0);color: var(--cf-muted);margin: 0}.q-stage{max-width: 48rem;padding-block: var(--cf-s-6)}.q-mount__wait{color: var(--cf-muted);font-style: italic}.q-timerpick{border: 0;padding: 0;margin: 0 0 var(--cf-s-5)}.q-timerpick legend{font-weight: 700;margin-bottom: var(--cf-s-2)}.q-pill{display: inline-flex;margin: 0 var(--cf-s-2) var(--cf-s-2) 0}.q-pill input{position: absolute;opacity: 0;width: 1px;height: 1px}.q-pill span{display: inline-flex;align-items: center;min-height: var(--cf-target);padding: 0 var(--cf-s-4);border: 2px solid var(--cf-fg);border-radius: var(--cf-r-pill);cursor: pointer;font-weight: 700}.q-pill input:checked + span{background: var(--cf-fg);color: var(--cf-bg)}.q-pill input:focus-visible + span{outline: 3px solid var(--cf-focus);outline-offset: 3px}.q-timerpick__note{font-size: var(--cf-t-0);color: var(--cf-muted)}.js .q-mount:not(.is-failed) > .q-fall{display: none}.q-fall__h{font-size: var(--cf-t-3)}.q-fall__list{padding-left: 1.4rem;display: grid;gap: var(--cf-s-5)}.q-fall__kind{font-family: var(--cf-font-mono);font-size: .75rem;letter-spacing: .14em;text-transform: uppercase;color: var(--cf-muted);margin: 0}.q-fall__prompt{font-weight: 700}.q-fall__ans summary{cursor: pointer;font-weight: 700;color: var(--cf-link);min-height: var(--cf-target);display: flex;align-items: center}.q-fall__match{display: grid;grid-template-columns: 1fr 1fr;gap: var(--cf-s-4)}
