@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:300;src:url(../media/noto-serif-display-latin-300-normal.02urzvmldskqn.woff2)format("woff2"),url(../media/noto-serif-display-latin-300-normal.1gb37zjff7_xp.woff)format("woff")}
@font-face{font-family:Noto Serif Display;font-style:italic;font-display:swap;font-weight:300;src:url(../media/noto-serif-display-latin-300-italic.1c9qhaf2eo0x2.woff2)format("woff2"),url(../media/noto-serif-display-latin-300-italic.1hgts85wbv1g_.woff)format("woff")}
@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:300;src:url(../media/noto-serif-display-latin-ext-300-normal.02ejrgh92g__u.woff2)format("woff2"),url(../media/noto-serif-display-latin-ext-300-normal.3tdhcydqtizwc.woff)format("woff")}
@font-face{font-family:Noto Serif Display;font-style:italic;font-display:swap;font-weight:300;src:url(../media/noto-serif-display-latin-ext-300-italic.3n7ab1r0yuog_.woff2)format("woff2"),url(../media/noto-serif-display-latin-ext-300-italic.166vpj9crf1nq.woff)format("woff")}
@font-face{font-family:Sono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sono-latin-400-normal.0io6pi8mj_vvc.woff2)format("woff2"),url(../media/sono-latin-400-normal.3e76plygap5_3.woff)format("woff")}
@font-face{font-family:Sono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/sono-latin-ext-400-normal.2khci9nhg8xff.woff2)format("woff2"),url(../media/sono-latin-ext-400-normal.3wwrsyznxjbof.woff)format("woff")}
@font-face{font-family:Solway;font-style:normal;font-display:swap;font-weight:300;src:url(../media/solway-latin-300-normal.2a-nhjq90de1q.woff2)format("woff2"),url(../media/solway-latin-300-normal.32d5av_s3peb9.woff)format("woff")}
@font-face{font-family:Solway;font-style:normal;font-display:swap;font-weight:400;src:url(../media/solway-latin-400-normal.2a3wnpyr89h5a.woff2)format("woff2"),url(../media/solway-latin-400-normal.0ic5ta5pt_5tg.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-400-normal.14mhtqv6-ireq.woff2)format("woff2"),url(../media/eb-garamond-latin-400-normal.04szn23lvrjyr.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/eb-garamond-latin-500-normal.1-_wha7251nvk.woff2)format("woff2"),url(../media/eb-garamond-latin-500-normal.3njynpuuotesc.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-400-italic.0frbocedum937.woff2)format("woff2"),url(../media/eb-garamond-latin-400-italic.0u0gmmezvksjf.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-ext-400-normal.3jiztkmji1k-y.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-400-normal.2_upx2mp61n30.woff)format("woff")}
@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(../media/eb-garamond-latin-ext-400-italic.1qdmnwupemizs.woff2)format("woff2"),url(../media/eb-garamond-latin-ext-400-italic.1kzqreg2b_hcd.woff)format("woff")}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-story);font-size:var(--size-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.005em;margin:0;font-weight:300;line-height:1.08}h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3)}p{margin:0}em{font-style:italic}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-selected-shade)}.skip-link{background:var(--color-ink);color:var(--color-paper);z-index:50;font-family:var(--font-label);border-radius:var(--radius-base);padding:8px 14px;position:absolute;top:0;left:-999px}.skip-link:focus{top:8px;left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kicker,.label{font-family:var(--font-label);font-size:var(--size-kicker);letter-spacing:.04em;text-transform:none;font-weight:400}.label{color:var(--color-ink-soft)}.nav-label{font-family:var(--font-label);font-size:var(--size-nav);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.muted{color:var(--color-ink-soft)}.small,.small.muted{font-family:var(--font-label);font-size:var(--size-small);letter-spacing:.04em;color:var(--color-ink-faint);font-weight:400}.display{font-family:var(--font-display)}.story{font-family:var(--font-story);font-size:var(--size-story);line-height:1.7}.page{width:100%;max-width:var(--layout-page);padding:var(--space-6) var(--space-4) var(--space-8);margin:0 auto}@media (min-width:980px){.page{padding-left:var(--space-7);padding-right:var(--space-7)}}.reading{max-width:var(--layout-reading)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row-between{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-title{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-title>h1,.section-title>h2{font-size:var(--size-h2)}.rule-top{border-top:1px solid var(--color-edge);padding-top:var(--space-5)}.btn{font-family:var(--font-button);font-size:var(--size-button);letter-spacing:.08em;text-transform:uppercase;height:var(--control-height);padding:0 var(--space-5);white-space:nowrap;background:var(--color-oat);color:var(--color-ink);border-radius:var(--radius-base);cursor:pointer;transition:background var(--ease-calm), color var(--ease-calm), transform var(--ease-calm);border:0;flex:none;justify-content:center;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-selected-shade);color:var(--color-ink)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-accent);color:var(--color-paper)}.btn-primary:hover{background:var(--color-accent-deep);color:var(--color-paper)}.btn-quiet{padding:0 var(--space-3);background:0 0}.btn-quiet:hover{background:var(--color-oat)}.btn-danger{background:var(--color-danger-wash);color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger-wash-deep);color:var(--color-danger)}.btn-small{padding:0 var(--space-4)}.field{flex-direction:column;gap:6px;display:flex}.input,.select,.textarea{font-family:var(--font-field);font-size:var(--size-field);background-color:var(--color-field);border-radius:var(--radius-base);width:100%;box-shadow:inset 0 0 0 1px var(--color-edge);height:var(--control-height);transition:box-shadow var(--ease-calm);border:0;padding:0 14px}.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 0 0 1px var(--color-edge-strong)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.textarea{resize:vertical;height:auto;min-height:7rem;padding:12px 14px;line-height:1.65}.input::placeholder,.textarea::placeholder{color:var(--color-ink-soft);opacity:.8}.input:focus,.select:focus,.textarea:focus,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:inset 0 0 0 1px #56433b42, 0 0 0 2px var(--color-selection-shade);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.4;cursor:not-allowed}.notice{border-left:2px solid var(--color-edge-strong);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--size-small)}.notice-error{border-left-color:var(--color-danger);color:var(--color-danger)}.list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list>li{padding:0}.empty{color:var(--color-ink-soft);font-family:var(--font-label);font-size:var(--size-small)}.section,.section-row{border-top:1px solid var(--color-edge);padding-top:var(--space-6)}.section-row>.section{border-top:0;padding-top:0}.add-card{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:100%;padding:var(--space-4);color:var(--color-ink);font:inherit;text-align:center;border-radius:var(--radius-base);background:var(--color-oat);cursor:pointer;transition:border-color var(--ease-calm), background var(--ease-calm);border:0;flex-direction:column;display:flex}button.add-card:hover{background:var(--color-selection-shade)}.add-card-plus{font-family:var(--font-display);font-size:2.6rem;font-weight:300;line-height:1}.add-card-label{font-family:var(--font-display);font-size:1.5rem;font-weight:300;line-height:1.15}.quiet-link{font-family:var(--font-label);font-size:var(--size-small);letter-spacing:.04em;color:var(--color-ink-faint);align-items:baseline;gap:var(--space-1);transition:color var(--ease-calm), border-color var(--ease-calm);border-bottom:1px solid #0000;text-decoration:none;display:inline-flex}.quiet-link:hover{color:var(--color-ink);border-bottom-color:var(--color-edge-strong)}.quiet-count{font-size:var(--size-label)}
