@font-face{font-family:Archivo;src:url(/_next/static/media/archivo-latin-variable.8eca89c0.woff2) format("woff2-variations"),url(/_next/static/media/archivo-latin-variable.8eca89c0.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:block}@font-face{font-family:Permanent Marker;src:url(/_next/static/media/permanent-marker-latin-400.d9035d7f.woff2) format("woff2");font-weight:400;font-display:block}:root{--awning:#B3122B;--counter:#FFFFFF;--focus:#1F4FD1;--marker:#121212;--muted:#5A5A5A;--paid:#0F7B3F;--paid-wash:#E7F6EC;--refusal:#A11A1A;--refusal-wash:#FFF0EE;--rule:#D6D6D0;--star:#FF7A00;--star-wash:#FFE3C2;--struck:#6B6B6B;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--gutter:16px;--words:"Archivo","Arial Narrow",Arial,sans-serif;--figures:"Permanent Marker","Marker Felt","Chalkboard SE",cursive}@media (min-width:1024px){:root{--gutter:32px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--counter);font-family:var(--words);font-size:17px;line-height:24px;font-weight:400;overflow-wrap:normal;word-break:normal;hyphens:manual}a,body{color:var(--marker)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.nw,.sr{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.muted{color:var(--muted)}.figs{font-variant-numeric:tabular-nums}.awning-edge{display:block;width:100%;height:6px}.awning-word{font-size:26px;line-height:28px;font-weight:800;font-stretch:75%;text-transform:uppercase;letter-spacing:.04em;margin:0}.app-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--gutter);border-bottom:1px solid var(--rule);min-height:60px}.app-head .awning-word{color:var(--marker);text-decoration:none}.app-head__links{display:flex;align-items:center;gap:var(--s2)}.label,label{display:block;font-size:15px;line-height:20px;font-weight:500;margin:0 0 var(--s2)}.field{display:block;width:100%;height:56px;padding:0 var(--s3);border:2px solid var(--marker);border-radius:2px;background:var(--counter);color:var(--marker);font-family:var(--words);font-size:22px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.field:focus{outline:3px solid var(--focus);outline-offset:2px}.field[aria-invalid=true]{border-color:var(--refusal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:56px;min-width:56px;padding:0 var(--s4);border:2px solid var(--marker);border-radius:2px;background:var(--counter);color:var(--marker);font-family:var(--words);font-size:18px;line-height:20px;font-weight:700;font-stretch:85%;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:disabled{cursor:progress}.btn--primary{background:var(--marker);color:var(--counter)}.btn--paid{border-color:var(--paid);color:var(--paid)}.btn--quiet{border-color:transparent;text-decoration:underline;text-underline-offset:3px;padding:0 var(--s3)}.btn--small{min-height:44px;min-width:44px;padding:0 var(--s3)}.btn--wide{width:100%}.btn[aria-busy=true] .spin{display:inline-block}.spin{display:none;width:18px;height:18px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.link{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.link,.refusal{font-weight:600}.refusal{display:flex;gap:var(--s2);align-items:flex-start;margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--refusal-wash);color:var(--refusal);border-radius:2px}.refusal svg{flex:none;width:20px;height:20px;margin-top:2px}.refusal .btn{margin-left:auto}.status{margin:var(--s2) 0 0;color:var(--muted);font-size:15px;line-height:20px;font-weight:500}.star{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--figures);font-weight:400;color:var(--marker);white-space:nowrap;line-height:1}.star__shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.star__shape polygon{fill:var(--star);stroke:var(--marker);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.star--ghost .star__shape polygon{fill:var(--counter);stroke:var(--rule)}.star__tape{position:absolute;left:19%;top:19%;width:38px;height:16px;transform:translate(-50%,-50%) rotate(-32deg);overflow:visible}.star__tape rect{fill:var(--counter);fill-opacity:.85;stroke:var(--rule);stroke-width:1.5px}.star__fig{position:relative;display:inline-block}.star__fig--blank{min-width:1.6em}.star__fig .d{display:inline-block}.star--row{font-size:30px;line-height:30px;padding:16px 22px;min-width:112px}.star--tab{font-size:64px;line-height:64px;padding:26px 40px;min-width:200px}.star--total{font-size:40px;line-height:40px;padding:20px 40px;min-width:150px}.star--hero{font-size:72px;line-height:72px;padding:30px 44px}@media (min-width:1024px){.star--hero{font-size:96px;line-height:96px;padding:40px 58px}}.star--hero .star__tape,.star--tab .star__tape{width:54px;height:22px}.page{min-height:100vh}.book{padding:var(--s4) var(--gutter) var(--s7)}@media (min-width:1024px){.book{display:grid;grid-template-columns:400px minmax(0,1fr);gap:var(--s6);align-items:start}}.who{margin-bottom:var(--s5)}.matches{list-style:none;margin:var(--s2) 0 0;padding:0;border-top:1px solid var(--rule)}.matches li{border-bottom:1px solid var(--rule)}.row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--s3);min-height:64px;padding:var(--s2) 0;background:none;border:0;border-radius:2px;text-align:left;color:var(--marker);font:inherit;cursor:pointer;text-decoration:none}.row.is-open{background:var(--star-wash);padding-left:var(--s2);padding-right:var(--s2)}.row__who{min-width:0}.row__name{display:block;font-size:22px;line-height:26px;font-weight:700;font-stretch:85%}.row__days{display:block;font-weight:500;color:var(--muted)}.row__days,.row__paid{font-size:15px;line-height:20px}.row__paid{font-weight:600;color:var(--paid);white-space:nowrap}.add-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3) 0}.add-row p{margin:0}.owes-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:0 0 var(--s2)}.owes-head h2{font-size:15px;line-height:20px;font-weight:500;margin:0}.owes-head .status{margin:0}.total{display:flex;align-items:center;gap:var(--s4);margin:0 0 var(--s3)}.total .label,.total p{margin:0;min-width:0}.owes{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.owes li{border-bottom:1px solid var(--rule)}.owes .row{min-height:64px}.skeleton{display:block;background:var(--rule);border-radius:2px}.skel-row{display:flex;align-items:center;justify-content:space-between;min-height:64px;border-bottom:1px solid var(--rule)}.skel-row .skeleton{width:55%;height:18px}.skel-row--line{min-height:56px}.empty-book{text-align:left}.empty-book svg{display:block;width:100%;max-width:360px;height:auto;margin:0 0 var(--s4)}.first-line{margin:var(--s3) 0 0;font-weight:500}.tab{border-top:2px solid var(--marker)}.has-tab .book-col{display:none}@media (min-width:1024px){.has-tab .book-col{display:block}.tab{border-top:0;border-left:1px solid var(--rule);padding-left:var(--s6);min-height:70vh}.side-art svg{display:block;width:100%;max-width:520px;margin:var(--s7) auto 0}}.side-art{display:none}@media (min-width:1024px){.no-tab .side-art{display:block}}.tab__head{position:sticky;top:0;z-index:2;background:var(--star-wash);margin:0 calc(var(--gutter) * -1);padding:var(--s3) var(--gutter) var(--s4)}@media (min-width:1024px){.tab__head{margin:0;padding:var(--s4) var(--s5) var(--s5)}}.tab__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.tab__name{font-size:22px;line-height:26px;font-weight:700;font-stretch:85%;margin:10px 0 0}.tab__since{display:block;font-size:15px;line-height:20px;font-weight:500;color:var(--muted);margin-top:var(--s1)}.tab__star{position:relative;margin-top:var(--s4);min-height:116px;display:flex;align-items:center}.tab__body{padding:var(--s5) 0 0}@media (min-width:1024px){.tab__body{padding:var(--s5) var(--s5) 0}}.history-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:var(--s6) 0 var(--s2)}.tab__body>.history-head:first-child{margin-top:0}.tab__do{margin:0}.actions{display:flex;gap:var(--s2);margin-top:var(--s3)}.actions .btn--primary{flex:1.5 1 0}.actions .btn--paid{flex:1 1 0}.more-panel{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--rule);border-radius:2px}.more-panel label{color:var(--muted)}.history-head h3{font-size:15px;line-height:20px;font-weight:500;margin:0}.history-head .status{margin:0}.history{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.history>li{border-bottom:1px solid var(--rule);padding:var(--s2) 0}.line{display:flex;align-items:center;gap:var(--s3);min-height:48px}.line__what{flex:1 1 auto;min-width:0}.line__what b{display:block;font-weight:600}.line__what .when{display:block;font-size:15px;line-height:20px;font-weight:500;color:var(--muted)}.line__amt{font-size:17px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.line--payment .line__amt{color:var(--paid)}.line--void .line__amt,.line--void .line__what b{color:var(--struck)}.struck{position:relative;display:inline-block}.struck:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--marker);transform-origin:left center}.taken{display:block;font-size:15px;line-height:20px;font-weight:600;color:var(--struck)}.line-more{border:1px solid var(--rule);border-radius:2px}.confirm,.line-more{margin-top:var(--s2);padding:var(--s3)}.confirm{border:2px solid var(--marker);border-radius:2px}.confirm p{margin:0 0 var(--s3);font-weight:600}.confirm .btns{display:flex;gap:var(--s2);flex-wrap:wrap}.confirm .refusal{margin-top:var(--s3)}.paid-slot{position:relative;display:flex;align-items:center;gap:var(--s4);min-height:116px}.falling{position:absolute;left:0;top:0;opacity:0;transform-origin:8% 10%;transform:rotate(-10deg) translateY(40px);pointer-events:none}.tape-left{width:54px;height:24px}.tape-left rect{fill:var(--counter);fill-opacity:.85;stroke:var(--rule);stroke-width:1.5px}.paid-tag{position:relative;display:inline-flex;align-items:center;gap:var(--s2);padding:10px 18px 8px;background:var(--paid-wash);color:var(--paid);border:2px solid var(--paid);border-radius:2px;font-family:var(--figures);font-size:34px;line-height:40px;transform-origin:50% -14px}.paid-tag:before{content:"";position:absolute;left:50%;top:-14px;width:2px;height:14px;background:var(--paid)}.door{max-width:440px;margin:0 auto;padding:var(--s6) var(--gutter) var(--s7)}.door h1{font-size:22px;line-height:26px;font-weight:700;font-stretch:85%;margin:0 0 var(--s2)}.door p{margin:0 0 var(--s4)}.door .btn,.door .stack>*+*{margin-top:var(--s4)}.door .refusal{margin-top:var(--s2)}.door .refusal .btn{margin-top:0}.door-art{display:block;width:120px;height:84px;margin:0 0 var(--s4)}.door__foot{margin-top:var(--s5)}.team{max-width:640px;margin:0 auto;padding:var(--s6) var(--gutter) var(--s7)}.team h1{font-size:22px;line-height:26px;font-weight:700;font-stretch:85%;margin:0 0 var(--s4)}.team .stack>*+*{margin-top:var(--s4)}.team__people{list-style:none;margin:0 0 var(--s6);padding:0;border-top:1px solid var(--rule)}.team__people li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:64px;padding:var(--s2) 0;border-bottom:1px solid var(--rule)}.team__who{min-width:0;overflow-wrap:anywhere}.team__who b{display:block;font-weight:600}.team__roles{display:flex;flex-wrap:wrap;gap:var(--s2);border:0;margin:0;padding:0}.team__roles legend{padding:0;margin:0 0 var(--s2);font-size:15px;line-height:20px;font-weight:500}.team__roles label{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;margin:0;padding:0 var(--s3);border:2px solid var(--marker);border-radius:2px;font-size:17px;font-weight:600;cursor:pointer}.team__roles input{width:20px;height:20px;margin:0;accent-color:var(--marker)}.awning{position:relative;background:var(--awning);color:var(--counter)}.awning__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--gutter);max-width:1120px;margin:0 auto}.awning__bar .awning-word{color:var(--counter);font-size:26px;text-decoration:none}.awning__bar a{color:var(--counter)}.scallop{display:block;width:100%;height:18px;background:var(--counter)}.pub{max-width:1120px;margin:0 auto;padding:var(--s5) var(--gutter) var(--s7)}.pub h1{font-size:34px;line-height:38px;font-weight:800;font-stretch:75%;margin:0 0 var(--s3)}@media (min-width:1024px){.pub h1{font-size:48px;line-height:52px}}.pub h2{font-size:22px;line-height:26px;font-weight:700;font-stretch:85%;margin:0 0 var(--s2)}.pub p{margin:0 0 var(--s3)}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:center}@media (min-width:1024px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s7)}}.hero__art{position:relative;display:flex;flex-direction:column;align-items:flex-end}.hero__art svg.counter{display:block;width:100%;height:auto;margin-top:-56px}.hero__art .star{position:relative;z-index:1;margin-right:2%}@media (min-width:1024px){.hero__art svg.counter{margin-top:-96px}}.promise{font-size:17px;line-height:24px;margin:0 0 var(--s4)}.pub section{margin-top:var(--s7)}.ask{display:grid;gap:var(--s5);align-items:start}@media (min-width:1024px){.ask{grid-template-columns:1fr 1fr}}.example{border:2.5px solid var(--marker);border-radius:2px;padding:var(--s4);max-width:400px;margin:0}.example__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.example__name{font-size:22px;line-height:26px;font-weight:700;font-stretch:85%}.example ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.example li{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule)}.example__amt{font-weight:600;font-variant-numeric:tabular-nums}.example__amt--paid{color:var(--paid)}.points{display:grid;gap:var(--s5)}@media (min-width:1024px){.points{grid-template-columns:repeat(2,1fr);gap:var(--s7)}}.foot{display:flex;flex-wrap:wrap;gap:var(--s4);padding:var(--s4) var(--gutter);border-top:1px solid var(--rule);max-width:1120px;margin:0 auto}.guide-art{display:flex;justify-content:flex-start;margin:var(--s4) 0}.pub--guide{max-width:760px}.pub .guide-section{margin-top:var(--s6)}.closing{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;padding:var(--s5) 0;border-top:2px solid var(--marker)}.m-drop{animation:drop .2s ease-out}@keyframes drop{0%{transform:translateY(24px);opacity:1}to{transform:translateY(0);opacity:0}}.drop-chip{position:absolute;left:50%;top:50%;margin:-14px 0 0 -40px;width:80px;text-align:center;font-family:var(--words);font-size:22px;line-height:28px;font-weight:600;opacity:0}.m-roll .d{animation:roll .24s ease-out both}@keyframes roll{0%{transform:translateY(-.45em);opacity:0}to{transform:none;opacity:1}}.m-pop{animation:pop .24s ease-out .2s}@keyframes pop{50%{transform:scale(1.06)}}.m-slide{animation:slide .18s ease-out}@keyframes slide{0%{transform:translateY(-12px);opacity:0}}.m-fall{animation:fall .42s ease-in}@keyframes fall{0%{opacity:1;transform:none}to{opacity:0;transform:rotate(-10deg) translateY(40px)}}.m-swing{animation:swing .5s ease-out .42s both}@keyframes swing{0%{transform:rotate(8deg);opacity:0}20%{opacity:1}60%{transform:rotate(-4deg)}to{transform:rotate(0);opacity:1}}.m-strike:after{animation:strike .24s ease-out}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.m-glide{animation:glide .2s ease-out}@keyframes glide{0%{transform:translateY(64px)}}.m-draw line,.m-draw path,.m-draw polyline,.m-draw rect{animation:draw .9s ease-out}@keyframes draw{0%{stroke-dasharray:0 1200}to{stroke-dasharray:1200 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}[hidden]{display:none!important}